metal: partial implementation of pipeline states.

Add BGRA8 pixel format.
This commit is contained in:
Alex Szpakowski
2020-05-03 12:48:43 -03:00
parent 3a8f6a35a2
commit 9765485222
13 changed files with 318 additions and 144 deletions
+8 -1
View File
@@ -48,7 +48,9 @@ enum PixelFormat
// 4-channel normal formats
PIXELFORMAT_RGBA8_UNORM,
PIXELFORMAT_sRGBA8_UNORM,
PIXELFORMAT_RGBA8_UNORM_sRGB,
PIXELFORMAT_BGRA8_UNORM,
PIXELFORMAT_BGRA8_UNORM_sRGB,
PIXELFORMAT_RGBA16_UNORM,
PIXELFORMAT_RGBA16_FLOAT,
PIXELFORMAT_RGBA32_FLOAT,
@@ -146,6 +148,11 @@ bool isPixelFormatDepth(PixelFormat format);
**/
bool isPixelFormatStencil(PixelFormat format);
/**
* Gets whether the specified color pixel format is sRGB-encoded.
**/
bool isPixelFormatSRGB(PixelFormat format);
/**
* Gets the sRGB version of a linear pixel format, if applicable.
**/