This commit is contained in:
parent
58ab105a3c
commit
bf715accfe
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue