SDL
2.0
|
#include <SDL_sysrender.h>
Definition at line 122 of file SDL_sysrender.h.
Uint8 SDL_Renderer::a |
Color for drawing operations values
Definition at line 209 of file SDL_sysrender.h.
Referenced by PrepQueueCmdDrawSolid(), QueueCmdClear(), SDL_GetRenderDrawColor(), and SDL_SetRenderDrawColor().
SDL_bool SDL_Renderer::always_batch |
Definition at line 212 of file SDL_sysrender.h.
Referenced by SDL_CreateRenderer().
Uint8 SDL_Renderer::b |
Definition at line 209 of file SDL_sysrender.h.
Referenced by PrepQueueCmdDrawSolid(), QueueCmdClear(), SDL_GetRenderDrawColor(), and SDL_SetRenderDrawColor().
SDL_bool SDL_Renderer::batching |
Definition at line 213 of file SDL_sysrender.h.
Referenced by FlushRenderCommandsIfNotBatching(), and SDL_CreateRenderer().
SDL_BlendMode SDL_Renderer::blendMode |
The drawing blend mode
Definition at line 210 of file SDL_sysrender.h.
Referenced by PrepQueueCmdDrawSolid(), SDL_GetRenderDrawBlendMode(), and SDL_SetRenderDrawBlendMode().
SDL_Rect SDL_Renderer::clip_rect |
Definition at line 190 of file SDL_sysrender.h.
Referenced by QueueCmdSetClipRect(), SDL_RenderGetClipRect(), SDL_RenderSetClipRect(), and SDL_SetRenderTarget().
SDL_Rect SDL_Renderer::clip_rect_backup |
Definition at line 191 of file SDL_sysrender.h.
Referenced by SDL_SetRenderTarget().
SDL_bool SDL_Renderer::clipping_enabled |
Definition at line 194 of file SDL_sysrender.h.
Referenced by QueueCmdSetClipRect(), SDL_RenderIsClipEnabled(), SDL_RenderSetClipRect(), and SDL_SetRenderTarget().
SDL_bool SDL_Renderer::clipping_enabled_backup |
Definition at line 195 of file SDL_sysrender.h.
Referenced by SDL_SetRenderTarget().
SDL_bool SDL_Renderer::cliprect_queued |
Definition at line 224 of file SDL_sysrender.h.
Referenced by FlushRenderCommands(), and QueueCmdSetClipRect().
SDL_bool SDL_Renderer::color_queued |
Definition at line 222 of file SDL_sysrender.h.
Referenced by FlushRenderCommands(), and QueueCmdSetDrawColor().
int(* SDL_Renderer::CreateTexture) (SDL_Renderer *renderer, SDL_Texture *texture) |
Definition at line 129 of file SDL_sysrender.h.
Referenced by SDL_CreateTexture(), and SW_CreateRendererForSurface().
void(* SDL_Renderer::DestroyRenderer) (SDL_Renderer *renderer) |
Definition at line 161 of file SDL_sysrender.h.
Referenced by SDL_DestroyRenderer(), and SW_CreateRendererForSurface().
void(* SDL_Renderer::DestroyTexture) (SDL_Renderer *renderer, SDL_Texture *texture) |
Definition at line 159 of file SDL_sysrender.h.
Referenced by SDL_DestroyTexture(), and SW_CreateRendererForSurface().
SDL_FPoint SDL_Renderer::dpi_scale |
Definition at line 202 of file SDL_sysrender.h.
Referenced by SDL_CreateRenderer(), and SDL_RendererEventWatch().
void* SDL_Renderer::driverdata |
Definition at line 232 of file SDL_sysrender.h.
Referenced by SW_ActivateRenderer(), SW_CreateRendererForSurface(), SW_DestroyRenderer(), SW_GetOutputSize(), SW_SetRenderTarget(), and SW_WindowEvent().
Uint8 SDL_Renderer::g |
Definition at line 209 of file SDL_sysrender.h.
Referenced by PrepQueueCmdDrawSolid(), QueueCmdClear(), SDL_GetRenderDrawColor(), and SDL_SetRenderDrawColor().
void*(* SDL_Renderer::GetMetalCommandEncoder) (SDL_Renderer *renderer) |
Definition at line 167 of file SDL_sysrender.h.
Referenced by SDL_RenderGetMetalCommandEncoder().
void*(* SDL_Renderer::GetMetalLayer) (SDL_Renderer *renderer) |
Definition at line 166 of file SDL_sysrender.h.
Referenced by SDL_RenderGetMetalLayer().
int(* SDL_Renderer::GetOutputSize) (SDL_Renderer *renderer, int *w, int *h) |
Definition at line 127 of file SDL_sysrender.h.
Referenced by SDL_CreateRenderer(), SDL_GetRendererOutputSize(), SDL_RendererEventWatch(), and SW_CreateRendererForSurface().
int(* SDL_Renderer::GL_BindTexture) (SDL_Renderer *renderer, SDL_Texture *texture, float *texw, float *texh) |
Definition at line 163 of file SDL_sysrender.h.
Referenced by SDL_GL_BindTexture().
int(* SDL_Renderer::GL_UnbindTexture) (SDL_Renderer *renderer, SDL_Texture *texture) |
Definition at line 164 of file SDL_sysrender.h.
Referenced by SDL_GL_UnbindTexture().
SDL_bool SDL_Renderer::hidden |
Definition at line 174 of file SDL_sysrender.h.
Referenced by SDL_CreateRenderer(), SDL_RenderCopyExF(), SDL_RenderCopyF(), SDL_RenderDrawLines(), SDL_RenderDrawLinesF(), SDL_RenderDrawPoints(), SDL_RenderDrawPointsF(), SDL_RenderDrawRects(), SDL_RenderDrawRectsF(), SDL_RendererEventWatch(), SDL_RenderFillRects(), SDL_RenderFillRectsF(), and SDL_RenderPresent().
SDL_RendererInfo SDL_Renderer::info |
Definition at line 170 of file SDL_sysrender.h.
Referenced by GetClosestSupportedFormat(), IsSDLWindowEventPending(), IsSupportedFormat(), SDL_CreateRenderer(), SDL_CreateTexture(), SDL_CreateTextureFromSurface(), SDL_GetRendererInfo(), SDL_RenderTargetSupported(), and SW_CreateRendererForSurface().
SDL_bool SDL_Renderer::integer_scale |
Definition at line 183 of file SDL_sysrender.h.
Referenced by SDL_RenderGetIntegerScale(), SDL_RenderSetIntegerScale(), and UpdateLogicalSize().
SDL_Rect SDL_Renderer::last_queued_cliprect |
Definition at line 220 of file SDL_sysrender.h.
Referenced by QueueCmdSetClipRect().
SDL_bool SDL_Renderer::last_queued_cliprect_enabled |
Definition at line 221 of file SDL_sysrender.h.
Referenced by QueueCmdSetClipRect().
Uint32 SDL_Renderer::last_queued_color |
Definition at line 218 of file SDL_sysrender.h.
Referenced by QueueCmdSetDrawColor().
SDL_Rect SDL_Renderer::last_queued_viewport |
Definition at line 219 of file SDL_sysrender.h.
Referenced by QueueCmdSetViewport().
int(* SDL_Renderer::LockTexture) (SDL_Renderer *renderer, SDL_Texture *texture, const SDL_Rect *rect, void **pixels, int *pitch) |
Definition at line 152 of file SDL_sysrender.h.
Referenced by SDL_LockTexture(), and SW_CreateRendererForSurface().
int SDL_Renderer::logical_h |
Definition at line 178 of file SDL_sysrender.h.
Referenced by GetWindowViewportValues(), SDL_RenderGetLogicalSize(), SDL_RenderSetLogicalSize(), SDL_SetRenderTarget(), and UpdateLogicalSize().
int SDL_Renderer::logical_h_backup |
Definition at line 180 of file SDL_sysrender.h.
Referenced by GetWindowViewportValues(), and SDL_SetRenderTarget().
int SDL_Renderer::logical_w |
Definition at line 177 of file SDL_sysrender.h.
Referenced by GetWindowViewportValues(), SDL_RendererEventWatch(), SDL_RenderGetLogicalSize(), SDL_RenderSetLogicalSize(), SDL_SetRenderTarget(), and UpdateLogicalSize().
int SDL_Renderer::logical_w_backup |
Definition at line 179 of file SDL_sysrender.h.
Referenced by GetWindowViewportValues(), and SDL_SetRenderTarget().
const void* SDL_Renderer::magic |
Definition at line 124 of file SDL_sysrender.h.
Referenced by SDL_CreateRenderer(), SDL_CreateSoftwareRenderer(), and SDL_DestroyRenderer().
int(* SDL_Renderer::QueueCopy) (SDL_Renderer *renderer, SDL_RenderCommand *cmd, SDL_Texture *texture, const SDL_Rect *srcrect, const SDL_FRect *dstrect) |
Definition at line 138 of file SDL_sysrender.h.
Referenced by QueueCmdCopy(), SW_CreateRendererForSurface(), and VerifyDrawQueueFunctions().
int(* SDL_Renderer::QueueCopyEx) (SDL_Renderer *renderer, SDL_RenderCommand *cmd, SDL_Texture *texture, const SDL_Rect *srcquad, const SDL_FRect *dstrect, const double angle, const SDL_FPoint *center, const SDL_RendererFlip flip) |
Definition at line 140 of file SDL_sysrender.h.
Referenced by QueueCmdCopyEx(), SDL_RenderCopyExF(), and SW_CreateRendererForSurface().
int(* SDL_Renderer::QueueDrawLines) (SDL_Renderer *renderer, SDL_RenderCommand *cmd, const SDL_FPoint *points, int count) |
Definition at line 134 of file SDL_sysrender.h.
Referenced by QueueCmdDrawLines(), SW_CreateRendererForSurface(), and VerifyDrawQueueFunctions().
int(* SDL_Renderer::QueueDrawPoints) (SDL_Renderer *renderer, SDL_RenderCommand *cmd, const SDL_FPoint *points, int count) |
Definition at line 132 of file SDL_sysrender.h.
Referenced by QueueCmdDrawPoints(), SW_CreateRendererForSurface(), and VerifyDrawQueueFunctions().
int(* SDL_Renderer::QueueFillRects) (SDL_Renderer *renderer, SDL_RenderCommand *cmd, const SDL_FRect *rects, int count) |
Definition at line 136 of file SDL_sysrender.h.
Referenced by QueueCmdFillRects(), SW_CreateRendererForSurface(), and VerifyDrawQueueFunctions().
int(* SDL_Renderer::QueueSetDrawColor) (SDL_Renderer *renderer, SDL_RenderCommand *cmd) |
Definition at line 131 of file SDL_sysrender.h.
Referenced by QueueCmdSetDrawColor(), SW_CreateRendererForSurface(), and VerifyDrawQueueFunctions().
int(* SDL_Renderer::QueueSetViewport) (SDL_Renderer *renderer, SDL_RenderCommand *cmd) |
Definition at line 130 of file SDL_sysrender.h.
Referenced by QueueCmdSetViewport(), SW_CreateRendererForSurface(), and VerifyDrawQueueFunctions().
Uint8 SDL_Renderer::r |
Definition at line 209 of file SDL_sysrender.h.
Referenced by PrepQueueCmdDrawSolid(), QueueCmdClear(), SDL_GetRenderDrawColor(), and SDL_SetRenderDrawColor().
Uint32 SDL_Renderer::render_command_generation |
Definition at line 217 of file SDL_sysrender.h.
Referenced by FlushRenderCommands(), FlushRenderCommandsIfTextureNeeded(), SDL_CreateRenderer(), SDL_CreateSoftwareRenderer(), SDL_RenderCopyExF(), and SDL_RenderCopyF().
SDL_RenderCommand* SDL_Renderer::render_commands |
Definition at line 214 of file SDL_sysrender.h.
Referenced by AllocateRenderCommand(), FlushRenderCommands(), and SDL_DestroyRenderer().
SDL_RenderCommand* SDL_Renderer::render_commands_pool |
Definition at line 216 of file SDL_sysrender.h.
Referenced by AllocateRenderCommand(), FlushRenderCommands(), and SDL_DestroyRenderer().
SDL_RenderCommand* SDL_Renderer::render_commands_tail |
Definition at line 215 of file SDL_sysrender.h.
Referenced by AllocateRenderCommand(), FlushRenderCommands(), and SDL_DestroyRenderer().
void(* SDL_Renderer::RenderPresent) (SDL_Renderer *renderer) |
Definition at line 158 of file SDL_sysrender.h.
Referenced by SDL_RenderPresent(), and SW_CreateRendererForSurface().
int(* SDL_Renderer::RenderReadPixels) (SDL_Renderer *renderer, const SDL_Rect *rect, Uint32 format, void *pixels, int pitch) |
Definition at line 156 of file SDL_sysrender.h.
Referenced by SDL_RenderReadPixels(), and SW_CreateRendererForSurface().
int(* SDL_Renderer::RunCommandQueue) (SDL_Renderer *renderer, SDL_RenderCommand *cmd, void *vertices, size_t vertsize) |
Definition at line 143 of file SDL_sysrender.h.
Referenced by FlushRenderCommands(), SW_CreateRendererForSurface(), and VerifyDrawQueueFunctions().
SDL_FPoint SDL_Renderer::scale |
Definition at line 198 of file SDL_sysrender.h.
Referenced by GetWindowViewportValues(), RenderDrawLinesWithRects(), RenderDrawLinesWithRectsF(), RenderDrawPointsWithRects(), RenderDrawPointsWithRectsF(), SDL_CreateRenderer(), SDL_CreateSoftwareRenderer(), SDL_RenderCopyExF(), SDL_RenderCopyF(), SDL_RenderDrawLines(), SDL_RenderDrawLinesF(), SDL_RenderDrawPoints(), SDL_RenderDrawPointsF(), SDL_RenderFillRects(), SDL_RenderFillRectsF(), SDL_RenderGetClipRect(), SDL_RenderGetScale(), SDL_RenderGetViewport(), SDL_RenderSetClipRect(), SDL_RenderSetScale(), SDL_RenderSetViewport(), and SDL_SetRenderTarget().
SDL_FPoint SDL_Renderer::scale_backup |
Definition at line 199 of file SDL_sysrender.h.
Referenced by GetWindowViewportValues(), and SDL_SetRenderTarget().
int(* SDL_Renderer::SetRenderTarget) (SDL_Renderer *renderer, SDL_Texture *texture) |
Definition at line 155 of file SDL_sysrender.h.
Referenced by SDL_RenderTargetSupported(), SDL_SetRenderTarget(), and SW_CreateRendererForSurface().
SDL_bool(* SDL_Renderer::SupportsBlendMode) (SDL_Renderer *renderer, SDL_BlendMode blendMode) |
Definition at line 128 of file SDL_sysrender.h.
Referenced by IsSupportedBlendMode().
SDL_Texture* SDL_Renderer::target |
Definition at line 206 of file SDL_sysrender.h.
Referenced by GetWindowViewportValues(), SDL_DestroyTexture(), SDL_GetRendererOutputSize(), SDL_GetRenderTarget(), SDL_RendererEventWatch(), and SDL_SetRenderTarget().
SDL_mutex* SDL_Renderer::target_mutex |
Definition at line 207 of file SDL_sysrender.h.
Referenced by GetWindowViewportValues(), SDL_CreateRenderer(), SDL_CreateSoftwareRenderer(), SDL_DestroyRenderer(), and SDL_SetRenderTarget().
SDL_Texture* SDL_Renderer::textures |
Definition at line 205 of file SDL_sysrender.h.
Referenced by SDL_CreateTexture(), SDL_DestroyRenderer(), and SDL_DestroyTexture().
void(* SDL_Renderer::UnlockTexture) (SDL_Renderer *renderer, SDL_Texture *texture) |
Definition at line 154 of file SDL_sysrender.h.
Referenced by SDL_UnlockTexture(), and SW_CreateRendererForSurface().
int(* SDL_Renderer::UpdateTexture) (SDL_Renderer *renderer, SDL_Texture *texture, const SDL_Rect *rect, const void *pixels, int pitch) |
Definition at line 144 of file SDL_sysrender.h.
Referenced by SDL_UpdateTexture(), and SW_CreateRendererForSurface().
int(* SDL_Renderer::UpdateTextureYUV) (SDL_Renderer *renderer, SDL_Texture *texture, const SDL_Rect *rect, const Uint8 *Yplane, int Ypitch, const Uint8 *Uplane, int Upitch, const Uint8 *Vplane, int Vpitch) |
Definition at line 147 of file SDL_sysrender.h.
Referenced by SDL_UpdateYUVTexture().
void* SDL_Renderer::vertex_data |
Definition at line 226 of file SDL_sysrender.h.
Referenced by FlushRenderCommands(), SDL_AllocateRenderVertices(), and SDL_DestroyRenderer().
size_t SDL_Renderer::vertex_data_allocation |
Definition at line 228 of file SDL_sysrender.h.
Referenced by SDL_AllocateRenderVertices().
SDL_AllocVertGap SDL_Renderer::vertex_data_gaps |
Definition at line 229 of file SDL_sysrender.h.
Referenced by FlushRenderCommands(), SDL_AllocateRenderVertices(), and SDL_DestroyRenderer().
SDL_AllocVertGap* SDL_Renderer::vertex_data_gaps_pool |
Definition at line 230 of file SDL_sysrender.h.
Referenced by AllocateVertexGap(), FlushRenderCommands(), SDL_AllocateRenderVertices(), and SDL_DestroyRenderer().
size_t SDL_Renderer::vertex_data_used |
Definition at line 227 of file SDL_sysrender.h.
Referenced by FlushRenderCommands(), and SDL_AllocateRenderVertices().
SDL_Rect SDL_Renderer::viewport |
Definition at line 186 of file SDL_sysrender.h.
Referenced by GetWindowViewportValues(), QueueCmdSetViewport(), SDL_RendererEventWatch(), SDL_RenderGetViewport(), SDL_RenderReadPixels(), SDL_RenderSetViewport(), SDL_SetRenderTarget(), SW_QueueCopy(), SW_QueueCopyEx(), SW_QueueDrawPoints(), and SW_QueueFillRects().
SDL_Rect SDL_Renderer::viewport_backup |
Definition at line 187 of file SDL_sysrender.h.
Referenced by GetWindowViewportValues(), SDL_RendererEventWatch(), and SDL_SetRenderTarget().
SDL_bool SDL_Renderer::viewport_queued |
Definition at line 223 of file SDL_sysrender.h.
Referenced by FlushRenderCommands(), and QueueCmdSetViewport().
SDL_Window* SDL_Renderer::window |
Definition at line 173 of file SDL_sysrender.h.
Referenced by SDL_CreateRenderer(), SDL_DestroyRenderer(), SDL_GetRendererOutputSize(), SDL_RendererEventWatch(), SDL_RenderReadPixels(), SW_ActivateRenderer(), SW_GetOutputSize(), and SW_RenderPresent().
void(* SDL_Renderer::WindowEvent) (SDL_Renderer *renderer, const SDL_WindowEvent *event) |
Definition at line 126 of file SDL_sysrender.h.
Referenced by SDL_RendererEventWatch(), and SW_CreateRendererForSurface().