aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLingfeng Yang <lfy@google.com>2020-09-11 11:31:08 -0700
committerLingfeng Yang <lfy@google.com>2020-09-11 18:32:50 +0000
commit1454ba84c0ac0c2fa683bba236548405b5c40f6a (patch)
treecee7d549467a2adf5d0ad6b17eb0c3c56f1317db
parente96843b734bcd0e2f5ac1a06703e438a43fc7086 (diff)
downloaddevice_generic_goldfish-opengl-1454ba84c0ac0c2fa683bba236548405b5c40f6a.tar.gz
device_generic_goldfish-opengl-1454ba84c0ac0c2fa683bba236548405b5c40f6a.tar.bz2
device_generic_goldfish-opengl-1454ba84c0ac0c2fa683bba236548405b5c40f6a.zip
Don't query max color attachments in gles2
Fixes: 168271477 Change-Id: I6262ab02a56caf1ccab49601eeb9130d6195ae5d
-rw-r--r--system/egl/eglDisplay.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/system/egl/eglDisplay.cpp b/system/egl/eglDisplay.cpp
index 64f7de4e..7f4800c3 100644
--- a/system/egl/eglDisplay.cpp
+++ b/system/egl/eglDisplay.cpp
@@ -668,11 +668,12 @@ HostDriverCaps eglDisplay::getHostDriverCaps(int majorVersion, int minorVersion)
memset(&m_hostDriverCaps, 0x0, sizeof(m_hostDriverCaps));
+ m_hostDriverCaps.max_color_attachments = 8;
+
// Can we query gles2?
if (majorVersion >= 1) {
m_gles2_iface->getIntegerv(GL_MAX_VERTEX_ATTRIBS, &m_hostDriverCaps.max_vertex_attribs);
m_gles2_iface->getIntegerv(GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, &m_hostDriverCaps.max_combined_texture_image_units);
- m_gles2_iface->getIntegerv(GL_MAX_COLOR_ATTACHMENTS, &m_hostDriverCaps.max_color_attachments);
m_gles2_iface->getIntegerv(GL_MAX_TEXTURE_SIZE, &m_hostDriverCaps.max_texture_size);
m_gles2_iface->getIntegerv(GL_MAX_CUBE_MAP_TEXTURE_SIZE, &m_hostDriverCaps.max_texture_size_cube_map);
@@ -682,6 +683,7 @@ HostDriverCaps eglDisplay::getHostDriverCaps(int majorVersion, int minorVersion)
// Can we query gles3.0?
if (majorVersion >= 3) {
+ m_gles2_iface->getIntegerv(GL_MAX_COLOR_ATTACHMENTS, &m_hostDriverCaps.max_color_attachments);
m_gles2_iface->getIntegerv(GL_MAX_DRAW_BUFFERS, &m_hostDriverCaps.max_draw_buffers);
m_gles2_iface->getIntegerv(GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT, &m_hostDriverCaps.ubo_offset_alignment);
m_gles2_iface->getIntegerv(GL_MAX_UNIFORM_BUFFER_BINDINGS, &m_hostDriverCaps.max_uniform_buffer_bindings);