| 414 | } |
| 415 | |
| 416 | static int |
| 417 | PrepQueueCmdDraw(SDL_Renderer *renderer, const Uint8 r, const Uint8 g, const Uint8 b, const Uint8 a) |
| 418 | { |
| 419 | int retval = QueueCmdSetDrawColor(renderer, r, g, b, a); |
| 420 | |
| 421 | /* Set the viewport and clip rect directly before draws, so the backends |
| 422 | * don't have to worry about that state not being valid at draw time. */ |
| 423 | if (retval == 0 && !renderer->viewport_queued) { |
| 424 | retval = QueueCmdSetViewport(renderer); |
| 425 | } |
| 426 | if (retval == 0 && !renderer->cliprect_queued) { |
| 427 | retval = QueueCmdSetClipRect(renderer); |
| 428 | } |
| 429 | return retval; |
| 430 | } |
| 431 | |
| 432 | static SDL_RenderCommand * |
| 433 | PrepQueueCmdDrawSolid(SDL_Renderer *renderer, const SDL_RenderCommandType cmdtype) |
no test coverage detected