Qt 6.x
The Qt SDK
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
 
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 floatFormats: 1
 
uint rgb10Formats: 1
 
uint depthTexture: 1
 
uint packedDepthStencil: 1
 
uint needsDepthStencilCombinedAttach: 1
 
uint srgbCapableDefaultFramebuffer: 1
 
uint coreProfile: 1
 
uint uniformBuffers: 1
 
uint elementIndexUint: 1
 
uint depth24: 1
 
uint rgba8Format: 1
 
uint instancing: 1
 
uint baseVertex: 1
 
uint compute: 1
 
uint textureCompareMode: 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
 

Detailed Description

Definition at line 929 of file qrhigles2_p.h.

Constructor & Destructor Documentation

◆ Caps()

QRhiGles2::Caps::Caps ( )
inline

Definition at line 930 of file qrhigles2_p.h.

Member Data Documentation

◆ baseVertex

uint QRhiGles2::Caps::baseVertex

◆ bgraExternalFormat

uint QRhiGles2::Caps::bgraExternalFormat

Definition at line 1004 of file qrhigles2_p.h.

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

◆ bgraInternalFormat

uint QRhiGles2::Caps::bgraInternalFormat

Definition at line 1005 of file qrhigles2_p.h.

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

◆ compute

◆ coreProfile

◆ ctxMajor

int QRhiGles2::Caps::ctxMajor

◆ ctxMinor

int QRhiGles2::Caps::ctxMinor

Definition at line 984 of file qrhigles2_p.h.

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

◆ depth24

uint QRhiGles2::Caps::depth24

Definition at line 1017 of file qrhigles2_p.h.

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

◆ depthTexture

uint QRhiGles2::Caps::depthTexture

Definition at line 1010 of file qrhigles2_p.h.

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

◆ elementIndexUint

uint QRhiGles2::Caps::elementIndexUint

Definition at line 1016 of file qrhigles2_p.h.

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

◆ fixedIndexPrimitiveRestart

uint QRhiGles2::Caps::fixedIndexPrimitiveRestart

Definition at line 1003 of file qrhigles2_p.h.

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

◆ floatFormats

uint QRhiGles2::Caps::floatFormats

Definition at line 1008 of file qrhigles2_p.h.

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

◆ geometryShader

uint QRhiGles2::Caps::geometryShader

Definition at line 1031 of file qrhigles2_p.h.

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

◆ gles

◆ halfAttributes

uint QRhiGles2::Caps::halfAttributes

Definition at line 1034 of file qrhigles2_p.h.

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

◆ hasDrawBuffersFunc

uint QRhiGles2::Caps::hasDrawBuffersFunc

Definition at line 1033 of file qrhigles2_p.h.

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

◆ instancing

uint QRhiGles2::Caps::instancing

◆ intAttributes

uint QRhiGles2::Caps::intAttributes

◆ maxDrawBuffers

int QRhiGles2::Caps::maxDrawBuffers

◆ maxSamples

int QRhiGles2::Caps::maxSamples

Definition at line 987 of file qrhigles2_p.h.

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

◆ maxTextureArraySize

int QRhiGles2::Caps::maxTextureArraySize

Definition at line 988 of file qrhigles2_p.h.

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

◆ maxTextureSize

int QRhiGles2::Caps::maxTextureSize

Definition at line 985 of file qrhigles2_p.h.

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

◆ maxThreadGroupsPerDimension

int QRhiGles2::Caps::maxThreadGroupsPerDimension

Definition at line 989 of file qrhigles2_p.h.

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

◆ maxThreadGroupsX

int QRhiGles2::Caps::maxThreadGroupsX

Definition at line 991 of file qrhigles2_p.h.

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

◆ maxThreadGroupsY

int QRhiGles2::Caps::maxThreadGroupsY

Definition at line 992 of file qrhigles2_p.h.

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

◆ maxThreadGroupsZ

int QRhiGles2::Caps::maxThreadGroupsZ

Definition at line 993 of file qrhigles2_p.h.

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

◆ maxThreadsPerThreadGroup

int QRhiGles2::Caps::maxThreadsPerThreadGroup

Definition at line 990 of file qrhigles2_p.h.

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

◆ maxUniformVectors

int QRhiGles2::Caps::maxUniformVectors

Definition at line 994 of file qrhigles2_p.h.

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

◆ maxVertexInputs

int QRhiGles2::Caps::maxVertexInputs

Definition at line 995 of file qrhigles2_p.h.

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

◆ maxVertexOutputs

int QRhiGles2::Caps::maxVertexOutputs

Definition at line 996 of file qrhigles2_p.h.

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

◆ msaaRenderBuffer

uint QRhiGles2::Caps::msaaRenderBuffer

Definition at line 999 of file qrhigles2_p.h.

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

◆ multisampledTexture

uint QRhiGles2::Caps::multisampledTexture

Definition at line 1000 of file qrhigles2_p.h.

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

◆ multiView

uint QRhiGles2::Caps::multiView

Definition at line 1035 of file qrhigles2_p.h.

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

◆ needsDepthStencilCombinedAttach

uint QRhiGles2::Caps::needsDepthStencilCombinedAttach

Definition at line 1012 of file qrhigles2_p.h.

Referenced by QRhiGles2::create().

◆ nonBaseLevelFramebufferTexture

uint QRhiGles2::Caps::nonBaseLevelFramebufferTexture

◆ npotTextureFull

uint QRhiGles2::Caps::npotTextureFull

Definition at line 1001 of file qrhigles2_p.h.

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

◆ packedDepthStencil

uint QRhiGles2::Caps::packedDepthStencil

Definition at line 1011 of file qrhigles2_p.h.

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

◆ programBinary

◆ properMapBuffer

uint QRhiGles2::Caps::properMapBuffer

◆ r16Format

uint QRhiGles2::Caps::r16Format

Definition at line 1007 of file qrhigles2_p.h.

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

◆ r8Format

uint QRhiGles2::Caps::r8Format

Definition at line 1006 of file qrhigles2_p.h.

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

◆ rgb10Formats

uint QRhiGles2::Caps::rgb10Formats

Definition at line 1009 of file qrhigles2_p.h.

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

◆ rgba8Format

uint QRhiGles2::Caps::rgba8Format

Definition at line 1018 of file qrhigles2_p.h.

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

◆ screenSpaceDerivatives

uint QRhiGles2::Caps::screenSpaceDerivatives

Definition at line 1027 of file qrhigles2_p.h.

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

◆ srgbCapableDefaultFramebuffer

uint QRhiGles2::Caps::srgbCapableDefaultFramebuffer

Definition at line 1013 of file qrhigles2_p.h.

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

◆ tessellation

uint QRhiGles2::Caps::tessellation

Definition at line 1030 of file qrhigles2_p.h.

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

◆ texelFetch

uint QRhiGles2::Caps::texelFetch

Definition at line 1025 of file qrhigles2_p.h.

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

◆ texture1D

uint QRhiGles2::Caps::texture1D

Definition at line 1032 of file qrhigles2_p.h.

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

◆ texture3D

uint QRhiGles2::Caps::texture3D

◆ textureCompareMode

uint QRhiGles2::Caps::textureCompareMode

Definition at line 1022 of file qrhigles2_p.h.

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

◆ uniformBuffers

uint QRhiGles2::Caps::uniformBuffers

Definition at line 1015 of file qrhigles2_p.h.

Referenced by QRhiGles2::create().


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