fixed a clip processing bug

This commit is contained in:
Concedo 2025-03-15 17:49:49 +08:00
parent 7272165e0e
commit bfc30066c9
2 changed files with 2 additions and 2 deletions

View file

@ -2064,7 +2064,7 @@ bool clip_image_load_from_bytes(const unsigned char * bytes, size_t bytes_length
//check if image needs downscaling
if (nx > maxdims || ny > maxdims) {
printf("\nImage requires resizing: original size %d x %d scaling to max %d px\n",nx,ny,maxdims);
uint8_t* resized_image = scale_down_image(data, nx, ny, nc, maxdims, maxdims);
uint8_t* resized_image = scale_down_image(data, nx, ny, 3, maxdims, maxdims);
if(resized_image!=nullptr)
{
stbi_image_free(data); // Free the original image buffer and assign the new one

View file

@ -111,6 +111,7 @@ static SDParams * sd_params = nullptr;
static sd_ctx_t * sd_ctx = nullptr;
static int sddebugmode = 0;
static std::string recent_data = "";
static uint8_t * input_image_buffer = NULL;
static std::string sdplatformenv, sddeviceenv, sdvulkandeviceenv;
static bool notiling = false;
@ -301,7 +302,6 @@ sd_generation_outputs sdtype_generate(const sd_generation_inputs inputs)
output.status = 0;
return output;
}
uint8_t * input_image_buffer = NULL;
sd_image_t * results;
sd_image_t* control_image = NULL;