Home
last modified time | relevance | path

Searched refs:mExecutable (Results 1 – 11 of 11) sorted by relevance

/external/angle/src/libANGLE/
DProgramPipeline.cpp33 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()
[all …]
DProgram.cpp925 mExecutable(new ProgramExecutable())
948 return GetResourceIndexFromName(mExecutable->mUniforms, name); in getUniformIndexFromName()
975 return mExecutable->mSamplerUniformRange.contains(index); in isSamplerUniformIndex()
981 return uniformIndex - mExecutable->mSamplerUniformRange.low(); in getSamplerIndexFromUniformIndex()
986 return mExecutable->getUniformIndexFromSamplerIndex(samplerIndex); in getUniformIndexFromSamplerIndex()
991 return mExecutable->mImageUniformRange.contains(index); in isImageUniformIndex()
997 return uniformIndex - mExecutable->mImageUniformRange.low(); in getImageIndexFromUniformIndex()
1002 for (const sh::ShaderVariable &attribute : mExecutable->mProgramInputs) in getAttributeLocation()
1027 const ShaderBitSet linkedStages = mExecutable->getLinkedShaderStages(); in getFirstAttachedShaderStageType()
1038 const ShaderBitSet linkedStages = mExecutable->getLinkedShaderStages(); in getLastAttachedShaderStageType()
[all …]
DProgram.h237 return mExecutable->getTransformFeedbackBufferMode(); in getTransformFeedbackBufferMode()
241 return mExecutable->getUniformBlockBinding(uniformBlockIndex); in getUniformBlockBinding()
245 return mExecutable->getShaderStorageBlockBinding(blockIndex); in getShaderStorageBlockBinding()
249 return mExecutable->getActiveUniformBlockBindings(); in getActiveUniformBlockBindingsMask()
253 return mExecutable->getProgramInputs(); in getProgramInputs()
257 return mExecutable->getOutputVariables(); in getOutputVariables()
261 return mExecutable->getOutputLocations(); in getOutputLocations()
265 return mExecutable->getSecondaryOutputLocations(); in getSecondaryOutputLocations()
267 const std::vector<LinkedUniform> &getUniforms() const { return mExecutable->getUniforms(); } in getUniforms()
271 return mExecutable->getUniformBlocks(); in getUniformBlocks()
[all …]
DProgramPipeline.h43 ASSERT(mExecutable); in getExecutable()
44 return *mExecutable; in getExecutable()
82 ProgramExecutable *mExecutable; variable
DState.cpp394 mExecutable(nullptr),
546 mExecutable = nullptr; in initialize()
613 mExecutable = nullptr; in reset()
698 if (texture && mExecutable) in setActiveTextureDirty()
702 mExecutable->getActiveYUVSamplers().test(textureIndex) && !texture->isYUV(); in setActiveTextureDirty()
710 mExecutable->getSamplerFormatForTextureUnitIndex(textureIndex), samplerState)) in setActiveTextureDirty()
1620 if (mExecutable && mExecutable->getActiveSamplersMask()[mActiveSampler] && in setSamplerTexture()
1621 IsTextureCompatibleWithSampler(type, mExecutable->getActiveSamplerTypes()[mActiveSampler])) in setSamplerTexture()
1959 unsetActiveTextures(mExecutable->getActiveSamplersMask()); in setProgram()
1964 mExecutable = nullptr; in setProgram()
[all …]
DState.h367 ProgramExecutable *getProgramExecutable() const { return mExecutable; } in getProgramExecutable()
806 return (!mExecutable || !(mTexturesIncompatibleWithSamplers.intersects( in validateSamplerFormats()
807 mExecutable->getActiveSamplersMask()))); in validateSamplerFormats()
1050 ProgramExecutable *mExecutable; variable
/external/angle/src/libANGLE/renderer/vulkan/
DProgramPipelineVk.cpp32 mExecutable.reset(contextVk); in reset()
46 mExecutable.clearVariableInfoMap(); in link()
68 &glslangProgramInterfaceInfo, &mExecutable.mVariableInfoMap); in link()
73 mExecutable.mOriginalShaderInfo.clear(); in link()
85 &uniformBindingIndexMap, &mExecutable.mVariableInfoMap); in link()
91 mExecutable.mDefaultUniformBlocks[shaderType] = in link()
94 mExecutable.mOriginalShaderInfo.initShaderFromProgram( in link()
98 mExecutable.setAllDefaultUniformsDirty(glExecutable); in link()
102 mExecutable.resolvePrecisionMismatch(mergedVaryings); in link()
105 return mExecutable.createPipelineLayout(contextVk, mState.getExecutable(), nullptr); in link()
[all …]
DProgramVk.cpp176 mExecutable.reset(contextVk); in reset()
187 return mExecutable.load(contextVk, mState.getExecutable(), stream); in load()
192 mExecutable.save(stream); in save()
218 mExecutable.clearVariableInfoMap(); in link()
224 &mExecutable.mVariableInfoMap); in link()
228 mExecutable.resolvePrecisionMismatch(mergedVaryings); in link()
233 angle::Result status = mExecutable.mOriginalShaderInfo.initShaders( in link()
234 programExecutable.getLinkedShaderStages(), spirvBlobs, mExecutable.mVariableInfoMap); in link()
248 status = mExecutable.createPipelineLayout(contextVk, programExecutable, nullptr); in link()
290 return mExecutable.getGraphicsPipeline(contextVk, mode, graphicsPipelineDesc, glExecutable, in createGraphicsPipelineWithDefaultState()
[all …]
DProgramVk.h101 return mExecutable.mDefaultUniformBlocksDirty[shaderType]; in areShaderUniformsDirty()
105 if (!mExecutable.mDefaultUniformBlocks[shaderType]->uniformData.empty()) in setShaderUniformDirtyBit()
107 mExecutable.mDefaultUniformBlocksDirty.set(shaderType); in setShaderUniformDirtyBit()
112 mExecutable.mDefaultUniformBlocksDirty.reset(shaderType); in clearShaderUniformDirtyBit()
115 const ProgramExecutableVk &getExecutable() const { return mExecutable; } in getExecutable()
116 ProgramExecutableVk &getExecutable() { return mExecutable; } in getExecutable()
148 ProgramExecutableVk mExecutable; variable
DProgramPipelineVk.h31 const ProgramExecutableVk &getExecutable() const { return mExecutable; } in getExecutable()
32 ProgramExecutableVk &getExecutable() { return mExecutable; } in getExecutable()
41 ProgramExecutableVk mExecutable;
/external/angle/src/libANGLE/renderer/d3d/
DProgramD3D.cpp554 ShaderExecutableD3D *getExecutable() { return mExecutable; } in getExecutable()
581 ShaderExecutableD3D *mExecutable = nullptr; member in rx::ProgramD3D::GetExecutableTask
1695 ANGLE_TRY(mProgram->getVertexExecutableForCachedInputLayout(this, &mExecutable, &mInfoLog)); in run()
1722 ANGLE_TRY(mProgram->getPixelExecutableForCachedOutputLayout(this, &mExecutable, &mInfoLog)); in run()
1770 this, mState, gl::PrimitiveMode::Points, &mExecutable, &mInfoLog)); in run()