MCPcopy Create free account
hub / github.com/RavEngine/RavEngine / PrepQueueCmdDrawSolid

Function PrepQueueCmdDrawSolid

deps/SDL2/src/render/SDL_render.c:432–452  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

430}
431
432static SDL_RenderCommand *
433PrepQueueCmdDrawSolid(SDL_Renderer *renderer, const SDL_RenderCommandType cmdtype)
434{
435 /* !!! FIXME: drop this draw if viewport w or h is zero. */
436 SDL_RenderCommand *cmd = NULL;
437 if (PrepQueueCmdDraw(renderer, renderer->r, renderer->g, renderer->b, renderer->a) == 0) {
438 cmd = AllocateRenderCommand(renderer);
439 if (cmd != NULL) {
440 cmd->command = cmdtype;
441 cmd->data.draw.first = 0; /* render backend will fill this in. */
442 cmd->data.draw.count = 0; /* render backend will fill this in. */
443 cmd->data.draw.r = renderer->r;
444 cmd->data.draw.g = renderer->g;
445 cmd->data.draw.b = renderer->b;
446 cmd->data.draw.a = renderer->a;
447 cmd->data.draw.blend = renderer->blendMode;
448 cmd->data.draw.texture = NULL; /* no texture. */
449 }
450 }
451 return cmd;
452}
453
454static int
455QueueCmdDrawPoints(SDL_Renderer *renderer, const SDL_FPoint * points, const int count)

Callers 3

QueueCmdDrawPointsFunction · 0.85
QueueCmdDrawLinesFunction · 0.85
QueueCmdFillRectsFunction · 0.85

Calls 2

PrepQueueCmdDrawFunction · 0.85
AllocateRenderCommandFunction · 0.85

Tested by

no test coverage detected