Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QRhiGles2::Caps Struct Reference

#include <qrhigles2_p.h>

Collaboration diagram for QRhiGles2::Caps:

Public Member Functions

 Caps ()

Public Attributes

int ctxMajor
int ctxMinor
int maxTextureSize
int maxDrawBuffers
int maxSamples
int maxTextureArraySize
int maxThreadGroupsPerDimension
int maxThreadsPerThreadGroup
int maxThreadGroupsX
int maxThreadGroupsY
int maxThreadGroupsZ
int maxUniformVectors
int maxVertexInputs
int maxVertexOutputs
int maxVertexStorageBuffers
int maxFragmentStorageBuffers
uint msaaRenderBuffer: 1
uint multisampledTexture: 1
uint npotTextureFull: 1
uint gles: 1
uint fixedIndexPrimitiveRestart: 1
uint bgraExternalFormat: 1
uint bgraInternalFormat: 1
uint r8Format: 1
uint r16Format: 1
uint r32uiFormat: 1
uint floatFormats: 1
uint rgb10Formats: 1
uint depthTexture: 1
uint packedDepthStencil: 1
uint needsDepthStencilCombinedAttach: 1
uint srgbTextureFormat: 1
uint srgbGenerateMipmap: 1
uint srgbTextureRenderTarget: 1
uint srgbWriteControl: 1
uint coreProfile: 1
uint vertexArrayObject: 1
uint uniformBuffers: 1
uint elementIndexUint: 1
uint depth24: 1
uint rgba8Format: 1
uint instancing: 1
uint baseVertex: 1
uint baseInstance: 1
uint compute: 1
uint textureCompareMode: 1
uint depthClamp: 1
uint properMapBuffer: 1
uint nonBaseLevelFramebufferTexture: 1
uint texelFetch: 1
uint intAttributes: 1
uint screenSpaceDerivatives: 1
uint programBinary: 1
uint texture3D: 1
uint tessellation: 1
uint geometryShader: 1
uint texture1D: 1
uint hasDrawBuffersFunc: 1
uint halfAttributes: 1
uint multiView: 1
uint timestamps: 1
uint objectLabel: 1
uint glesMultisampleRenderToTexture: 1
uint glesMultiviewMultisampleRenderToTexture: 1
uint unpackRowLength: 1
uint perRenderTargetBlending: 1
uint sampleVariables: 1
uint drawIndirect: 1
uint drawIndirectMulti: 1
uint shaderDrawParameters: 1
uint imageLoadStore: 1
uint dispatchIndirect: 1
uint drawIndirectCount: 1
uint copyBuffer: 1
uint clearBuffer: 1

Detailed Description

Definition at line 1113 of file qrhigles2_p.h.

Constructor & Destructor Documentation

◆ Caps()

Member Data Documentation

◆ baseInstance

uint QRhiGles2::Caps::baseInstance

◆ baseVertex

uint QRhiGles2::Caps::baseVertex

◆ bgraExternalFormat

uint QRhiGles2::Caps::bgraExternalFormat

Definition at line 1209 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isTextureFormatSupported().

◆ bgraInternalFormat

uint QRhiGles2::Caps::bgraInternalFormat

Definition at line 1210 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and toGlTextureFormat().

◆ clearBuffer

uint QRhiGles2::Caps::clearBuffer

Definition at line 1262 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::enqueueResourceUpdates().

◆ compute

◆ copyBuffer

uint QRhiGles2::Caps::copyBuffer

◆ coreProfile

uint QRhiGles2::Caps::coreProfile

◆ ctxMajor

int QRhiGles2::Caps::ctxMajor

◆ ctxMinor

int QRhiGles2::Caps::ctxMinor

Definition at line 1187 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::glslVersionsToTry().

◆ depth24

uint QRhiGles2::Caps::depth24

Definition at line 1227 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isTextureFormatSupported().

◆ depthClamp

uint QRhiGles2::Caps::depthClamp

◆ depthTexture

uint QRhiGles2::Caps::depthTexture

Definition at line 1216 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isTextureFormatSupported().

◆ dispatchIndirect

uint QRhiGles2::Caps::dispatchIndirect

◆ drawIndirect

uint QRhiGles2::Caps::drawIndirect

◆ drawIndirectCount

◆ drawIndirectMulti

