diff options
Diffstat (limited to 'src/render/backends/gl/Qt3DSRenderBackendGL4.cpp')
-rw-r--r-- | src/render/backends/gl/Qt3DSRenderBackendGL4.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/render/backends/gl/Qt3DSRenderBackendGL4.cpp b/src/render/backends/gl/Qt3DSRenderBackendGL4.cpp index 4ff532d..fe3bb7c 100644 --- a/src/render/backends/gl/Qt3DSRenderBackendGL4.cpp +++ b/src/render/backends/gl/Qt3DSRenderBackendGL4.cpp @@ -140,6 +140,9 @@ namespace render { // geometry shader is always supported on none ES systems which support >=GL4 ( actually // 3.2 already ) m_backendSupport.caps.bits.bGeometrySupported = true; + // ETC2 texture compression is supported in 4.3 and greater + if (format.minorVersion() >= 3) + m_backendSupport.caps.bits.bTextureEtc2Supported = true; } else { // always true for GLES 3.1 devices m_backendSupport.caps.bits.bComputeSupported = true; @@ -147,6 +150,9 @@ namespace render { m_backendSupport.caps.bits.bStorageBufferSupported = true; m_backendSupport.caps.bits.bAtomicCounterBufferSupported = true; m_backendSupport.caps.bits.bShaderImageLoadStoreSupported = true; + // ASTC ldr profile supported in ES 3.2 and greater + if (format.minorVersion() >= 2) + m_backendSupport.caps.bits.bTextureAstcSupported = true; } #if !defined(QT_OPENGL_ES) |