Render GPU: Only cycle on update if entire texture is replaced
This commit is contained in:
1 parent
45ad763de5
commit
e17741a6cb
1 file changed
+2
-1
@@ -303,7 +303,8 @@ static bool GPU_UpdateTexture(SDL_Renderer *renderer, SDL_Texture *texture,
|
||||
tex_dst.h = rect->h;
|
||||
tex_dst.d = 1;
|
||||
|
||||
SDL_UploadToGPUTexture(cpass, &tex_src, &tex_dst, true);
|
||||
bool cycle = texture->w == rect->w && texture->h == rect->h;
|
||||
SDL_UploadToGPUTexture(cpass, &tex_src, &tex_dst, cycle);
|
||||
SDL_EndGPUCopyPass(cpass);
|
||||
SDL_ReleaseGPUTransferBuffer(renderdata->device, tbuf);
|
||||
|
||||
|
||||
Reference in new issue
Block a user