uint QRhiGles2::Caps::drawIndirectMulti

Definition at line 1256 of file qrhigles2_p.h.

Referenced by QRhiGles2::create(), and QRhiGles2::isFeatureSupported().

◆ elementIndexUint

uint QRhiGles2::Caps::elementIndexUint

Definition at line 1226 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isFeatureSupported().

◆ fixedIndexPrimitiveRestart

uint QRhiGles2::Caps::fixedIndexPrimitiveRestart

Definition at line 1208 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isFeatureSupported().

◆ floatFormats

uint QRhiGles2::Caps::floatFormats

Definition at line 1214 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isTextureFormatSupported().

◆ geometryShader

uint QRhiGles2::Caps::geometryShader

Definition at line 1243 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isFeatureSupported().

◆ gles

◆ glesMultisampleRenderToTexture

uint QRhiGles2::Caps::glesMultisampleRenderToTexture

Definition at line 1250 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::endPass().

◆ glesMultiviewMultisampleRenderToTexture

uint QRhiGles2::Caps::glesMultiviewMultisampleRenderToTexture

Definition at line 1251 of file qrhigles2_p.h.

Referenced by Caps(), and QRhiGles2::create().

◆ halfAttributes

uint QRhiGles2::Caps::halfAttributes

Definition at line 1246 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isFeatureSupported().

◆ hasDrawBuffersFunc

uint QRhiGles2::Caps::hasDrawBuffersFunc

Definition at line 1245 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::executeCommandBuffer().

◆ imageLoadStore

uint QRhiGles2::Caps::imageLoadStore

Definition at line 1258 of file qrhigles2_p.h.

Referenced by QRhiGles2::create().

◆ instancing

uint QRhiGles2::Caps::instancing

◆ intAttributes

uint QRhiGles2::Caps::intAttributes

◆ maxDrawBuffers

int QRhiGles2::Caps::maxDrawBuffers

◆ maxFragmentStorageBuffers

int QRhiGles2::Caps::maxFragmentStorageBuffers

Definition at line 1201 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::resourceLimit().

◆ maxSamples

int QRhiGles2::Caps::maxSamples

Definition at line 1190 of file qrhigles2_p.h.

Referenced by Caps(), and QRhiGles2::create().

◆ maxTextureArraySize

int QRhiGles2::Caps::maxTextureArraySize

Definition at line 1191 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isFeatureSupported().

◆ maxTextureSize

int QRhiGles2::Caps::maxTextureSize

Definition at line 1188 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::resourceLimit().

◆ maxThreadGroupsPerDimension

int QRhiGles2::Caps::maxThreadGroupsPerDimension

Definition at line 1192 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::resourceLimit().

◆ maxThreadGroupsX

int QRhiGles2::Caps::maxThreadGroupsX

Definition at line 1194 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::resourceLimit().

◆ maxThreadGroupsY

int QRhiGles2::Caps::maxThreadGroupsY

Definition at line 1195 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::resourceLimit().

◆ maxThreadGroupsZ

int QRhiGles2::Caps::maxThreadGroupsZ

Definition at line 1196 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::resourceLimit().

◆ maxThreadsPerThreadGroup

int QRhiGles2::Caps::maxThreadsPerThreadGroup

Definition at line 1193 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::resourceLimit().

◆ maxUniformVectors

int QRhiGles2::Caps::maxUniformVectors

Definition at line 1197 of file qrhigles2_p.h.

Referenced by Caps(), and QRhiGles2::create().

◆ maxVertexInputs

int QRhiGles2::Caps::maxVertexInputs

Definition at line 1198 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::resourceLimit().

◆ maxVertexOutputs

int QRhiGles2::Caps::maxVertexOutputs

Definition at line 1199 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::resourceLimit().

◆ maxVertexStorageBuffers

int QRhiGles2::Caps::maxVertexStorageBuffers

Definition at line 1200 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::resourceLimit().

◆ msaaRenderBuffer

uint QRhiGles2::Caps::msaaRenderBuffer

Definition at line 1204 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isFeatureSupported().

◆ multisampledTexture

uint QRhiGles2::Caps::multisampledTexture

Definition at line 1205 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isFeatureSupported().

◆ multiView

uint QRhiGles2::Caps::multiView

Definition at line 1247 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isFeatureSupported().

◆ needsDepthStencilCombinedAttach

