webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | List of all members
gl::Caps Struct Reference

#include <Caps.h>

Public Member Functions

 Caps ()
 

Public Attributes

GLuint64 maxElementIndex
 
GLuint max3DTextureSize
 
GLuint max2DTextureSize
 
GLuint maxArrayTextureLayers
 
GLfloat maxLODBias
 
GLuint maxCubeMapTextureSize
 
GLuint maxRenderbufferSize
 
GLfloat minAliasedPointSize
 
GLfloat maxAliasedPointSize
 
GLfloat minAliasedLineWidth
 
GLfloat maxAliasedLineWidth
 
GLuint maxDrawBuffers
 
GLuint maxFramebufferWidth
 
GLuint maxFramebufferHeight
 
GLuint maxFramebufferSamples
 
GLuint maxColorAttachments
 
GLuint maxViewportWidth
 
GLuint maxViewportHeight
 
GLuint maxSampleMaskWords
 
GLuint maxColorTextureSamples
 
GLuint maxDepthTextureSamples
 
GLuint maxIntegerSamples
 
GLuint64 maxServerWaitTimeout
 
GLint maxVertexAttribRelativeOffset
 
GLint maxVertexAttribBindings
 
GLint maxVertexAttribStride
 
GLuint maxElementsIndices
 
GLuint maxElementsVertices
 
std::vector< GLenumcompressedTextureFormats
 
std::vector< GLenumprogramBinaryFormats
 
std::vector< GLenumshaderBinaryFormats
 
TypePrecision vertexHighpFloat
 
TypePrecision vertexMediumpFloat
 
TypePrecision vertexLowpFloat
 
TypePrecision vertexHighpInt
 
TypePrecision vertexMediumpInt
 
TypePrecision vertexLowpInt
 
TypePrecision fragmentHighpFloat
 
TypePrecision fragmentMediumpFloat
 
TypePrecision fragmentLowpFloat
 
TypePrecision fragmentHighpInt
 
TypePrecision fragmentMediumpInt
 
TypePrecision fragmentLowpInt
 
GLuint maxVertexAttributes
 
GLuint maxVertexUniformComponents
 
GLuint maxVertexUniformVectors
 
GLuint maxVertexUniformBlocks
 
GLuint maxVertexOutputComponents
 
GLuint maxVertexTextureImageUnits
 
GLuint maxVertexAtomicCounterBuffers
 
GLuint maxVertexAtomicCounters
 
GLuint maxVertexImageUniforms
 
GLuint maxVertexShaderStorageBlocks
 
GLuint maxFragmentUniformComponents
 
GLuint maxFragmentUniformVectors
 
GLuint maxFragmentUniformBlocks
 
GLuint maxFragmentInputComponents
 
GLuint maxTextureImageUnits
 
GLuint maxFragmentAtomicCounterBuffers
 
GLuint maxFragmentAtomicCounters
 
GLuint maxFragmentImageUniforms
 
GLuint maxFragmentShaderStorageBlocks
 
GLint minProgramTextureGatherOffset
 
GLuint maxProgramTextureGatherOffset
 
GLint minProgramTexelOffset
 
GLint maxProgramTexelOffset
 
std::array< GLuint, 3 > maxComputeWorkGroupCount
 
std::array< GLuint, 3 > maxComputeWorkGroupSize
 
GLuint maxComputeWorkGroupInvocations
 
GLuint maxComputeUniformBlocks
 
GLuint maxComputeTextureImageUnits
 
GLuint maxComputeSharedMemorySize
 
GLuint maxComputeUniformComponents
 
GLuint maxComputeAtomicCounterBuffers
 
GLuint maxComputeAtomicCounters
 
GLuint maxComputeImageUniforms
 
GLuint maxCombinedComputeUniformComponents
 
GLuint maxComputeShaderStorageBlocks
 
GLuint maxUniformBufferBindings
 
