summaryrefslogtreecommitdiffstats
path: root/src/render/backends/gl/Qt3DSRenderBackendGL4.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/backends/gl/Qt3DSRenderBackendGL4.cpp')
-rw-r--r--src/render/backends/gl/Qt3DSRenderBackendGL4.cpp6
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)