Interface EngineCapabilities
Hierarchy
- EngineCapabilities
Index
Properties
- astc
- blend
Min Max - bptc
- can
UseGLInstanceID - can
UseGLVertexID - can
Use Timestamp For Timer Query - color
Buffer Float - color
Buffer Half Float - depth
Texture Extension - disable
Morph Target Texture - 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
- s3tc_
srgb - standard
Derivatives - support
Compute Shaders - support
Float Textures Resolve - support
Occlusion Query - supportSRGBBuffers
- support
Transform Feedbacks - texel
Fetch - texture2DArray
Max Layer Count - 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
- texture
Max Level - 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 UseGLVertexIDSearch playground for canUseGLVertexID
Defines if gl_vertexID is available
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
Optional color Buffer Half FloatSearch playground for colorBufferHalfFloat
Defines if half float color buffer are supported
depth Texture ExtensionSearch playground for depthTextureExtension
Defines if depth textures are supported
disable Morph Target TextureSearch playground for disableMorphTargetTexture
Defines if the morph target texture is 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
Optional s3tc_ srgbSearch playground for s3tc_srgb
Defines if s3tc sRGB texture compression is supported
standard DerivativesSearch playground for standardDerivatives
Defines if standard derivatives (dx/dy) are supported
support Compute ShadersSearch playground for supportComputeShaders
Defines if compute shaders are supported by the engine
support Float Textures ResolveSearch playground for supportFloatTexturesResolve
Defines if float textures like r32f, rg32f or rgba32f support being used as a resolve target
support Occlusion QuerySearch playground for supportOcclusionQuery
Defines if occlusion queries are supported by the engine
supportSRGBBuffersSearch playground for supportSRGBBuffers
Defines if sRGB texture formats are supported
support Transform FeedbacksSearch playground for supportTransformFeedbacks
Defines if transform feedbacks are supported
texel FetchSearch playground for texelFetch
Defines if texelFetch shader command is supported
texture2DArray Max Layer CountSearch playground for texture2DArrayMaxLayerCount
Defines the maximum layer count for a 2D Texture array.
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
texture Max LevelSearch playground for textureMaxLevel
Defines if texture max level are 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