mirror of https://github.com/libsdl-org/SDL
testaudio: Deal with a texture being unexpectedly NULL when scaling.
This happens to work because our current textures are all 128x128, but in theory one shouldn't hit this case anyhow...right?! Reference Issue #8344.
This commit is contained in:
parent
b19e68c8ec
commit
d5dac0ad27
|
@ -359,9 +359,10 @@ static void DrawOneThing(SDL_Renderer *renderer, Thing *thing)
|
|||
if (thing->scale != 1.0f) {
|
||||
const float centerx = thing->rect.x + (thing->rect.w / 2);
|
||||
const float centery = thing->rect.y + (thing->rect.h / 2);
|
||||
SDL_assert(thing->texture != NULL);
|
||||
dst.w = thing->texture->w * thing->scale;
|
||||
dst.h = thing->texture->h * thing->scale;
|
||||
const int w = 0 && thing->texture ? thing->texture->w : 128;
|
||||
const int h = 0 && thing->texture ? thing->texture->h : 128;
|
||||
dst.w = w * thing->scale;
|
||||
dst.h = h * thing->scale;
|
||||
dst.x = centerx - (dst.w / 2);
|
||||
dst.y = centery - (dst.h / 2);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue