Lines Matching defs:SDL_Renderer

109 struct SDL_Renderer  struct
113 void (*WindowEvent) (SDL_Renderer * renderer, const SDL_WindowEvent *event); argument
114 int (*GetOutputSize) (SDL_Renderer * renderer, int *w, int *h); argument
115 SDL_bool (*SupportsBlendMode)(SDL_Renderer * renderer, SDL_BlendMode blendMode); argument
116 int (*CreateTexture) (SDL_Renderer * renderer, SDL_Texture * texture); argument
117 int (*QueueSetViewport) (SDL_Renderer * renderer, SDL_RenderCommand *cmd); argument
118 int (*QueueSetDrawColor) (SDL_Renderer * renderer, SDL_RenderCommand *cmd); argument
119 …int (*QueueDrawPoints) (SDL_Renderer * renderer, SDL_RenderCommand *cmd, const SDL_FPoint * points, argument
121 … int (*QueueDrawLines) (SDL_Renderer * renderer, SDL_RenderCommand *cmd, const SDL_FPoint * points, argument
123 int (*QueueFillRects) (SDL_Renderer * renderer, SDL_RenderCommand *cmd, const SDL_FRect * rects, argument
125 int (*QueueCopy) (SDL_Renderer * renderer, SDL_RenderCommand *cmd, SDL_Texture * texture, argument
127 int (*QueueCopyEx) (SDL_Renderer * renderer, SDL_RenderCommand *cmd, SDL_Texture * texture, argument
130 …int (*RunCommandQueue) (SDL_Renderer * renderer, SDL_RenderCommand *cmd, void *vertices, size_t ve… argument
131 int (*UpdateTexture) (SDL_Renderer * renderer, SDL_Texture * texture, argument
134 int (*UpdateTextureYUV) (SDL_Renderer * renderer, SDL_Texture * texture, argument
139 int (*LockTexture) (SDL_Renderer * renderer, SDL_Texture * texture, argument
141 void (*UnlockTexture) (SDL_Renderer * renderer, SDL_Texture * texture); argument
142 …void (*SetTextureScaleMode) (SDL_Renderer * renderer, SDL_Texture * texture, SDL_ScaleMode scaleMo… argument
143 int (*SetRenderTarget) (SDL_Renderer * renderer, SDL_Texture * texture); argument
144 int (*RenderReadPixels) (SDL_Renderer * renderer, const SDL_Rect * rect, argument
146 void (*RenderPresent) (SDL_Renderer * renderer); argument
147 void (*DestroyTexture) (SDL_Renderer * renderer, SDL_Texture * texture); argument
149 void (*DestroyRenderer) (SDL_Renderer * renderer); argument
151 int (*GL_BindTexture) (SDL_Renderer * renderer, SDL_Texture *texture, float *texw, float *texh); argument
152 int (*GL_UnbindTexture) (SDL_Renderer * renderer, SDL_Texture *texture); argument
154 void *(*GetMetalLayer) (SDL_Renderer * renderer); argument
155 void *(*GetMetalCommandEncoder) (SDL_Renderer * renderer); argument
158 SDL_RendererInfo info; argument
161 SDL_Window *window;
162 SDL_bool hidden;
165 int logical_w;
166 int logical_h;
167 int logical_w_backup;
168 int logical_h_backup;
171 SDL_bool integer_scale;
174 SDL_Rect viewport;
175 SDL_Rect viewport_backup;
178 SDL_Rect clip_rect;
179 SDL_Rect clip_rect_backup;
182 SDL_bool clipping_enabled;
183 SDL_bool clipping_enabled_backup;
186 SDL_FPoint scale;
187 SDL_FPoint scale_backup;
190 SDL_FPoint dpi_scale;
193 SDL_bool relative_scaling;
196 float xrel;
197 float yrel;
200 SDL_Texture *textures;
201 SDL_Texture *target;
202 SDL_mutex *target_mutex;
204 Uint8 r, g, b, a; /**< Color for drawing operations values */
205 SDL_BlendMode blendMode; /**< The drawing blend mode */
207 SDL_bool always_batch;
231 SDL_Renderer *(*CreateRenderer) (SDL_Window * window, Uint32 flags); argument