Hello,
Thanks for the update.
I decoded your commands and it gave the following:
CMD_DLSTART()
CLEAR_COLOR_RGB(48,96,144)
CLEAR(1,1,1)
BITMAP_SOURCE(524416)
BITMAP_LAYOUT(31,496,372)
BITMAP_EXT_FORMAT(COMPRESSED_RGBA_ASTC_12x12_KHR)
BITMAP_SIZE(NEAREST,BORDER,BORDER,372,372)
BEGIN(BITMAPS)
VERTEX2II(100,100,0,0)
DISPLAY()
CMD_DLSTART()
Using the above display list I was able to recreate the behaviour you were seeing.
After some testing it appears when using ASTC images the LAYOUT commands height parameter must be set to the height divided by the ASTC block size, in your case this would be 31 (not 372). Using the following command in ESE resolved the issue for me:
BITMAP_LAYOUT(31,496,31)
I would recommend however utilising the CMD_SETBITMAP command to mitigate any similar future issues:
CMD_SETBITMAP(0x800000 | 128, COMPRESSED_RGBA_ASTC_12x12_KHR, 372, 372)
BEGIN(BITMAPS)
VERTEX2II(100, 100, 0, 0)
CMD_BITMAP will automatically configure the BTIMAP_xxxx calls related to the image.
Best Regards,
BRT Community