diff options
Diffstat (limited to 'src/3rdparty/angle/src/libANGLE/es3_copy_conversion_formats.json')
-rw-r--r-- | src/3rdparty/angle/src/libANGLE/es3_copy_conversion_formats.json | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/src/3rdparty/angle/src/libANGLE/es3_copy_conversion_formats.json b/src/3rdparty/angle/src/libANGLE/es3_copy_conversion_formats.json new file mode 100644 index 0000000000..39b71fd93a --- /dev/null +++ b/src/3rdparty/angle/src/libANGLE/es3_copy_conversion_formats.json @@ -0,0 +1,44 @@ +{ + "From ES 3.0.1 spec, table 3.15": + [ + [ "GL_ALPHA", "GL_RGBA" ], + [ "GL_LUMINANCE", "GL_RED" ], + [ "GL_LUMINANCE", "GL_RG" ], + [ "GL_LUMINANCE", "GL_RGB" ], + [ "GL_LUMINANCE", "GL_RGBA" ], + [ "GL_LUMINANCE_ALPHA", "GL_RGBA" ], + [ "GL_RED", "GL_RED" ], + [ "GL_RED", "GL_RG" ], + [ "GL_RED", "GL_RGB" ], + [ "GL_RED", "GL_RGBA" ], + [ "GL_RG", "GL_RG" ], + [ "GL_RG", "GL_RGB" ], + [ "GL_RG", "GL_RGBA" ], + [ "GL_RGB", "GL_RGB" ], + [ "GL_RGB", "GL_RGBA" ], + [ "GL_RGBA", "GL_RGBA" ] + ], + + "Necessary for ANGLE back-buffers": + [ + [ "GL_ALPHA", "GL_BGRA_EXT" ], + [ "GL_LUMINANCE", "GL_BGRA_EXT" ], + [ "GL_LUMINANCE_ALPHA", "GL_BGRA_EXT" ], + [ "GL_RED", "GL_BGRA_EXT" ], + [ "GL_RG", "GL_BGRA_EXT" ], + [ "GL_RGB", "GL_BGRA_EXT" ], + [ "GL_RGBA", "GL_BGRA_EXT" ], + [ "GL_BGRA_EXT", "GL_BGRA_EXT" ], + + [ "GL_RED_INTEGER", "GL_RED_INTEGER" ], + [ "GL_RED_INTEGER", "GL_RG_INTEGER" ], + [ "GL_RED_INTEGER", "GL_RGB_INTEGER" ], + [ "GL_RED_INTEGER", "GL_RGBA_INTEGER" ], + [ "GL_RG_INTEGER", "GL_RG_INTEGER" ], + [ "GL_RG_INTEGER", "GL_RGB_INTEGER" ], + [ "GL_RG_INTEGER", "GL_RGBA_INTEGER" ], + [ "GL_RGB_INTEGER", "GL_RGB_INTEGER" ], + [ "GL_RGB_INTEGER", "GL_RGBA_INTEGER" ], + [ "GL_RGBA_INTEGER", "GL_RGBA_INTEGER" ] + ] +} |