mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-10 14:51:40 +00:00
Change texture atlas display to show allocated rectangles
This commit is contained in:
parent
918a2ed562
commit
4f0046105d
1 changed files with 10 additions and 3 deletions
|
@ -1833,8 +1833,8 @@ void D3DFB::DrawPackedTextures(int packnum)
|
|||
{
|
||||
D3DCOLOR empty_colors[8] =
|
||||
{
|
||||
0xFFFF9999, 0xFF99FF99, 0xFF9999FF, 0xFFFFFF99,
|
||||
0xFFFF99FF, 0xFF99FFFF, 0xFFFFCC99, 0xFF99CCFF
|
||||
0x80FF0000, 0x8000FF00, 0x800000FF, 0x80FFFF00,
|
||||
0x80FF00FF, 0x8000FFFF, 0x80FF8000, 0x800080FF
|
||||
};
|
||||
Atlas *pack;
|
||||
int x = 8, y = 8;
|
||||
|
@ -1869,7 +1869,14 @@ void D3DFB::DrawPackedTextures(int packnum)
|
|||
}
|
||||
|
||||
AddColorOnlyRect(x-1, y-1-LBOffsetI, 258, 258, D3DCOLOR_XRGB(255,255,0));
|
||||
AddColorOnlyQuad(x, y-LBOffsetI, 256, 256, D3DCOLOR_ARGB(180,0,0,0));
|
||||
int back = 0;
|
||||
for (PackedTexture *box = pack->UsedList; box != NULL; box = box->Next)
|
||||
{
|
||||
AddColorOnlyQuad(x + box->Area.left, y + box->Area.top,
|
||||
box->Area.right - box->Area.left, box->Area.bottom - box->Area.top, empty_colors[back]);
|
||||
back = (back + 1) & 7;
|
||||
}
|
||||
// AddColorOnlyQuad(x, y-LBOffsetI, 256, 256, D3DCOLOR_ARGB(180,0,0,0));
|
||||
|
||||
CheckQuadBatch();
|
||||
|
||||
|
|
Loading…
Reference in a new issue