• Home
  • Raw
  • Download

Lines Matching refs:mState

325     : mState(shareContext ? &shareContext->mState : nullptr,  in Context()
345 ->createContext(mState, &mErrors, config, shareContext, attribs)), in Context()
415 mState.initialize(this); in initializeDefaultResources()
454 for (int i = 0; i < mState.mCaps.maxAtomicCounterBufferBindings; i++) in initializeDefaultResources()
459 for (int i = 0; i < mState.mCaps.maxShaderStorageBufferBindings; i++) in initializeDefaultResources()
503 mState.initializeZeroTextures(this, mZeroTextures); in initializeDefaultResources()
508 mState.getShareGroup()->getContexts()->insert(this); in initializeDefaultResources()
528 for (int i = 0; i < mState.mCaps.maxUniformBufferBindings; i++) in initializeDefaultResources()
621 mGLES1Renderer->onDestroy(this, &mState); in onDestroy()
676 mState.reset(this); in onDestroy()
678 mState.mBufferManager->release(this); in onDestroy()
682 mState.mProgramPipelineManager->release(this); in onDestroy()
683 mState.mShaderProgramManager->release(this); in onDestroy()
684 mState.mTextureManager->release(this); in onDestroy()
685 mState.mRenderbufferManager->release(this); in onDestroy()
686 mState.mSamplerManager->release(this); in onDestroy()
687 mState.mSyncManager->release(this); in onDestroy()
688 mState.mFramebufferManager->release(this); in onDestroy()
689 mState.mMemoryObjectManager->release(this); in onDestroy()
690 mState.mSemaphoreManager->release(this); in onDestroy()
697 mState.mShareGroup->release(display); in onDestroy()
739 mState.setViewportParams(0, 0, width, height); in makeCurrent()
740 mState.setScissorParams(0, 0, width, height); in makeCurrent()
753 mState.setAllDirtyBits(); in makeCurrent()
754 mState.setAllDirtyObjects(); in makeCurrent()
798 return mState.mBufferManager->createBuffer(); in createBuffer()
803 return mState.mShaderProgramManager->createProgram(mImplementation.get()).value; in createProgram()
808 return mState.mShaderProgramManager in createShader()
809 ->createShader(mImplementation.get(), mState.mLimitations, type) in createShader()
815 return mState.mTextureManager->createTexture(); in createTexture()
820 return mState.mRenderbufferManager->createRenderbuffer(); in createRenderbuffer()
826 return mState.mFramebufferManager->createFramebuffer(); in createFramebuffer()
841 return mState.mProgramPipelineManager->createProgramPipeline(); in createProgramPipeline()
905 return mState.mMemoryObjectManager->createMemoryObject(mImplementation.get()); in createMemoryObject()
910 return mState.mSemaphoreManager->createSemaphore(mImplementation.get()); in createSemaphore()
915 Buffer *buffer = mState.mBufferManager->getBuffer(bufferName); in deleteBuffer()
921 mState.mBufferManager->deleteObject(this, bufferName); in deleteBuffer()
926 mState.mShaderProgramManager->deleteShader(this, shader); in deleteShader()
931 mState.mShaderProgramManager->deleteProgram(this, program); in deleteProgram()
936 if (mState.mTextureManager->getTexture(texture)) in deleteTexture()
941 mState.mTextureManager->deleteObject(this, texture); in deleteTexture()
946 if (mState.mRenderbufferManager->getRenderbuffer(renderbuffer)) in deleteRenderbuffer()
951 mState.mRenderbufferManager->deleteObject(this, renderbuffer); in deleteRenderbuffer()
960 mState.mSyncManager->deleteObject(this, static_cast<GLuint>(reinterpret_cast<uintptr_t>(sync))); in deleteSync()
965 ProgramPipeline *pipeline = mState.mProgramPipelineManager->getProgramPipeline(pipelineID); in deleteProgramPipeline()
971 mState.mProgramPipelineManager->deleteObject(this, pipelineID); in deleteProgramPipeline()
976 mState.mMemoryObjectManager->deleteMemoryObject(this, memoryObject); in deleteMemoryObject()
981 mState.mSemaphoreManager->deleteSemaphore(this, semaphore); in deleteSemaphore()
994 if (mState.mFramebufferManager->getFramebuffer(framebuffer)) in deleteFramebuffer()
999 mState.mFramebufferManager->deleteObject(this, framebuffer); in deleteFramebuffer()
1023 return mState.mBufferManager->getBuffer(handle); in getBuffer()
1028 return mState.mRenderbufferManager->getRenderbuffer(handle); in getRenderbuffer()
1038 return mState.mSyncManager->getSync(static_cast<GLuint>(reinterpret_cast<uintptr_t>(handle))); in getSync()
1048 return mState.mSamplerManager->getSampler(handle); in getSampler()
1058 return mState.mProgramPipelineManager->getProgramPipeline(handle); in getProgramPipeline()
1114 mState.setObjectDirty(identifier); in objectLabel()
1129 mState.setObjectDirty(type); in labelObject()
1165 return mState.mSamplerManager->isSampler(samplerName); in isSampler()
1179 mState.mTextureManager->checkTextureAllocation(mImplementation.get(), handle, target); in bindTexture()
1183 mState.setSamplerTexture(this, target, texture); in bindTexture()
1189 Framebuffer *framebuffer = mState.mFramebufferManager->checkFramebufferAllocation( in bindReadFramebuffer()
1190 mImplementation.get(), mState.mCaps, framebufferHandle, getShareGroup()); in bindReadFramebuffer()
1191 mState.setReadFramebufferBinding(framebuffer); in bindReadFramebuffer()
1197 Framebuffer *framebuffer = mState.mFramebufferManager->checkFramebufferAllocation( in bindDrawFramebuffer()
1198 mImplementation.get(), mState.mCaps, framebufferHandle, getShareGroup()); in bindDrawFramebuffer()
1199 mState.setDrawFramebufferBinding(framebuffer); in bindDrawFramebuffer()
1207 mState.setVertexArrayBinding(this, vertexArray); in bindVertexArray()
1218 mState.mBufferManager->checkBufferAllocation(mImplementation.get(), bufferHandle); in bindVertexBuffer()
1219 mState.bindVertexBuffer(this, bindingIndex, buffer, offset, stride); in bindVertexBuffer()
1225 ASSERT(textureUnit < static_cast<GLuint>(mState.mCaps.maxCombinedTextureImageUnits)); in bindSampler()
1227 mState.mSamplerManager->checkSamplerAllocation(mImplementation.get(), samplerHandle); in bindSampler()
1228 mState.setSamplerBinding(this, textureUnit, sampler); in bindSampler()
1241 Texture *tex = mState.mTextureManager->getTexture(texture); in bindImageTexture()
1242 mState.setImageUnit(this, unit, tex, level, layered, layer, access, format); in bindImageTexture()
1248 ANGLE_CONTEXT_TRY(mState.setProgram(this, getProgramResolveLink(program))); in useProgram()
1258 mState.mProgramPipelineManager->checkProgramPipelineAllocation(mImplementation.get(), in useProgramStages()
1262 ANGLE_CONTEXT_TRY(mState.useProgramStages(this, programPipeline, stages, shaderProgram)); in useProgramStages()
1271 mState.setTransformFeedbackBinding(this, transformFeedback); in bindTransformFeedback()
1276 ProgramPipeline *pipeline = mState.mProgramPipelineManager->checkProgramPipelineAllocation( in bindProgramPipeline()
1278 ANGLE_CONTEXT_TRY(mState.setProgramPipelineBinding(this, pipeline)); in bindProgramPipeline()
1291 mState.setActiveQuery(this, target, queryObject); in beginQuery()
1297 Query *queryObject = mState.getActiveQuery(target); in endQuery()
1304 mState.setActiveQuery(this, target, nullptr); in endQuery()
1323 params[0] = mState.getActiveQueryId(target).value; in getQueryiv()
1423 return mState.mFramebufferManager->getFramebuffer(handle); in getFramebuffer()
1457 return mState.getTargetTexture(type); in getTextureByType()
1467 return mState.getSamplerTexture(sampler, type); in getSamplerTexture()
1474 mCompiler.set(this, new Compiler(mImplementation.get(), mState, mDisplay)); in getCompiler()
1491 mState.getBooleanv(pname, params); in getBooleanvImpl()
1503 params[0] = mState.mCaps.minAliasedLineWidth; in getFloatvImpl()
1504 params[1] = mState.mCaps.maxAliasedLineWidth; in getFloatvImpl()
1507 params[0] = mState.mCaps.minAliasedPointSize; in getFloatvImpl()
1508 params[1] = mState.mCaps.maxAliasedPointSize; in getFloatvImpl()
1511 params[0] = mState.mCaps.minSmoothPointSize; in getFloatvImpl()
1512 params[1] = mState.mCaps.maxSmoothPointSize; in getFloatvImpl()
1515 params[0] = mState.mCaps.minSmoothLineWidth; in getFloatvImpl()
1516 params[1] = mState.mCaps.maxSmoothLineWidth; in getFloatvImpl()
1519 ASSERT(mState.mExtensions.textureFilterAnisotropic); in getFloatvImpl()
1520 *params = mState.mExtensions.maxTextureAnisotropy; in getFloatvImpl()
1523 *params = mState.mCaps.maxLODBias; in getFloatvImpl()
1526 *params = mState.mCaps.minInterpolationOffset; in getFloatvImpl()
1529 *params = mState.mCaps.maxInterpolationOffset; in getFloatvImpl()
1532 mState.getFloatv(pname, params); in getFloatvImpl()
1545 *params = mState.mCaps.maxVertexAttributes; in getIntegervImpl()
1548 *params = mState.mCaps.maxVertexUniformVectors; in getIntegervImpl()
1551 *params = mState.mCaps.maxShaderUniformComponents[ShaderType::Vertex]; in getIntegervImpl()
1554 *params = mState.mCaps.maxVaryingVectors; in getIntegervImpl()
1557 *params = mState.mCaps.maxVaryingVectors * 4; in getIntegervImpl()
1560 *params = mState.mCaps.maxCombinedTextureImageUnits; in getIntegervImpl()
1563 *params = mState.mCaps.maxShaderTextureImageUnits[ShaderType::Vertex]; in getIntegervImpl()
1566 *params = mState.mCaps.maxShaderTextureImageUnits[ShaderType::Fragment]; in getIntegervImpl()
1569 *params = mState.mCaps.maxFragmentUniformVectors; in getIntegervImpl()
1572 *params = mState.mCaps.maxShaderUniformComponents[ShaderType::Fragment]; in getIntegervImpl()
1575 *params = mState.mCaps.maxRenderbufferSize; in getIntegervImpl()
1578 *params = mState.mCaps.maxColorAttachments; in getIntegervImpl()
1581 *params = mState.mCaps.maxDrawBuffers; in getIntegervImpl()
1584 *params = mState.mCaps.subPixelBits; in getIntegervImpl()
1587 *params = mState.mCaps.max2DTextureSize; in getIntegervImpl()
1590 *params = mState.mCaps.maxRectangleTextureSize; in getIntegervImpl()
1593 *params = mState.mCaps.maxCubeMapTextureSize; in getIntegervImpl()
1596 *params = mState.mCaps.max3DTextureSize; in getIntegervImpl()
1599 *params = mState.mCaps.maxArrayTextureLayers; in getIntegervImpl()
1602 *params = mState.mCaps.uniformBufferOffsetAlignment; in getIntegervImpl()
1605 *params = mState.mCaps.maxUniformBufferBindings; in getIntegervImpl()
1608 *params = mState.mCaps.maxShaderUniformBlocks[ShaderType::Vertex]; in getIntegervImpl()
1611 *params = mState.mCaps.maxShaderUniformBlocks[ShaderType::Fragment]; in getIntegervImpl()
1614 *params = mState.mCaps.maxCombinedUniformBlocks; in getIntegervImpl()
1617 *params = mState.mCaps.maxVertexOutputComponents; in getIntegervImpl()
1620 *params = mState.mCaps.maxFragmentInputComponents; in getIntegervImpl()
1623 *params = mState.mCaps.minProgramTexelOffset; in getIntegervImpl()
1626 *params = mState.mCaps.maxProgramTexelOffset; in getIntegervImpl()
1635 *params = mState.mCaps.maxElementsIndices; in getIntegervImpl()
1638 *params = mState.mCaps.maxElementsVertices; in getIntegervImpl()
1641 *params = mState.mCaps.maxTransformFeedbackInterleavedComponents; in getIntegervImpl()
1644 *params = mState.mCaps.maxTransformFeedbackSeparateAttributes; in getIntegervImpl()
1647 *params = mState.mCaps.maxTransformFeedbackSeparateComponents; in getIntegervImpl()
1650 *params = static_cast<GLint>(mState.mCaps.compressedTextureFormats.size()); in getIntegervImpl()
1653 *params = mState.mCaps.maxSamples; in getIntegervImpl()
1657 params[0] = mState.mCaps.maxViewportWidth; in getIntegervImpl()
1658 params[1] = mState.mCaps.maxViewportHeight; in getIntegervImpl()
1662 std::copy(mState.mCaps.compressedTextureFormats.begin(), in getIntegervImpl()
1663 mState.mCaps.compressedTextureFormats.end(), params); in getIntegervImpl()
1669 *params = static_cast<GLint>(mState.mCaps.shaderBinaryFormats.size()); in getIntegervImpl()
1672 std::copy(mState.mCaps.shaderBinaryFormats.begin(), in getIntegervImpl()
1673 mState.mCaps.shaderBinaryFormats.end(), params); in getIntegervImpl()
1676 *params = static_cast<GLint>(mState.mCaps.programBinaryFormats.size()); in getIntegervImpl()
1679 std::copy(mState.mCaps.programBinaryFormats.begin(), in getIntegervImpl()
1680 mState.mCaps.programBinaryFormats.end(), params); in getIntegervImpl()
1691 if (mState.hasProtectedContent()) in getIntegervImpl()
1710 *params = mState.mExtensions.maxDebugMessageLength; in getIntegervImpl()
1713 *params = mState.mExtensions.maxDebugLoggedMessages; in getIntegervImpl()
1716 *params = mState.mExtensions.maxDebugGroupStackDepth; in getIntegervImpl()
1719 *params = mState.mExtensions.maxLabelLength; in getIntegervImpl()
1724 *params = mState.mExtensions.maxViews; in getIntegervImpl()
1732 *params = mState.mCaps.maxFramebufferWidth; in getIntegervImpl()
1735 *params = mState.mCaps.maxFramebufferHeight; in getIntegervImpl()
1738 *params = mState.mCaps.maxFramebufferSamples; in getIntegervImpl()
1741 *params = mState.mCaps.maxSampleMaskWords; in getIntegervImpl()
1744 *params = mState.mCaps.maxColorTextureSamples; in getIntegervImpl()
1747 *params = mState.mCaps.maxDepthTextureSamples; in getIntegervImpl()
1750 *params = mState.mCaps.maxIntegerSamples; in getIntegervImpl()
1753 *params = mState.mCaps.maxVertexAttribRelativeOffset; in getIntegervImpl()
1756 *params = mState.mCaps.maxVertexAttribBindings; in getIntegervImpl()
1759 *params = mState.mCaps.maxVertexAttribStride; in getIntegervImpl()
1762 *params = mState.mCaps.maxShaderAtomicCounterBuffers[ShaderType::Vertex]; in getIntegervImpl()
1765 *params = mState.mCaps.maxShaderAtomicCounters[ShaderType::Vertex]; in getIntegervImpl()
1768 *params = mState.mCaps.maxShaderImageUniforms[ShaderType::Vertex]; in getIntegervImpl()
1771 *params = mState.mCaps.maxShaderStorageBlocks[ShaderType::Vertex]; in getIntegervImpl()
1774 *params = mState.mCaps.maxShaderAtomicCounterBuffers[ShaderType::Fragment]; in getIntegervImpl()
1777 *params = mState.mCaps.maxShaderAtomicCounters[ShaderType::Fragment]; in getIntegervImpl()
1780 *params = mState.mCaps.maxShaderImageUniforms[ShaderType::Fragment]; in getIntegervImpl()
1783 *params = mState.mCaps.maxShaderStorageBlocks[ShaderType::Fragment]; in getIntegervImpl()
1786 *params = mState.mCaps.minProgramTextureGatherOffset; in getIntegervImpl()
1789 *params = mState.mCaps.maxProgramTextureGatherOffset; in getIntegervImpl()
1792 *params = mState.mCaps.maxComputeWorkGroupInvocations; in getIntegervImpl()
1795 *params = mState.mCaps.maxShaderUniformBlocks[ShaderType::Compute]; in getIntegervImpl()
1798 *params = mState.mCaps.maxShaderTextureImageUnits[ShaderType::Compute]; in getIntegervImpl()
1801 *params = mState.mCaps.maxComputeSharedMemorySize; in getIntegervImpl()
1804 *params = mState.mCaps.maxShaderUniformComponents[ShaderType::Compute]; in getIntegervImpl()
1807 *params = mState.mCaps.maxShaderAtomicCounterBuffers[ShaderType::Compute]; in getIntegervImpl()
1810 *params = mState.mCaps.maxShaderAtomicCounters[ShaderType::Compute]; in getIntegervImpl()
1813 *params = mState.mCaps.maxShaderImageUniforms[ShaderType::Compute]; in getIntegervImpl()
1817 mState.mCaps.maxCombinedShaderUniformComponents[ShaderType::Compute]); in getIntegervImpl()
1820 *params = mState.mCaps.maxShaderStorageBlocks[ShaderType::Compute]; in getIntegervImpl()
1823 *params = mState.mCaps.maxCombinedShaderOutputResources; in getIntegervImpl()
1826 *params = mState.mCaps.maxUniformLocations; in getIntegervImpl()
1829 *params = mState.mCaps.maxAtomicCounterBufferBindings; in getIntegervImpl()
1832 *params = mState.mCaps.maxAtomicCounterBufferSize; in getIntegervImpl()
1835 *params = mState.mCaps.maxCombinedAtomicCounterBuffers; in getIntegervImpl()
1838 *params = mState.mCaps.maxCombinedAtomicCounters; in getIntegervImpl()
1841 *params = mState.mCaps.maxImageUnits; in getIntegervImpl()
1844 *params = mState.mCaps.maxCombinedImageUniforms; in getIntegervImpl()
1847 *params = mState.mCaps.maxShaderStorageBufferBindings; in getIntegervImpl()
1850 *params = mState.mCaps.maxCombinedShaderStorageBlocks; in getIntegervImpl()
1853 *params = mState.mCaps.shaderStorageBufferOffsetAlignment; in getIntegervImpl()
1858 *params = mState.mCaps.maxFramebufferLayers; in getIntegervImpl()
1861 *params = mState.mCaps.layerProvokingVertex; in getIntegervImpl()
1864 *params = mState.mCaps.maxShaderUniformComponents[ShaderType::Geometry]; in getIntegervImpl()
1867 *params = mState.mCaps.maxShaderUniformBlocks[ShaderType::Geometry]; in getIntegervImpl()
1871 mState.mCaps.maxCombinedShaderUniformComponents[ShaderType::Geometry]); in getIntegervImpl()
1874 *params = mState.mCaps.maxGeometryInputComponents; in getIntegervImpl()
1877 *params = mState.mCaps.maxGeometryOutputComponents; in getIntegervImpl()
1880 *params = mState.mCaps.maxGeometryOutputVertices; in getIntegervImpl()
1883 *params = mState.mCaps.maxGeometryTotalOutputComponents; in getIntegervImpl()
1886 *params = mState.mCaps.maxGeometryShaderInvocations; in getIntegervImpl()
1889 *params = mState.mCaps.maxShaderTextureImageUnits[ShaderType::Geometry]; in getIntegervImpl()
1892 *params = mState.mCaps.maxShaderAtomicCounterBuffers[ShaderType::Geometry]; in getIntegervImpl()
1895 *params = mState.mCaps.maxShaderAtomicCounters[ShaderType::Geometry]; in getIntegervImpl()
1898 *params = mState.mCaps.maxShaderImageUniforms[ShaderType::Geometry]; in getIntegervImpl()
1901 *params = mState.mCaps.maxShaderStorageBlocks[ShaderType::Geometry]; in getIntegervImpl()
1905 *params = mState.mCaps.maxPatchVertices; in getIntegervImpl()
1908 *params = mState.mCaps.maxTessGenLevel; in getIntegervImpl()
1911 *params = mState.mCaps.maxShaderUniformComponents[ShaderType::TessControl]; in getIntegervImpl()
1914 *params = mState.mCaps.maxShaderUniformComponents[ShaderType::TessEvaluation]; in getIntegervImpl()
1917 *params = mState.mCaps.maxShaderTextureImageUnits[ShaderType::TessControl]; in getIntegervImpl()
1920 *params = mState.mCaps.maxShaderTextureImageUnits[ShaderType::TessEvaluation]; in getIntegervImpl()
1923 *params = mState.mCaps.maxTessControlOutputComponents; in getIntegervImpl()
1926 *params = mState.mCaps.maxTessPatchComponents; in getIntegervImpl()
1929 *params = mState.mCaps.maxTessControlTotalOutputComponents; in getIntegervImpl()
1932 *params = mState.mCaps.maxTessEvaluationOutputComponents; in getIntegervImpl()
1935 *params = mState.mCaps.maxShaderUniformBlocks[ShaderType::TessControl]; in getIntegervImpl()
1938 *params = mState.mCaps.maxShaderUniformBlocks[ShaderType::TessEvaluation]; in getIntegervImpl()
1941 *params = mState.mCaps.maxTessControlInputComponents; in getIntegervImpl()
1944 *params = mState.mCaps.maxTessEvaluationInputComponents; in getIntegervImpl()
1948 mState.mCaps.maxCombinedShaderUniformComponents[ShaderType::TessControl]); in getIntegervImpl()
1952 mState.mCaps.maxCombinedShaderUniformComponents[ShaderType::TessEvaluation]); in getIntegervImpl()
1955 *params = mState.mCaps.maxShaderAtomicCounterBuffers[ShaderType::TessControl]; in getIntegervImpl()
1958 *params = mState.mCaps.maxShaderAtomicCounterBuffers[ShaderType::TessEvaluation]; in getIntegervImpl()
1961 *params = mState.mCaps.maxShaderAtomicCounters[ShaderType::TessControl]; in getIntegervImpl()
1964 *params = mState.mCaps.maxShaderAtomicCounters[ShaderType::TessEvaluation]; in getIntegervImpl()
1967 *params = mState.mCaps.maxShaderImageUniforms[ShaderType::TessControl]; in getIntegervImpl()
1970 *params = mState.mCaps.maxShaderImageUniforms[ShaderType::TessEvaluation]; in getIntegervImpl()
1973 *params = mState.mCaps.maxShaderStorageBlocks[ShaderType::TessControl]; in getIntegervImpl()
1976 *params = mState.mCaps.maxShaderStorageBlocks[ShaderType::TessEvaluation]; in getIntegervImpl()
1980 *params = mState.mCaps.maxMultitextureUnits; in getIntegervImpl()
1983 *params = mState.mCaps.maxModelviewMatrixStackDepth; in getIntegervImpl()
1986 *params = mState.mCaps.maxProjectionMatrixStackDepth; in getIntegervImpl()
1989 *params = mState.mCaps.maxTextureMatrixStackDepth; in getIntegervImpl()
1992 *params = mState.mCaps.maxLights; in getIntegervImpl()
2000 *params = mState.mCaps.maxClipDistances; in getIntegervImpl()
2004 *params = mState.mCaps.maxClipPlanes; in getIntegervImpl()
2008 *params = mState.mCaps.maxCullDistances; in getIntegervImpl()
2011 *params = mState.mCaps.maxCombinedClipAndCullDistances; in getIntegervImpl()
2043 *params = mState.getMaxShaderCompilerThreads(); in getIntegervImpl()
2048 *params = mState.mExtensions.maxDualSourceDrawBuffers; in getIntegervImpl()
2053 *params = mState.mCaps.subPixelInterpolationOffsetBits; in getIntegervImpl()
2058 *params = mState.mCaps.maxTextureBufferSize; in getIntegervImpl()
2061 *params = mState.mCaps.textureBufferOffsetAlignment; in getIntegervImpl()
2066 *params = mState.mClipControlOrigin; in getIntegervImpl()
2069 *params = mState.mClipControlDepth; in getIntegervImpl()
2073 ANGLE_CONTEXT_TRY(mState.getIntegerv(this, pname, params)); in getIntegervImpl()
2091 *params = mState.mCaps.maxElementIndex; in getInteger64vImpl()
2094 *params = mState.mCaps.maxUniformBlockSize; in getInteger64vImpl()
2097 *params = mState.mCaps.maxCombinedShaderUniformComponents[ShaderType::Vertex]; in getInteger64vImpl()
2100 *params = mState.mCaps.maxCombinedShaderUniformComponents[ShaderType::Fragment]; in getInteger64vImpl()
2103 *params = mState.mCaps.maxServerWaitTimeout; in getInteger64vImpl()
2112 *params = mState.mCaps.maxShaderStorageBlockSize; in getInteger64vImpl()
2122 mState.getPointerv(this, pname, params); in getPointerv()
2149 *data = mState.mCaps.maxComputeWorkGroupCount[index]; in getIntegeri_v()
2153 *data = mState.mCaps.maxComputeWorkGroupSize[index]; in getIntegeri_v()
2156 mState.getIntegeri_v(target, index, data); in getIntegeri_v()
2186 mState.getInteger64i_v(target, index, data); in getInteger64i_v()
2215 mState.getBooleani_v(target, index, data); in getBooleani_v()
2234 Buffer *buffer = mState.getTargetBuffer(target); in getBufferParameteriv()
2252 const Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in getFramebufferAttachmentParameteriv()
2268 Renderbuffer *renderbuffer = mState.getCurrentRenderbuffer(); in getRenderbufferParameteriv()
2286 Buffer *bufferObj = mState.mBufferManager->getBuffer(buffer); in texBuffer()
2299 Buffer *bufferObj = mState.mBufferManager->getBuffer(buffer); in texBufferRange()
2648 mState.setCoverageModulation(components); in coverageModulation()
2816 return mState.getClientType(); in getClientType()
2822 mState.mFramebufferManager->getFramebuffer(Framebuffer::kDefaultDrawFramebufferHandle); in getRenderBuffer()
2841 mState.mCaps.maxVertexAttributes, mState.mCaps.maxVertexAttribBindings); in checkVertexArrayAllocation()
2858 new TransformFeedback(mImplementation.get(), transformFeedbackHandle, mState.mCaps); in checkTransformFeedbackAllocation()
2881 Texture *tex = mState.mTextureManager->getTexture(texture); in detachTexture()
2894 mState.detachTexture(this, mZeroTextures, texture); in detachTexture()
2907 ANGLE_CONTEXT_TRY(mState.detachBuffer(this, buffer)); in detachBuffer()
2921 if (mState.removeReadFramebufferBinding(framebuffer) && framebuffer.value != 0) in detachFramebuffer()
2926 if (mState.removeDrawFramebufferBinding(framebuffer) && framebuffer.value != 0) in detachFramebuffer()
2934 mState.detachRenderbuffer(this, renderbuffer); in detachRenderbuffer()
2946 if (mState.removeVertexArrayBinding(this, vertexArray)) in detachVertexArray()
2961 if (mState.removeTransformFeedbackBinding(this, transformFeedback)) in detachTransformFeedback()
2969 mState.detachSampler(this, sampler); in detachSampler()
2974 mState.detachProgramPipeline(this, pipeline); in detachProgramPipeline()
2979 mState.setVertexAttribDivisor(this, index, divisor); in vertexAttribDivisor()
2986 mState.mSamplerManager->checkSamplerAllocation(mImplementation.get(), sampler); in samplerParameteri()
2993 mState.mSamplerManager->checkSamplerAllocation(mImplementation.get(), sampler); in samplerParameteriv()
3000 mState.mSamplerManager->checkSamplerAllocation(mImplementation.get(), sampler); in samplerParameterIiv()
3007 mState.mSamplerManager->checkSamplerAllocation(mImplementation.get(), sampler); in samplerParameterIuiv()
3038 mState.mSamplerManager->checkSamplerAllocation(mImplementation.get(), sampler); in samplerParameterf()
3045 mState.mSamplerManager->checkSamplerAllocation(mImplementation.get(), sampler); in samplerParameterfv()
3060 mState.mSamplerManager->checkSamplerAllocation(mImplementation.get(), sampler); in getSamplerParameteriv()
3067 mState.mSamplerManager->checkSamplerAllocation(mImplementation.get(), sampler); in getSamplerParameterIiv()
3074 mState.mSamplerManager->checkSamplerAllocation(mImplementation.get(), sampler); in getSamplerParameterIuiv()
3108 mState.mSamplerManager->checkSamplerAllocation(mImplementation.get(), sampler); in getSamplerParameterfv()
3191 for (const auto &extensionString : mState.mExtensions.getStrings()) in initExtensionStrings()
3201 !(mState.mExtensions.*(extensionInfo.second.ExtensionsMember)) && in initExtensionStrings()
3320 if (mState.mExtensions.*(extension.ExtensionsMember) == enabled) in setExtensionEnabled()
3326 mState.mExtensions.*(extension.ExtensionsMember) = enabled; in setExtensionEnabled()
3341 mState.mTextureManager->signalAllTexturesDirty(); in reinitializeAfterExtensionsChanged()
3350 mState.mFramebufferManager->invalidateFramebufferCompletenessCache(); in reinitializeAfterExtensionsChanged()
3360 TransformFeedback *transformFeedback = mState.getCurrentTransformFeedback(); in beginTransformFeedback()
3365 ANGLE_CONTEXT_TRY(transformFeedback->begin(this, primitiveMode, mState.getProgram())); in beginTransformFeedback()
3518 supportedExtensions.robustResourceInitialization = mState.isRobustResourceInitEnabled(); in generateSupportedExtensions()
3573 mState.mCaps = mImplementation->getNativeCaps(); in initCaps()
3610 mState.mCaps.compressedTextureFormats.clear(); in initCaps()
3613 mState.mExtensions = mSupportedExtensions; in initCaps()
3615 mState.mLimitations = mImplementation->getNativeLimitations(); in initCaps()
3620 mState.mCaps.maxMultitextureUnits = 4; in initCaps()
3621 mState.mCaps.maxClipPlanes = 6; in initCaps()
3622 mState.mCaps.maxLights = 8; in initCaps()
3623 mState.mCaps.maxModelviewMatrixStackDepth = Caps::GlobalMatrixStackDepth; in initCaps()
3624 mState.mCaps.maxProjectionMatrixStackDepth = Caps::GlobalMatrixStackDepth; in initCaps()
3625 mState.mCaps.maxTextureMatrixStackDepth = Caps::GlobalMatrixStackDepth; in initCaps()
3626 mState.mCaps.minSmoothPointSize = 1.0f; in initCaps()
3627 mState.mCaps.maxSmoothPointSize = 1.0f; in initCaps()
3628 mState.mCaps.minSmoothLineWidth = 1.0f; in initCaps()
3629 mState.mCaps.maxSmoothLineWidth = 1.0f; in initCaps()
3652 ANGLE_LIMIT_CAP(mState.mCaps.maxVertexAttributes, MAX_VERTEX_ATTRIBS); in initCaps()
3653 ANGLE_LIMIT_CAP(mState.mCaps.maxVertexAttribStride, in initCaps()
3656 ASSERT(mState.mCaps.minAliasedPointSize >= 1.0f); in initCaps()
3660 mState.mCaps.maxVertexAttribBindings = mState.mCaps.maxVertexAttributes; in initCaps()
3664 ANGLE_LIMIT_CAP(mState.mCaps.maxVertexAttribBindings, MAX_VERTEX_ATTRIB_BINDINGS); in initCaps()
3667 ANGLE_LIMIT_CAP(mState.mCaps.max2DTextureSize, IMPLEMENTATION_MAX_2D_TEXTURE_SIZE); in initCaps()
3668 ANGLE_LIMIT_CAP(mState.mCaps.maxCubeMapTextureSize, IMPLEMENTATION_MAX_CUBE_MAP_TEXTURE_SIZE); in initCaps()
3669 ANGLE_LIMIT_CAP(mState.mCaps.max3DTextureSize, IMPLEMENTATION_MAX_3D_TEXTURE_SIZE); in initCaps()
3670 ANGLE_LIMIT_CAP(mState.mCaps.maxArrayTextureLayers, IMPLEMENTATION_MAX_2D_ARRAY_TEXTURE_LAYERS); in initCaps()
3671 ANGLE_LIMIT_CAP(mState.mCaps.maxRectangleTextureSize, IMPLEMENTATION_MAX_2D_TEXTURE_SIZE); in initCaps()
3673 ANGLE_LIMIT_CAP(mState.mCaps.maxShaderUniformBlocks[ShaderType::Vertex], in initCaps()
3675 ANGLE_LIMIT_CAP(mState.mCaps.maxShaderUniformBlocks[ShaderType::Geometry], in initCaps()
3677 ANGLE_LIMIT_CAP(mState.mCaps.maxShaderUniformBlocks[ShaderType::Fragment], in initCaps()
3679 ANGLE_LIMIT_CAP(mState.mCaps.maxShaderUniformBlocks[ShaderType::Compute], in initCaps()
3681 ANGLE_LIMIT_CAP(mState.mCaps.maxCombinedUniformBlocks, in initCaps()
3683 ANGLE_LIMIT_CAP(mState.mCaps.maxUniformBufferBindings, in initCaps()
3686 ANGLE_LIMIT_CAP(mState.mCaps.maxVertexOutputComponents, IMPLEMENTATION_MAX_VARYING_VECTORS * 4); in initCaps()
3687 ANGLE_LIMIT_CAP(mState.mCaps.maxFragmentInputComponents, in initCaps()
3690 ANGLE_LIMIT_CAP(mState.mCaps.maxTransformFeedbackInterleavedComponents, in initCaps()
3692 ANGLE_LIMIT_CAP(mState.mCaps.maxTransformFeedbackSeparateAttributes, in initCaps()
3694 ANGLE_LIMIT_CAP(mState.mCaps.maxTransformFeedbackSeparateComponents, in initCaps()
3697 if (getClientVersion() < ES_3_2 && !mState.mExtensions.tessellationShaderEXT) in initCaps()
3699 ANGLE_LIMIT_CAP(mState.mCaps.maxCombinedTextureImageUnits, in initCaps()
3704 ANGLE_LIMIT_CAP(mState.mCaps.maxCombinedTextureImageUnits, in initCaps()
3710 ANGLE_LIMIT_CAP(mState.mCaps.maxShaderTextureImageUnits[shaderType], in initCaps()
3714 ANGLE_LIMIT_CAP(mState.mCaps.maxImageUnits, IMPLEMENTATION_MAX_IMAGE_UNITS); in initCaps()
3715 ANGLE_LIMIT_CAP(mState.mCaps.maxCombinedImageUniforms, IMPLEMENTATION_MAX_IMAGE_UNITS); in initCaps()
3718 ANGLE_LIMIT_CAP(mState.mCaps.maxShaderImageUniforms[shaderType], in initCaps()
3724 ANGLE_LIMIT_CAP(mState.mCaps.maxShaderAtomicCounterBuffers[shaderType], in initCaps()
3727 ANGLE_LIMIT_CAP(mState.mCaps.maxAtomicCounterBufferBindings, in initCaps()
3729 ANGLE_LIMIT_CAP(mState.mCaps.maxCombinedAtomicCounterBuffers, in initCaps()
3734 ANGLE_LIMIT_CAP(mState.mCaps.maxShaderStorageBlocks[shaderType], in initCaps()
3737 ANGLE_LIMIT_CAP(mState.mCaps.maxShaderStorageBufferBindings, in initCaps()
3739 ANGLE_LIMIT_CAP(mState.mCaps.maxCombinedShaderStorageBlocks, in initCaps()
3742 ANGLE_LIMIT_CAP(mState.mCaps.maxClipDistances, IMPLEMENTATION_MAX_CLIP_DISTANCES); in initCaps()
3744 ANGLE_LIMIT_CAP(mState.mCaps.maxFramebufferLayers, IMPLEMENTATION_MAX_FRAMEBUFFER_LAYERS); in initCaps()
3746 ANGLE_LIMIT_CAP(mState.mCaps.maxSampleMaskWords, MAX_SAMPLE_MASK_WORDS); in initCaps()
3748 ANGLE_LIMIT_CAP(mState.mExtensions.maxViews, IMPLEMENTATION_ANGLE_MULTIVIEW_MAX_VIEWS); in initCaps()
3750 ANGLE_LIMIT_CAP(mState.mExtensions.maxDualSourceDrawBuffers, in initCaps()
3754 mState.mExtensions.webglCompatibility = mWebGLContext; in initCaps()
3761 mState.mExtensions.*(extensionInfo.second.ExtensionsMember) = false; in initCaps()
3788 ANGLE_LIMIT_CAP(mState.mCaps.maxImageUnits, maxImageUnits); in initCaps()
3794 ASSERT(uniformBufferOffsetAlignment % mState.mCaps.uniformBufferOffsetAlignment == 0); in initCaps()
3796 mState.mCaps.uniformBufferOffsetAlignment = uniformBufferOffsetAlignment; in initCaps()
3800 mState.mExtensions.mapBufferRange = false; in initCaps()
3801 mState.mExtensions.mapBufferOES = false; in initCaps()
3805 mState.mExtensions.bindUniformLocation = false; in initCaps()
3809 mState.mExtensions.noperspectiveInterpolationNV = false; in initCaps()
3814 ANGLE_LIMIT_CAP(mState.mCaps.maxDrawBuffers, maxDrawBuffers); in initCaps()
3824 mState.mExtensions.noError = mSkipValidation; in initCaps()
3825 mState.mExtensions.robustClientMemory = !mSkipValidation; in initCaps()
3829 mState.mExtensions.depth32OES = false; in initCaps()
3835 mState.mExtensions.getProgramBinaryOES = false; in initCaps()
3836 mState.mCaps.shaderBinaryFormats.clear(); in initCaps()
3837 mState.mCaps.programBinaryFormats.clear(); in initCaps()
3850 mState.mCaps.compressedTextureFormats.clear(); in updateCaps()
3851 mState.mTextureCaps.clear(); in updateCaps()
3862 formatInfo.textureSupport(getClientVersion(), mState.mExtensions); in updateCaps()
3864 formatInfo.filterSupport(getClientVersion(), mState.mExtensions); in updateCaps()
3867 formatInfo.textureAttachmentSupport(getClientVersion(), mState.mExtensions); in updateCaps()
3870 formatInfo.renderbufferSupport(getClientVersion(), mState.mExtensions); in updateCaps()
3872 formatCaps.blendable && formatInfo.blendSupport(getClientVersion(), mState.mExtensions); in updateCaps()
3894 mState.mCaps.maxSamples = in updateCaps()
3895 std::min(static_cast<GLuint>(mState.mCaps.maxSamples), formatMaxSamples); in updateCaps()
3908 mState.mCaps.maxIntegerSamples = std::min( in updateCaps()
3909 static_cast<GLuint>(mState.mCaps.maxIntegerSamples), formatMaxSamples); in updateCaps()
3917 mState.mCaps.maxDepthTextureSamples = in updateCaps()
3918 std::min(static_cast<GLuint>(mState.mCaps.maxDepthTextureSamples), in updateCaps()
3923 mState.mCaps.maxColorTextureSamples = in updateCaps()
3924 std::min(static_cast<GLuint>(mState.mCaps.maxColorTextureSamples), in updateCaps()
3933 mState.mCaps.compressedTextureFormats.push_back(sizedInternalFormat); in updateCaps()
3936 mState.mTextureCaps.insert(sizedInternalFormat, formatCaps); in updateCaps()
3950 if (mState.mExtensions.pixelBufferObjectNV || getClientVersion() >= ES_3_0) in updateCaps()
3972 if (getClientVersion() >= ES_3_2 || mState.mExtensions.textureBufferAny()) in updateCaps()
3978 mState.mExtensions.parallelShaderCompile || in updateCaps()
3982 if (mState.isRobustResourceInitEnabled()) in updateCaps()
3999 (!mSupportedExtensions.robustBufferAccessBehavior && (mState.isWebGL() || mRobustAccess)); in updateCaps()
4020 ANGLE_TRY(mState.getDrawFramebuffer()->ensureClearAttachmentsInitialized(this, mask)); in prepareForClear()
4027 ANGLE_TRY(mState.getDrawFramebuffer()->ensureClearBufferAttachmentsInitialized(this, buffer, in prepareForClearBuffer()
4048 Program *program = mState.getProgram(); in prepareForDispatch()
4049 ProgramPipeline *pipeline = mState.getProgramPipeline(); in prepareForDispatch()
4090 Framebuffer *drawFramebuffer = mState.getDrawFramebuffer(); in blitFramebuffer()
4114 ANGLE_PERF_WARNING(mState.getDebug(), GL_DEBUG_SEVERITY_LOW, in blitFramebuffer()
4148 if (mState.isRasterizerDiscardEnabled()) in clear()
4154 if (IsEmptyScissor(mState)) in clear()
4163 if (mState.allActiveDrawBufferChannelsMasked()) in clear()
4169 if (mState.getDrawFramebuffer()->getDepthAttachment() == nullptr || in clear()
4170 !mState.getDepthStencilState().depthMask) in clear()
4176 if (mState.getDrawFramebuffer()->getStencilAttachment() == nullptr || in clear()
4177 mState.getDepthStencilState().stencilWritemask == 0) in clear()
4184 ANGLE_PERF_WARNING(mState.getDebug(), GL_DEBUG_SEVERITY_LOW, in clear()
4190 ANGLE_CONTEXT_TRY(mState.getDrawFramebuffer()->clear(this, mask)); in clear()
4198 return IsColorMaskedOut(mState.getBlendStateExt(), drawbuffer); in isClearBufferMaskedOut()
4200 return mState.getDepthStencilState().isDepthMaskedOut(); in isClearBufferMaskedOut()
4202 return mState.getDepthStencilState().isStencilMaskedOut(); in isClearBufferMaskedOut()
4204 return mState.getDepthStencilState().isDepthMaskedOut() && in isClearBufferMaskedOut()
4205 mState.getDepthStencilState().isStencilMaskedOut(); in isClearBufferMaskedOut()
4214 Framebuffer *framebufferObject = mState.getDrawFramebuffer(); in noopClearBuffer()
4217 mState.isRasterizerDiscardEnabled() || isClearBufferMaskedOut(buffer, drawbuffer) || in noopClearBuffer()
4218 IsEmptyScissor(mState); in noopClearBuffer()
4228 Framebuffer *framebufferObject = mState.getDrawFramebuffer(); in clearBufferfv()
4256 Framebuffer *framebufferObject = mState.getDrawFramebuffer(); in clearBufferuiv()
4280 Framebuffer *framebufferObject = mState.getDrawFramebuffer(); in clearBufferiv()
4308 Framebuffer *framebufferObject = mState.getDrawFramebuffer(); in clearBufferfi()
4337 Framebuffer *readFBO = mState.getReadFramebuffer(); in readPixels()
4341 PixelPackState packState = mState.getPackState(); in readPixels()
4342 Buffer *packBuffer = mState.getTargetBuffer(gl::BufferBinding::PixelPack); in readPixels()
4389 Framebuffer *framebuffer = mState.getReadFramebuffer(); in copyTexImage2D()
4416 Framebuffer *framebuffer = mState.getReadFramebuffer(); in copyTexSubImage2D()
4443 Framebuffer *framebuffer = mState.getReadFramebuffer(); in copyTexSubImage3D()
4541 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in framebufferTexture2D()
4555 mState.setObjectDirty(target); in framebufferTexture2D()
4565 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in framebufferTexture3D()
4579 mState.setObjectDirty(target); in framebufferTexture3D()
4587 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in framebufferRenderbuffer()
4603 mState.setObjectDirty(target); in framebufferRenderbuffer()
4612 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in framebufferTextureLayer()
4626 mState.setObjectDirty(target); in framebufferTextureLayer()
4636 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in framebufferTextureMultiview()
4662 mState.setObjectDirty(target); in framebufferTextureMultiview()
4667 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in framebufferTexture()
4683 mState.setObjectDirty(target); in framebufferTexture()
4688 Framebuffer *framebuffer = mState.getDrawFramebuffer(); in drawBuffers()
4691 mState.setDrawFramebufferDirty(); in drawBuffers()
4697 Framebuffer *readFBO = mState.getReadFramebuffer(); in readBuffer()
4699 mState.setObjectDirty(GL_READ_FRAMEBUFFER); in readBuffer()
4705 ANGLE_CONTEXT_TRY(mState.syncDirtyObject(this, target)); in discardFramebuffer()
4707 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in discardFramebuffer()
4719 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in invalidateFramebuffer()
4729 ANGLE_CONTEXT_TRY(mState.syncDirtyObject(this, target)); in invalidateFramebuffer()
4741 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in invalidateSubFramebuffer()
4751 ANGLE_CONTEXT_TRY(mState.syncDirtyObject(this, target)); in invalidateSubFramebuffer()
4767 gl::Buffer *unpackBuffer = mState.getTargetBuffer(gl::BufferBinding::PixelUnpack); in texImage2D()
4771 ANGLE_CONTEXT_TRY(texture->setImage(this, mState.getUnpackState(), unpackBuffer, target, level, in texImage2D()
4803 gl::Buffer *unpackBuffer = mState.getTargetBuffer(gl::BufferBinding::PixelUnpack); in texImage3D()
4807 ANGLE_CONTEXT_TRY(texture->setImage(this, mState.getUnpackState(), unpackBuffer, target, level, in texImage3D()
4848 gl::Buffer *unpackBuffer = mState.getTargetBuffer(gl::BufferBinding::PixelUnpack); in texSubImage2D()
4850 ANGLE_CONTEXT_TRY(texture->setSubImage(this, mState.getUnpackState(), unpackBuffer, target, in texSubImage2D()
4892 gl::Buffer *unpackBuffer = mState.getTargetBuffer(gl::BufferBinding::PixelUnpack); in texSubImage3D()
4894 ANGLE_CONTEXT_TRY(texture->setSubImage(this, mState.getUnpackState(), unpackBuffer, target, in texSubImage3D()
4929 ANGLE_CONTEXT_TRY(texture->setCompressedImage(this, mState.getUnpackState(), target, level, in compressedTexImage2D()
4961 ANGLE_CONTEXT_TRY(texture->setCompressedImage(this, mState.getUnpackState(), target, level, in compressedTexImage3D()
4995 ANGLE_CONTEXT_TRY(texture->setCompressedSubImage(this, mState.getUnpackState(), target, level, in compressedTexSubImage2D()
5037 ANGLE_CONTEXT_TRY(texture->setCompressedSubImage(this, mState.getUnpackState(), target, level, in compressedTexSubImage3D()
5187 Buffer *buffer = mState.getTargetBuffer(target); in getBufferPointerv()
5204 Buffer *buffer = mState.getTargetBuffer(target); in mapBuffer()
5217 Buffer *buffer = mState.getTargetBuffer(target); in unmapBuffer()
5234 Buffer *buffer = mState.getTargetBuffer(target); in mapBufferRange()
5288 mState.mProgramPipelineManager->checkProgramPipelineAllocation(mImplementation.get(), in activeShaderProgram()
5297 mState.setActiveSampler(texture - GL_TEXTURE0); in activeTexture()
5307 mState.setBlendColor(red, green, blue, alpha); in blendColor()
5312 mState.setBlendEquation(mode, mode); in blendEquation()
5317 mState.setBlendEquationIndexed(mode, mode, buf); in blendEquationi()
5322 mState.setBlendEquation(modeRGB, modeAlpha); in blendEquationSeparate()
5327 mState.setBlendEquationIndexed(modeRGB, modeAlpha, buf); in blendEquationSeparatei()
5332 mState.setBlendFactors(sfactor, dfactor, sfactor, dfactor); in blendFunc()
5337 mState.setBlendFactorsIndexed(src, dst, src, dst, buf); in blendFunci()
5339 if (mState.noSimultaneousConstantColorAndAlphaBlendFunc()) in blendFunci()
5347 mState.setBlendFactors(srcRGB, dstRGB, srcAlpha, dstAlpha); in blendFuncSeparate()
5356 mState.setBlendFactorsIndexed(srcRGB, dstRGB, srcAlpha, dstAlpha, buf); in blendFuncSeparatei()
5358 if (mState.noSimultaneousConstantColorAndAlphaBlendFunc()) in blendFuncSeparatei()
5366 mState.setColorClearValue(red, green, blue, alpha); in clearColor()
5371 mState.setDepthClearValue(clamp01(depth)); in clearDepthf()
5376 mState.setStencilClearValue(s); in clearStencil()
5381 mState.setColorMask(ConvertToBool(red), ConvertToBool(green), ConvertToBool(blue), in colorMask()
5388 mState.setColorMaskIndexed(ConvertToBool(r), ConvertToBool(g), ConvertToBool(b), in colorMaski()
5395 mState.setCullMode(mode); in cullFace()
5400 mState.setDepthFunc(func); in depthFunc()
5405 mState.setDepthMask(ConvertToBool(flag)); in depthMask()
5410 mState.setDepthRange(clamp01(zNear), clamp01(zFar)); in depthRangef()
5415 mState.setClipControl(origin, depth); in clipControl()
5420 mState.setEnableFeature(cap, false); in disable()
5426 mState.setEnableFeatureIndexed(target, false, index); in disablei()
5432 mState.setEnableVertexAttribArray(index, false); in disableVertexAttribArray()
5438 mState.setEnableFeature(cap, true); in enable()
5444 mState.setEnableFeatureIndexed(target, true, index); in enablei()
5450 mState.setEnableVertexAttribArray(index, true); in enableVertexAttribArray()
5456 mState.setFrontFace(mode); in frontFace()
5464 mState.setGenerateMipmapHint(mode); in hint()
5468 mState.setFragmentShaderDerivativeHint(mode); in hint()
5475 mState.gles1().setHint(target, mode); in hint()
5478 mState.setTextureFilteringHint(mode); in hint()
5488 mState.setLineWidth(width); in lineWidth()
5496 mState.setUnpackAlignment(param); in pixelStorei()
5500 mState.setPackAlignment(param); in pixelStorei()
5504 mState.setPackReverseRowOrder(param != 0); in pixelStorei()
5509 mState.setUnpackRowLength(param); in pixelStorei()
5514 mState.setUnpackImageHeight(param); in pixelStorei()
5519 mState.setUnpackSkipImages(param); in pixelStorei()
5524 mState.setUnpackSkipRows(param); in pixelStorei()
5529 mState.setUnpackSkipPixels(param); in pixelStorei()
5534 mState.setPackRowLength(param); in pixelStorei()
5539 mState.setPackSkipRows(param); in pixelStorei()
5544 mState.setPackSkipPixels(param); in pixelStorei()
5555 mState.setPolygonOffsetParams(factor, units); in polygonOffset()
5560 mState.setSampleCoverageParams(clamp01(value), ConvertToBool(invert)); in sampleCoverage()
5565 mState.setSampleMaskParams(maskNumber, mask); in sampleMaski()
5570 mState.setScissorParams(x, y, width, height); in scissor()
5578 mState.setStencilParams(func, clampedRef, mask); in stencilFuncSeparate()
5583 mState.setStencilBackParams(func, clampedRef, mask); in stencilFuncSeparate()
5593 mState.setStencilWritemask(mask); in stencilMaskSeparate()
5598 mState.setStencilBackWritemask(mask); in stencilMaskSeparate()
5608 mState.setStencilOperations(fail, zfail, zpass); in stencilOpSeparate()
5613 mState.setStencilBackOperations(fail, zfail, zpass); in stencilOpSeparate()
5620 mState.setVertexAttribf(index, vals); in vertexAttrib1f()
5627 mState.setVertexAttribf(index, vals); in vertexAttrib1fv()
5634 mState.setVertexAttribf(index, vals); in vertexAttrib2f()
5641 mState.setVertexAttribf(index, vals); in vertexAttrib2fv()
5648 mState.setVertexAttribf(index, vals); in vertexAttrib3f()
5655 mState.setVertexAttribf(index, vals); in vertexAttrib3fv()
5662 mState.setVertexAttribf(index, vals); in vertexAttrib4f()
5668 mState.setVertexAttribf(index, values); in vertexAttrib4fv()
5679 mState.setVertexAttribPointer(this, index, mState.getTargetBuffer(BufferBinding::Array), size, in vertexAttribPointer()
5690 mState.setVertexAttribFormat(attribIndex, size, type, ConvertToBool(normalized), false, in vertexAttribFormat()
5700 mState.setVertexAttribFormat(attribIndex, size, type, false, true, relativeOffset); in vertexAttribIFormat()
5706 mState.setVertexAttribBinding(this, attribIndex, bindingIndex); in vertexAttribBinding()
5712 mState.setVertexBindingDivisor(bindingIndex, divisor); in vertexBindingDivisor()
5718 mState.setViewportParams(x, y, width, height); in viewport()
5727 mState.setVertexAttribIPointer(this, index, mState.getTargetBuffer(BufferBinding::Array), size, in vertexAttribIPointer()
5735 mState.setVertexAttribi(index, vals); in vertexAttribI4i()
5742 mState.setVertexAttribu(index, vals); in vertexAttribI4ui()
5748 mState.setVertexAttribi(index, v); in vertexAttribI4iv()
5754 mState.setVertexAttribu(index, v); in vertexAttribI4uiv()
5858 mState.getDebug().setMessageControl(source, type, severity, std::move(idVector), in debugMessageControl()
5870 mState.getDebug().insertMessage(source, type, id, severity, std::move(msg), gl::LOG_INFO); in debugMessageInsert()
5875 mState.getDebug().setCallback(callback, userParam); in debugMessageCallback()
5887 return static_cast<GLuint>(mState.getDebug().getMessages(count, bufSize, sources, types, ids, in getDebugMessageLog()
5895 mState.getDebug().pushGroup(source, id, std::move(msg)); in pushDebugGroup()
5905 mState.getDebug().popGroup(); in popDebugGroup()
5926 Buffer *buffer = mState.getTargetBuffer(target); in bufferStorage()
5937 Buffer *buffer = mState.getTargetBuffer(target); in bufferStorageExternal()
5954 Buffer *buffer = mState.getTargetBuffer(target); in bufferData()
5969 Buffer *buffer = mState.getTargetBuffer(target); in bufferSubData()
5976 Program *programObject = mState.mShaderProgramManager->getProgram(program); in attachShader()
5977 Shader *shaderObject = mState.mShaderProgramManager->getShader(shader); in attachShader()
5995 Buffer *readBuffer = mState.getTargetBuffer(readTarget); in copyBufferSubData()
5996 Buffer *writeBuffer = mState.getTargetBuffer(writeTarget); in copyBufferSubData()
6021 Buffer *object = mState.mBufferManager->checkBufferAllocation(mImplementation.get(), buffer); in bindBufferRange()
6022 ANGLE_CONTEXT_TRY(mState.setIndexedBufferBinding(this, target, index, object, offset, size)); in bindBufferRange()
6050 Renderbuffer *object = mState.mRenderbufferManager->checkRenderbufferAllocation( in bindRenderbuffer()
6052 mState.setRenderbufferBinding(this, object); in bindRenderbuffer()
6100 mState.invalidateTextureBindings(target); in invalidateTexture()
6107 ANGLE_CONTEXT_TRY(mState.syncDirtyObject(this, GL_DRAW_FRAMEBUFFER)); in getMultisamplefv()
6108 const Framebuffer *framebuffer = mState.getDrawFramebuffer(); in getMultisamplefv()
6137 Renderbuffer *renderbuffer = mState.getCurrentRenderbuffer(); in renderbufferStorage()
6171 Renderbuffer *renderbuffer = mState.getCurrentRenderbuffer(); in renderbufferStorageMultisampleImpl()
6183 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in framebufferTexture2DMultisample()
6198 mState.setObjectDirty(target); in framebufferTexture2DMultisample()
6213 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in getFramebufferParameteriv()
6228 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in framebufferParameteri()
6302 Program *program = mState.getProgram(); in convertPpoToComputeOrDraw()
6303 ProgramPipeline *pipeline = mState.getProgramPipeline(); in convertPpoToComputeOrDraw()
6311 mState.mDirtyBits.set(State::DirtyBitType::DIRTY_BIT_PROGRAM_EXECUTABLE); in convertPpoToComputeOrDraw()
6413 Program *programObject = mState.getLinkedProgram(this); in drawArraysInstancedBaseInstance()
6446 Program *programObject = mState.getLinkedProgram(this); in drawElementsInstancedBaseVertexBaseInstance()
6494 mState.setProvokingVertex(provokeMode); in provokingVertex()
6499 Framebuffer *framebuffer = mState.getTargetFramebuffer(target); in checkFramebufferStatus()
6734 return mState.mMemoryObjectManager->getMemoryObject(handle); in getMemoryObject()
6739 return mState.mSemaphoreManager->getSemaphore(handle); in getSemaphore()
6812 mState.mCaps.vertexLowpFloat.get(range, precision); in getShaderPrecisionFormat()
6815 mState.mCaps.vertexMediumpFloat.get(range, precision); in getShaderPrecisionFormat()
6818 mState.mCaps.vertexHighpFloat.get(range, precision); in getShaderPrecisionFormat()
6822 mState.mCaps.vertexLowpInt.get(range, precision); in getShaderPrecisionFormat()
6825 mState.mCaps.vertexMediumpInt.get(range, precision); in getShaderPrecisionFormat()
6828 mState.mCaps.vertexHighpInt.get(range, precision); in getShaderPrecisionFormat()
6841 mState.mCaps.fragmentLowpFloat.get(range, precision); in getShaderPrecisionFormat()
6844 mState.mCaps.fragmentMediumpFloat.get(range, precision); in getShaderPrecisionFormat()
6847 mState.mCaps.fragmentHighpFloat.get(range, precision); in getShaderPrecisionFormat()
6851 mState.mCaps.fragmentLowpInt.get(range, precision); in getShaderPrecisionFormat()
6854 mState.mCaps.fragmentMediumpInt.get(range, precision); in getShaderPrecisionFormat()
6857 mState.mCaps.fragmentHighpInt.get(range, precision); in getShaderPrecisionFormat()
6933 return mState.getEnableFeature(cap); in isEnabled()
6938 return mState.getEnableFeatureIndexed(target, index); in isEnabledi()
7074 mState.setPatchVertices(value); in patchParameteri()
7083 Program *program = mState.getLinkedProgram(this); in getActiveLinkedProgram()
7086 ProgramPipeline *programPipelineObject = mState.getProgramPipeline(); in getActiveLinkedProgram()
7118 mState.onActiveTextureChange(this, textureUnitIndex); in onSamplerUniformChange()
7243 programObject->validate(mState.mCaps); in validateProgram()
7249 mState.mProgramPipelineManager->checkProgramPipelineAllocation(mImplementation.get(), in validateProgramPipeline()
7468 TransformFeedback *transformFeedback = mState.getCurrentTransformFeedback(); in endTransformFeedback()
7545 TransformFeedback *transformFeedback = mState.getCurrentTransformFeedback(); in pauseTransformFeedback()
7552 TransformFeedback *transformFeedback = mState.getCurrentTransformFeedback(); in resumeTransformFeedback()
7659 mState.setObjectDirty(GL_PROGRAM); in uniformBlockBinding()
7666 GLuint handle = mState.mSyncManager->createSync(mImplementation.get()); in fenceSync()
7725 Buffer *buffer = mState.getTargetBuffer(target); in getBufferParameteri64v()
7742 samplers[i] = mState.mSamplerManager->createSampler(); in genSamplers()
7752 if (mState.mSamplerManager->getSampler(sampler)) in deleteSamplers()
7757 mState.mSamplerManager->deleteObject(this, sampler); in deleteSamplers()
7763 mState.setMinSampleShading(value); in minSampleShading()
7772 const TextureCaps &formatCaps = mState.mTextureCaps.get(internalformat); in getInternalformativ()
8112 return mState.isCurrentTransformFeedback(tf); in isCurrentTransformFeedback()
8590 Renderbuffer *renderbuffer = mState.getCurrentRenderbuffer(); in eGLImageTargetRenderbufferStorage()
8607 return GetQueryParameterInfo(mState, pname, type, numParams); in getQueryParameterInfo()
8711 return mState.mShaderProgramManager->getProgram(handle); in getProgramNoResolveLink()
8716 return mState.mShaderProgramManager->getShader(handle); in getShader()
8732 return mState.mRenderbufferManager->isHandleGenerated(renderbuffer); in isRenderbufferGenerated()
8737 return mState.mFramebufferManager->isHandleGenerated(framebuffer); in isFramebufferGenerated()
8742 return mState.mProgramPipelineManager->isHandleGenerated(pipeline); in isProgramPipelineGenerated()
8757 if (mState.mExtensions.webglCompatibility && mState.mClientVersion.major == 2 && in getConvertedRenderbufferFormat()
8771 GLuint oldCount = mState.getMaxShaderCompilerThreads(); in maxShaderCompilerThreads()
8772 mState.setMaxShaderCompilerThreads(count); in maxShaderCompilerThreads()
8784 return mState.getClientVersion() < Version(2, 0); in isGLES1()
8795 mState.setObjectDirty(GL_VERTEX_ARRAY); in onSubjectStateChange()
8812 mState.setReadFramebufferDirty(); in onSubjectStateChange()
8815 mState.setReadFramebufferBindingDirty(); in onSubjectStateChange()
8827 mState.setDrawFramebufferDirty(); in onSubjectStateChange()
8831 mState.setDrawFramebufferBindingDirty(); in onSubjectStateChange()
8845 mState.onActiveTextureStateChange(this, index); in onSubjectStateChange()
8851 mState.onImageStateChange(this, index - kImage0SubjectIndex); in onSubjectStateChange()
8854 mState.mDirtyBits.set(State::DirtyBitType::DIRTY_BIT_IMAGE_BINDINGS); in onSubjectStateChange()
8859 mState.onUniformBufferStateChange(index - kUniformBuffer0SubjectIndex); in onSubjectStateChange()
8865 mState.setSamplerDirty(index - kSampler0SubjectIndex); in onSubjectStateChange()
8866 mState.onActiveTextureStateChange(this, index - kSampler0SubjectIndex); in onSubjectStateChange()
8886 ANGLE_TRY(mState.onProgramExecutableChange(this, programObject)); in onProgramLink()
8923 mState.mFramebufferManager->setDefaultFramebuffer(newDefaultFramebuffer); in setDefaultFramebuffer()
8924 if (mState.getDrawFramebuffer() == nullptr) in setDefaultFramebuffer()
8928 if (mState.getReadFramebuffer() == nullptr) in setDefaultFramebuffer()
8939 mState.mFramebufferManager->getFramebuffer(Framebuffer::kDefaultDrawFramebufferHandle); in unsetDefaultFramebuffer()
8942 if (mState.getReadFramebuffer() == defaultFramebuffer) in unsetDefaultFramebuffer()
8944 mState.setReadFramebufferBinding(nullptr); in unsetDefaultFramebuffer()
8948 if (mState.getDrawFramebuffer() == defaultFramebuffer) in unsetDefaultFramebuffer()
8950 mState.setDrawFramebufferBinding(nullptr); in unsetDefaultFramebuffer()
8960 mState.mFramebufferManager->setDefaultFramebuffer(nullptr); in unsetDefaultFramebuffer()
8992 Buffer *packBuffer = mState.getTargetBuffer(BufferBinding::PixelPack); in getTexImage()
8993 ANGLE_CONTEXT_TRY(texture->getTexImage(this, mState.getPackState(), packBuffer, target, level, in getTexImage()
8999 Renderbuffer *renderbuffer = mState.getCurrentRenderbuffer(); in getRenderbufferImage()
9000 Buffer *packBuffer = mState.getTargetBuffer(BufferBinding::PixelPack); in getRenderbufferImage()
9001 ANGLE_CONTEXT_TRY(renderbuffer->getRenderbufferImage(this, mState.getPackState(), packBuffer, in getRenderbufferImage()
9029 return mState.getClientVersion() == ES_3_2 || mState.getExtensions().geometryShaderAny() || in supportsGeometryOrTesselation()
9030 mState.getExtensions().tessellationShaderEXT; in supportsGeometryOrTesselation()
9035 mState.setAllDirtyBits(); in dirtyAllState()
9036 mState.setAllDirtyObjects(); in dirtyAllState()
9037 mState.gles1().setAllDirty(); in dirtyAllState()