mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-09-09 04:48:14 +00:00
Re-add SDL_assert() with non boolean ptr syntax (#8530)
This commit is contained in:
@@ -229,7 +229,7 @@ static int FlushRenderCommands(SDL_Renderer *renderer)
|
||||
{
|
||||
int retval;
|
||||
|
||||
SDL_assert((!renderer->render_commands) == (!renderer->render_commands_tail));
|
||||
SDL_assert((renderer->render_commands == NULL) == (renderer->render_commands_tail == NULL));
|
||||
|
||||
if (!renderer->render_commands) { /* nothing to do! */
|
||||
SDL_assert(renderer->vertex_data_used == 0);
|
||||
@@ -327,7 +327,7 @@ static SDL_RenderCommand *AllocateRenderCommand(SDL_Renderer *renderer)
|
||||
}
|
||||
}
|
||||
|
||||
SDL_assert((!renderer->render_commands) == (!renderer->render_commands_tail));
|
||||
SDL_assert((renderer->render_commands == NULL) == (renderer->render_commands_tail == NULL));
|
||||
if (renderer->render_commands_tail) {
|
||||
renderer->render_commands_tail->next = retval;
|
||||
} else {
|
||||
@@ -751,13 +751,13 @@ static SDL_INLINE void VerifyDrawQueueFunctions(const SDL_Renderer *renderer)
|
||||
{
|
||||
/* all of these functions are required to be implemented, even as no-ops, so we don't
|
||||
have to check that they aren't NULL over and over. */
|
||||
SDL_assert(renderer->QueueSetViewport);
|
||||
SDL_assert(renderer->QueueSetDrawColor);
|
||||
SDL_assert(renderer->QueueDrawPoints);
|
||||
SDL_assert(renderer->QueueDrawLines || renderer->QueueGeometry);
|
||||
SDL_assert(renderer->QueueFillRects || renderer->QueueGeometry);
|
||||
SDL_assert(renderer->QueueCopy || renderer->QueueGeometry);
|
||||
SDL_assert(renderer->RunCommandQueue);
|
||||
SDL_assert(renderer->QueueSetViewport != NULL);
|
||||
SDL_assert(renderer->QueueSetDrawColor != NULL);
|
||||
SDL_assert(renderer->QueueDrawPoints != NULL);
|
||||
SDL_assert(renderer->QueueDrawLines != NULL || renderer->QueueGeometry != NULL);
|
||||
SDL_assert(renderer->QueueFillRects != NULL || renderer->QueueGeometry != NULL);
|
||||
SDL_assert(renderer->QueueCopy != NULL || renderer->QueueGeometry != NULL);
|
||||
SDL_assert(renderer->RunCommandQueue != NULL);
|
||||
}
|
||||
|
||||
static SDL_RenderLineMethod SDL_GetRenderLineMethod(void)
|
||||
@@ -2304,7 +2304,7 @@ static void SDL_RenderLogicalBorders(SDL_Renderer *renderer)
|
||||
|
||||
static void SDL_RenderLogicalPresentation(SDL_Renderer *renderer)
|
||||
{
|
||||
SDL_assert(!renderer->target);
|
||||
SDL_assert(renderer->target == NULL);
|
||||
SDL_SetRenderViewport(renderer, NULL);
|
||||
SDL_SetRenderClipRect(renderer, NULL);
|
||||
SDL_SetRenderScale(renderer, 1.0f, 1.0f);
|
||||
|
Reference in New Issue
Block a user