mirror of
https://gitlab.freedesktop.org/wayland/weston.git
synced 2026-04-22 12:50:44 +02:00
gl-renderer: Add ARM_rgba8 support to utilities
ARM_rgba8 allows OpenGL ES 2 implementations to support GL_RGBA8 FBO format. Signed-off-by: Loïc Molinari <loic.molinari@collabora.com>
This commit is contained in:
parent
85dd477466
commit
7e73234313
3 changed files with 3 additions and 0 deletions
|
|
@ -122,6 +122,7 @@ enum egl_display_extension_flag {
|
|||
enum gl_extension_flag {
|
||||
EXTENSION_ANGLE_PACK_REVERSE_ROW_ORDER = 1ull << 1,
|
||||
EXTENSION_APPLE_TEXTURE_PACKED_FLOAT = 1ull << 3,
|
||||
EXTENSION_ARM_RGBA8 = 1ull << 4,
|
||||
EXTENSION_EXT_COLOR_BUFFER_FLOAT = 1ull << 5,
|
||||
EXTENSION_EXT_COLOR_BUFFER_HALF_FLOAT = 1ull << 6,
|
||||
EXTENSION_EXT_DISJOINT_TIMER_QUERY = 1ull << 7,
|
||||
|
|
|
|||
|
|
@ -280,6 +280,7 @@ struct timeline_render_point {
|
|||
static const struct gl_extension_table extension_table[] = {
|
||||
EXT("GL_ANGLE_pack_reverse_row_order", EXTENSION_ANGLE_PACK_REVERSE_ROW_ORDER),
|
||||
EXT("GL_APPLE_texture_packed_float", EXTENSION_APPLE_TEXTURE_PACKED_FLOAT),
|
||||
EXT("GL_ARM_rgba8", EXTENSION_ARM_RGBA8),
|
||||
EXT("GL_EXT_color_buffer_float", EXTENSION_EXT_COLOR_BUFFER_FLOAT),
|
||||
EXT("GL_EXT_color_buffer_half_float", EXTENSION_EXT_COLOR_BUFFER_HALF_FLOAT),
|
||||
EXT("GL_EXT_disjoint_timer_query", EXTENSION_EXT_DISJOINT_TIMER_QUERY),
|
||||
|
|
|
|||
|
|
@ -1115,6 +1115,7 @@ gl_fbo_is_format_supported(struct gl_renderer *gr,
|
|||
|
||||
case GL_RGBA8:
|
||||
return gr->gl_version >= gl_version(3, 0) ||
|
||||
gl_extensions_has(gr, EXTENSION_ARM_RGBA8) ||
|
||||
gl_extensions_has(gr, EXTENSION_OES_RGB8_RGBA8) ||
|
||||
gl_extensions_has(gr, EXTENSION_OES_REQUIRED_INTERNALFORMAT);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue