Lines Matching refs:programExecutable
209 const gl::ProgramExecutable &programExecutable, in AssignTransformFeedbackEmulationBindings() argument
217 ASSERT(!programExecutable.getLinkedTransformFeedbackVaryings().empty()); in AssignTransformFeedbackEmulationBindings()
219 programExecutable.getTransformFeedbackBufferMode() == GL_INTERLEAVED_ATTRIBS; in AssignTransformFeedbackEmulationBindings()
221 isInterleaved ? 1 : programExecutable.getLinkedTransformFeedbackVaryings().size(); in AssignTransformFeedbackEmulationBindings()
277 void AssignAttributeLocations(const gl::ProgramExecutable &programExecutable, in AssignAttributeLocations() argument
286 for (const sh::ShaderVariable &attribute : programExecutable.getProgramInputs()) in AssignAttributeLocations()
308 programExecutable.getLinkedShaderVersion(gl::ShaderType::Vertex) == 100) in AssignAttributeLocations()
332 void AssignSecondaryOutputLocations(const gl::ProgramExecutable &programExecutable, in AssignSecondaryOutputLocations() argument
335 const auto &secondaryOutputLocations = programExecutable.getSecondaryOutputLocations(); in AssignSecondaryOutputLocations()
336 const auto &outputVariables = programExecutable.getOutputVariables(); in AssignSecondaryOutputLocations()
365 if (programExecutable.hasLinkedShaderStage(gl::ShaderType::Fragment) && in AssignSecondaryOutputLocations()
366 programExecutable.getLinkedShaderVersion(gl::ShaderType::Fragment) == 100) in AssignSecondaryOutputLocations()
383 void AssignOutputLocations(const gl::ProgramExecutable &programExecutable, in AssignOutputLocations() argument
390 const auto &outputLocations = programExecutable.getOutputLocations(); in AssignOutputLocations()
391 const auto &outputVariables = programExecutable.getOutputVariables(); in AssignOutputLocations()
420 if (programExecutable.hasLinkedShaderStage(gl::ShaderType::Fragment) && in AssignOutputLocations()
421 programExecutable.getLinkedShaderVersion(gl::ShaderType::Fragment) == 100) in AssignOutputLocations()
433 AssignSecondaryOutputLocations(programExecutable, variableInfoMapOut); in AssignOutputLocations()
499 void AssignTransformFeedbackQualifiers(const gl::ProgramExecutable &programExecutable, in AssignTransformFeedbackQualifiers() argument
506 programExecutable.getLinkedTransformFeedbackVaryings(); in AssignTransformFeedbackQualifiers()
507 const std::vector<GLsizei> &varyingStrides = programExecutable.getTransformFeedbackStrides(); in AssignTransformFeedbackQualifiers()
509 programExecutable.getTransformFeedbackBufferMode() == GL_INTERLEAVED_ATTRIBS; in AssignTransformFeedbackQualifiers()
652 const gl::ProgramExecutable &programExecutable, in AssignUniformBindings() argument
656 for (const gl::ShaderType shaderType : programExecutable.getLinkedShaderStages()) in AssignUniformBindings()
672 const gl::ProgramExecutable &programExecutable, in AssignInputAttachmentBindings() argument
676 if (!programExecutable.hasLinkedShaderStage(gl::ShaderType::Fragment) || in AssignInputAttachmentBindings()
677 programExecutable.getFragmentInoutRange().empty()) in AssignInputAttachmentBindings()
682 const std::vector<gl::LinkedUniform> &uniforms = programExecutable.getUniforms(); in AssignInputAttachmentBindings()
687 for (unsigned int uniformIndex : programExecutable.getFragmentInoutRange()) in AssignInputAttachmentBindings()
708 const gl::ProgramExecutable &programExecutable, in AssignInterfaceBlockBindings() argument
720 programExecutable.getLinkedShaderStages() & block.activeShaders(); in AssignInterfaceBlockBindings()
739 const gl::ProgramExecutable &programExecutable, in AssignAtomicCounterBufferBindings() argument
744 programExecutable.getAtomicCounterBuffers(); in AssignAtomicCounterBufferBindings()
751 const gl::ShaderBitSet activeShaders = programExecutable.getLinkedShaderStages(); in AssignAtomicCounterBufferBindings()
766 const gl::ProgramExecutable &programExecutable, in AssignImageBindings() argument
770 const std::vector<gl::LinkedUniform> &uniforms = programExecutable.getUniforms(); in AssignImageBindings()
771 const gl::RangeUI &imageUniformRange = programExecutable.getImageUniformRange(); in AssignImageBindings()
778 programExecutable.getLinkedShaderStages() & imageUniform.activeShaders(); in AssignImageBindings()
797 const gl::ProgramExecutable &programExecutable, in AssignNonTextureBindings() argument
801 AssignInputAttachmentBindings(options, programExecutable, programInterfaceInfo, in AssignNonTextureBindings()
804 const std::vector<gl::InterfaceBlock> &uniformBlocks = programExecutable.getUniformBlocks(); in AssignNonTextureBindings()
805 AssignInterfaceBlockBindings(options, programExecutable, uniformBlocks, programInterfaceInfo, in AssignNonTextureBindings()
809 programExecutable.getShaderStorageBlocks(); in AssignNonTextureBindings()
810 AssignInterfaceBlockBindings(options, programExecutable, storageBlocks, programInterfaceInfo, in AssignNonTextureBindings()
813 AssignAtomicCounterBufferBindings(options, programExecutable, programInterfaceInfo, in AssignNonTextureBindings()
816 AssignImageBindings(options, programExecutable, programInterfaceInfo, variableInfoMapOut); in AssignNonTextureBindings()
820 const gl::ProgramExecutable &programExecutable, in AssignTextureBindings() argument
825 const std::vector<gl::LinkedUniform> &uniforms = programExecutable.getUniforms(); in AssignTextureBindings()
826 const gl::RangeUI &samplerUniformRange = programExecutable.getSamplerUniformRange(); in AssignTextureBindings()
834 programExecutable.getLinkedShaderStages() & samplerUniform.activeShaders(); in AssignTextureBindings()
4808 const gl::ProgramExecutable &programExecutable, in SpvAssignLocations() argument
4814 const gl::ShaderBitSet shaderStages = programExecutable.getLinkedShaderStages(); in SpvAssignLocations()
4818 programExecutable.hasLinkedShaderStage(gl::ShaderType::Fragment)) in SpvAssignLocations()
4820 AssignOutputLocations(programExecutable, gl::ShaderType::Fragment, variableInfoMapOut); in SpvAssignLocations()
4825 programExecutable.hasLinkedShaderStage(gl::ShaderType::Vertex)) in SpvAssignLocations()
4827 AssignAttributeLocations(programExecutable, gl::ShaderType::Vertex, variableInfoMapOut); in SpvAssignLocations()
4836 !programExecutable.getLinkedTransformFeedbackVaryings().empty(); in SpvAssignLocations()
4838 AssignTransformFeedbackEmulationBindings(gl::ShaderType::Vertex, programExecutable, in SpvAssignLocations()
4847 if (programExecutable.hasLinkedGraphicsShader()) in SpvAssignLocations()
4883 if (!programExecutable.getLinkedTransformFeedbackVaryings().empty() && in SpvAssignLocations()
4884 shaderType == programExecutable.getLinkedTransformFeedbackStage()) in SpvAssignLocations()
4886 AssignTransformFeedbackQualifiers(programExecutable, outputPacking, shaderType, in SpvAssignLocations()
4895 AssignUniformBindings(options, programExecutable, programInterfaceInfo, variableInfoMapOut); in SpvAssignLocations()
4896 AssignTextureBindings(options, programExecutable, programInterfaceInfo, variableInfoMapOut); in SpvAssignLocations()
4897 AssignNonTextureBindings(options, programExecutable, programInterfaceInfo, variableInfoMapOut); in SpvAssignLocations()
4901 const gl::ProgramExecutable &programExecutable, in SpvAssignTransformFeedbackLocations() argument
4910 programExecutable.getLinkedTransformFeedbackVaryings(); in SpvAssignTransformFeedbackLocations()
4958 const gl::ProgramExecutable &programExecutable = programState.getExecutable(); in SpvGetShaderSpirvCode() local
4963 for (const gl::ShaderType shaderType : programExecutable.getLinkedShaderStages()) in SpvGetShaderSpirvCode()
4967 !programExecutable.getLinkedTransformFeedbackVaryings().empty(); in SpvGetShaderSpirvCode()
4971 SpvAssignTransformFeedbackLocations(shaderType, programExecutable, isXfbStage, in SpvGetShaderSpirvCode()
4976 SpvAssignLocations(options, programExecutable, resources.varyingPacking, xfbStage, in SpvGetShaderSpirvCode()