Update other backends to current API
The only other backend besides the Wii U one to use `render_target` is the SDLTexture one.
This commit is contained in:
parent
b841f22c6d
commit
a8d0595bcd
4 changed files with 11 additions and 5 deletions
|
@ -812,8 +812,10 @@ void RenderBackend_DrawScreen(void)
|
|||
// Surface management
|
||||
// ====================
|
||||
|
||||
RenderBackend_Surface* RenderBackend_CreateSurface(unsigned int width, unsigned int height)
|
||||
RenderBackend_Surface* RenderBackend_CreateSurface(unsigned int width, unsigned int height, bool render_target)
|
||||
{
|
||||
(void)render_target;
|
||||
|
||||
RenderBackend_Surface *surface = (RenderBackend_Surface*)malloc(sizeof(RenderBackend_Surface));
|
||||
|
||||
if (surface == NULL)
|
||||
|
|
|
@ -101,8 +101,10 @@ void RenderBackend_DrawScreen(void)
|
|||
Backend_PrintError("Couldn't put window surface on screen: %s", SDL_GetError());
|
||||
}
|
||||
|
||||
RenderBackend_Surface* RenderBackend_CreateSurface(unsigned int width, unsigned int height)
|
||||
RenderBackend_Surface* RenderBackend_CreateSurface(unsigned int width, unsigned int height, bool render_target)
|
||||
{
|
||||
(void)render_target;
|
||||
|
||||
RenderBackend_Surface *surface = (RenderBackend_Surface*)malloc(sizeof(RenderBackend_Surface));
|
||||
|
||||
if (surface == NULL)
|
||||
|
|
|
@ -236,14 +236,14 @@ void RenderBackend_DrawScreen(void)
|
|||
SDL_RenderPresent(renderer);
|
||||
}
|
||||
|
||||
RenderBackend_Surface* RenderBackend_CreateSurface(unsigned int width, unsigned int height)
|
||||
RenderBackend_Surface* RenderBackend_CreateSurface(unsigned int width, unsigned int height, bool render_target)
|
||||
{
|
||||
RenderBackend_Surface *surface = (RenderBackend_Surface*)malloc(sizeof(RenderBackend_Surface));
|
||||
|
||||
if (surface == NULL)
|
||||
return NULL;
|
||||
|
||||
surface->texture = SDL_CreateTexture(renderer, SDL_PIXELFORMAT_RGBA32, SDL_TEXTUREACCESS_TARGET, width, height);
|
||||
surface->texture = SDL_CreateTexture(renderer, SDL_PIXELFORMAT_RGBA32, render_target ? SDL_TEXTUREACCESS_TARGET : 0, width, height);
|
||||
|
||||
if (surface->texture == NULL)
|
||||
{
|
||||
|
|
|
@ -65,8 +65,10 @@ void RenderBackend_DrawScreen(void)
|
|||
framebuffer.pitch = pitch;
|
||||
}
|
||||
|
||||
RenderBackend_Surface* RenderBackend_CreateSurface(unsigned int width, unsigned int height)
|
||||
RenderBackend_Surface* RenderBackend_CreateSurface(unsigned int width, unsigned int height, bool render_target)
|
||||
{
|
||||
(void)render_target;
|
||||
|
||||
RenderBackend_Surface *surface = (RenderBackend_Surface*)malloc(sizeof(RenderBackend_Surface));
|
||||
|
||||
if (surface == NULL)
|
||||
|
|
Loading…
Add table
Reference in a new issue