From d6e50e04c7b475edafed4fff40b167e2fbb2be7e Mon Sep 17 00:00:00 2001 From: Courtney Goeltzenleuchter Date: Fri, 26 Jan 2018 16:39:49 -0800 Subject: [PATCH] Add support for HDR extension and colorspaces Components: framework Change-Id: I66ffcdb458fd6ccad768693d96a73c1d31785138 --- framework/egl/wrapper/eglwEnums.inl | 13 +++++++++++++ framework/egl/wrapper/eglwEnumsC.inl | 13 +++++++++++++ scripts/egl/common.py | 6 +++++- 3 files changed, 31 insertions(+), 1 deletion(-) diff --git a/framework/egl/wrapper/eglwEnums.inl b/framework/egl/wrapper/eglwEnums.inl index b0e51b6..52fee22 100644 --- a/framework/egl/wrapper/eglwEnums.inl +++ b/framework/egl/wrapper/eglwEnums.inl @@ -272,7 +272,20 @@ #define EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT 0x333B #define EGL_GL_COLORSPACE_BT2020_LINEAR_EXT 0x333F #define EGL_GL_COLORSPACE_BT2020_PQ_EXT 0x3340 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_RX_EXT 0x3341 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_RY_EXT 0x3342 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_GX_EXT 0x3343 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_GY_EXT 0x3344 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_BX_EXT 0x3345 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_BY_EXT 0x3346 +#define EGL_SMPTE2086_WHITE_POINT_X_EXT 0x3347 +#define EGL_SMPTE2086_WHITE_POINT_Y_EXT 0x3348 +#define EGL_SMPTE2086_MAX_LUMINANCE_EXT 0x3349 +#define EGL_SMPTE2086_MIN_LUMINANCE_EXT 0x334A +#define EGL_METADATA_SCALING_EXT 50000 #define EGL_GL_COLORSPACE_SCRGB_LINEAR_EXT 0x3350 #define EGL_GL_COLORSPACE_SCRGB_EXT 0x3351 +#define EGL_CTA861_3_MAX_CONTENT_LIGHT_LEVEL_EXT 0x3360 +#define EGL_CTA861_3_MAX_FRAME_AVERAGE_LEVEL_EXT 0x3361 #define EGL_GL_COLORSPACE_DISPLAY_P3_LINEAR_EXT 0x3362 #define EGL_GL_COLORSPACE_DISPLAY_P3_EXT 0x3363 diff --git a/framework/egl/wrapper/eglwEnumsC.inl b/framework/egl/wrapper/eglwEnumsC.inl index 5a1cf17..52a26a5 100644 --- a/framework/egl/wrapper/eglwEnumsC.inl +++ b/framework/egl/wrapper/eglwEnumsC.inl @@ -276,3 +276,16 @@ #define EGL_GL_COLORSPACE_SCRGB_EXT 0x3351 #define EGL_GL_COLORSPACE_DISPLAY_P3_LINEAR_EXT 0x3362 #define EGL_GL_COLORSPACE_DISPLAY_P3_EXT 0x3363 +#define EGL_CTA861_3_MAX_CONTENT_LIGHT_LEVEL_EXT 0x3360 +#define EGL_CTA861_3_MAX_FRAME_AVERAGE_LEVEL_EXT 0x3361 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_RX_EXT 0x3341 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_RY_EXT 0x3342 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_GX_EXT 0x3343 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_GY_EXT 0x3344 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_BX_EXT 0x3345 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_BY_EXT 0x3346 +#define EGL_SMPTE2086_WHITE_POINT_X_EXT 0x3347 +#define EGL_SMPTE2086_WHITE_POINT_Y_EXT 0x3348 +#define EGL_SMPTE2086_MAX_LUMINANCE_EXT 0x3349 +#define EGL_SMPTE2086_MIN_LUMINANCE_EXT 0x334A +# \ No newline at end of file diff --git a/scripts/egl/common.py b/scripts/egl/common.py index 919fece..15371b5 100644 --- a/scripts/egl/common.py +++ b/scripts/egl/common.py @@ -74,7 +74,11 @@ EXTENSIONS = [ "EGL_EXT_gl_colorspace_display_p3", "EGL_EXT_gl_colorspace_display_p3_linear", "EGL_EXT_gl_colorspace_scrgb", - "EGL_EXT_gl_colorspace_scrgb_linear" + "EGL_EXT_gl_colorspace_scrgb_linear", + "EGL_EXT_surface_SMPTE2086_metadata", + "EGL_EXT_surface_CTA861_3_metadata", + "EGL_EXT_gl_colorspace_bt2020_linear", + "EGL_EXT_gl_colorspace_bt2020_pq" ] PROTECTS = [ "KHRONOS_SUPPORT_INT64" -- 2.7.4