Do not assert when attempting to draw 0 size sprite
Silently drop instead
This commit is contained in:
@@ -1007,6 +1007,7 @@ static void GfxBlitter(const Sprite * const sprite, int x, int y, BlitterMode mo
|
|||||||
|
|
||||||
if (sub == nullptr) {
|
if (sub == nullptr) {
|
||||||
/* No clipping. */
|
/* No clipping. */
|
||||||
|
if (sprite->width <= 0 || sprite->height <= 0) return;
|
||||||
bp.skip_left = 0;
|
bp.skip_left = 0;
|
||||||
bp.skip_top = 0;
|
bp.skip_top = 0;
|
||||||
bp.width = UnScaleByZoom(sprite->width, zoom);
|
bp.width = UnScaleByZoom(sprite->width, zoom);
|
||||||
@@ -1041,9 +1042,6 @@ static void GfxBlitter(const Sprite * const sprite, int x, int y, BlitterMode mo
|
|||||||
bp.pitch = dpi->pitch;
|
bp.pitch = dpi->pitch;
|
||||||
bp.remap = _colour_remap_ptr;
|
bp.remap = _colour_remap_ptr;
|
||||||
|
|
||||||
assert(sprite->width > 0);
|
|
||||||
assert(sprite->height > 0);
|
|
||||||
|
|
||||||
if (bp.width <= 0) return;
|
if (bp.width <= 0) return;
|
||||||
if (bp.height <= 0) return;
|
if (bp.height <= 0) return;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user