@@ -108,7 +108,7 @@ class StableDiffusionGGML {
108108
109109 std::string taesd_path;
110110 bool use_tiny_autoencoder = false ;
111- sd_tiling_params_t vae_tiling_params = {false , 0 , 0 , 0 .5f , false , 0 , 0 };
111+ sd_tiling_params_t vae_tiling_params = {false , 0 , 0 , 0 .5f , 0 , 0 };
112112 bool offload_params_to_cpu = false ;
113113 bool stacked_id = false ;
114114
@@ -1309,7 +1309,7 @@ class StableDiffusionGGML {
13091309 int tile_size = default_tile_size;
13101310 // rel_size <= 1 means simple fraction of the latent dimension
13111311 // rel_size > 1 means number of tiles across that dimension
1312- if (params. relative ) {
1312+ if (factor > 0 . f ) {
13131313 if (factor > 1.0 )
13141314 factor = 1 / (factor - factor * tile_overlap + tile_overlap);
13151315 tile_size = std::round (latent_size * factor);
@@ -1322,8 +1322,6 @@ class StableDiffusionGGML {
13221322
13231323 tile_size_x = get_tile_size (params.tile_size_x , params.rel_size_x , latent_x);
13241324 tile_size_y = get_tile_size (params.tile_size_y , params.rel_size_y , latent_y);
1325-
1326- LOG_INFO (" VAE Tile size: %dx%d" , tile_size_x, tile_size_y);
13271325 }
13281326
13291327 ggml_tensor* encode_first_stage (ggml_context* work_ctx, ggml_tensor* x, bool decode_video = false ) {
@@ -1350,6 +1348,8 @@ class StableDiffusionGGML {
13501348 tile_size_x *= 1.30539 ;
13511349 tile_size_y *= 1.30539 ;
13521350
1351+ LOG_DEBUG (" VAE Tile size: %dx%d" , tile_size_x, tile_size_y);
1352+
13531353 process_vae_input_tensor (x);
13541354 if (vae_tiling_params.enabled && !decode_video) {
13551355 auto on_tiling = [&](ggml_tensor* in, ggml_tensor* out, bool init) {
@@ -1765,7 +1765,7 @@ void sd_img_gen_params_init(sd_img_gen_params_t* sd_img_gen_params) {
17651765 sd_img_gen_params->control_strength = 0 .9f ;
17661766 sd_img_gen_params->style_strength = 20 .f ;
17671767 sd_img_gen_params->normalize_input = false ;
1768- sd_img_gen_params->vae_tiling_params = {false , 0 , 0 , 0 .5f , false , 0 .0f , 0 .0f };
1768+ sd_img_gen_params->vae_tiling_params = {false , 0 , 0 , 0 .5f , 0 .0f , 0 .0f };
17691769}
17701770
17711771char * sd_img_gen_params_to_str (const sd_img_gen_params_t * sd_img_gen_params) {
0 commit comments