End current scene before destroying the texture on Vita

This commit is contained in:
Northfear authored and Sam Lantinga committed 2021-09-20 15:55:36 -07:00
1 parent e55b850703
commit 3b2fbb1cb7
1 file changed
+10 -1
+10 -1
View File
@@ -1241,7 +1241,16 @@ VITA_GXM_DestroyTexture(SDL_Renderer *renderer, SDL_Texture *texture)
if(vita_texture->tex == 0)
return;
sceGxmFinish(data->gxm_context);
// make sure that texture isn't used
if (data->drawing) {
sceGxmEndScene(data->gxm_context, NULL, NULL);
data->drawing = SDL_FALSE;
sceGxmFinish(data->gxm_context);
StartDrawing(renderer);
}
else {
sceGxmFinish(data->gxm_context);
}
free_gxm_texture(vita_texture->tex);