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

#include <Caps.h>

Public Member Functions

 Extensions ()
 
std::vector< std::stringgetStrings () const
 
void setTextureExtensionSupport (const TextureCapsMap &textureCaps)
 

Public Attributes

bool elementIndexUint
 
bool packedDepthStencil
 
bool getProgramBinary
 
bool rgb8rgba8
 
bool textureFormatBGRA8888
 
bool readFormatBGRA
 
bool pixelBufferObject
 
bool mapBuffer
 
bool mapBufferRange
 
bool colorBufferHalfFloat
 
bool textureHalfFloat
 
bool textureHalfFloatLinear
 
bool textureFloat
 
bool textureFloatLinear
 
bool textureRG
 
bool textureCompressionDXT1
 
bool textureCompressionDXT3
 
bool textureCompressionDXT5
 
bool textureCompressionASTCHDR
 
bool textureCompressionASTCLDR
 
bool compressedETC1RGB8Texture
 
bool sRGB
 
bool depthTextures
 
bool depth32
 
bool textureStorage
 
bool textureNPOT
 
bool drawBuffers
 
bool textureFilterAnisotropic
 
GLfloat maxTextureAnisotropy
 
bool occlusionQueryBoolean
 
bool fence
 
bool timerQuery
 
bool disjointTimerQuery
 
GLuint queryCounterBitsTimeElapsed
 
GLuint queryCounterBitsTimestamp
 
bool robustness
 
bool blendMinMax
 
bool framebufferBlit
 
bool framebufferMultisample
 
bool instancedArrays
 
bool packReverseRowOrder
 
bool standardDerivatives
 
bool shaderTextureLOD
 
bool shaderFramebufferFetch
 
bool ARMshaderFramebufferFetch
 
bool NVshaderFramebufferFetch
 
bool fragDepth
 
bool textureUsage
 
bool translatedShaderSource
 
bool fboRenderMipmap
 
bool discardFramebuffer
 
bool debugMarker
 
bool eglImage
 
bool eglImageExternal
 
bool eglImageExternalEssl3
 
bool eglStreamConsumerExternal
 
bool unpackSubimage
 
bool packSubimage
 
bool vertexArrayObject
 
bool debug
 
GLuint maxDebugMessageLength
 
GLuint maxDebugLoggedMessages
 
GLuint maxDebugGroupStackDepth
 
GLuint maxLabelLength
 
bool noError
 
bool lossyETCDecode
 
bool bindUniformLocation
 
bool syncQuery
 
bool copyTexture
 
bool copyCompressedTexture
 
bool webglCompatibility
 
bool bindGeneratesResource
 
bool robustClientMemory
 
bool colorBufferFloat
 
bool multisampleCompatibility
 
bool framebufferMixedSamples
 
bool textureNorm16
 
bool pathRendering
 

Constructor & Destructor Documentation

◆ Extensions()

gl::Extensions::Extensions ( )

Member Function Documentation

◆ getStrings()

std::vector< std::string > gl::Extensions::getStrings ( ) const

◆ setTextureExtensionSupport()

void gl::Extensions::setTextureExtensionSupport ( const TextureCapsMap textureCaps)

Member Data Documentation

◆ ARMshaderFramebufferFetch

bool gl::Extensions::ARMshaderFramebufferFetch

◆ bindGeneratesResource

bool gl::Extensions::bindGeneratesResource

◆ bindUniformLocation

bool gl::Extensions::bindUniformLocation

◆ blendMinMax

bool gl::Extensions::blendMinMax

◆ colorBufferFloat

bool gl::Extensions::colorBufferFloat

◆ colorBufferHalfFloat

bool gl::Extensions::colorBufferHalfFloat

◆ compressedETC1RGB8Texture

bool gl::Extensions::compressedETC1RGB8Texture

◆ copyCompressedTexture

bool gl::Extensions::copyCompressedTexture

◆ copyTexture

bool gl::Extensions::copyTexture

◆ debug

bool gl::Extensions::debug

◆ debugMarker

bool gl::Extensions::debugMarker

◆ depth32

bool gl::Extensions::depth32

◆ depthTextures

bool gl::Extensions::depthTextures

◆ discardFramebuffer

bool gl::Extensions::discardFramebuffer

◆ disjointTimerQuery

bool gl::Extensions::disjointTimerQuery

◆ drawBuffers

bool gl::Extensions::drawBuffers

◆ eglImage

bool gl::Extensions::eglImage

◆ eglImageExternal

bool gl::Extensions::eglImageExternal

◆ eglImageExternalEssl3

bool gl::Extensions::eglImageExternalEssl3

◆ eglStreamConsumerExternal

