소스 검색

Fixed YUV texture update with a subrect in OpenGL ES 2.0 - thanks Sylvain!

Sam Lantinga 12 년 전
부모
커밋
3d5f4a6901
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      src/render/opengles2/SDL_render_gles2.c

+ 4 - 4
src/render/opengles2/SDL_render_gles2.c

@@ -694,8 +694,8 @@ GLES2_UpdateTextureYUV(SDL_Renderer * renderer, SDL_Texture * texture,
 
     data->glBindTexture(tdata->texture_type, tdata->texture_v);
     GLES2_TexSubImage2D(data, tdata->texture_type,
-                    rect->x,
-                    rect->y,
+                    rect->x / 2,
+                    rect->y / 2,
                     rect->w / 2,
                     rect->h / 2,
                     tdata->pixel_format,
@@ -704,8 +704,8 @@ GLES2_UpdateTextureYUV(SDL_Renderer * renderer, SDL_Texture * texture,
 
     data->glBindTexture(tdata->texture_type, tdata->texture_u);
     GLES2_TexSubImage2D(data, tdata->texture_type,
-                    rect->x,
-                    rect->y,
+                    rect->x / 2,
+                    rect->y / 2,
                     rect->w / 2,
                     rect->h / 2,
                     tdata->pixel_format,