GLuint64 maxUniformBlockSize
 
GLuint uniformBufferOffsetAlignment
 
GLuint maxCombinedUniformBlocks
 
GLuint64 maxCombinedVertexUniformComponents
 
GLuint64 maxCombinedFragmentUniformComponents
 
GLuint maxVaryingComponents
 
GLuint maxVaryingVectors
 
GLuint maxCombinedTextureImageUnits
 
GLuint maxCombinedShaderOutputResources
 
GLuint maxUniformLocations
 
GLuint maxAtomicCounterBufferBindings
 
GLuint maxAtomicCounterBufferSize
 
GLuint maxCombinedAtomicCounterBuffers
 
GLuint maxCombinedAtomicCounters
 
GLuint maxImageUnits
 
GLuint maxCombinedImageUniforms
 
GLuint maxShaderStorageBufferBindings
 
GLuint64 maxShaderStorageBlockSize
 
GLuint maxCombinedShaderStorageBlocks
 
GLuint shaderStorageBufferOffsetAlignment
 
GLuint maxTransformFeedbackInterleavedComponents
 
GLuint maxTransformFeedbackSeparateAttributes
 
GLuint maxTransformFeedbackSeparateComponents
 
GLuint maxSamples
 

Constructor & Destructor Documentation

◆ Caps()

gl::Caps::Caps ( )

Member Data Documentation

◆ compressedTextureFormats

std::vector<GLenum> gl::Caps::compressedTextureFormats

◆ fragmentHighpFloat

TypePrecision gl::Caps::fragmentHighpFloat

◆ fragmentHighpInt

TypePrecision gl::Caps::fragmentHighpInt

◆ fragmentLowpFloat

TypePrecision gl::Caps::fragmentLowpFloat

◆ fragmentLowpInt

TypePrecision gl::Caps::fragmentLowpInt

◆ fragmentMediumpFloat

TypePrecision gl::Caps::fragmentMediumpFloat

◆ fragmentMediumpInt

TypePrecision gl::Caps::fragmentMediumpInt

◆ max2DTextureSize

GLuint gl::Caps::max2DTextureSize

◆ max3DTextureSize

GLuint gl::Caps::max3DTextureSize

◆ maxAliasedLineWidth

GLfloat gl::Caps::maxAliasedLineWidth

◆ maxAliasedPointSize

GLfloat gl::Caps::maxAliasedPointSize

◆ maxArrayTextureLayers

GLuint gl::Caps::maxArrayTextureLayers

◆ maxAtomicCounterBufferBindings

GLuint gl::Caps::maxAtomicCounterBufferBindings

◆ maxAtomicCounterBufferSize

GLuint gl::Caps::maxAtomicCounterBufferSize

◆ maxColorAttachments

GLuint gl::Caps::maxColorAttachments

◆ maxColorTextureSamples

GLuint gl::Caps::maxColorTextureSamples

◆ maxCombinedAtomicCounterBuffers

GLuint gl::Caps::maxCombinedAtomicCounterBuffers

◆ maxCombinedAtomicCounters

GLuint gl::Caps::maxCombinedAtomicCounters

◆ maxCombinedComputeUniformComponents

GLuint gl::Caps::maxCombinedComputeUniformComponents

◆ maxCombinedFragmentUniformComponents

GLuint64 gl::Caps::maxCombinedFragmentUniformComponents

◆ maxCombinedImageUniforms

GLuint gl::Caps::maxCombinedImageUniforms

◆ maxCombinedShaderOutputResources

GLuint gl::Caps::maxCombinedShaderOutputResources

◆ maxCombinedShaderStorageBlocks

GLuint gl::Caps::maxCombinedShaderStorageBlocks

◆ maxCombinedTextureImageUnits

GLuint gl::Caps::maxCombinedTextureImageUnits

◆ maxCombinedUniformBlocks

GLuint gl::Caps::maxCombinedUniformBlocks

