Skip to content
This repository has been archived by the owner. It is now read-only.
Permalink
Browse files

Ah there, that fixed it. :)

  • Loading branch information
slouken committed Feb 12, 2011
1 parent 8255dd8 commit e2db86d345768e7226ee6f4b4dc3a9ad6a6a2235
Showing with 5 additions and 1 deletion.
  1. +5 −1 src/render/opengl/SDL_render_gl.c
@@ -553,8 +553,12 @@ GL_UpdateTexture(SDL_Renderer * renderer, SDL_Texture * texture,
rect->h, data->format, data->formattype,
pixels);
if (data->yuv) {
const void *top;

renderdata->glPixelStorei(GL_UNPACK_ROW_LENGTH, (pitch / 2));

/* Skip to the top of the next texture */
const void *top = (const void*)((const Uint8*)pixels + (texture->h-rect->y) * pitch - rect->x);
top = (const void*)((const Uint8*)pixels + (texture->h-rect->y) * pitch - rect->x);

/* Skip to the correct offset into the next texture */
pixels = (const void*)((const Uint8*)top + (rect->y / 2) * pitch + rect->x / 2);

0 comments on commit e2db86d

Please sign in to comment.