mirror of
https://github.com/bkaradzic/bgfx.git
synced 2026-02-21 14:23:02 +01:00
Added MRT support.
This commit is contained in:
@@ -47,6 +47,43 @@ namespace bgfx
|
||||
8, // D0S8
|
||||
};
|
||||
|
||||
static const char* s_textureFormatName[TextureFormat::Count] =
|
||||
{
|
||||
"BC1", // BC1
|
||||
"BC2", // BC2
|
||||
"BC3", // BC3
|
||||
"BC4", // BC4
|
||||
"BC5", // BC5
|
||||
"ETC1", // ETC1
|
||||
"ETC2", // ETC2
|
||||
"ETC2A", // ETC2A
|
||||
"ETC2A1", // ETC2A1
|
||||
"PTC12", // PTC12
|
||||
"PTC14", // PTC14
|
||||
"PTC12A", // PTC12A
|
||||
"PTC14A", // PTC14A
|
||||
"PTC22", // PTC22
|
||||
"PTC24", // PTC24
|
||||
"<unknown>", // Unknown
|
||||
"L8", // L8
|
||||
"BGRA8", // BGRA8
|
||||
"RGBA16", // RGBA16
|
||||
"RGBA16F", // RGBA16F
|
||||
"R5G6B5", // R5G6B5
|
||||
"RGBA4", // RGBA4
|
||||
"RGB5A1", // RGB5A1
|
||||
"RGB10A2", // RGB10A2
|
||||
"<unknown>", // UnknownDepth
|
||||
"D16", // D16
|
||||
"D24", // D24
|
||||
"D24S8", // D24S8
|
||||
"D32", // D32
|
||||
"D16F", // D16F
|
||||
"D24F", // D24F
|
||||
"D32F", // D32F
|
||||
"D0S8", // D0S8
|
||||
};
|
||||
|
||||
bool isCompressed(TextureFormat::Enum _format)
|
||||
{
|
||||
return _format < TextureFormat::Unknown;
|
||||
@@ -71,6 +108,11 @@ namespace bgfx
|
||||
return s_bitsPerPixel[_format];
|
||||
}
|
||||
|
||||
const char* getName(TextureFormat::Enum _format)
|
||||
{
|
||||
return s_textureFormatName[_format];
|
||||
}
|
||||
|
||||
void imageSolid(uint32_t _width, uint32_t _height, uint32_t _solid, void* _dst)
|
||||
{
|
||||
uint32_t* dst = (uint32_t*)_dst;
|
||||
|
||||
Reference in New Issue
Block a user