OSDN Git Service

Plumb PipelineLayouts down to SpirvRoutine
authorBen Clayton <headlessclayton@gmail.com>
Tue, 26 Feb 2019 15:02:18 +0000 (15:02 +0000)
committerBen Clayton <bclayton@google.com>
Wed, 6 Mar 2019 22:17:03 +0000 (22:17 +0000)
commit76e9bc066b289f8569d334e878b251371bbfa9dc
tree09d0437d4c6d4fbb53758426238632cea83fa891
parent2c25b14c34c1822550f481e3125fd6de8f8fbd29
Plumb PipelineLayouts down to SpirvRoutine

This initializes arrays to hold the descriptor sets in the routine. Nothing uses this yet.

Bug: b/126330097
Change-Id: If052d0b93e62e4f32e88ed02f9bc21f4203587f5
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/25553
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Tested-by: Ben Clayton <bclayton@google.com>
19 files changed:
src/Device/Context.cpp
src/Device/Context.hpp
src/Device/PixelProcessor.cpp
src/Device/VertexProcessor.cpp
src/Pipeline/PixelProgram.hpp
src/Pipeline/PixelRoutine.cpp
src/Pipeline/PixelRoutine.hpp
src/Pipeline/SpirvShader.cpp
src/Pipeline/SpirvShader.hpp
src/Pipeline/VertexProgram.cpp
src/Pipeline/VertexProgram.hpp
src/Pipeline/VertexRoutine.cpp
src/Pipeline/VertexRoutine.hpp
src/Vulkan/VkDescriptorSetLayout.cpp
src/Vulkan/VkDescriptorSetLayout.hpp
src/Vulkan/VkPipeline.cpp
src/Vulkan/VkPipeline.hpp
src/Vulkan/VkPipelineLayout.cpp
src/Vulkan/VkPipelineLayout.hpp