This commit is contained in:
František Jahoda 2017-11-23 19:55:12 +01:00
parent 58ab105a3c
commit bf715accfe
1 changed files with 4 additions and 4 deletions

View File

@ -202,7 +202,7 @@ static void drawRectBorder(tic_machine* machine, s32 x, s32 y, s32 width, s32 he
static void drawTile(tic_machine* machine, const tic_tile* buffer, s32 x, s32 y, u8* colors, s32 count, s32 scale, tic_flip flip, tic_rotate rotate) static void drawTile(tic_machine* machine, const tic_tile* buffer, s32 x, s32 y, u8* colors, s32 count, s32 scale, tic_flip flip, tic_rotate rotate)
{ {
u8 transparent[16]; u8 transparent[TIC_PALETTE_SIZE];
memset(transparent, 0, sizeof(transparent)); memset(transparent, 0, sizeof(transparent));
for (s32 i = 0; i < count; i++) transparent[colors[i]] = 1; for (s32 i = 0; i < count; i++) transparent[colors[i]] = 1;
@ -210,12 +210,12 @@ static void drawTile(tic_machine* machine, const tic_tile* buffer, s32 x, s32 y,
rotate &= 0b11; rotate &= 0b11;
if (flip == 0 && rotate == 0 && scale == 1) { if (flip == 0 && rotate == 0 && scale == 1) {
// most common path // the most common path
s32 i = 0; s32 i = 0;
for(s32 py=0; py < TIC_SPRITESIZE; py++, y+=1) for(s32 py=0; py < TIC_SPRITESIZE; py++, y++)
{ {
s32 xx = x; s32 xx = x;
for(s32 px=0; px < TIC_SPRITESIZE; px++, xx+=1) for(s32 px=0; px < TIC_SPRITESIZE; px++, xx++)
{ {
u8 color = tic_tool_peek4(buffer, i++); u8 color = tic_tool_peek4(buffer, i++);
if(!transparent[color]) setPixel(machine, xx, y, color); if(!transparent[color]) setPixel(machine, xx, y, color);