|
|
@@ -35,6 +35,7 @@ import Image # http://www.pythonware.com/products/pil/ |
|
|
|
PIPE_FORMAT_LAYOUT_RGBAZS = 0 |
|
|
|
PIPE_FORMAT_LAYOUT_YCBCR = 1 |
|
|
|
PIPE_FORMAT_LAYOUT_DXT = 2 |
|
|
|
PIPE_FORMAT_LAYOUT_MIXED = 3 |
|
|
|
|
|
|
|
PIPE_FORMAT_COMP_R = 0 |
|
|
|
PIPE_FORMAT_COMP_G = 1 |
|
|
@@ -52,16 +53,17 @@ PIPE_FORMAT_TYPE_SNORM = 3 |
|
|
|
PIPE_FORMAT_TYPE_USCALED = 4 |
|
|
|
PIPE_FORMAT_TYPE_SSCALED = 5 |
|
|
|
PIPE_FORMAT_TYPE_SRGB = 6 |
|
|
|
PIPE_FORMAT_TYPE_FIXED = 7 |
|
|
|
|
|
|
|
def _PIPE_FORMAT_RGBAZS( SWZ, SIZEX, SIZEY, SIZEZ, SIZEW, EXP8, TYPE ): |
|
|
|
def _PIPE_FORMAT_RGBAZS( SWZ, SIZEX, SIZEY, SIZEZ, SIZEW, EXP2, TYPE ): |
|
|
|
return ((PIPE_FORMAT_LAYOUT_RGBAZS << 0) |\ |
|
|
|
((SWZ) << 2) |\ |
|
|
|
((SIZEX) << 14) |\ |
|
|
|
((SIZEY) << 17) |\ |
|
|
|
((SIZEZ) << 20) |\ |
|
|
|
((SIZEW) << 23) |\ |
|
|
|
((EXP8) << 26) |\ |
|
|
|
((TYPE) << 28) ) |
|
|
|
((EXP2) << 26) |\ |
|
|
|
((TYPE) << 29) ) |
|
|
|
|
|
|
|
def _PIPE_FORMAT_SWZ( SWZX, SWZY, SWZZ, SWZW ): |
|
|
|
return (((SWZX) << 0) | ((SWZY) << 3) | ((SWZZ) << 6) | ((SWZW) << 9)) |
|
|
@@ -69,19 +71,39 @@ def _PIPE_FORMAT_SWZ( SWZX, SWZY, SWZZ, SWZW ): |
|
|
|
def _PIPE_FORMAT_RGBAZS_1( SWZ, SIZEX, SIZEY, SIZEZ, SIZEW, TYPE ): |
|
|
|
return _PIPE_FORMAT_RGBAZS( SWZ, SIZEX, SIZEY, SIZEZ, SIZEW, 0, TYPE ) |
|
|
|
|
|
|
|
def _PIPE_FORMAT_RGBAZS_2( SWZ, SIZEX, SIZEY, SIZEZ, SIZEW, TYPE ): |
|
|
|
_PIPE_FORMAT_RGBAZS( SWZ, SIZEX, SIZEY, SIZEZ, SIZEW, 1, TYPE ) |
|
|
|
|
|
|
|
def _PIPE_FORMAT_RGBAZS_8( SWZ, SIZEX, SIZEY, SIZEZ, SIZEW, TYPE ): |
|
|
|
return _PIPE_FORMAT_RGBAZS( SWZ, SIZEX, SIZEY, SIZEZ, SIZEW, 1, TYPE ) |
|
|
|
return _PIPE_FORMAT_RGBAZS( SWZ, SIZEX, SIZEY, SIZEZ, SIZEW, 3, TYPE ) |
|
|
|
|
|
|
|
def _PIPE_FORMAT_RGBAZS_64( SWZ, SIZEX, SIZEY, SIZEZ, SIZEW, TYPE ): |
|
|
|
return _PIPE_FORMAT_RGBAZS( SWZ, SIZEX, SIZEY, SIZEZ, SIZEW, 2, TYPE ) |
|
|
|
return _PIPE_FORMAT_RGBAZS( SWZ, SIZEX, SIZEY, SIZEZ, SIZEW, 6, TYPE ) |
|
|
|
|
|
|
|
def _PIPE_FORMAT_MIXED( SWZ, SIZEX, SIZEY, SIZEZ, SIZEW, SIGNX, SIGNY, SIGNZ, SIGNW, NORMALIZED, SCALE8 ): |
|
|
|
return ((PIPE_FORMAT_LAYOUT_MIXED << 0) |\ |
|
|
|
((SWZ) << 2) |\ |
|
|
|
((SIZEX) << 14) |\ |
|
|
|
((SIZEY) << 17) |\ |
|
|
|
((SIZEZ) << 20) |\ |
|
|
|
((SIZEW) << 23) |\ |
|
|
|
((SIGNX) << 26) |\ |
|
|
|
((SIGNY) << 27) |\ |
|
|
|
((SIGNZ) << 28) |\ |
|
|
|
((SIGNW) << 29) |\ |
|
|
|
((NORMALIZED) << 30) |\ |
|
|
|
((SCALE8) << 31) ) |
|
|
|
|
|
|
|
|
|
|
|
_PIPE_FORMAT_R001 = _PIPE_FORMAT_SWZ( PIPE_FORMAT_COMP_R, PIPE_FORMAT_COMP_0, PIPE_FORMAT_COMP_0, PIPE_FORMAT_COMP_1 ) |
|
|
|
_PIPE_FORMAT_RG01 = _PIPE_FORMAT_SWZ( PIPE_FORMAT_COMP_R, PIPE_FORMAT_COMP_G, PIPE_FORMAT_COMP_0, PIPE_FORMAT_COMP_1 ) |
|
|
|
_PIPE_FORMAT_RGB1 = _PIPE_FORMAT_SWZ( PIPE_FORMAT_COMP_R, PIPE_FORMAT_COMP_G, PIPE_FORMAT_COMP_B, PIPE_FORMAT_COMP_1 ) |
|
|
|
_PIPE_FORMAT_RGBA = _PIPE_FORMAT_SWZ( PIPE_FORMAT_COMP_R, PIPE_FORMAT_COMP_G, PIPE_FORMAT_COMP_B, PIPE_FORMAT_COMP_A ) |
|
|
|
_PIPE_FORMAT_ARGB = _PIPE_FORMAT_SWZ( PIPE_FORMAT_COMP_A, PIPE_FORMAT_COMP_R, PIPE_FORMAT_COMP_G, PIPE_FORMAT_COMP_B ) |
|
|
|
_PIPE_FORMAT_ABGR = _PIPE_FORMAT_SWZ( PIPE_FORMAT_COMP_A, PIPE_FORMAT_COMP_B, PIPE_FORMAT_COMP_G, PIPE_FORMAT_COMP_R ) |
|
|
|
_PIPE_FORMAT_BGRA = _PIPE_FORMAT_SWZ( PIPE_FORMAT_COMP_B, PIPE_FORMAT_COMP_G, PIPE_FORMAT_COMP_R, PIPE_FORMAT_COMP_A ) |
|
|
|
_PIPE_FORMAT_1RGB = _PIPE_FORMAT_SWZ( PIPE_FORMAT_COMP_1, PIPE_FORMAT_COMP_R, PIPE_FORMAT_COMP_G, PIPE_FORMAT_COMP_B ) |
|
|
|
_PIPE_FORMAT_1BGR = _PIPE_FORMAT_SWZ( PIPE_FORMAT_COMP_1, PIPE_FORMAT_COMP_B, PIPE_FORMAT_COMP_G, PIPE_FORMAT_COMP_R ) |
|
|
|
_PIPE_FORMAT_BGR1 = _PIPE_FORMAT_SWZ( PIPE_FORMAT_COMP_B, PIPE_FORMAT_COMP_G, PIPE_FORMAT_COMP_R, PIPE_FORMAT_COMP_1 ) |
|
|
|
_PIPE_FORMAT_0000 = _PIPE_FORMAT_SWZ( PIPE_FORMAT_COMP_0, PIPE_FORMAT_COMP_0, PIPE_FORMAT_COMP_0, PIPE_FORMAT_COMP_0 ) |
|
|
|
_PIPE_FORMAT_000R = _PIPE_FORMAT_SWZ( PIPE_FORMAT_COMP_0, PIPE_FORMAT_COMP_0, PIPE_FORMAT_COMP_0, PIPE_FORMAT_COMP_R ) |
|
|
@@ -99,7 +121,7 @@ def _PIPE_FORMAT_YCBCR( REV ): |
|
|
|
((REV) << 2) ) |
|
|
|
|
|
|
|
def _PIPE_FORMAT_DXT( LEVEL, RSIZE, GSIZE, BSIZE, ASIZE ): |
|
|
|
return ((PIPE_FORMAT_LAYOUT_DXT << 0) | \ |
|
|
|
return ((PIPE_FORMAT_LAYOUT_DXT << 0) | \ |
|
|
|
((LEVEL) << 2) | \ |
|
|
|
((RSIZE) << 5) | \ |
|
|
|
((GSIZE) << 8) | \ |
|
|
@@ -114,10 +136,12 @@ PIPE_FORMAT_B8G8R8X8_UNORM = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_BGR1, 1 |
|
|
|
PIPE_FORMAT_A1R5G5B5_UNORM = _PIPE_FORMAT_RGBAZS_1 ( _PIPE_FORMAT_ARGB, 1, 5, 5, 5, PIPE_FORMAT_TYPE_UNORM ) |
|
|
|
PIPE_FORMAT_A4R4G4B4_UNORM = _PIPE_FORMAT_RGBAZS_1 ( _PIPE_FORMAT_ARGB, 4, 4, 4, 4, PIPE_FORMAT_TYPE_UNORM ) |
|
|
|
PIPE_FORMAT_R5G6B5_UNORM = _PIPE_FORMAT_RGBAZS_1 ( _PIPE_FORMAT_RGB1, 5, 6, 5, 0, PIPE_FORMAT_TYPE_UNORM ) |
|
|
|
PIPE_FORMAT_A2B10G10R10_UNORM = _PIPE_FORMAT_RGBAZS_2 ( _PIPE_FORMAT_ABGR, 1, 5, 5, 5, PIPE_FORMAT_TYPE_UNORM ) |
|
|
|
PIPE_FORMAT_L8_UNORM = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_RRR1, 1, 1, 1, 0, PIPE_FORMAT_TYPE_UNORM ) |
|
|
|
PIPE_FORMAT_A8_UNORM = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_000R, 0, 0, 0, 1, PIPE_FORMAT_TYPE_UNORM ) |
|
|
|
PIPE_FORMAT_I8_UNORM = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_RRRR, 1, 1, 1, 1, PIPE_FORMAT_TYPE_UNORM ) |
|
|
|
PIPE_FORMAT_A8L8_UNORM = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_RRRG, 1, 1, 1, 1, PIPE_FORMAT_TYPE_UNORM ) |
|
|
|
PIPE_FORMAT_L16_UNORM = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_RRR1, 2, 2, 2, 0, PIPE_FORMAT_TYPE_UNORM ) |
|
|
|
PIPE_FORMAT_YCBCR = _PIPE_FORMAT_YCBCR( 0 ) |
|
|
|
PIPE_FORMAT_YCBCR_REV = _PIPE_FORMAT_YCBCR( 1 ) |
|
|
|
PIPE_FORMAT_Z16_UNORM = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_Z000, 2, 0, 0, 0, PIPE_FORMAT_TYPE_UNORM ) |
|
|
@@ -183,114 +207,35 @@ PIPE_FORMAT_R8G8_SNORM = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_RG01, 1 |
|
|
|
PIPE_FORMAT_R8G8B8_SNORM = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_RGB1, 1, 1, 1, 0, PIPE_FORMAT_TYPE_SNORM ) |
|
|
|
PIPE_FORMAT_R8G8B8A8_SNORM = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_RGBA, 1, 1, 1, 1, PIPE_FORMAT_TYPE_SNORM ) |
|
|
|
PIPE_FORMAT_R8G8B8X8_SNORM = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_RGB1, 1, 1, 1, 1, PIPE_FORMAT_TYPE_SNORM ) |
|
|
|
PIPE_FORMAT_B6G5R5_SNORM = _PIPE_FORMAT_RGBAZS_1 ( _PIPE_FORMAT_BGR1, 6, 5, 5, 0, PIPE_FORMAT_TYPE_SNORM ) |
|
|
|
PIPE_FORMAT_A8B8G8R8_SNORM = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_BGRA, 1, 1, 1, 1, PIPE_FORMAT_TYPE_SNORM ) |
|
|
|
PIPE_FORMAT_X8B8G8R8_SNORM = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_RGB1, 1, 1, 1, 1, PIPE_FORMAT_TYPE_SNORM ) |
|
|
|
PIPE_FORMAT_R8_SSCALED = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_R001, 1, 0, 0, 0, PIPE_FORMAT_TYPE_SSCALED ) |
|
|
|
PIPE_FORMAT_R8G8_SSCALED = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_RG01, 1, 1, 0, 0, PIPE_FORMAT_TYPE_SSCALED ) |
|
|
|
PIPE_FORMAT_R8G8B8_SSCALED = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_RGB1, 1, 1, 1, 0, PIPE_FORMAT_TYPE_SSCALED ) |
|
|
|
PIPE_FORMAT_R8G8B8A8_SSCALED = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_RGBA, 1, 1, 1, 1, PIPE_FORMAT_TYPE_SSCALED ) |
|
|
|
PIPE_FORMAT_R8G8B8X8_SSCALED = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_RGB1, 1, 1, 1, 1, PIPE_FORMAT_TYPE_SSCALED ) |
|
|
|
PIPE_FORMAT_R32_FIXED = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_R001, 4, 0, 0, 0, PIPE_FORMAT_TYPE_FIXED ) |
|
|
|
PIPE_FORMAT_R32G32_FIXED = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_RG01, 4, 4, 0, 0, PIPE_FORMAT_TYPE_FIXED ) |
|
|
|
PIPE_FORMAT_R32G32B32_FIXED = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_RGB1, 4, 4, 4, 0, PIPE_FORMAT_TYPE_FIXED ) |
|
|
|
PIPE_FORMAT_R32G32B32A32_FIXED = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_RGBA, 4, 4, 4, 4, PIPE_FORMAT_TYPE_FIXED ) |
|
|
|
PIPE_FORMAT_L8_SRGB = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_RRR1, 1, 1, 1, 0, PIPE_FORMAT_TYPE_SRGB ) |
|
|
|
PIPE_FORMAT_A8_L8_SRGB = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_RRRG, 1, 1, 1, 1, PIPE_FORMAT_TYPE_SRGB ) |
|
|
|
PIPE_FORMAT_R8G8B8_SRGB = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_RGB1, 1, 1, 1, 0, PIPE_FORMAT_TYPE_SRGB ) |
|
|
|
PIPE_FORMAT_R8G8B8A8_SRGB = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_RGBA, 1, 1, 1, 1, PIPE_FORMAT_TYPE_SRGB ) |
|
|
|
PIPE_FORMAT_R8G8B8X8_SRGB = _PIPE_FORMAT_RGBAZS_8 ( _PIPE_FORMAT_RGB1, 1, 1, 1, 1, PIPE_FORMAT_TYPE_SRGB ) |
|
|
|
PIPE_FORMAT_X8UB8UG8SR8S_NORM = _PIPE_FORMAT_MIXED( _PIPE_FORMAT_1BGR, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1 ) |
|
|
|
PIPE_FORMAT_B6UG5SR5S_NORM = _PIPE_FORMAT_MIXED( _PIPE_FORMAT_BGR1, 6, 5, 5, 0, 0, 1, 1, 0, 1, 0 ) |
|
|
|
PIPE_FORMAT_DXT1_RGB = _PIPE_FORMAT_DXT( 1, 8, 8, 8, 0 ) |
|
|
|
PIPE_FORMAT_DXT1_RGBA = _PIPE_FORMAT_DXT( 1, 8, 8, 8, 8 ) |
|
|
|
PIPE_FORMAT_DXT3_RGBA = _PIPE_FORMAT_DXT( 3, 8, 8, 8, 8 ) |
|
|
|
PIPE_FORMAT_DXT5_RGBA = _PIPE_FORMAT_DXT( 5, 8, 8, 8, 8 ) |
|
|
|
|
|
|
|
formats = { |
|
|
|
PIPE_FORMAT_NONE: "PIPE_FORMAT_NONE", |
|
|
|
PIPE_FORMAT_A8R8G8B8_UNORM: "PIPE_FORMAT_A8R8G8B8_UNORM", |
|
|
|
PIPE_FORMAT_X8R8G8B8_UNORM: "PIPE_FORMAT_X8R8G8B8_UNORM", |
|
|
|
PIPE_FORMAT_B8G8R8A8_UNORM: "PIPE_FORMAT_B8G8R8A8_UNORM", |
|
|
|
PIPE_FORMAT_B8G8R8X8_UNORM: "PIPE_FORMAT_B8G8R8X8_UNORM", |
|
|
|
PIPE_FORMAT_A1R5G5B5_UNORM: "PIPE_FORMAT_A1R5G5B5_UNORM", |
|
|
|
PIPE_FORMAT_A4R4G4B4_UNORM: "PIPE_FORMAT_A4R4G4B4_UNORM", |
|
|
|
PIPE_FORMAT_R5G6B5_UNORM: "PIPE_FORMAT_R5G6B5_UNORM", |
|
|
|
PIPE_FORMAT_L8_UNORM: "PIPE_FORMAT_L8_UNORM", |
|
|
|
PIPE_FORMAT_A8_UNORM: "PIPE_FORMAT_A8_UNORM", |
|
|
|
PIPE_FORMAT_I8_UNORM: "PIPE_FORMAT_I8_UNORM", |
|
|
|
PIPE_FORMAT_A8L8_UNORM: "PIPE_FORMAT_A8L8_UNORM", |
|
|
|
PIPE_FORMAT_YCBCR: "PIPE_FORMAT_YCBCR", |
|
|
|
PIPE_FORMAT_YCBCR_REV: "PIPE_FORMAT_YCBCR_REV", |
|
|
|
PIPE_FORMAT_Z16_UNORM: "PIPE_FORMAT_Z16_UNORM", |
|
|
|
PIPE_FORMAT_Z32_UNORM: "PIPE_FORMAT_Z32_UNORM", |
|
|
|
PIPE_FORMAT_Z32_FLOAT: "PIPE_FORMAT_Z32_FLOAT", |
|
|
|
PIPE_FORMAT_S8Z24_UNORM: "PIPE_FORMAT_S8Z24_UNORM", |
|
|
|
PIPE_FORMAT_Z24S8_UNORM: "PIPE_FORMAT_Z24S8_UNORM", |
|
|
|
PIPE_FORMAT_X8Z24_UNORM: "PIPE_FORMAT_X8Z24_UNORM", |
|
|
|
PIPE_FORMAT_Z24X8_UNORM: "PIPE_FORMAT_Z24X8_UNORM", |
|
|
|
PIPE_FORMAT_S8_UNORM: "PIPE_FORMAT_S8_UNORM", |
|
|
|
PIPE_FORMAT_R64_FLOAT: "PIPE_FORMAT_R64_FLOAT", |
|
|
|
PIPE_FORMAT_R64G64_FLOAT: "PIPE_FORMAT_R64G64_FLOAT", |
|
|
|
PIPE_FORMAT_R64G64B64_FLOAT: "PIPE_FORMAT_R64G64B64_FLOAT", |
|
|
|
PIPE_FORMAT_R64G64B64A64_FLOAT: "PIPE_FORMAT_R64G64B64A64_FLOAT", |
|
|
|
PIPE_FORMAT_R32_FLOAT: "PIPE_FORMAT_R32_FLOAT", |
|
|
|
PIPE_FORMAT_R32G32_FLOAT: "PIPE_FORMAT_R32G32_FLOAT", |
|
|
|
PIPE_FORMAT_R32G32B32_FLOAT: "PIPE_FORMAT_R32G32B32_FLOAT", |
|
|
|
PIPE_FORMAT_R32G32B32A32_FLOAT: "PIPE_FORMAT_R32G32B32A32_FLOAT", |
|
|
|
PIPE_FORMAT_R32_UNORM: "PIPE_FORMAT_R32_UNORM", |
|
|
|
PIPE_FORMAT_R32G32_UNORM: "PIPE_FORMAT_R32G32_UNORM", |
|
|
|
PIPE_FORMAT_R32G32B32_UNORM: "PIPE_FORMAT_R32G32B32_UNORM", |
|
|
|
PIPE_FORMAT_R32G32B32A32_UNORM: "PIPE_FORMAT_R32G32B32A32_UNORM", |
|
|
|
PIPE_FORMAT_R32_USCALED: "PIPE_FORMAT_R32_USCALED", |
|
|
|
PIPE_FORMAT_R32G32_USCALED: "PIPE_FORMAT_R32G32_USCALED", |
|
|
|
PIPE_FORMAT_R32G32B32_USCALED: "PIPE_FORMAT_R32G32B32_USCALED", |
|
|
|
PIPE_FORMAT_R32G32B32A32_USCALED: "PIPE_FORMAT_R32G32B32A32_USCALED", |
|
|
|
PIPE_FORMAT_R32_SNORM: "PIPE_FORMAT_R32_SNORM", |
|
|
|
PIPE_FORMAT_R32G32_SNORM: "PIPE_FORMAT_R32G32_SNORM", |
|
|
|
PIPE_FORMAT_R32G32B32_SNORM: "PIPE_FORMAT_R32G32B32_SNORM", |
|
|
|
PIPE_FORMAT_R32G32B32A32_SNORM: "PIPE_FORMAT_R32G32B32A32_SNORM", |
|
|
|
PIPE_FORMAT_R32_SSCALED: "PIPE_FORMAT_R32_SSCALED", |
|
|
|
PIPE_FORMAT_R32G32_SSCALED: "PIPE_FORMAT_R32G32_SSCALED", |
|
|
|
PIPE_FORMAT_R32G32B32_SSCALED: "PIPE_FORMAT_R32G32B32_SSCALED", |
|
|
|
PIPE_FORMAT_R32G32B32A32_SSCALED: "PIPE_FORMAT_R32G32B32A32_SSCALED", |
|
|
|
PIPE_FORMAT_R16_UNORM: "PIPE_FORMAT_R16_UNORM", |
|
|
|
PIPE_FORMAT_R16G16_UNORM: "PIPE_FORMAT_R16G16_UNORM", |
|
|
|
PIPE_FORMAT_R16G16B16_UNORM: "PIPE_FORMAT_R16G16B16_UNORM", |
|
|
|
PIPE_FORMAT_R16G16B16A16_UNORM: "PIPE_FORMAT_R16G16B16A16_UNORM", |
|
|
|
PIPE_FORMAT_R16_USCALED: "PIPE_FORMAT_R16_USCALED", |
|
|
|
PIPE_FORMAT_R16G16_USCALED: "PIPE_FORMAT_R16G16_USCALED", |
|
|
|
PIPE_FORMAT_R16G16B16_USCALED: "PIPE_FORMAT_R16G16B16_USCALED", |
|
|
|
PIPE_FORMAT_R16G16B16A16_USCALED: "PIPE_FORMAT_R16G16B16A16_USCALED", |
|
|
|
PIPE_FORMAT_R16_SNORM: "PIPE_FORMAT_R16_SNORM", |
|
|
|
PIPE_FORMAT_R16G16_SNORM: "PIPE_FORMAT_R16G16_SNORM", |
|
|
|
PIPE_FORMAT_R16G16B16_SNORM: "PIPE_FORMAT_R16G16B16_SNORM", |
|
|
|
PIPE_FORMAT_R16G16B16A16_SNORM: "PIPE_FORMAT_R16G16B16A16_SNORM", |
|
|
|
PIPE_FORMAT_R16_SSCALED: "PIPE_FORMAT_R16_SSCALED", |
|
|
|
PIPE_FORMAT_R16G16_SSCALED: "PIPE_FORMAT_R16G16_SSCALED", |
|
|
|
PIPE_FORMAT_R16G16B16_SSCALED: "PIPE_FORMAT_R16G16B16_SSCALED", |
|
|
|
PIPE_FORMAT_R16G16B16A16_SSCALED: "PIPE_FORMAT_R16G16B16A16_SSCALED", |
|
|
|
PIPE_FORMAT_R8_UNORM: "PIPE_FORMAT_R8_UNORM", |
|
|
|
PIPE_FORMAT_R8G8_UNORM: "PIPE_FORMAT_R8G8_UNORM", |
|
|
|
PIPE_FORMAT_R8G8B8_UNORM: "PIPE_FORMAT_R8G8B8_UNORM", |
|
|
|
PIPE_FORMAT_R8G8B8A8_UNORM: "PIPE_FORMAT_R8G8B8A8_UNORM", |
|
|
|
PIPE_FORMAT_R8G8B8X8_UNORM: "PIPE_FORMAT_R8G8B8X8_UNORM", |
|
|
|
PIPE_FORMAT_R8_USCALED: "PIPE_FORMAT_R8_USCALED", |
|
|
|
PIPE_FORMAT_R8G8_USCALED: "PIPE_FORMAT_R8G8_USCALED", |
|
|
|
PIPE_FORMAT_R8G8B8_USCALED: "PIPE_FORMAT_R8G8B8_USCALED", |
|
|
|
PIPE_FORMAT_R8G8B8A8_USCALED: "PIPE_FORMAT_R8G8B8A8_USCALED", |
|
|
|
PIPE_FORMAT_R8G8B8X8_USCALED: "PIPE_FORMAT_R8G8B8X8_USCALED", |
|
|
|
PIPE_FORMAT_R8_SNORM: "PIPE_FORMAT_R8_SNORM", |
|
|
|
PIPE_FORMAT_R8G8_SNORM: "PIPE_FORMAT_R8G8_SNORM", |
|
|
|
PIPE_FORMAT_R8G8B8_SNORM: "PIPE_FORMAT_R8G8B8_SNORM", |
|
|
|
PIPE_FORMAT_R8G8B8A8_SNORM: "PIPE_FORMAT_R8G8B8A8_SNORM", |
|
|
|
PIPE_FORMAT_R8G8B8X8_SNORM: "PIPE_FORMAT_R8G8B8X8_SNORM", |
|
|
|
PIPE_FORMAT_R8_SSCALED: "PIPE_FORMAT_R8_SSCALED", |
|
|
|
PIPE_FORMAT_R8G8_SSCALED: "PIPE_FORMAT_R8G8_SSCALED", |
|
|
|
PIPE_FORMAT_R8G8B8_SSCALED: "PIPE_FORMAT_R8G8B8_SSCALED", |
|
|
|
PIPE_FORMAT_R8G8B8A8_SSCALED: "PIPE_FORMAT_R8G8B8A8_SSCALED", |
|
|
|
PIPE_FORMAT_R8G8B8X8_SSCALED: "PIPE_FORMAT_R8G8B8X8_SSCALED", |
|
|
|
PIPE_FORMAT_L8_SRGB: "PIPE_FORMAT_L8_SRGB", |
|
|
|
PIPE_FORMAT_A8_L8_SRGB: "PIPE_FORMAT_A8_L8_SRGB", |
|
|
|
PIPE_FORMAT_R8G8B8_SRGB: "PIPE_FORMAT_R8G8B8_SRGB", |
|
|
|
PIPE_FORMAT_R8G8B8A8_SRGB: "PIPE_FORMAT_R8G8B8A8_SRGB", |
|
|
|
PIPE_FORMAT_R8G8B8X8_SRGB: "PIPE_FORMAT_R8G8B8X8_SRGB", |
|
|
|
PIPE_FORMAT_DXT1_RGB: "PIPE_FORMAT_DXT1_RGB", |
|
|
|
PIPE_FORMAT_DXT1_RGBA: "PIPE_FORMAT_DXT1_RGBA", |
|
|
|
PIPE_FORMAT_DXT3_RGBA: "PIPE_FORMAT_DXT3_RGBA", |
|
|
|
PIPE_FORMAT_DXT5_RGBA: "PIPE_FORMAT_DXT5_RGBA", |
|
|
|
} |
|
|
|
|
|
|
|
formats = {} |
|
|
|
for name, value in globals().items(): |
|
|
|
if name.startswith("PIPE_FORMAT_") and isinstance(value, int): |
|
|
|
formats[value] = name |
|
|
|
|
|
|
|
|
|
|
|
def clip(g): |