Added space in the common state structure for render targets
This commit is contained in:
parent
e131dd96fb
commit
6f14a76111
2 changed files with 5 additions and 0 deletions
|
@ -82,6 +82,7 @@ typedef struct
|
||||||
Uint32 render_flags;
|
Uint32 render_flags;
|
||||||
SDL_bool skip_renderer;
|
SDL_bool skip_renderer;
|
||||||
SDL_Renderer **renderers;
|
SDL_Renderer **renderers;
|
||||||
|
SDL_Texture **targets;
|
||||||
|
|
||||||
/* Audio info */
|
/* Audio info */
|
||||||
const char *audiodriver;
|
const char *audiodriver;
|
||||||
|
|
|
@ -809,6 +809,9 @@ SDLTest_CommonInit(SDLTest_CommonState * state)
|
||||||
state->renderers =
|
state->renderers =
|
||||||
(SDL_Renderer **) SDL_malloc(state->num_windows *
|
(SDL_Renderer **) SDL_malloc(state->num_windows *
|
||||||
sizeof(*state->renderers));
|
sizeof(*state->renderers));
|
||||||
|
state->targets =
|
||||||
|
(SDL_Texture **) SDL_malloc(state->num_windows *
|
||||||
|
sizeof(*state->targets));
|
||||||
if (!state->windows || !state->renderers) {
|
if (!state->windows || !state->renderers) {
|
||||||
fprintf(stderr, "Out of memory!\n");
|
fprintf(stderr, "Out of memory!\n");
|
||||||
return SDL_FALSE;
|
return SDL_FALSE;
|
||||||
|
@ -861,6 +864,7 @@ SDLTest_CommonInit(SDLTest_CommonState * state)
|
||||||
SDL_ShowWindow(state->windows[i]);
|
SDL_ShowWindow(state->windows[i]);
|
||||||
|
|
||||||
state->renderers[i] = NULL;
|
state->renderers[i] = NULL;
|
||||||
|
state->targets[i] = NULL;
|
||||||
|
|
||||||
if (!state->skip_renderer
|
if (!state->skip_renderer
|
||||||
&& (state->renderdriver
|
&& (state->renderdriver
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue