Mercurial > sdl-ios-xcode
comparison include/SDL_render.h @ 5169:4d39eeaad00b
Added a way to get a framebuffer interface for a window, and also a way to create a software renderer for an arbitrary surface.
The software renderer has been re-routed to use the framebuffer interface, which makes it possible to have software rendering available even on simple ports.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Thu, 03 Feb 2011 15:49:37 -0800 |
parents | 97423d858a1a |
children | 16d5e8e90e01 |
comparison
equal
deleted
inserted
replaced
5168:2b1989f59674 | 5169:4d39eeaad00b |
---|---|
152 * initialize the first one supporting the requested flags. | 152 * initialize the first one supporting the requested flags. |
153 * \param flags ::SDL_RendererFlags. | 153 * \param flags ::SDL_RendererFlags. |
154 * | 154 * |
155 * \return A valid rendering context or NULL if there was an error. | 155 * \return A valid rendering context or NULL if there was an error. |
156 * | 156 * |
157 * \sa SDL_CreateSoftwareRenderer() | |
157 * \sa SDL_GetRendererInfo() | 158 * \sa SDL_GetRendererInfo() |
158 * \sa SDL_DestroyRenderer() | 159 * \sa SDL_DestroyRenderer() |
159 */ | 160 */ |
160 extern DECLSPEC SDL_Renderer * SDLCALL SDL_CreateRenderer(SDL_Window * window, | 161 extern DECLSPEC SDL_Renderer * SDLCALL SDL_CreateRenderer(SDL_Window * window, |
161 int index, Uint32 flags); | 162 int index, Uint32 flags); |
163 | |
164 /** | |
165 * \brief Create a 2D software rendering context for a surface. | |
166 * | |
167 * \param surface The surface where rendering is done. | |
168 * | |
169 * \return A valid rendering context or NULL if there was an error. | |
170 * | |
171 * \sa SDL_CreateRenderer() | |
172 * \sa SDL_DestroyRenderer() | |
173 */ | |
174 extern DECLSPEC SDL_Renderer * SDLCALL SDL_CreateSoftwareRenderer(SDL_Surface * surface); | |
162 | 175 |
163 /** | 176 /** |
164 * \brief Get information about a rendering context. | 177 * \brief Get information about a rendering context. |
165 */ | 178 */ |
166 extern DECLSPEC int SDLCALL SDL_GetRendererInfo(SDL_Renderer * renderer, | 179 extern DECLSPEC int SDLCALL SDL_GetRendererInfo(SDL_Renderer * renderer, |