瀏覽代碼

Invalidate texture in the UnlockTextureMethod

Francisco Javier Trujillo Mata 3 年之前
父節點
當前提交
fbb440d167
共有 1 個文件被更改,包括 10 次插入6 次删除
  1. 10 6
      src/render/ps2/SDL_render_ps2.c

+ 10 - 6
src/render/ps2/SDL_render_ps2.c

@@ -158,6 +158,15 @@ PS2_LockTexture(SDL_Renderer * renderer, SDL_Texture * texture,
     return 0;
     return 0;
 }
 }
 
 
+static void
+PS2_UnlockTexture(SDL_Renderer * renderer, SDL_Texture * texture)
+{
+    GSTEXTURE *ps2_texture = (GSTEXTURE *) texture->driverdata;
+    PS2_RenderData *data = (PS2_RenderData *) renderer->driverdata;
+
+    gsKit_TexManager_invalidate(data->gsGlobal, ps2_texture);
+}
+
 static int
 static int
 PS2_UpdateTexture(SDL_Renderer * renderer, SDL_Texture * texture,
 PS2_UpdateTexture(SDL_Renderer * renderer, SDL_Texture * texture,
                    const SDL_Rect * rect, const void *pixels, int pitch)
                    const SDL_Rect * rect, const void *pixels, int pitch)
@@ -181,16 +190,11 @@ PS2_UpdateTexture(SDL_Renderer * renderer, SDL_Texture * texture,
         }
         }
     }
     }
 
 
-    gsKit_TexManager_invalidate(data->gsGlobal, ps2_texture);
+    PS2_UnlockTexture(renderer, texture);
 
 
     return 0;
     return 0;
 }
 }
 
 
-static void
-PS2_UnlockTexture(SDL_Renderer * renderer, SDL_Texture * texture)
-{
-}
-
 static void
 static void
 PS2_SetTextureScaleMode(SDL_Renderer * renderer, SDL_Texture * texture, SDL_ScaleMode scaleMode)
 PS2_SetTextureScaleMode(SDL_Renderer * renderer, SDL_Texture * texture, SDL_ScaleMode scaleMode)
 {
 {