Interface EngineCapabilities
Hierarchy
- EngineCapabilities
Index
Properties
- astc
- blend
Min Max - bptc
- can
UseGLInstanceID - can
Use Timestamp For Timer Query - color
Buffer Float - depth
Texture Extension - draw
Buffers Extension - etc1
- etc2
- fragment
Depth Supported - high
Precision Shader Supported - instanced
Arrays - max
Anisotropy - max
Combined Textures Image Units - max
Cubemap Texture Size - max
Fragment Uniform Vectors - maxMSAASamples
- max
Render Texture Size - max
Samples - max
Texture Size - max
Textures Image Units - max
Varying Vectors - max
Vertex Attribs - max
Vertex Texture Image Units - max
Vertex Uniform Vectors - multiview
- oculus
Multiview - parallel
Shader Compile - pvrtc
- s3tc
- standard
Derivatives - texture
Anisotropic Filter Extension - texture
Float - texture
Float Linear Filtering - texture
Float Render - texture
Half Float - texture
Half Float Linear Filtering - texture
Half Float Render - textureLOD
- timer
Query - uint
Indices - vertex
Array Object
Properties
astcSearch playground for astc
Defines if astc texture compression is supported
blend Min MaxSearch playground for blendMinMax
Defines if the blend min max extension is supported
bptcSearch playground for bptc
Defines if bptc texture compression is supported
can UseGLInstanceIDSearch playground for canUseGLInstanceID
In some iOS + WebGL1, gl_InstanceID (and gl_InstanceIDEXT) is undefined even if instancedArrays is true. So don't use gl_InstanceID in those cases
can Use Timestamp For Timer QuerySearch playground for canUseTimestampForTimerQuery
Defines if timestamp can be used with timer query
color Buffer FloatSearch playground for colorBufferFloat
Defines if float color buffer are supported
depth Texture ExtensionSearch playground for depthTextureExtension
Defines if depth textures are supported
draw Buffers ExtensionSearch playground for drawBuffersExtension
Defines if draw buffers extension is supported
etc1Search playground for etc1
Defines if etc1 texture compression is supported
etc2Search playground for etc2
Defines if etc2 texture compression is supported
fragment Depth SupportedSearch playground for fragmentDepthSupported
Defines if depth reading in the fragment shader is supported
high Precision Shader SupportedSearch playground for highPrecisionShaderSupported
Defines if high precision shaders are supported
instanced ArraysSearch playground for instancedArrays
Defines if instancing is supported
max AnisotropySearch playground for maxAnisotropy
Gets the maximum level of anisotropy supported
max Combined Textures Image UnitsSearch playground for maxCombinedTexturesImageUnits
Maximum textures units in the entire pipeline
max Cubemap Texture SizeSearch playground for maxCubemapTextureSize
Maximum cube texture size
max Fragment Uniform VectorsSearch playground for maxFragmentUniformVectors
Maximum number of uniforms per fragment shader
maxMSAASamplesSearch playground for maxMSAASamples
Max number of texture samples for MSAA
max Render Texture SizeSearch playground for maxRenderTextureSize
Maximum render texture size
Optional max SamplesSearch playground for maxSamples
Maximum texture samples
max Texture SizeSearch playground for maxTextureSize
Maximum texture size
max Textures Image UnitsSearch playground for maxTexturesImageUnits
Maximum textures units per fragment shader
max Varying VectorsSearch playground for maxVaryingVectors
Maximum number of varyings
max Vertex AttribsSearch playground for maxVertexAttribs
Maximum number of vertex attributes
max Vertex Texture Image UnitsSearch playground for maxVertexTextureImageUnits
Maximum texture units per vertex shader
max Vertex Uniform VectorsSearch playground for maxVertexUniformVectors
Maximum number of uniforms per vertex shader
Optional multiviewSearch playground for multiview
Defines if multiview is supported (https://www.khronos.org/registry/webgl/extensions/WEBGL_multiview/)
Optional oculus MultiviewSearch playground for oculusMultiview
Defines if oculus multiview is supported (https://developer.oculus.com/documentation/oculus-browser/latest/concepts/browser-multiview/)
Optional parallel Shader CompileSearch playground for parallelShaderCompile
Function used to let the system compiles shaders in background
Type declaration
-
COMPLETION_
STATUS_ KHR: number
pvrtcSearch playground for pvrtc
Defines if pvrtc texture compression is supported
Optional s3tcSearch playground for s3tc
Defines if s3tc texture compression is supported
standard DerivativesSearch playground for standardDerivatives
Defines if standard derivates (dx/dy) are supported
Optional texture Anisotropic Filter ExtensionSearch playground for textureAnisotropicFilterExtension
Gets the webgl extension for anisotropic filtering (null if not supported)
texture FloatSearch playground for textureFloat
Defines if float textures are supported
texture Float Linear FilteringSearch playground for textureFloatLinearFiltering
Defines if float texture linear filtering is supported
texture Float RenderSearch playground for textureFloatRender
Defines if rendering to float textures is supported
texture Half FloatSearch playground for textureHalfFloat
Defines if half float textures are supported
texture Half Float Linear FilteringSearch playground for textureHalfFloatLinearFiltering
Defines if half float texture linear filtering is supported
texture Half Float RenderSearch playground for textureHalfFloatRender
Defines if rendering to half float textures is supported
textureLODSearch playground for textureLOD
Defines if textureLOD shader command is supported
Optional timer QuerySearch playground for timerQuery
Gets disjoint timer query extension (null if not supported)
uint IndicesSearch playground for uintIndices
Defines if 32 bits indices are supported
vertex Array ObjectSearch playground for vertexArrayObject
Defines if vertex array objects are supported
Interface used to describe the capabilities of the engine relatively to the current browser