Home
last modified time | relevance | path

Searched refs:spirvShader (Results 1 – 13 of 13) sorted by relevance

/external/swiftshader/src/Pipeline/
DVertexProgram.cpp30 SpirvShader const *spirvShader, in VertexProgram() argument
32 : VertexRoutine(state, pipelineLayout, spirvShader) in VertexProgram()
35 routine.setImmutableInputBuiltins(spirvShader); in VertexProgram()
42 …routine.setInputBuiltin(spirvShader, spv::BuiltInViewIndex, [&](const SpirvShader::BuiltinMapping … in VertexProgram()
47 …routine.setInputBuiltin(spirvShader, spv::BuiltInInstanceIndex, [&](const SpirvShader::BuiltinMapp… in VertexProgram()
53 …routine.setInputBuiltin(spirvShader, spv::BuiltInSubgroupSize, [&](const SpirvShader::BuiltinMappi… in VertexProgram()
73 auto it = spirvShader->inputBuiltins.find(spv::BuiltInVertexIndex); in program()
74 if(it != spirvShader->inputBuiltins.end()) in program()
83 spirvShader->emit(&routine, activeLaneMask, storesAndAtomicsMask, descriptorSets); in program()
85 spirvShader->emitEpilog(&routine); in program()
DPixelProgram.cpp61 routine.setImmutableInputBuiltins(spirvShader); in setBuiltins()
79 …routine.setInputBuiltin(spirvShader, spv::BuiltInViewIndex, [&](const SpirvShader::BuiltinMapping … in setBuiltins()
84 …routine.setInputBuiltin(spirvShader, spv::BuiltInFragCoord, [&](const SpirvShader::BuiltinMapping … in setBuiltins()
92 …routine.setInputBuiltin(spirvShader, spv::BuiltInPointCoord, [&](const SpirvShader::BuiltinMapping… in setBuiltins()
100 …routine.setInputBuiltin(spirvShader, spv::BuiltInSubgroupSize, [&](const SpirvShader::BuiltinMappi… in setBuiltins()
105 …routine.setInputBuiltin(spirvShader, spv::BuiltInHelperInvocation, [&](const SpirvShader::BuiltinM… in setBuiltins()
118 auto it = spirvShader->inputBuiltins.find(spv::BuiltInFrontFacing); in applyShader()
119 if(it != spirvShader->inputBuiltins.end()) in applyShader()
126 it = spirvShader->inputBuiltins.find(spv::BuiltInSampleMask); in applyShader()
127 if(it != spirvShader->inputBuiltins.end()) in applyShader()
[all …]
DVertexRoutine.cpp29 SpirvShader const *spirvShader) in VertexRoutine() argument
32 , spirvShader(spirvShader) in VertexRoutine()
34 spirvShader->emitProlog(&routine); in VertexRoutine()
91 if(spirvShader->inputs[i + 0].Type != SpirvShader::ATTRIBTYPE_UNUSED || in readInput()
92 spirvShader->inputs[i + 1].Type != SpirvShader::ATTRIBTYPE_UNUSED || in readInput()
93 spirvShader->inputs[i + 2].Type != SpirvShader::ATTRIBTYPE_UNUSED || in readInput()
94 spirvShader->inputs[i + 3].Type != SpirvShader::ATTRIBTYPE_UNUSED) in readInput()
116 auto it = spirvShader->outputBuiltins.find(spv::BuiltInPosition); in computeClipFlags()
117 assert(it != spirvShader->outputBuiltins.end()); in computeClipFlags()
151 auto it = spirvShader->outputBuiltins.find(spv::BuiltInCullDistance); in computeCullMask()
[all …]
DPixelProgram.hpp28 SpirvShader const *spirvShader, in PixelProgram() argument
30 : PixelRoutine(state, pipelineLayout, spirvShader, descriptorSets) in PixelProgram()
DVertexRoutine.hpp53 SpirvShader const *spirvShader);
67 SpirvShader const *const spirvShader; member in sw::VertexRoutine
DVertexProgram.hpp31 SpirvShader const *spirvShader,
DPixelRoutine.cpp30 SpirvShader const *spirvShader, in PixelRoutine() argument
32 : QuadRasterizer(state, spirvShader) in PixelRoutine()
36 if(spirvShader) in PixelRoutine()
38 spirvShader->emitProlog(&routine); in PixelRoutine()
56 …const bool earlyDepthTest = !spirvShader || (spirvShader->getModes().EarlyFragmentTests && !spirvS… in quad()
140 if(spirvShader) in quad()
144 auto const &input = spirvShader->inputs[interpolant]; in quad()
181 if(spirvShader->getUsedCapabilities().ClipDistance) in quad()
183 auto it = spirvShader->inputBuiltins.find(spv::BuiltInClipDistance); in quad()
184 if(it != spirvShader->inputBuiltins.end()) in quad()
[all …]
DComputeProgram.hpp48 …ComputeProgram(SpirvShader const *spirvShader, vk::PipelineLayout const *pipelineLayout, const vk:…
DPixelRoutine.hpp30 SpirvShader const *spirvShader,
/external/swiftshader/src/Device/
DQuadRasterizer.cpp25 QuadRasterizer::QuadRasterizer(const PixelProcessor::State &state, SpirvShader const *spirvShader) in QuadRasterizer() argument
27 , spirvShader{ spirvShader } in QuadRasterizer()
148 if(spirvShader) in rasterize()
152 if(spirvShader->inputs[interpolant].Type == SpirvShader::ATTRIBTYPE_UNUSED) in rasterize()
156 if(!spirvShader->inputs[interpolant].Flat) in rasterize()
258 …return state.depthTestActive || (spirvShader && spirvShader->hasBuiltinInput(spv::BuiltInFragCoord… in interpolateZ()
265 return spirvShader != nullptr; in interpolateW()
DQuadRasterizer.hpp28 QuadRasterizer(const PixelProcessor::State &state, SpirvShader const *spirvShader);
52 const SpirvShader *const spirvShader; member in sw::QuadRasterizer
/external/swiftshader/src/Vulkan/
DVkPipeline.cpp432 …::setShader(const VkShaderStageFlagBits &stage, const std::shared_ptr<sw::SpirvShader> spirvShader) in setShader() argument
438 vertexShader = spirvShader; in setShader()
444 fragmentShader = spirvShader; in setShader()
489 const std::shared_ptr<sw::SpirvShader> *spirvShader = pipelineCache[key]; in compileShaders() local
490 if(!spirvShader) in compileShaders()
498 setShader(pipelineStage, *spirvShader); in compileShaders()
589 const std::shared_ptr<sw::SpirvShader> *spirvShader = pipelineCache[shaderKey]; in compileShaders() local
590 if(!spirvShader) in compileShaders()
597 shader = *spirvShader; in compileShaders()
DVkPipeline.hpp110 … setShader(const VkShaderStageFlagBits &stage, const std::shared_ptr<sw::SpirvShader> spirvShader);