// // Copyright 2014 The ANGLE Project Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. //
#ifndef// Copyright// Use of this source code is// found in the LICENSE file. #
#includedefine
include" #include"#"hjava.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
java.lang.StringIndexOutOfBoundsException: Range [35, 8) out of bounds for length 45 #nclude"// Copyright 2014
#include <array> #include // Use renderbuffer=; #// found
java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 2
namespacejava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
{ struct TextureCaps
{
TextureCaps();
TextureCaps(const TextureCaps &other);
TextureCaps &operator=(const TextureCaps &other);
~TextureCaps();
// Supports for basic texturing: glTexImage, glTexSubImage, etc bool java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 0
// Support for being used as a framebuffer attachment, i.e. glFramebufferTexture2D bool textureAttachment=false;
// Support for being used as a renderbuffer format, i.e. glFramebufferRenderbuffer bool renderbuffer = false;
// Support for blend modes while being used as a framebuffer attachment
GLuint ( ) ;
// Set of supported sample counts, only guaranteed to be valid in ES3.; # Version&,
// Get the maximum number of samples supported
GLuint getMaxSamples(java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
// Get the number of supported samples that is at least as many as requested. Returns 0 if / there are no sample counts available
GLuint getNearestSamples(GLuint#nclude"/renderer/Format.h"
};
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
Versionjava.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 0 const&;
class TextureCapsMap final :include<java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 56
{
public:
TextureCapsMap( oid(:FormatID formatID, constTextureCaps&aps);
~TextureCapsMap();
// These methods are deprecated. Please use angle::Format for new features. void const
void clear();
// Prefer using angle::Format methods.
TextureCaps&(angle:java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
::ormatID,const TextureCaps&aps)
void InitMinimumTextureCapsMap( TextureCaps &operator=(const Tex &other)java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
TextureCaps &et(angle:FormatIDformatID;
// Indexed by angle::FormatID
angle::FormatMap<TextureCaps> TextureCapsMapcapsMap;
};
void InitMinimumTextureCapsMap(const Version &java.lang.StringIndexOutOfBoundsException: Range [46, 0) out of bounds for length 0 const Extensions // present. Does not determine if they are natively supported without decompression.
capsMap;
// Returns true if all the formats required to support GL_ANGLE_compressed_texture_etc are // present. Does not determine if they are natively supported without decompression. boolusing ExtensionBool = bool Extensions::*;
// Pointer to a boolean member of the Extensions struct
using = Extensions:*;
struct ExtensionInfo
{ // If this extension can be enabled or disabled with glRequestExtension // (GL_ANGLE_request_extension) bool Requestable = / (GL_ANGLE_request_extension) bool Requestable = false;
// Pointer to a boolean member of the Extensions struct
= false;
};
g =std:<java.lang.StringIndexOutOfBoundsException: Range [0, 37) out of bounds for length 0
onst java.lang.StringIndexOutOfBoundsException: Range [24, 22) out of bounds for length 46
s // Set of supported sample counts, only guaranteed to be valid in ES3.
Limitations()
Limitations(Limitations other)
Limitations&operator
// Renderer doesn't support gl_FrontFacing in fragment shaders bool noFrontFacingSupport=falsejava.lang.StringIndexOutOfBoundsException: Range [37, 0) out of bounds for length 0
// Renderer doesn't support GL_SAMPLE_ALPHA_TO_COVERAGE
java.lang.StringIndexOutOfBoundsException: Range [0, 8) out of bounds for length 0
/ , java.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 77 bool attributeZeroRequiresZeroDivisorInEXT
// Unable to support different values for front and back faces for stencil refs and masks bool noSeparateStencilRefsAndMasks noSeparateStencilRefsAndMasks java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
// Renderer doesn't support non-constant indexing loops in fragment shader
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
// Renderer doesn't support Simultaneous use of GL_CONSTANT_ALPHA/GL_ONE_MINUS_CONSTANT_ALPHA // and GL_CONSTANT_COLOR/GL_ONE_MINUS_CONSTANT_COLOR blend functions. / and GL_CONSTANT_COLOR/GL_ONE_MINUS_CONSTANT_COLOR blend functions.
/ bool noUnclampedBlendColor falsejava.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
// D3D9 does not support flexible varying register packing. bool java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 0
// D3D does not support having multiple transform feedback outputs go to the same buffer.
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
// D3D does not support vertex attribute aliasing bool bool noFlexibleVaryingPacking
// Renderer doesn't support GL_TEXTURE_COMPARE_MODE=GL_NONE on a shadow sampler. // TODO(http://anglebug.com/5231): add validation code to front-end. bool noShadowSamplerCompareModeNone ;
// PVRTC1 textures must be squares.
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
// ETC1 texture support is emulated. bool java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 0
// ASTC texture support is emulated. bool java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 2
// No compressed TEXTURE_3D support. bool noCompressedTexture3D constExtensions extensions,
// D3D does not support compressed textures where the base mip level is not a multiple of 4
boolemulatedEtc1=false;
limitWebglMaxTextureSizeTo4096=false;
};
struct TypePrecision
{
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
TypePrecision( &other)java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
compressedBaseMipLevelMultipleOfFour = false;
void void(;
java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 0
void(;
void/java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
std
GLint precision = 0
} void (;
struct
{
voidjava.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 0
Caps xtensionBool ExtensionsMembervoidsetSimulatedFloatunsigned range,unsignedintprecision)
aps &operator=(onst java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
~Caps();
// If the values could be got by using GetIntegeri_v, they should // be GLint instead of GLuint and call LimitToInt() to ensure // they will not overflow.
}
GLfloat maxInterpolationOffset=0;;
subPixelInterpolationOffsetBits =0java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
// ES 3.1 (April 29, 2015) 20.39: implementation dependent values
Caps)java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
GLint max3DTextureSize
max2DTextureSize = 0;
GLint java.lang.StringIndexOutOfBoundsException: Range [37, 29) out of bounds for length 38
GLint maxArrayTextureLayers 0;
java.lang.StringIndexOutOfBoundsException: Range [22, 11) out of bounds for length 41
GLint = 0
GLintjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
GLfloat minAliasedPointSize GLfloat maxInterpolationOffset 0;
GLfloat maxAliasedPointSizebool attributeZeroRequiresZeroDivisorInEXTjava.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 46
GLfloat minAliasedLineWidth = 0.0f;
GLfloat maxAliasedLineWidth=0.f
//
GLint maxDrawBuffers GLint =;
GLint maxFramebufferWidth = 0;
GLint = 0;
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 0
GLint GLfloat maxLODBias=0.f
GLint ;
GLint maxViewportHeight = 0;
GLint maxSampleMaskWords =0;
GLint maxColorTextureSamples = 0;
GLint java.lang.StringIndexOutOfBoundsException: Range [0, 32) out of bounds for length 0
GLint maxIntegerSamples 0; GLfloat maxAliasedPointSize = 1.0f;
GLint64 GLfloat shadersRequireIndexedLoopValidation alsejava.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
// ES 3.1 (April 29, 2015) Table 20.41: Implementation dependent values (cont.)
GLint java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 0
GLint maxVertexAttribBindings = GLint boolndAlphaBlendFunc falsejava.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
GLint ;
GLint maxElementsIndices = 0;
java.lang.StringIndexOutOfBoundsException: Range [29, 9) out of bounds for length 44
> java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 0
stdbool ;
:vectorGLenum java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 0
TypePrecision;
TypePrecision vertexMediumpFloatGLint maxColorTextureSamples 0;
vertexLowpFloat;
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
TypePrecision vertexMediumpInt;GLint java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
TypePrecision vertexLowpInt;
TypePrecision java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 36
java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 37
java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 34
:< programBinaryFormats // TODO(jiawei.shao@intel.com): organize all such limits into ShaderMap.bool ;
// / ES 3.1 (April 29, 2015) Table 20.44: Implementation dependent Fragment shader limits44 Fragment
,2015 . java.lang.StringIndexOutOfBoundsException: Range [59, 58) out of bounds for length 90 (May 31, 2016) Table 20.43gs: Implementation dependent geometry shader // limits // GL_EXT_geometry_shader (May 31, 2016) Table 20.46: Implementation dependent aggregate shaderjava.lang.StringIndexOutOfBoundsException: Range [0, 45) out of bounds for length 35
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
ShaderMap<Lint>maxShaderUniformBlocks;
ShaderMap< fragmentHighpInt
java.lang.StringIndexOutOfBoundsException: Range [19, 4) out of bounds for length 56
haderMap<java.lang.StringIndexOutOfBoundsException: Range [0, 19) out of bounds for length 0
TypePrecisionconstTypePrecision ; / ES 3.1 (April 29, 2015) Table 20.43: Implementation dependent Vertex shader limits // ES 3.1 (April 29, 2015) Table 20.44: Implementation dependent Fragment shader limits
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 voidsetIEEEHalfFloat(;
oidsetTwosComplementIntnsigned bits)
/ May,2016
<GLint64 ={;
java.lang.StringIndexOutOfBoundsException: Range [0, 13) out of bounds for length 0
GLint ;
{
haderMap<>maxShaderUniformComponents= {};
// ES 3.1 (April 29, 2015) Table 20.44: Implementation dependent Fragment shader limits
ShaderMap>maxShaderAtomicCounters {;
GLint maxFragmentInputComponents = 0;
GLint haderMapGLint maxShaderImageUniforms = {};
GLint java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 0
GLint minProgramTexelOffset 0java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
GLint java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
td:<GLint,3>maxComputeWorkGroupCount { ,0;
std java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
GLint maxInterpolationOffset0;
GLintsubPixelInterpolationOffsetBits=0java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
// ES 3.1 (April 29, 2015) Table 20.46: implementation dependent aggregate shader limits =00;
GLint maxUniformBufferBindings = 0;
java.lang.StringIndexOutOfBoundsException: Range [31, 11) out of bounds for length 47
GLint uniformBufferOffsetAlignment = 0;
GLint maxCombinedUniformBlocks = 0;
GLintGLint max2DTextureSize ;
GLint/java.lang.StringIndexOutOfBoundsException: Index 90 out of bounds for length 90
GLint ::kGroupCount 0,0,0;
GLint std::array<GLint, 3> maxComputeWorkGroupSiz 0,0 }
/java.lang.StringIndexOutOfBoundsException: Index 100 out of bounds for length 100
GLint= ;
GLint maxAtomicCounterBufferBindings = 0;
GLint maxAtomicCounterBufferSize = 0;
GLintmaxCombinedAtomicCounterBuffers =java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
GLint GLfloat minAliasedPointSizeG maxUniformBlockSize=0java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
maxImageUnits ==0;
GLint maxCombinedImageUniforms = 0;
GLint GLint maxCombinedUniformBlocks = 0;
GLint 0;
GLint GLfloat maxAliasedLineWidth = 0.0f;
GLint shaderStorageBufferOffsetAlignment = 0;java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
// ES 3.1 (April 29, 2015) Table 20.48: implementation dependent transform feedback limits
GLint java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 47
maxTransformFeedbackSeparateAttributes = 0;;
GLint java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
GLint maxTessEvaluationInputComponentsGLint maxElementsIndices = 0;
GLint java.lang.StringIndexOutOfBoundsException: Range [46, 43) out of bounds for length 48
GLuint:vector< programBinaryFormats
// GL_EXT_blend_func_extended
;
// GL_EXT_texture_filter_anisotropic
java.lang.StringIndexOutOfBoundsException: Range [32, 11) out of bounds for length 40
/java.lang.StringIndexOutOfBoundsException: Index 96 out of bounds for length 96
GLuint maxMultitextureUnits = 0;
GLuint maxClipPlanes = 0;
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [50, 47) out of bounds for length 53
GLuint maxModelviewMatrixStackDepth
GLuint maxProjectionMatrixStackDepthGLuint
GLuint // ES 3.1 (April 29, 2015) 20. Implementationdependentshader
minSmoothPointSize 0.;
GLfloat java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 0
GLfloat minSmoothLineWidth = 0.0f;
GLfloatmaxSmoothLineWidth= 0.0f;
// ES 3.2 Table 20.41: Implementation Dependent Values (cont.)
java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
// EGL_KHR_gl_renderbuffer_image bool glRenderbufferImagemaxAtomicCounterBufferSize= java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
// bool getAllProcAddresses
// EGL_ANGLE_direct_composition
=
// EGL_ANGLE_windows_ui_composition
java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 0
// KHR_create_context_no_error
GLint java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 31
/ EGL_ANGLE_stream_producer_d3d_texture
java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
GLint maxGeometryOutputVertices = 0;java.lang.StringIndexOutOfBoundsException: Range [44, 35) out of bounds for length 47
=java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 27
// EGL_KHR_wait_sync
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
// EGL_EXT_pixel_format_float bool pixelFormatFloat = java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 40
/ EGL_KHR_surfaceless_context bool java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 0
// EGL_ANGLE_display_texture_share_groupbool directComposition ; bool java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 0
// EGL_ANGLE_display_semaphore_share_group
windowsUIComposition GmaxLabelLength=java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
// EGL_ANGLE_create_context_client_arrays
reateContextClientArrays java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
/java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38 bool java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [42, 39) out of bounds for length 48
bool waitSync = false; bool presentationTimejava.lang.StringIndexOutOfBoundsException: Range [0, 11) out of bounds for length 0
// EGL_ANDROID_blob_cache
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
// EGL_ANDROID_image_native_bufferboolfalsejava.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52 boolbool=;
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
= ;
namespace egl bool timestampSurfaceAttributeANGLE
/EGL_ANDROID_recordable bool recordable
java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
powerPreference= falsejava.lang.StringIndexOutOfBoundsException: Range [33, 34) out of bounds for length 33
// EGL_ANGLE_image_d3d11_texture
java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
bool getNativeClientBufferANDROID =:std:tring>etStrings java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
// EGL_ANDROID_create_native_client_buffer
java.lang.StringIndexOutOfBoundsException: Range [0, 8) out of bounds for length 0
// EGL_ANGLE_create_context_backwards_compatiblebool=falsejava.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
= falseboolsurfaceD3DTexture2DShareHandle=false;
// EGL_KHR_no_config_context
e
// EGL_IMG_context_priority
ool =falsejava.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
bool glTexture2DImage = false= false;
// EGL_ANGLE_colorspace_attribute_passthrough ool fjava.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33 bool
// EGL_ANDROID_framebuffer_target
=java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 42
falsejava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
// EGL_EXT_image_dma_buf_import bool =java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 38
java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 28
// EGL_NOK_texture_from_pixmap/java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46 booltextureFromPixmapNOKfalsejava.lang.StringIndexOutOfBoundsException: Range [38, 39) out of bounds for length 38
// EGL_NV_robustness_video_memory_purge
java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 0
// EGL_KHR_mutable_render_buffer bool java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 0
// EGL_EXT_protected_content bool
// EGL_ANGLE_create_surface_swap_intervalbframebufferTargetANDROID falsejava.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42 bool createSurfaceSwapIntervalANGLE bool imageGlColorspace
// EGL_ANGLE_context_virtualization
oolbool imageDmaBufImportEXTjava.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
/java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28 boollockSurface3KHR =falsejava.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
/java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29 bool java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
// EGL_ANGLE_external_context_and_surface bool / bool externalContextAndSurfacefalsejava.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
};
// EGL_ANGLE_platform_angle_device_id bool platformANGLEDeviceId = java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 0
// EGL_ANGLE_device_creation
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
// EGL_ANGLE_device_creation_d3d11java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
b java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.