• Home
  • Raw
  • Download

Lines Matching refs:caps

648                   gl::Caps *caps,  in GenerateCaps()  argument
668 caps->compressedTextureFormats.push_back(internalFormat); in GenerateCaps()
677 caps->maxElementIndex = QuerySingleGLInt64(functions, GL_MAX_ELEMENT_INDEX); in GenerateCaps()
680 if (caps->maxElementIndex == 0) in GenerateCaps()
682 caps->maxElementIndex = 0xFFFF; in GenerateCaps()
688 caps->maxElementIndex = static_cast<GLint64>(std::numeric_limits<unsigned int>::max()); in GenerateCaps()
706 caps->max3DTextureSize = std::min({QuerySingleGLInt(functions, GL_MAX_3D_TEXTURE_SIZE), in GenerateCaps()
715 caps->max2DTextureSize = std::min(QuerySingleGLInt(functions, GL_MAX_TEXTURE_SIZE), in GenerateCaps()
717 caps->maxCubeMapTextureSize = in GenerateCaps()
725 caps->maxArrayTextureLayers = in GenerateCaps()
739 caps->maxLODBias = QuerySingleGLFloat(functions, GL_MAX_TEXTURE_LOD_BIAS); in GenerateCaps()
750 caps->maxRenderbufferSize = QuerySingleGLInt(functions, GL_MAX_RENDERBUFFER_SIZE); in GenerateCaps()
751 caps->maxColorAttachments = QuerySingleGLInt(functions, GL_MAX_COLOR_ATTACHMENTS); in GenerateCaps()
755 caps->maxRenderbufferSize = QuerySingleGLInt(functions, GL_MAX_RENDERBUFFER_SIZE); in GenerateCaps()
756 caps->maxColorAttachments = 1; in GenerateCaps()
769 caps->maxDrawBuffers = QuerySingleGLInt(functions, GL_MAX_DRAW_BUFFERS); in GenerateCaps()
775 caps->maxDrawBuffers = 1; in GenerateCaps()
779 caps->maxViewportWidth = in GenerateCaps()
781 caps->maxViewportHeight = in GenerateCaps()
789 caps->minAliasedPointSize = in GenerateCaps()
791 caps->maxAliasedPointSize = QueryGLFloatRange(functions, GL_POINT_SIZE_RANGE, 1); in GenerateCaps()
795 caps->minAliasedPointSize = in GenerateCaps()
797 caps->maxAliasedPointSize = QueryGLFloatRange(functions, GL_ALIASED_POINT_SIZE_RANGE, 1); in GenerateCaps()
800 caps->minAliasedLineWidth = in GenerateCaps()
802 caps->maxAliasedLineWidth = in GenerateCaps()
808 caps->maxElementsIndices = QuerySingleGLInt(functions, GL_MAX_ELEMENTS_INDICES); in GenerateCaps()
809 caps->maxElementsVertices = QuerySingleGLInt(functions, GL_MAX_ELEMENTS_VERTICES); in GenerateCaps()
826 caps->programBinaryFormats.push_back(GL_PROGRAM_BINARY_ANGLE); in GenerateCaps()
840 caps->vertexHighpFloat = QueryTypePrecision(functions, GL_VERTEX_SHADER, GL_HIGH_FLOAT); in GenerateCaps()
841 caps->vertexMediumpFloat = QueryTypePrecision(functions, GL_VERTEX_SHADER, GL_MEDIUM_FLOAT); in GenerateCaps()
842 caps->vertexLowpFloat = QueryTypePrecision(functions, GL_VERTEX_SHADER, GL_LOW_FLOAT); in GenerateCaps()
843 caps->fragmentHighpFloat = QueryTypePrecision(functions, GL_FRAGMENT_SHADER, GL_HIGH_FLOAT); in GenerateCaps()
844 caps->fragmentMediumpFloat = in GenerateCaps()
846 caps->fragmentLowpFloat = QueryTypePrecision(functions, GL_FRAGMENT_SHADER, GL_LOW_FLOAT); in GenerateCaps()
847 caps->vertexHighpInt = QueryTypePrecision(functions, GL_VERTEX_SHADER, GL_HIGH_INT); in GenerateCaps()
848 caps->vertexMediumpInt = QueryTypePrecision(functions, GL_VERTEX_SHADER, GL_MEDIUM_INT); in GenerateCaps()
849 caps->vertexLowpInt = QueryTypePrecision(functions, GL_VERTEX_SHADER, GL_LOW_INT); in GenerateCaps()
850 caps->fragmentHighpInt = QueryTypePrecision(functions, GL_FRAGMENT_SHADER, GL_HIGH_INT); in GenerateCaps()
851 caps->fragmentMediumpInt = QueryTypePrecision(functions, GL_FRAGMENT_SHADER, GL_MEDIUM_INT); in GenerateCaps()
852 caps->fragmentLowpInt = QueryTypePrecision(functions, GL_FRAGMENT_SHADER, GL_LOW_INT); in GenerateCaps()
857 caps->vertexHighpFloat.setIEEEFloat(); in GenerateCaps()
858 caps->vertexMediumpFloat.setIEEEFloat(); in GenerateCaps()
859 caps->vertexLowpFloat.setIEEEFloat(); in GenerateCaps()
860 caps->fragmentHighpFloat.setIEEEFloat(); in GenerateCaps()
861 caps->fragmentMediumpFloat.setIEEEFloat(); in GenerateCaps()
862 caps->fragmentLowpFloat.setIEEEFloat(); in GenerateCaps()
863 caps->vertexHighpInt.setTwosComplementInt(32); in GenerateCaps()
864 caps->vertexMediumpInt.setTwosComplementInt(32); in GenerateCaps()
865 caps->vertexLowpInt.setTwosComplementInt(32); in GenerateCaps()
866 caps->fragmentHighpInt.setTwosComplementInt(32); in GenerateCaps()
867 caps->fragmentMediumpInt.setTwosComplementInt(32); in GenerateCaps()
868 caps->fragmentLowpInt.setTwosComplementInt(32); in GenerateCaps()
875 caps->maxServerWaitTimeout = in GenerateCaps()
886 caps->maxVertexAttributes = QuerySingleGLInt(functions, GL_MAX_VERTEX_ATTRIBS); in GenerateCaps()
887 caps->maxShaderUniformComponents[gl::ShaderType::Vertex] = in GenerateCaps()
889 caps->maxShaderTextureImageUnits[gl::ShaderType::Vertex] = in GenerateCaps()
902 caps->maxVertexUniformVectors = QuerySingleGLInt(functions, GL_MAX_VERTEX_UNIFORM_VECTORS); in GenerateCaps()
903 caps->maxFragmentUniformVectors = in GenerateCaps()
909 caps->maxVertexUniformVectors = in GenerateCaps()
910 caps->maxShaderUniformComponents[gl::ShaderType::Vertex] / 4; in GenerateCaps()
912 caps->maxFragmentUniformVectors = in GenerateCaps()
913 caps->maxShaderUniformComponents[gl::ShaderType::Fragment] / 4; in GenerateCaps()
918 caps->maxVertexOutputComponents = in GenerateCaps()
931 caps->maxShaderUniformComponents[gl::ShaderType::Fragment] = in GenerateCaps()
933 caps->maxShaderTextureImageUnits[gl::ShaderType::Fragment] = in GenerateCaps()
944 caps->maxFragmentInputComponents = in GenerateCaps()
956 caps->minProgramTexelOffset = QuerySingleGLInt(functions, GL_MIN_PROGRAM_TEXEL_OFFSET); in GenerateCaps()
957 caps->maxProgramTexelOffset = QuerySingleGLInt(functions, GL_MAX_PROGRAM_TEXEL_OFFSET); in GenerateCaps()
970 caps->maxShaderUniformBlocks[gl::ShaderType::Vertex] = in GenerateCaps()
972 caps->maxShaderUniformBlocks[gl::ShaderType::Fragment] = in GenerateCaps()
974 caps->maxUniformBufferBindings = in GenerateCaps()
976 caps->maxUniformBlockSize = QuerySingleGLInt64(functions, GL_MAX_UNIFORM_BLOCK_SIZE); in GenerateCaps()
977 caps->uniformBufferOffsetAlignment = in GenerateCaps()
979 caps->maxCombinedUniformBlocks = in GenerateCaps()
981 caps->maxCombinedShaderUniformComponents[gl::ShaderType::Vertex] = in GenerateCaps()
983 caps->maxCombinedShaderUniformComponents[gl::ShaderType::Fragment] = in GenerateCaps()
995 caps->maxVaryingComponents = QuerySingleGLInt(functions, GL_MAX_VERTEX_OUTPUT_COMPONENTS); in GenerateCaps()
1001 caps->maxVaryingComponents = QuerySingleGLInt(functions, GL_MAX_VARYING_COMPONENTS); in GenerateCaps()
1005 caps->maxVaryingComponents = QuerySingleGLInt(functions, GL_MAX_VARYING_FLOATS); in GenerateCaps()
1017 caps->maxVaryingVectors = QuerySingleGLInt(functions, GL_MAX_VARYING_VECTORS); in GenerateCaps()
1022 caps->maxVaryingVectors = caps->maxVaryingComponents / 4; in GenerateCaps()
1028 caps->maxCombinedTextureImageUnits = in GenerateCaps()
1036 caps->maxTransformFeedbackInterleavedComponents = in GenerateCaps()
1038 caps->maxTransformFeedbackSeparateAttributes = in GenerateCaps()
1040 caps->maxTransformFeedbackSeparateComponents = in GenerateCaps()
1061 caps->maxSamples = std::min(QuerySingleGLInt(functions, GL_MAX_SAMPLES), sampleCountLimit); in GenerateCaps()
1122 caps->maxFramebufferWidth = QuerySingleGLInt(functions, GL_MAX_FRAMEBUFFER_WIDTH); in GenerateCaps()
1123 caps->maxFramebufferHeight = QuerySingleGLInt(functions, GL_MAX_FRAMEBUFFER_HEIGHT); in GenerateCaps()
1124 caps->maxFramebufferSamples = in GenerateCaps()
1135 caps->maxSampleMaskWords = QuerySingleGLInt(functions, GL_MAX_SAMPLE_MASK_WORDS); in GenerateCaps()
1136 caps->maxColorTextureSamples = in GenerateCaps()
1138 caps->maxDepthTextureSamples = in GenerateCaps()
1140 caps->maxIntegerSamples = in GenerateCaps()
1151 caps->maxVertexAttribRelativeOffset = in GenerateCaps()
1153 caps->maxVertexAttribBindings = QuerySingleGLInt(functions, GL_MAX_VERTEX_ATTRIB_BINDINGS); in GenerateCaps()
1160 caps->maxVertexAttribStride = 2048; in GenerateCaps()
1164 caps->maxVertexAttribStride = QuerySingleGLInt(functions, GL_MAX_VERTEX_ATTRIB_STRIDE); in GenerateCaps()
1175 caps->maxCombinedShaderOutputResources = in GenerateCaps()
1177 caps->maxShaderStorageBlocks[gl::ShaderType::Fragment] = in GenerateCaps()
1179 caps->maxShaderStorageBlocks[gl::ShaderType::Vertex] = in GenerateCaps()
1181 caps->maxShaderStorageBufferBindings = in GenerateCaps()
1183 caps->maxShaderStorageBlockSize = in GenerateCaps()
1185 caps->maxCombinedShaderStorageBlocks = in GenerateCaps()
1187 caps->shaderStorageBufferOffsetAlignment = in GenerateCaps()
1199 caps->maxComputeWorkGroupCount[index] = in GenerateCaps()
1202 caps->maxComputeWorkGroupSize[index] = in GenerateCaps()
1205 caps->maxComputeWorkGroupInvocations = in GenerateCaps()
1207 caps->maxShaderUniformBlocks[gl::ShaderType::Compute] = in GenerateCaps()
1209 caps->maxShaderTextureImageUnits[gl::ShaderType::Compute] = in GenerateCaps()
1211 caps->maxComputeSharedMemorySize = in GenerateCaps()
1213 caps->maxShaderUniformComponents[gl::ShaderType::Compute] = in GenerateCaps()
1215 caps->maxShaderAtomicCounterBuffers[gl::ShaderType::Compute] = in GenerateCaps()
1217 caps->maxShaderAtomicCounters[gl::ShaderType::Compute] = in GenerateCaps()
1219 caps->maxShaderImageUniforms[gl::ShaderType::Compute] = in GenerateCaps()
1221 caps->maxCombinedShaderUniformComponents[gl::ShaderType::Compute] = in GenerateCaps()
1223 caps->maxShaderStorageBlocks[gl::ShaderType::Compute] = in GenerateCaps()
1234 caps->maxUniformLocations = QuerySingleGLInt(functions, GL_MAX_UNIFORM_LOCATIONS); in GenerateCaps()
1244 caps->minProgramTextureGatherOffset = in GenerateCaps()
1246 caps->maxProgramTextureGatherOffset = in GenerateCaps()
1257 caps->maxShaderImageUniforms[gl::ShaderType::Vertex] = in GenerateCaps()
1259 caps->maxShaderImageUniforms[gl::ShaderType::Fragment] = in GenerateCaps()
1261 caps->maxImageUnits = QuerySingleGLInt(functions, GL_MAX_IMAGE_UNITS); in GenerateCaps()
1262 caps->maxCombinedImageUniforms = in GenerateCaps()
1273 caps->maxShaderAtomicCounterBuffers[gl::ShaderType::Vertex] = in GenerateCaps()
1275 caps->maxShaderAtomicCounters[gl::ShaderType::Vertex] = in GenerateCaps()
1277 caps->maxShaderAtomicCounterBuffers[gl::ShaderType::Fragment] = in GenerateCaps()
1279 caps->maxShaderAtomicCounters[gl::ShaderType::Fragment] = in GenerateCaps()
1281 caps->maxAtomicCounterBufferBindings = in GenerateCaps()
1283 caps->maxAtomicCounterBufferSize = in GenerateCaps()
1285 caps->maxCombinedAtomicCounterBuffers = in GenerateCaps()
1287 caps->maxCombinedAtomicCounters = in GenerateCaps()
1298 caps->maxVertexUniformVectors = std::min(1024, caps->maxVertexUniformVectors); in GenerateCaps()
1299 caps->maxShaderUniformComponents[gl::ShaderType::Vertex] = in GenerateCaps()
1300 std::min(caps->maxVertexUniformVectors * 4, in GenerateCaps()
1301 caps->maxShaderUniformComponents[gl::ShaderType::Vertex]); in GenerateCaps()
1302 caps->maxFragmentUniformVectors = std::min(1024, caps->maxFragmentUniformVectors); in GenerateCaps()
1303 caps->maxShaderUniformComponents[gl::ShaderType::Fragment] = in GenerateCaps()
1304 std::min(caps->maxFragmentUniformVectors * 4, in GenerateCaps()
1305 caps->maxShaderUniformComponents[gl::ShaderType::Fragment]); in GenerateCaps()
1350 extensions->getProgramBinaryOES = caps->programBinaryFormats.size() > 0; in GenerateCaps()
1404 extensions->framebufferMultisample = extensions->framebufferBlitANGLE && caps->maxSamples > 0; in GenerateCaps()
1590 caps->maxRectangleTextureSize = std::min( in GenerateCaps()
1614 caps->maxFramebufferLayers = QuerySingleGLInt(functions, GL_MAX_FRAMEBUFFER_LAYERS_EXT); in GenerateCaps()
1625 caps->layerProvokingVertex = QuerySingleGLInt(functions, GL_LAYER_PROVOKING_VERTEX_EXT); in GenerateCaps()
1626 if (caps->layerProvokingVertex == GL_PROVOKING_VERTEX) in GenerateCaps()
1632 caps->layerProvokingVertex = GL_LAST_VERTEX_CONVENTION_EXT; in GenerateCaps()
1635 caps->maxShaderUniformComponents[gl::ShaderType::Geometry] = in GenerateCaps()
1637 caps->maxShaderUniformBlocks[gl::ShaderType::Geometry] = in GenerateCaps()
1639 caps->maxCombinedShaderUniformComponents[gl::ShaderType::Geometry] = in GenerateCaps()
1641 caps->maxGeometryInputComponents = in GenerateCaps()
1643 caps->maxGeometryOutputComponents = in GenerateCaps()
1645 caps->maxGeometryOutputVertices = in GenerateCaps()
1647 caps->maxGeometryTotalOutputComponents = in GenerateCaps()
1649 caps->maxGeometryShaderInvocations = in GenerateCaps()
1651 caps->maxShaderTextureImageUnits[gl::ShaderType::Geometry] = in GenerateCaps()
1653 caps->maxShaderAtomicCounterBuffers[gl::ShaderType::Geometry] = in GenerateCaps()
1655 caps->maxShaderAtomicCounters[gl::ShaderType::Geometry] = in GenerateCaps()
1657 caps->maxShaderImageUniforms[gl::ShaderType::Geometry] = in GenerateCaps()
1659 caps->maxShaderStorageBlocks[gl::ShaderType::Geometry] = in GenerateCaps()
1665 CapCombinedLimitToESShaders(&caps->maxCombinedUniformBlocks, caps->maxShaderUniformBlocks); in GenerateCaps()
1666 CapCombinedLimitToESShaders(&caps->maxCombinedTextureImageUnits, in GenerateCaps()
1667 caps->maxShaderTextureImageUnits); in GenerateCaps()
1668 CapCombinedLimitToESShaders(&caps->maxCombinedShaderStorageBlocks, in GenerateCaps()
1669 caps->maxShaderStorageBlocks); in GenerateCaps()
1670 CapCombinedLimitToESShaders(&caps->maxCombinedImageUniforms, caps->maxShaderImageUniforms); in GenerateCaps()
1671 CapCombinedLimitToESShaders(&caps->maxCombinedAtomicCounterBuffers, in GenerateCaps()
1672 caps->maxShaderAtomicCounterBuffers); in GenerateCaps()
1673 CapCombinedLimitToESShaders(&caps->maxCombinedAtomicCounters, caps->maxShaderAtomicCounters); in GenerateCaps()
1767 caps->maxClipDistances = QuerySingleGLInt(functions, GL_MAX_CLIP_DISTANCES_EXT); in GenerateCaps()
1771 caps->maxClipDistances = 0; in GenerateCaps()
1792 caps->maxTextureBufferSize = QuerySingleGLInt(functions, GL_MAX_TEXTURE_BUFFER_SIZE); in GenerateCaps()
1793 caps->textureBufferOffsetAlignment = in GenerateCaps()