◆ maxCombinedVertexUniformComponents

GLuint64 gl::Caps::maxCombinedVertexUniformComponents

◆ maxComputeAtomicCounterBuffers

GLuint gl::Caps::maxComputeAtomicCounterBuffers

◆ maxComputeAtomicCounters

GLuint gl::Caps::maxComputeAtomicCounters

◆ maxComputeImageUniforms

GLuint gl::Caps::maxComputeImageUniforms

◆ maxComputeShaderStorageBlocks

GLuint gl::Caps::maxComputeShaderStorageBlocks

◆ maxComputeSharedMemorySize

GLuint gl::Caps::maxComputeSharedMemorySize

◆ maxComputeTextureImageUnits

GLuint gl::Caps::maxComputeTextureImageUnits

◆ maxComputeUniformBlocks

GLuint gl::Caps::maxComputeUniformBlocks

◆ maxComputeUniformComponents

GLuint gl::Caps::maxComputeUniformComponents

◆ maxComputeWorkGroupCount

std::array<GLuint, 3> gl::Caps::maxComputeWorkGroupCount

◆ maxComputeWorkGroupInvocations

GLuint gl::Caps::maxComputeWorkGroupInvocations

◆ maxComputeWorkGroupSize

std::array<GLuint, 3> gl::Caps::maxComputeWorkGroupSize

◆ maxCubeMapTextureSize

GLuint gl::Caps::maxCubeMapTextureSize

◆ maxDepthTextureSamples

GLuint gl::Caps::maxDepthTextureSamples

◆ maxDrawBuffers

GLuint gl::Caps::maxDrawBuffers

◆ maxElementIndex

GLuint64 gl::Caps::maxElementIndex

◆ maxElementsIndices

GLuint gl::Caps::maxElementsIndices

◆ maxElementsVertices

GLuint gl::Caps::maxElementsVertices

◆ maxFragmentAtomicCounterBuffers

GLuint gl::Caps::maxFragmentAtomicCounterBuffers

◆ maxFragmentAtomicCounters

GLuint gl::Caps::maxFragmentAtomicCounters

◆ maxFragmentImageUniforms

GLuint gl::Caps::maxFragmentImageUniforms

◆ maxFragmentInputComponents

GLuint gl::Caps::maxFragmentInputComponents

◆ maxFragmentShaderStorageBlocks

GLuint gl::Caps::maxFragmentShaderStorageBlocks

◆ maxFragmentUniformBlocks

GLuint gl::Caps::maxFragmentUniformBlocks

◆ maxFragmentUniformComponents

GLuint gl::Caps::maxFragmentUniformComponents

◆ maxFragmentUniformVectors

GLuint gl::Caps::maxFragmentUniformVectors

◆ maxFramebufferHeight

GLuint gl::Caps::maxFramebufferHeight

◆ maxFramebufferSamples

GLuint gl::Caps::maxFramebufferSamples

◆ maxFramebufferWidth

GLuint gl::Caps::maxFramebufferWidth

◆ maxImageUnits

GLuint gl::Caps::maxImageUnits

◆ maxIntegerSamples

GLuint gl::Caps::maxIntegerSamples

◆ maxLODBias

GLfloat gl::Caps::maxLODBias

◆ maxProgramTexelOffset

GLint gl::Caps::maxProgramTexelOffset

◆ maxProgramTextureGatherOffset

GLuint gl::Caps::maxProgramTextureGatherOffset

◆ maxRenderbufferSize

GLuint gl::Caps::maxRenderbufferSize

◆ maxSampleMaskWords

GLuint gl::Caps::maxSampleMaskWords

◆ maxSamples

GLuint gl::Caps::maxSamples

◆ maxServerWaitTimeout

GLuint64 gl::Caps::maxServerWaitTimeout

◆ maxShaderStorageBlockSize

GLuint64 gl::Caps::maxShaderStorageBlockSize

