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,