mirror of
https://github.com/love2d/love.git
synced 2026-08-16 16:20:42 +02:00
Compressed texture formats have explicit sRGB variants
This commit is contained in:
+45
-16
@@ -60,9 +60,9 @@ enum PixelFormat
|
||||
|
||||
// 4-channel normal formats
|
||||
PIXELFORMAT_RGBA8_UNORM,
|
||||
PIXELFORMAT_RGBA8_UNORM_sRGB,
|
||||
PIXELFORMAT_RGBA8_sRGB,
|
||||
PIXELFORMAT_BGRA8_UNORM,
|
||||
PIXELFORMAT_BGRA8_UNORM_sRGB,
|
||||
PIXELFORMAT_BGRA8_sRGB,
|
||||
PIXELFORMAT_RGBA8_INT,
|
||||
PIXELFORMAT_RGBA8_UINT,
|
||||
PIXELFORMAT_RGBA16_UNORM,
|
||||
@@ -90,8 +90,11 @@ enum PixelFormat
|
||||
|
||||
// compressed formats
|
||||
PIXELFORMAT_DXT1_UNORM,
|
||||
PIXELFORMAT_DXT1_sRGB,
|
||||
PIXELFORMAT_DXT3_UNORM,
|
||||
PIXELFORMAT_DXT3_sRGB,
|
||||
PIXELFORMAT_DXT5_UNORM,
|
||||
PIXELFORMAT_DXT5_sRGB,
|
||||
PIXELFORMAT_BC4_UNORM,
|
||||
PIXELFORMAT_BC4_SNORM,
|
||||
PIXELFORMAT_BC5_UNORM,
|
||||
@@ -99,32 +102,57 @@ enum PixelFormat
|
||||
PIXELFORMAT_BC6H_UFLOAT,
|
||||
PIXELFORMAT_BC6H_FLOAT,
|
||||
PIXELFORMAT_BC7_UNORM,
|
||||
PIXELFORMAT_BC7_sRGB,
|
||||
|
||||
PIXELFORMAT_PVR1_RGB2_UNORM,
|
||||
PIXELFORMAT_PVR1_RGB2_sRGB,
|
||||
PIXELFORMAT_PVR1_RGB4_UNORM,
|
||||
PIXELFORMAT_PVR1_RGB4_sRGB,
|
||||
PIXELFORMAT_PVR1_RGBA2_UNORM,
|
||||
PIXELFORMAT_PVR1_RGBA2_sRGB,
|
||||
PIXELFORMAT_PVR1_RGBA4_UNORM,
|
||||
PIXELFORMAT_PVR1_RGBA4_sRGB,
|
||||
|
||||
PIXELFORMAT_ETC1_UNORM,
|
||||
PIXELFORMAT_ETC2_RGB_UNORM,
|
||||
PIXELFORMAT_ETC2_RGB_sRGB,
|
||||
PIXELFORMAT_ETC2_RGBA_UNORM,
|
||||
PIXELFORMAT_ETC2_RGBA_sRGB,
|
||||
PIXELFORMAT_ETC2_RGBA1_UNORM,
|
||||
PIXELFORMAT_ETC2_RGBA1_sRGB,
|
||||
PIXELFORMAT_EAC_R_UNORM,
|
||||
PIXELFORMAT_EAC_R_SNORM,
|
||||
PIXELFORMAT_EAC_RG_UNORM,
|
||||
PIXELFORMAT_EAC_RG_SNORM,
|
||||
PIXELFORMAT_ASTC_4x4,
|
||||
PIXELFORMAT_ASTC_5x4,
|
||||
PIXELFORMAT_ASTC_5x5,
|
||||
PIXELFORMAT_ASTC_6x5,
|
||||
PIXELFORMAT_ASTC_6x6,
|
||||
PIXELFORMAT_ASTC_8x5,
|
||||
PIXELFORMAT_ASTC_8x6,
|
||||
PIXELFORMAT_ASTC_8x8,
|
||||
PIXELFORMAT_ASTC_10x5,
|
||||
PIXELFORMAT_ASTC_10x6,
|
||||
PIXELFORMAT_ASTC_10x8,
|
||||
PIXELFORMAT_ASTC_10x10,
|
||||
PIXELFORMAT_ASTC_12x10,
|
||||
PIXELFORMAT_ASTC_12x12,
|
||||
|
||||
PIXELFORMAT_ASTC_4x4_UNORM,
|
||||
PIXELFORMAT_ASTC_5x4_UNORM,
|
||||
PIXELFORMAT_ASTC_5x5_UNORM,
|
||||
PIXELFORMAT_ASTC_6x5_UNORM,
|
||||
PIXELFORMAT_ASTC_6x6_UNORM,
|
||||
PIXELFORMAT_ASTC_8x5_UNORM,
|
||||
PIXELFORMAT_ASTC_8x6_UNORM,
|
||||
PIXELFORMAT_ASTC_8x8_UNORM,
|
||||
PIXELFORMAT_ASTC_10x5_UNORM,
|
||||
PIXELFORMAT_ASTC_10x6_UNORM,
|
||||
PIXELFORMAT_ASTC_10x8_UNORM,
|
||||
PIXELFORMAT_ASTC_10x10_UNORM,
|
||||
PIXELFORMAT_ASTC_12x10_UNORM,
|
||||
PIXELFORMAT_ASTC_12x12_UNORM,
|
||||
PIXELFORMAT_ASTC_4x4_sRGB,
|
||||
PIXELFORMAT_ASTC_5x4_sRGB,
|
||||
PIXELFORMAT_ASTC_5x5_sRGB,
|
||||
PIXELFORMAT_ASTC_6x5_sRGB,
|
||||
PIXELFORMAT_ASTC_6x6_sRGB,
|
||||
PIXELFORMAT_ASTC_8x5_sRGB,
|
||||
PIXELFORMAT_ASTC_8x6_sRGB,
|
||||
PIXELFORMAT_ASTC_8x8_sRGB,
|
||||
PIXELFORMAT_ASTC_10x5_sRGB,
|
||||
PIXELFORMAT_ASTC_10x6_sRGB,
|
||||
PIXELFORMAT_ASTC_10x8_sRGB,
|
||||
PIXELFORMAT_ASTC_10x10_sRGB,
|
||||
PIXELFORMAT_ASTC_12x10_sRGB,
|
||||
PIXELFORMAT_ASTC_12x12_sRGB,
|
||||
|
||||
PIXELFORMAT_MAX_ENUM
|
||||
};
|
||||
@@ -149,6 +177,7 @@ struct PixelFormatInfo
|
||||
bool depth;
|
||||
bool stencil;
|
||||
bool compressed;
|
||||
bool sRGB;
|
||||
PixelFormatType dataType;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user