Mercurial > sdl-ios-xcode
diff src/video/qnxgf/SDL_gf_render.c @ 3139:7f684f249ec9
indent
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sat, 23 May 2009 22:41:08 +0000 |
parents | 7b3a09fb9c8b |
children | 4b594623401b |
line wrap: on
line diff
--- a/src/video/qnxgf/SDL_gf_render.c Fri May 15 15:47:37 2009 +0000 +++ b/src/video/qnxgf/SDL_gf_render.c Sat May 23 22:41:08 2009 +0000 @@ -34,368 +34,392 @@ #include "SDL_gf_render.h" #include "SDL_qnxgf.h" -static SDL_Renderer* gf_createrenderer(SDL_Window* window, Uint32 flags); -static int gf_displaymodechanged(SDL_Renderer* renderer); -static int gf_activaterenderer(SDL_Renderer* renderer); -static int gf_createtexture(SDL_Renderer* renderer, SDL_Texture* texture); -static int gf_querytexturepixels(SDL_Renderer* renderer, SDL_Texture* texture, void** pixels, int* pitch); -static int gf_settexturepalette(SDL_Renderer* renderer, SDL_Texture* texture, const SDL_Color* colors, int firstcolor, int ncolors); -static int gf_gettexturepalette(SDL_Renderer* renderer, SDL_Texture* texture, SDL_Color* colors, int firstcolor, int ncolors); -static int gf_settexturecolormod(SDL_Renderer* renderer, SDL_Texture* texture); -static int gf_settexturealphamod(SDL_Renderer* renderer, SDL_Texture* texture); -static int gf_settextureblendmode(SDL_Renderer* renderer, SDL_Texture* texture); -static int gf_settexturescalemode(SDL_Renderer* renderer, SDL_Texture* texture); -static int gf_updatetexture(SDL_Renderer* renderer, SDL_Texture* texture, const SDL_Rect* rect, const void* pixels, int pitch); -static int gf_locktexture(SDL_Renderer* renderer, SDL_Texture* texture, const SDL_Rect* rect, int markDirty, void** pixels, int* pitch); -static void gf_unlocktexture(SDL_Renderer* renderer, SDL_Texture* texture); -static void gf_dirtytexture(SDL_Renderer* renderer, SDL_Texture* texture, int numrects, const SDL_Rect* rects); -static int gf_renderpoint(SDL_Renderer* renderer, int x, int y); -static int gf_renderline(SDL_Renderer* renderer, int x1, int y1, int x2, int y2); -static int gf_renderfill(SDL_Renderer* renderer, const SDL_Rect* rect); -static int gf_rendercopy(SDL_Renderer* renderer, SDL_Texture* texture, const SDL_Rect* srcrect, const SDL_Rect* dstrect); -static void gf_renderpresent(SDL_Renderer* renderer); -static void gf_destroytexture(SDL_Renderer* renderer, SDL_Texture* texture); -static void gf_destroyrenderer(SDL_Renderer* renderer); +static SDL_Renderer *gf_createrenderer(SDL_Window * window, Uint32 flags); +static int gf_displaymodechanged(SDL_Renderer * renderer); +static int gf_activaterenderer(SDL_Renderer * renderer); +static int gf_createtexture(SDL_Renderer * renderer, SDL_Texture * texture); +static int gf_querytexturepixels(SDL_Renderer * renderer, + SDL_Texture * texture, void **pixels, + int *pitch); +static int gf_settexturepalette(SDL_Renderer * renderer, + SDL_Texture * texture, + const SDL_Color * colors, int firstcolor, + int ncolors); +static int gf_gettexturepalette(SDL_Renderer * renderer, + SDL_Texture * texture, SDL_Color * colors, + int firstcolor, int ncolors); +static int gf_settexturecolormod(SDL_Renderer * renderer, + SDL_Texture * texture); +static int gf_settexturealphamod(SDL_Renderer * renderer, + SDL_Texture * texture); +static int gf_settextureblendmode(SDL_Renderer * renderer, + SDL_Texture * texture); +static int gf_settexturescalemode(SDL_Renderer * renderer, + SDL_Texture * texture); +static int gf_updatetexture(SDL_Renderer * renderer, SDL_Texture * texture, + const SDL_Rect * rect, const void *pixels, + int pitch); +static int gf_locktexture(SDL_Renderer * renderer, SDL_Texture * texture, + const SDL_Rect * rect, int markDirty, void **pixels, + int *pitch); +static void gf_unlocktexture(SDL_Renderer * renderer, SDL_Texture * texture); +static void gf_dirtytexture(SDL_Renderer * renderer, SDL_Texture * texture, + int numrects, const SDL_Rect * rects); +static int gf_renderpoint(SDL_Renderer * renderer, int x, int y); +static int gf_renderline(SDL_Renderer * renderer, int x1, int y1, int x2, + int y2); +static int gf_renderfill(SDL_Renderer * renderer, const SDL_Rect * rect); +static int gf_rendercopy(SDL_Renderer * renderer, SDL_Texture * texture, + const SDL_Rect * srcrect, const SDL_Rect * dstrect); +static void gf_renderpresent(SDL_Renderer * renderer); +static void gf_destroytexture(SDL_Renderer * renderer, SDL_Texture * texture); +static void gf_destroyrenderer(SDL_Renderer * renderer); -SDL_RenderDriver gf_renderdriver= -{ +SDL_RenderDriver gf_renderdriver = { gf_createrenderer, { - "qnxgf", - (SDL_RENDERER_SINGLEBUFFER | SDL_RENDERER_PRESENTCOPY | - SDL_RENDERER_PRESENTFLIP2 | SDL_RENDERER_PRESENTFLIP3 | - SDL_RENDERER_PRESENTVSYNC | SDL_RENDERER_PRESENTDISCARD | - SDL_RENDERER_ACCELERATED), - (SDL_TEXTUREMODULATE_NONE | SDL_TEXTUREMODULATE_COLOR | - SDL_TEXTUREMODULATE_ALPHA), - (SDL_BLENDMODE_NONE | SDL_BLENDMODE_MASK | - SDL_BLENDMODE_BLEND | SDL_BLENDMODE_ADD | SDL_BLENDMODE_MOD), - (SDL_TEXTURESCALEMODE_NONE | SDL_TEXTURESCALEMODE_SLOW), - 13, - { - SDL_PIXELFORMAT_INDEX8, - SDL_PIXELFORMAT_RGB555, - SDL_PIXELFORMAT_RGB565, - SDL_PIXELFORMAT_RGB888, - SDL_PIXELFORMAT_BGR888, - SDL_PIXELFORMAT_ARGB8888, - SDL_PIXELFORMAT_RGBA8888, - SDL_PIXELFORMAT_ABGR8888, - SDL_PIXELFORMAT_BGRA8888, - SDL_PIXELFORMAT_YV12, - SDL_PIXELFORMAT_YUY2, - SDL_PIXELFORMAT_UYVY, - SDL_PIXELFORMAT_YVYU - }, - 0, - 0 - } + "qnxgf", + (SDL_RENDERER_SINGLEBUFFER | SDL_RENDERER_PRESENTCOPY | + SDL_RENDERER_PRESENTFLIP2 | SDL_RENDERER_PRESENTFLIP3 | + SDL_RENDERER_PRESENTVSYNC | SDL_RENDERER_PRESENTDISCARD | + SDL_RENDERER_ACCELERATED), + (SDL_TEXTUREMODULATE_NONE | SDL_TEXTUREMODULATE_COLOR | + SDL_TEXTUREMODULATE_ALPHA), + (SDL_BLENDMODE_NONE | SDL_BLENDMODE_MASK | + SDL_BLENDMODE_BLEND | SDL_BLENDMODE_ADD | SDL_BLENDMODE_MOD), + (SDL_TEXTURESCALEMODE_NONE | SDL_TEXTURESCALEMODE_SLOW), + 13, + { + SDL_PIXELFORMAT_INDEX8, + SDL_PIXELFORMAT_RGB555, + SDL_PIXELFORMAT_RGB565, + SDL_PIXELFORMAT_RGB888, + SDL_PIXELFORMAT_BGR888, + SDL_PIXELFORMAT_ARGB8888, + SDL_PIXELFORMAT_RGBA8888, + SDL_PIXELFORMAT_ABGR8888, + SDL_PIXELFORMAT_BGRA8888, + SDL_PIXELFORMAT_YV12, + SDL_PIXELFORMAT_YUY2, + SDL_PIXELFORMAT_UYVY, + SDL_PIXELFORMAT_YVYU}, + 0, + 0} }; -static SDL_Renderer* gf_createrenderer(SDL_Window* window, Uint32 flags) +static SDL_Renderer * +gf_createrenderer(SDL_Window * window, Uint32 flags) { - SDL_VideoDisplay* display = SDL_GetDisplayFromWindow(window); - SDL_DisplayData* didata = (SDL_DisplayData*)display->driverdata; - SDL_WindowData* wdata = (SDL_WindowData*)window->driverdata; - SDL_Renderer* renderer = NULL; - SDL_RenderData* rdata = NULL; - uint32_t it; - int32_t jt; - int32_t status; + SDL_VideoDisplay *display = SDL_GetDisplayFromWindow(window); + SDL_DisplayData *didata = (SDL_DisplayData *) display->driverdata; + SDL_WindowData *wdata = (SDL_WindowData *) window->driverdata; + SDL_Renderer *renderer = NULL; + SDL_RenderData *rdata = NULL; + uint32_t it; + int32_t jt; + int32_t status; - /* Check if it is OpenGL ES window */ - if ((window->flags & SDL_WINDOW_OPENGL)==SDL_WINDOW_OPENGL) - { - /* No error, just no need to create 2D renderer for OpenGL ES window */ - return NULL; - } + /* Check if it is OpenGL ES window */ + if ((window->flags & SDL_WINDOW_OPENGL) == SDL_WINDOW_OPENGL) { + /* No error, just no need to create 2D renderer for OpenGL ES window */ + return NULL; + } - /* Allocate new renderer structure */ - renderer=(SDL_Renderer*)SDL_calloc(1, sizeof(SDL_Renderer)); - if (renderer==NULL) - { - SDL_OutOfMemory(); - return NULL; - } + /* Allocate new renderer structure */ + renderer = (SDL_Renderer *) SDL_calloc(1, sizeof(SDL_Renderer)); + if (renderer == NULL) { + SDL_OutOfMemory(); + return NULL; + } - /* Allocate renderer data */ - rdata=(SDL_RenderData*)SDL_calloc(1, sizeof(SDL_RenderData)); - if (rdata==NULL) - { - SDL_free(renderer); - SDL_OutOfMemory(); - return NULL; - } + /* Allocate renderer data */ + rdata = (SDL_RenderData *) SDL_calloc(1, sizeof(SDL_RenderData)); + if (rdata == NULL) { + SDL_free(renderer); + SDL_OutOfMemory(); + return NULL; + } - renderer->DisplayModeChanged=gf_displaymodechanged; - renderer->ActivateRenderer=gf_activaterenderer; - renderer->CreateTexture=gf_createtexture; - renderer->QueryTexturePixels=gf_querytexturepixels; - renderer->SetTexturePalette=gf_settexturepalette; - renderer->GetTexturePalette=gf_gettexturepalette; - renderer->SetTextureAlphaMod=gf_settexturealphamod; - renderer->SetTextureColorMod=gf_settexturecolormod; - renderer->SetTextureBlendMode=gf_settextureblendmode; - renderer->SetTextureScaleMode=gf_settexturescalemode; - renderer->UpdateTexture=gf_updatetexture; - renderer->LockTexture=gf_locktexture; - renderer->UnlockTexture=gf_unlocktexture; - renderer->DirtyTexture=gf_dirtytexture; - renderer->RenderPoint=gf_renderpoint; - renderer->RenderLine=gf_renderline; - renderer->RenderFill=gf_renderfill; - renderer->RenderCopy=gf_rendercopy; - renderer->RenderPresent = gf_renderpresent; - renderer->DestroyTexture = gf_destroytexture; - renderer->DestroyRenderer = gf_destroyrenderer; - renderer->info = gf_renderdriver.info; - renderer->window = window->id; - renderer->driverdata = rdata; + renderer->DisplayModeChanged = gf_displaymodechanged; + renderer->ActivateRenderer = gf_activaterenderer; + renderer->CreateTexture = gf_createtexture; + renderer->QueryTexturePixels = gf_querytexturepixels; + renderer->SetTexturePalette = gf_settexturepalette; + renderer->GetTexturePalette = gf_gettexturepalette; + renderer->SetTextureAlphaMod = gf_settexturealphamod; + renderer->SetTextureColorMod = gf_settexturecolormod; + renderer->SetTextureBlendMode = gf_settextureblendmode; + renderer->SetTextureScaleMode = gf_settexturescalemode; + renderer->UpdateTexture = gf_updatetexture; + renderer->LockTexture = gf_locktexture; + renderer->UnlockTexture = gf_unlocktexture; + renderer->DirtyTexture = gf_dirtytexture; + renderer->RenderPoint = gf_renderpoint; + renderer->RenderLine = gf_renderline; + renderer->RenderFill = gf_renderfill; + renderer->RenderCopy = gf_rendercopy; + renderer->RenderPresent = gf_renderpresent; + renderer->DestroyTexture = gf_destroytexture; + renderer->DestroyRenderer = gf_destroyrenderer; + renderer->info = gf_renderdriver.info; + renderer->window = window->id; + renderer->driverdata = rdata; - /* Set render acceleration flag in case it is accelerated */ - if ((didata->caps & SDL_GF_ACCELERATED)==SDL_GF_ACCELERATED) - { - renderer->info.flags=SDL_RENDERER_ACCELERATED; - } - else - { - renderer->info.flags&=~(SDL_RENDERER_ACCELERATED); - } + /* Set render acceleration flag in case it is accelerated */ + if ((didata->caps & SDL_GF_ACCELERATED) == SDL_GF_ACCELERATED) { + renderer->info.flags = SDL_RENDERER_ACCELERATED; + } else { + renderer->info.flags &= ~(SDL_RENDERER_ACCELERATED); + } - rdata->window=window; - - /* Check if upper level requested synchronization on vsync signal */ - if ((flags & SDL_RENDERER_PRESENTVSYNC)==SDL_RENDERER_PRESENTVSYNC) - { - rdata->enable_vsync=SDL_TRUE; - } - else - { - rdata->enable_vsync=SDL_FALSE; - } + rdata->window = window; - /* Check what buffer copy/flip scheme is requested */ - rdata->surfaces_count=0; - if ((flags & SDL_RENDERER_SINGLEBUFFER)==SDL_RENDERER_SINGLEBUFFER) - { - if ((flags & SDL_RENDERER_PRESENTDISCARD)==SDL_RENDERER_PRESENTDISCARD) - { - renderer->info.flags|=SDL_RENDERER_SINGLEBUFFER | SDL_RENDERER_PRESENTDISCARD; - } - else - { - renderer->info.flags|=SDL_RENDERER_SINGLEBUFFER | SDL_RENDERER_PRESENTCOPY; - } - rdata->surfaces_count=1; - rdata->surface_visible_idx=0; - rdata->surface_render_idx=0; - } - else - { - if ((flags & SDL_RENDERER_PRESENTFLIP2)==SDL_RENDERER_PRESENTFLIP2) - { - renderer->info.flags|=SDL_RENDERER_PRESENTFLIP2; - rdata->surfaces_count=2; - rdata->surface_visible_idx=0; - rdata->surface_render_idx=1; - } - else - { - if ((flags & SDL_RENDERER_PRESENTFLIP3)==SDL_RENDERER_PRESENTFLIP3) - { - renderer->info.flags|=SDL_RENDERER_PRESENTFLIP3; - rdata->surfaces_count=3; - rdata->surface_visible_idx=0; - rdata->surface_render_idx=1; - } - else - { - renderer->info.flags|=SDL_RENDERER_SINGLEBUFFER | SDL_RENDERER_PRESENTCOPY; - rdata->surfaces_count=1; - rdata->surface_visible_idx=0; - rdata->surface_render_idx=0; - } - } - } + /* Check if upper level requested synchronization on vsync signal */ + if ((flags & SDL_RENDERER_PRESENTVSYNC) == SDL_RENDERER_PRESENTVSYNC) { + rdata->enable_vsync = SDL_TRUE; + } else { + rdata->enable_vsync = SDL_FALSE; + } - /* Create layer surfaces, which could be visible */ - for (it=0; it<rdata->surfaces_count; it++) - { - /* TODO: add palette creation */ - - /* Create displayable surfaces */ - status=gf_surface_create_layer(&rdata->surface[it], &didata->layer, 1, 0, - didata->current_mode.w, didata->current_mode.h, - qnxgf_sdl_to_gf_pixelformat(didata->current_mode.format), NULL, - GF_SURFACE_CREATE_2D_ACCESSIBLE); + /* Check what buffer copy/flip scheme is requested */ + rdata->surfaces_count = 0; + if ((flags & SDL_RENDERER_SINGLEBUFFER) == SDL_RENDERER_SINGLEBUFFER) { + if ((flags & SDL_RENDERER_PRESENTDISCARD) == + SDL_RENDERER_PRESENTDISCARD) { + renderer->info.flags |= + SDL_RENDERER_SINGLEBUFFER | SDL_RENDERER_PRESENTDISCARD; + } else { + renderer->info.flags |= + SDL_RENDERER_SINGLEBUFFER | SDL_RENDERER_PRESENTCOPY; + } + rdata->surfaces_count = 1; + rdata->surface_visible_idx = 0; + rdata->surface_render_idx = 0; + } else { + if ((flags & SDL_RENDERER_PRESENTFLIP2) == SDL_RENDERER_PRESENTFLIP2) { + renderer->info.flags |= SDL_RENDERER_PRESENTFLIP2; + rdata->surfaces_count = 2; + rdata->surface_visible_idx = 0; + rdata->surface_render_idx = 1; + } else { + if ((flags & SDL_RENDERER_PRESENTFLIP3) == + SDL_RENDERER_PRESENTFLIP3) { + renderer->info.flags |= SDL_RENDERER_PRESENTFLIP3; + rdata->surfaces_count = 3; + rdata->surface_visible_idx = 0; + rdata->surface_render_idx = 1; + } else { + renderer->info.flags |= + SDL_RENDERER_SINGLEBUFFER | SDL_RENDERER_PRESENTCOPY; + rdata->surfaces_count = 1; + rdata->surface_visible_idx = 0; + rdata->surface_render_idx = 0; + } + } + } - if (status!=GF_ERR_OK) - { - /* Free already allocated surfaces */ - for (jt=it-1; jt>0; jt--) - { - gf_surface_free(rdata->surface[jt]); - rdata->surface[jt]=NULL; - } - SDL_free(rdata); - SDL_free(renderer); - if (status==GF_ERR_MEM) - { - SDL_SetError("unsufficient free video memory"); - } - else - { - SDL_SetError("error during displayable surface creation"); - } - return NULL; - } + /* Create layer surfaces, which could be visible */ + for (it = 0; it < rdata->surfaces_count; it++) { + /* TODO: add palette creation */ + + /* Create displayable surfaces */ + status = + gf_surface_create_layer(&rdata->surface[it], &didata->layer, 1, 0, + didata->current_mode.w, + didata->current_mode.h, + qnxgf_sdl_to_gf_pixelformat(didata-> + current_mode. + format), NULL, + GF_SURFACE_CREATE_2D_ACCESSIBLE); - /* Get detailed information about allocated surface */ - gf_surface_get_info(rdata->surface[it], &rdata->surface_info[it]); - } + if (status != GF_ERR_OK) { + /* Free already allocated surfaces */ + for (jt = it - 1; jt > 0; jt--) { + gf_surface_free(rdata->surface[jt]); + rdata->surface[jt] = NULL; + } + SDL_free(rdata); + SDL_free(renderer); + if (status == GF_ERR_MEM) { + SDL_SetError("unsufficient free video memory"); + } else { + SDL_SetError("error during displayable surface creation"); + } + return NULL; + } - return renderer; + /* Get detailed information about allocated surface */ + gf_surface_get_info(rdata->surface[it], &rdata->surface_info[it]); + } + + return renderer; } -void gf_addrenderdriver(_THIS) +void +gf_addrenderdriver(_THIS) { - uint32_t it; + uint32_t it; - for (it=0; it<_this->num_displays; it++) - { - SDL_AddRenderDriver(it, &gf_renderdriver); - } + for (it = 0; it < _this->num_displays; it++) { + SDL_AddRenderDriver(it, &gf_renderdriver); + } } /****************************************************************************/ /* SDL render interface */ /****************************************************************************/ -static int gf_displaymodechanged(SDL_Renderer* renderer) +static int +gf_displaymodechanged(SDL_Renderer * renderer) { - SDL_RenderData* rdata=(SDL_RenderData*)renderer->driverdata; + SDL_RenderData *rdata = (SDL_RenderData *) renderer->driverdata; - /* Remove all allocated surfaces, they are no more valid */ + /* Remove all allocated surfaces, they are no more valid */ - /* TODO: Add video mode change detection and new parameters detection */ + /* TODO: Add video mode change detection and new parameters detection */ - return 0; + return 0; } -static int gf_activaterenderer(SDL_Renderer* renderer) +static int +gf_activaterenderer(SDL_Renderer * renderer) { - SDL_RenderData* rdata=(SDL_RenderData*)renderer->driverdata; - SDL_VideoDisplay* display = SDL_GetDisplayFromWindow(rdata->window); - SDL_DisplayData* didata = (SDL_DisplayData*)display->driverdata; + SDL_RenderData *rdata = (SDL_RenderData *) renderer->driverdata; + SDL_VideoDisplay *display = SDL_GetDisplayFromWindow(rdata->window); + SDL_DisplayData *didata = (SDL_DisplayData *) display->driverdata; - /* Setup current surface as visible */ + /* Setup current surface as visible */ // gf_layer_set_surfaces(didata->layer, &rdata->surface[rdata->surface_visible_idx], 1); - /* Set visible surface when hardware in idle state */ + /* Set visible surface when hardware in idle state */ // gf_layer_update(didata->layer, GF_LAYER_UPDATE_NO_WAIT_IDLE); - return 0; + return 0; } -static int gf_createtexture(SDL_Renderer* renderer, SDL_Texture* texture) +static int +gf_createtexture(SDL_Renderer * renderer, SDL_Texture * texture) { - SDL_RenderData* renderdata=(SDL_RenderData*)renderer->driverdata; - SDL_Window* window=SDL_GetWindowFromID(renderer->window); - SDL_VideoDisplay* display=SDL_GetDisplayFromWindow(window); - SDL_TextureData* tdata=NULL; + SDL_RenderData *renderdata = (SDL_RenderData *) renderer->driverdata; + SDL_Window *window = SDL_GetWindowFromID(renderer->window); + SDL_VideoDisplay *display = SDL_GetDisplayFromWindow(window); + SDL_TextureData *tdata = NULL; - /* Allocate texture driver data */ - tdata=(SDL_TextureData*)SDL_calloc(1, sizeof(SDL_TextureData)); - if (tdata==NULL) - { - SDL_OutOfMemory(); - return -1; - } + /* Allocate texture driver data */ + tdata = (SDL_TextureData *) SDL_calloc(1, sizeof(SDL_TextureData)); + if (tdata == NULL) { + SDL_OutOfMemory(); + return -1; + } - /* Set texture driver data */ - texture->driverdata=tdata; + /* Set texture driver data */ + texture->driverdata = tdata; } -static int gf_querytexturepixels(SDL_Renderer* renderer, SDL_Texture* texture, void** pixels, int* pitch) +static int +gf_querytexturepixels(SDL_Renderer * renderer, SDL_Texture * texture, + void **pixels, int *pitch) +{ +} + +static int +gf_settexturepalette(SDL_Renderer * renderer, SDL_Texture * texture, + const SDL_Color * colors, int firstcolor, int ncolors) { } -static int gf_settexturepalette(SDL_Renderer* renderer, SDL_Texture* texture, const SDL_Color* colors, int firstcolor, int ncolors) +static int +gf_gettexturepalette(SDL_Renderer * renderer, SDL_Texture * texture, + SDL_Color * colors, int firstcolor, int ncolors) { } -static int gf_gettexturepalette(SDL_Renderer* renderer, SDL_Texture* texture, SDL_Color* colors, int firstcolor, int ncolors) +static int +gf_settexturecolormod(SDL_Renderer * renderer, SDL_Texture * texture) { } -static int gf_settexturecolormod(SDL_Renderer* renderer, SDL_Texture* texture) +static int +gf_settexturealphamod(SDL_Renderer * renderer, SDL_Texture * texture) { } -static int gf_settexturealphamod(SDL_Renderer* renderer, SDL_Texture* texture) +static int +gf_settextureblendmode(SDL_Renderer * renderer, SDL_Texture * texture) { } -static int gf_settextureblendmode(SDL_Renderer* renderer, SDL_Texture* texture) +static int +gf_settexturescalemode(SDL_Renderer * renderer, SDL_Texture * texture) { } -static int gf_settexturescalemode(SDL_Renderer* renderer, SDL_Texture* texture) +static int +gf_updatetexture(SDL_Renderer * renderer, SDL_Texture * texture, + const SDL_Rect * rect, const void *pixels, int pitch) { } -static int gf_updatetexture(SDL_Renderer* renderer, SDL_Texture* texture, const SDL_Rect* rect, const void* pixels, int pitch) -{ -} - -static int gf_locktexture(SDL_Renderer* renderer, SDL_Texture* texture, const SDL_Rect* rect, int markDirty, void** pixels, int* pitch) +static int +gf_locktexture(SDL_Renderer * renderer, SDL_Texture * texture, + const SDL_Rect * rect, int markDirty, void **pixels, + int *pitch) { } -static void gf_unlocktexture(SDL_Renderer* renderer, SDL_Texture* texture) +static void +gf_unlocktexture(SDL_Renderer * renderer, SDL_Texture * texture) { } -static void gf_dirtytexture(SDL_Renderer* renderer, SDL_Texture* texture, int numrects, const SDL_Rect* rects) +static void +gf_dirtytexture(SDL_Renderer * renderer, SDL_Texture * texture, int numrects, + const SDL_Rect * rects) { } -static int gf_renderpoint(SDL_Renderer* renderer, int x, int y) +static int +gf_renderpoint(SDL_Renderer * renderer, int x, int y) { } -static int gf_renderline(SDL_Renderer* renderer, int x1, int y1, int x2, int y2) +static int +gf_renderline(SDL_Renderer * renderer, int x1, int y1, int x2, int y2) { } -static int gf_renderfill(SDL_Renderer* renderer, const SDL_Rect* rect) +static int +gf_renderfill(SDL_Renderer * renderer, const SDL_Rect * rect) { } -static int gf_rendercopy(SDL_Renderer* renderer, SDL_Texture* texture, const SDL_Rect* srcrect, const SDL_Rect* dstrect) -{ -} - -static void gf_renderpresent(SDL_Renderer* renderer) +static int +gf_rendercopy(SDL_Renderer * renderer, SDL_Texture * texture, + const SDL_Rect * srcrect, const SDL_Rect * dstrect) { } -static void gf_destroytexture(SDL_Renderer* renderer, SDL_Texture* texture) +static void +gf_renderpresent(SDL_Renderer * renderer) +{ +} + +static void +gf_destroytexture(SDL_Renderer * renderer, SDL_Texture * texture) { } -static void gf_destroyrenderer(SDL_Renderer* renderer) +static void +gf_destroyrenderer(SDL_Renderer * renderer) { - SDL_RenderData* rdata=(SDL_RenderData*)renderer->driverdata; - uint32_t it; + SDL_RenderData *rdata = (SDL_RenderData *) renderer->driverdata; + uint32_t it; - for (it=0; it<rdata->surfaces_count; it++) - { - if (rdata->surface[it]!=NULL) - { - gf_surface_free(rdata->surface[it]); - } - } + for (it = 0; it < rdata->surfaces_count; it++) { + if (rdata->surface[it] != NULL) { + gf_surface_free(rdata->surface[it]); + } + } } /* vi: set ts=4 sw=4 expandtab: */