bool gl::Extensions::eglStreamConsumerExternal

◆ elementIndexUint

bool gl::Extensions::elementIndexUint

◆ fboRenderMipmap

bool gl::Extensions::fboRenderMipmap

◆ fence

bool gl::Extensions::fence

◆ fragDepth

bool gl::Extensions::fragDepth

◆ framebufferBlit

bool gl::Extensions::framebufferBlit

◆ framebufferMixedSamples

bool gl::Extensions::framebufferMixedSamples

◆ framebufferMultisample

bool gl::Extensions::framebufferMultisample

◆ getProgramBinary

bool gl::Extensions::getProgramBinary

◆ instancedArrays

bool gl::Extensions::instancedArrays

◆ lossyETCDecode

bool gl::Extensions::lossyETCDecode

◆ mapBuffer

bool gl::Extensions::mapBuffer

◆ mapBufferRange

bool gl::Extensions::mapBufferRange

◆ maxDebugGroupStackDepth

GLuint gl::Extensions::maxDebugGroupStackDepth

◆ maxDebugLoggedMessages

GLuint gl::Extensions::maxDebugLoggedMessages

◆ maxDebugMessageLength

GLuint gl::Extensions::maxDebugMessageLength

◆ maxLabelLength

GLuint gl::Extensions::maxLabelLength

◆ maxTextureAnisotropy

GLfloat gl::Extensions::maxTextureAnisotropy

◆ multisampleCompatibility

bool gl::Extensions::multisampleCompatibility

◆ noError

bool gl::Extensions::noError

◆ NVshaderFramebufferFetch

bool gl::Extensions::NVshaderFramebufferFetch

◆ occlusionQueryBoolean

bool gl::Extensions::occlusionQueryBoolean

◆ packedDepthStencil

bool gl::Extensions::packedDepthStencil

◆ packReverseRowOrder

bool gl::Extensions::packReverseRowOrder

◆ packSubimage

bool gl::Extensions::packSubimage

◆ pathRendering

bool gl::Extensions::pathRendering

◆ pixelBufferObject

bool gl::Extensions::pixelBufferObject

◆ queryCounterBitsTimeElapsed

GLuint gl::Extensions::queryCounterBitsTimeElapsed

◆ queryCounterBitsTimestamp

GLuint gl::Extensions::queryCounterBitsTimestamp

◆ readFormatBGRA

bool gl::Extensions::readFormatBGRA

◆ rgb8rgba8

bool gl::Extensions::rgb8rgba8

◆ robustClientMemory

bool gl::Extensions::robustClientMemory

◆ robustness

bool gl::Extensions::robustness

◆ shaderFramebufferFetch

bool gl::Extensions::shaderFramebufferFetch

◆ shaderTextureLOD

bool gl::Extensions::shaderTextureLOD

◆ sRGB

bool gl::Extensions::sRGB

◆ standardDerivatives

bool gl::Extensions::standardDerivatives

◆ syncQuery

bool gl::Extensions::syncQuery

◆ textureCompressionASTCHDR

bool gl::Extensions::textureCompressionASTCHDR

◆ textureCompressionASTCLDR

bool gl::Extensions::textureCompressionASTCLDR

◆ textureCompressionDXT1

bool gl::Extensions::textureCompressionDXT1

◆ textureCompressionDXT3

bool gl::Extensions::textureCompressionDXT3

◆ textureCompressionDXT5

bool gl::Extensions::textureCompressionDXT5

◆ textureFilterAnisotropic

bool gl::Extensions::textureFilterAnisotropic

◆ textureFloat

bool gl::Extensions::textureFloat

◆ textureFloatLinear

bool gl::Extensions::textureFloatLinear

◆ textureFormatBGRA8888

bool gl::Extensions::textureFormatBGRA8888

◆ textureHalfFloat

bool gl::Extensions::textureHalfFloat

◆ textureHalfFloatLinear

bool gl::Extensions::textureHalfFloatLinear

◆ textureNorm16

bool gl::Extensions::textureNorm16

◆ textureNPOT

bool gl::Extensions::textureNPOT

◆ textureRG

bool gl::Extensions::textureRG

◆ textureStorage

bool gl::Extensions::textureStorage

◆ textureUsage

bool gl::Extensions::textureUsage

◆ timerQuery

bool gl::Extensions::timerQuery

◆ translatedShaderSource

bool gl::Extensions::translatedShaderSource

◆ unpackSubimage

bool gl::Extensions::unpackSubimage

◆ vertexArrayObject

bool gl::Extensions::vertexArrayObject

◆ webglCompatibility

bool gl::Extensions::webglCompatibility

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