"Fixed bug #6401 - change the order of triangles when using RenderCopy, RenderCopyEx and RenderFillRect"
because the glitch reappears on other backend
This commit is contained in:
Sylvain 2022-10-18 10:04:06 +02:00
parent 0bc852ce53
commit 285cbf6fdd
No known key found for this signature in database
GPG Key ID: 5F87E02E5BC0939E
1 changed files with 5 additions and 5 deletions

View File

@ -572,10 +572,10 @@ QueueCmdFillRects(SDL_Renderer *renderer, const SDL_FRect * rects, const int cou
*ptr_indices++ = cur_indice + 0; *ptr_indices++ = cur_indice + 0;
*ptr_indices++ = cur_indice + 1; *ptr_indices++ = cur_indice + 1;
*ptr_indices++ = cur_indice + 3;
*ptr_indices++ = cur_indice + 1;
*ptr_indices++ = cur_indice + 3;
*ptr_indices++ = cur_indice + 2; *ptr_indices++ = cur_indice + 2;
*ptr_indices++ = cur_indice + 0;
*ptr_indices++ = cur_indice + 2;
*ptr_indices++ = cur_indice + 3;
cur_indice += 4; cur_indice += 4;
} }
@ -3523,7 +3523,7 @@ SDL_RenderCopyF(SDL_Renderer * renderer, SDL_Texture * texture,
float uv[8]; float uv[8];
const int uv_stride = 2 * sizeof (float); const int uv_stride = 2 * sizeof (float);
const int num_vertices = 4; const int num_vertices = 4;
const int indices[6] = {0, 1, 3, 1, 3, 2}; const int indices[6] = {0, 1, 2, 0, 2, 3};
const int num_indices = 6; const int num_indices = 6;
const int size_indices = 4; const int size_indices = 4;
float minu, minv, maxu, maxv; float minu, minv, maxu, maxv;
@ -3671,7 +3671,7 @@ SDL_RenderCopyExF(SDL_Renderer * renderer, SDL_Texture * texture,
float uv[8]; float uv[8];
const int uv_stride = 2 * sizeof (float); const int uv_stride = 2 * sizeof (float);
const int num_vertices = 4; const int num_vertices = 4;
const int indices[6] = {0, 1, 3, 1, 3, 2}; const int indices[6] = {0, 1, 2, 0, 2, 3};
const int num_indices = 6; const int num_indices = 6;
const int size_indices = 4; const int size_indices = 4;
float minu, minv, maxu, maxv; float minu, minv, maxu, maxv;