mirror of
https://github.com/yawut/SDL.git
synced 2026-06-20 11:31:41 -05:00
When graphic card has no GL_ARB_texture_rectangle YUV textures mapped with SDL_RenderCopy are stretched 2x horizontally, so only left half of texture is visible. This is due:
data->texw = (GLfloat) (texture->w) / texture_w;
data->texh = (GLfloat) texture->h / texture_h;
But afterwards texture_w /= 2 for YUV texture, but data->texw stays as it was before, while it should be multiplied 2x.
This bug can be seen in any program setting env variables: GL_APPLE_ycbcr_422=0 GL_EXT_texture_rectangle=0 GL_ARB_texture_rectangle=0
|
||
|---|---|---|
| .. | ||
| atomic | ||
| audio | ||
| cpuinfo | ||
| events | ||
| file | ||
| haptic | ||
| joystick | ||
| libm | ||
| loadso | ||
| main | ||
| power | ||
| stdlib | ||
| thread | ||
| timer | ||
| video | ||
| SDL_assert.c | ||
| SDL_compat.c | ||
| SDL_error_c.h | ||
| SDL_error.c | ||
| SDL_fatal.c | ||
| SDL_fatal.h | ||
| SDL.c | ||