diff options
| author | Lingfeng Yang <lfy@google.com> | 2020-09-11 11:31:08 -0700 |
|---|---|---|
| committer | Lingfeng Yang <lfy@google.com> | 2020-09-11 18:32:50 +0000 |
| commit | 1454ba84c0ac0c2fa683bba236548405b5c40f6a (patch) | |
| tree | cee7d549467a2adf5d0ad6b17eb0c3c56f1317db | |
| parent | e96843b734bcd0e2f5ac1a06703e438a43fc7086 (diff) | |
| download | device_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.cpp | 4 |
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); |