uint QRhiGles2::Caps::needsDepthStencilCombinedAttach

Definition at line 1218 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::endPass().

◆ nonBaseLevelFramebufferTexture

uint QRhiGles2::Caps::nonBaseLevelFramebufferTexture

◆ npotTextureFull

uint QRhiGles2::Caps::npotTextureFull

Definition at line 1206 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isFeatureSupported().

◆ objectLabel

uint QRhiGles2::Caps::objectLabel

Definition at line 1249 of file qrhigles2_p.h.

Referenced by Caps(), and QRhiGles2::create().

◆ packedDepthStencil

uint QRhiGles2::Caps::packedDepthStencil

Definition at line 1217 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isTextureFormatSupported().

◆ perRenderTargetBlending

uint QRhiGles2::Caps::perRenderTargetBlending

Definition at line 1253 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isFeatureSupported().

◆ programBinary

uint QRhiGles2::Caps::programBinary

Definition at line 1240 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isFeatureSupported().

◆ properMapBuffer

uint QRhiGles2::Caps::properMapBuffer

◆ r16Format

uint QRhiGles2::Caps::r16Format

Definition at line 1212 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isTextureFormatSupported().

◆ r32uiFormat

uint QRhiGles2::Caps::r32uiFormat

Definition at line 1213 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isTextureFormatSupported().

◆ r8Format

uint QRhiGles2::Caps::r8Format

Definition at line 1211 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isTextureFormatSupported().

◆ rgb10Formats

uint QRhiGles2::Caps::rgb10Formats

Definition at line 1215 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isTextureFormatSupported().

◆ rgba8Format

uint QRhiGles2::Caps::rgba8Format

Definition at line 1228 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and toGlTextureFormat().

◆ sampleVariables

uint QRhiGles2::Caps::sampleVariables

Definition at line 1254 of file qrhigles2_p.h.

Referenced by QRhiGles2::create(), and QRhiGles2::isFeatureSupported().

◆ screenSpaceDerivatives

uint QRhiGles2::Caps::screenSpaceDerivatives

Definition at line 1239 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isFeatureSupported().

◆ shaderDrawParameters

uint QRhiGles2::Caps::shaderDrawParameters

Definition at line 1257 of file qrhigles2_p.h.

Referenced by QRhiGles2::create(), and QRhiGles2::isFeatureSupported().

◆ srgbGenerateMipmap

uint QRhiGles2::Caps::srgbGenerateMipmap

Definition at line 1220 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isTextureFormatSupported().

◆ srgbTextureFormat

uint QRhiGles2::Caps::srgbTextureFormat

Definition at line 1219 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isTextureFormatSupported().

◆ srgbTextureRenderTarget

uint QRhiGles2::Caps::srgbTextureRenderTarget

Definition at line 1221 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isTextureFormatSupported().

◆ srgbWriteControl

uint QRhiGles2::Caps::srgbWriteControl

Definition at line 1222 of file qrhigles2_p.h.

Referenced by Caps(), and QRhiGles2::executeCommandBuffer().

◆ tessellation

uint QRhiGles2::Caps::tessellation

Definition at line 1242 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isFeatureSupported().

◆ texelFetch

uint QRhiGles2::Caps::texelFetch

Definition at line 1237 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isFeatureSupported().

◆ texture1D

uint QRhiGles2::Caps::texture1D

Definition at line 1244 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isFeatureSupported().

◆ texture3D

uint QRhiGles2::Caps::texture3D

◆ textureCompareMode

uint QRhiGles2::Caps::textureCompareMode

Definition at line 1233 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::bindCombinedSampler(), and QRhiGles2::create().

◆ timestamps

uint QRhiGles2::Caps::timestamps

Definition at line 1248 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::isFeatureSupported().

◆ uniformBuffers

uint QRhiGles2::Caps::uniformBuffers

Definition at line 1225 of file qrhigles2_p.h.

Referenced by Caps(), and QRhiGles2::create().

◆ unpackRowLength

uint QRhiGles2::Caps::unpackRowLength

◆ vertexArrayObject

uint QRhiGles2::Caps::vertexArrayObject

Definition at line 1224 of file qrhigles2_p.h.

Referenced by Caps(), QRhiGles2::create(), and QRhiGles2::executeCommandBuffer().


The documentation for this struct was generated from the following file: