aboutsummaryrefslogtreecommitdiff
path: root/src/vulkan/pipeline.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/vulkan/pipeline.cc')
-rw-r--r--src/vulkan/pipeline.cc9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/vulkan/pipeline.cc b/src/vulkan/pipeline.cc
index d0257f3..30905ac 100644
--- a/src/vulkan/pipeline.cc
+++ b/src/vulkan/pipeline.cc
@@ -37,14 +37,10 @@ const char* kDefaultEntryPointName = "main";
Pipeline::Pipeline(
PipelineType type,
Device* device,
- const VkPhysicalDeviceProperties& properties,
- const VkPhysicalDeviceMemoryProperties& memory_properties,
uint32_t fence_timeout_ms,
const std::vector<VkPipelineShaderStageCreateInfo>& shader_stage_info)
: device_(device),
- memory_properties_(memory_properties),
pipeline_type_(type),
- physical_device_properties_(properties),
shader_stage_info_(shader_stage_info),
fence_timeout_ms_(fence_timeout_ms) {}
@@ -78,8 +74,7 @@ ComputePipeline* Pipeline::AsCompute() {
}
Result Pipeline::Initialize(CommandPool* pool, VkQueue queue) {
- push_constant_ = MakeUnique<PushConstant>(
- device_, physical_device_properties_.limits.maxPushConstantsSize);
+ push_constant_ = MakeUnique<PushConstant>(device_);
command_ = MakeUnique<CommandBuffer>(device_, pool, queue);
return command_->Initialize();
@@ -319,7 +314,7 @@ Result Pipeline::SendDescriptorDataToDeviceIfNeeded() {
for (auto& info : descriptor_set_info_) {
for (auto& desc : info.buffer_descriptors) {
- Result r = desc->CreateResourceIfNeeded(memory_properties_);
+ Result r = desc->CreateResourceIfNeeded();
if (!r.IsSuccess())
return r;
}