Edit

kc3-lang/angle/src/libANGLE/es3_copy_conversion_formats.json

Branch :

  • Show log

    Commit

  • Author : Jamie Madill
    Date : 2016-11-01 17:41:31
    Hash : 21b786b1
    Message : ES3: Make copy conversion set a static switch. This removes the global std::set initialization. BUG=angleproject:1389 BUG=angleproject:1459 Change-Id: I6a7f4211905ea4a83e0e2337977e2f6fb375a7dd Reviewed-on: https://chromium-review.googlesource.com/405368 Reviewed-by: Yuly Novikov <ynovikov@chromium.org> Reviewed-by: Geoff Lang <geofflang@chromium.org> Commit-Queue: Jamie Madill <jmadill@chromium.org>

  • src/libANGLE/es3_copy_conversion_formats.json
  • {
        "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" ]
        ]
    }