···149149150150static SDL_Renderer *SDL_renderers;
151151152152+static const int rect_index_order[] = { 0, 1, 2, 0, 2, 3 };
153153+152154void SDL_QuitRender(void)
153155{
154156 while (SDL_renderers) {
···625627 const int num_indices = 6 * count;
626628 const int size_indices = 4;
627629 int cur_index = 0;
628628- const int *rect_index_order = renderer->rect_index_order;
629630630631 for (i = 0; i < count; ++i) {
631632 float minx, miny, maxx, maxy;
···10651066 UpdatePixelViewport(renderer, &renderer->main_view);
10661067 UpdatePixelClipRect(renderer, &renderer->main_view);
10671068 UpdateMainViewDimensions(renderer);
10681068-10691069- // Default value, if not specified by the renderer back-end
10701070- if (renderer->rect_index_order[0] == 0 && renderer->rect_index_order[1] == 0) {
10711071- renderer->rect_index_order[0] = 0;
10721072- renderer->rect_index_order[1] = 1;
10731073- renderer->rect_index_order[2] = 2;
10741074- renderer->rect_index_order[3] = 0;
10751075- renderer->rect_index_order[4] = 2;
10761076- renderer->rect_index_order[5] = 3;
10771077- }
1078106910791070 // new textures start at zero, so we start at 1 so first render doesn't flush by accident.
10801071 renderer->render_command_generation = 1;
···38063797 float uv[8];
38073798 const int uv_stride = 2 * sizeof(float);
38083799 const int num_vertices = 4;
38093809- const int *indices = renderer->rect_index_order;
38003800+ const int *indices = rect_index_order;
38103801 const int num_indices = 6;
38113802 const int size_indices = 4;
38123803 float minu, minv, maxu, maxv;
···39673958 float uv[8];
39683959 const int uv_stride = 2 * sizeof(float);
39693960 const int num_vertices = 4;
39703970- const int *indices = renderer->rect_index_order;
39613961+ const int *indices = rect_index_order;
39713962 const int num_indices = 6;
39723963 const int size_indices = 4;
39733964 float minu, minv, maxu, maxv;
···40554046 float uv[8];
40564047 const int uv_stride = 2 * sizeof(float);
40574048 const int num_vertices = 4;
40584058- const int *indices = renderer->rect_index_order;
40494049+ const int *indices = rect_index_order;
40594050 const int num_indices = 6;
40604051 const int size_indices = 4;
40614052 float minu, minv, maxu, maxv;
-3
src/render/SDL_sysrender.h
···259259 // The method of drawing lines
260260 SDL_RenderLineMethod line_method;
261261262262- // List of triangle indices to draw rects
263263- int rect_index_order[6];
264264-265262 // The list of textures
266263 SDL_Texture *textures;
267264 SDL_Texture *target;