◆ maxShaderStorageBufferBindings

GLuint gl::Caps::maxShaderStorageBufferBindings

◆ maxTextureImageUnits

GLuint gl::Caps::maxTextureImageUnits

◆ maxTransformFeedbackInterleavedComponents

GLuint gl::Caps::maxTransformFeedbackInterleavedComponents

◆ maxTransformFeedbackSeparateAttributes

GLuint gl::Caps::maxTransformFeedbackSeparateAttributes

◆ maxTransformFeedbackSeparateComponents

GLuint gl::Caps::maxTransformFeedbackSeparateComponents

◆ maxUniformBlockSize

GLuint64 gl::Caps::maxUniformBlockSize

◆ maxUniformBufferBindings

GLuint gl::Caps::maxUniformBufferBindings

◆ maxUniformLocations

GLuint gl::Caps::maxUniformLocations

◆ maxVaryingComponents

GLuint gl::Caps::maxVaryingComponents

◆ maxVaryingVectors

GLuint gl::Caps::maxVaryingVectors

◆ maxVertexAtomicCounterBuffers

GLuint gl::Caps::maxVertexAtomicCounterBuffers

◆ maxVertexAtomicCounters

GLuint gl::Caps::maxVertexAtomicCounters

◆ maxVertexAttribBindings

GLint gl::Caps::maxVertexAttribBindings

◆ maxVertexAttribRelativeOffset

GLint gl::Caps::maxVertexAttribRelativeOffset

◆ maxVertexAttribStride

GLint gl::Caps::maxVertexAttribStride

◆ maxVertexAttributes

GLuint gl::Caps::maxVertexAttributes

◆ maxVertexImageUniforms

GLuint gl::Caps::maxVertexImageUniforms

◆ maxVertexOutputComponents

GLuint gl::Caps::maxVertexOutputComponents

◆ maxVertexShaderStorageBlocks

GLuint gl::Caps::maxVertexShaderStorageBlocks

◆ maxVertexTextureImageUnits

GLuint gl::Caps::maxVertexTextureImageUnits

◆ maxVertexUniformBlocks

GLuint gl::Caps::maxVertexUniformBlocks

◆ maxVertexUniformComponents

GLuint gl::Caps::maxVertexUniformComponents

◆ maxVertexUniformVectors

GLuint gl::Caps::maxVertexUniformVectors

◆ maxViewportHeight

GLuint gl::Caps::maxViewportHeight

◆ maxViewportWidth

GLuint gl::Caps::maxViewportWidth

◆ minAliasedLineWidth

GLfloat gl::Caps::minAliasedLineWidth

◆ minAliasedPointSize

GLfloat gl::Caps::minAliasedPointSize

◆ minProgramTexelOffset

GLint gl::Caps::minProgramTexelOffset

◆ minProgramTextureGatherOffset

GLint gl::Caps::minProgramTextureGatherOffset

◆ programBinaryFormats

std::vector<GLenum> gl::Caps::programBinaryFormats

◆ shaderBinaryFormats

std::vector<GLenum> gl::Caps::shaderBinaryFormats

◆ shaderStorageBufferOffsetAlignment

GLuint gl::Caps::shaderStorageBufferOffsetAlignment

◆ uniformBufferOffsetAlignment

GLuint gl::Caps::uniformBufferOffsetAlignment

◆ vertexHighpFloat

TypePrecision gl::Caps::vertexHighpFloat

◆ vertexHighpInt

TypePrecision gl::Caps::vertexHighpInt

◆ vertexLowpFloat

TypePrecision gl::Caps::vertexLowpFloat

◆ vertexLowpInt

TypePrecision gl::Caps::vertexLowpInt

◆ vertexMediumpFloat

TypePrecision gl::Caps::vertexMediumpFloat

◆ vertexMediumpInt

TypePrecision gl::Caps::vertexMediumpInt

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