• Home
  • Raw
  • Download

Lines Matching refs:mExecutable

33       mExecutable(new ProgramExecutable()),  in ProgramPipelineState()
44 SafeDelete(mExecutable); in ~ProgramPipelineState()
123 for (const ShaderType shaderType : mExecutable->getLinkedShaderStages()) in updateExecutableTextures()
127 mExecutable->setActiveTextureMask(mExecutable->getActiveSamplersMask() | in updateExecutableTextures()
129 mExecutable->setActiveImagesMask(mExecutable->getActiveImagesMask() | in updateExecutableTextures()
132 mExecutable->updateActiveSamplers(program->getState()); in updateExecutableTextures()
139 for (const ShaderType shaderType : mExecutable->getLinkedShaderStages()) in getSpecConstUsageBits()
159 mExecutableObserverBinding.bind(mState.mExecutable); in ProgramPipeline()
215 mState.mExecutable->resetLinkedShaderStages(); in updateLinkedShaderStages()
222 mState.mExecutable->setLinkedShaderStages(shaderType); in updateLinkedShaderStages()
226 mState.mExecutable->updateCanDrawWith(); in updateLinkedShaderStages()
239 mState.mExecutable->mActiveAttribLocationsMask = vertexExecutable.mActiveAttribLocationsMask; in updateExecutableAttributes()
240 mState.mExecutable->mMaxActiveAttribLocation = vertexExecutable.mMaxActiveAttribLocation; in updateExecutableAttributes()
241 mState.mExecutable->mAttributesTypeMask = vertexExecutable.mAttributesTypeMask; in updateExecutableAttributes()
242 mState.mExecutable->mAttributesMask = vertexExecutable.mAttributesMask; in updateExecutableAttributes()
243 mState.mExecutable->mProgramInputs = vertexExecutable.mProgramInputs; in updateExecutableAttributes()
259 mState.mExecutable->mTransformFeedbackStrides = in updateTransformFeedbackMembers()
261 mState.mExecutable->mLinkedTransformFeedbackVaryings = in updateTransformFeedbackMembers()
267 mState.mExecutable->mShaderStorageBlocks.clear(); in updateShaderStorageBlocks()
284 mState.mExecutable->mShaderStorageBlocks.emplace_back(block); in updateShaderStorageBlocks()
292 mState.mExecutable->mImageBindings.clear(); in updateImageBindings()
293 mState.mExecutable->mActiveImageShaderBits.fill({}); in updateImageBindings()
309 mState.mExecutable->mImageBindings.emplace_back(imageBinding); in updateImageBindings()
312 mState.mExecutable->updateActiveImages(shaderProgram->getExecutable()); in updateImageBindings()
327 mState.mExecutable->mGeometryShaderInputPrimitiveType = in updateExecutableGeometryProperties()
329 mState.mExecutable->mGeometryShaderOutputPrimitiveType = in updateExecutableGeometryProperties()
331 mState.mExecutable->mGeometryShaderInvocations = geometryExecutable.mGeometryShaderInvocations; in updateExecutableGeometryProperties()
332 mState.mExecutable->mGeometryShaderMaxVertices = geometryExecutable.mGeometryShaderMaxVertices; in updateExecutableGeometryProperties()
343 mState.mExecutable->mTessControlShaderVertices = in updateExecutableTessellationProperties()
350 mState.mExecutable->mTessGenMode = tessEvalExecutable.mTessGenMode; in updateExecutableTessellationProperties()
351 mState.mExecutable->mTessGenSpacing = tessEvalExecutable.mTessGenSpacing; in updateExecutableTessellationProperties()
352 mState.mExecutable->mTessGenVertexOrder = tessEvalExecutable.mTessGenVertexOrder; in updateExecutableTessellationProperties()
353 mState.mExecutable->mTessGenPointMode = tessEvalExecutable.mTessGenPointMode; in updateExecutableTessellationProperties()
367 mState.mExecutable->mFragmentInoutRange = fragmentExecutable.mFragmentInoutRange; in updateFragmentInoutRange()
380 mState.mExecutable->mUsesEarlyFragmentTestsOptimization = in updateUsesEarlyFragmentTestsOptimization()
393 mState.mExecutable->mLinkedOutputVaryings[shaderType] = in updateLinkedVaryings()
395 mState.mExecutable->mLinkedInputVaryings[shaderType] = in updateLinkedVaryings()
404 mState.mExecutable->mLinkedOutputVaryings[ShaderType::Compute] = in updateLinkedVaryings()
406 mState.mExecutable->mLinkedInputVaryings[ShaderType::Compute] = in updateLinkedVaryings()
448 mState.mExecutable->reset(); in link()
450 InfoLog &infoLog = mState.mExecutable->getInfoLog(); in link()
455 for (ShaderType shaderType : mState.mExecutable->mLinkedShaderStages) in link()
463 if (mState.mExecutable->hasLinkedShaderStage(gl::ShaderType::Vertex)) in link()
482 if (!mState.mExecutable->linkValidateOutputVariables( in link()
516 if (!mState.mExecutable->linkMergedVaryings(context, mergedVaryings, in link()
525 mState.mExecutable->copyUniformsFromProgramMap(mState.mPrograms); in link()
527 if (mState.mExecutable->hasLinkedShaderStage(gl::ShaderType::Vertex)) in link()
530 mState.mExecutable->copyInputsFromProgram(programState); in link()
535 for (ShaderType shaderType : mState.mExecutable->getLinkedShaderStages()) in link()
538 mState.mExecutable->copyShaderBuffersFromProgram(programState, shaderType); in link()
539 mState.mExecutable->copySamplerBindingsFromProgram(programState); in link()
540 mState.mExecutable->copyImageBindingsFromProgram(programState); in link()
543 if (mState.mExecutable->hasLinkedShaderStage(gl::ShaderType::Fragment)) in link()
546 mState.mExecutable->copyOutputsFromProgram(programState); in link()
549 if (mState.mExecutable->hasLinkedShaderStage(gl::ShaderType::Vertex) || in link()
550 mState.mExecutable->hasLinkedShaderStage(gl::ShaderType::Compute)) in link()
555 mState.mExecutable->mActiveSamplerRefCounts.fill(0); in link()
617 InfoLog &infoLog = mState.mExecutable->getInfoLog(); in validate()
620 for (const ShaderType shaderType : mState.mExecutable->getLinkedShaderStages()) in validate()
657 for (const ShaderType shaderType : mState.mExecutable->getLinkedShaderStages()) in validate()
676 mState.mExecutable->mActiveSamplerRefCounts.fill(0); in onSubjectStateChange()
685 mState.mExecutable->clearSamplerBindings(); in onSubjectStateChange()
686 for (ShaderType shaderType : mState.mExecutable->getLinkedShaderStages()) in onSubjectStateChange()
689 mState.mExecutable->copySamplerBindingsFromProgram(programState); in onSubjectStateChange()
691 mState.mExecutable->mActiveSamplerRefCounts.fill(0); in onSubjectStateChange()