fixing descriptor sets, adding buffer compute write test

This commit is contained in:
2025-02-21 20:24:00 +01:00
parent c8f6245c2c
commit 2de2e1f381
24 changed files with 510 additions and 105 deletions

View File

@@ -10,12 +10,17 @@
#include <vulkan/vulkan_core.h>
#include <Pulse.h>
#include "VulkanDescriptor.h"
typedef struct VulkanComputePipeline
{
VkShaderModule module;
VkPipelineLayout layout;
VkPipeline pipeline;
VulkanDescriptorSetLayout* read_only_descriptor_set_layout;
VulkanDescriptorSetLayout* read_write_descriptor_set_layout;
VulkanDescriptorSetLayout* uniform_descriptor_set_layout;
} VulkanComputePipeline;
PulseComputePipeline VulkanCreateComputePipeline(PulseDevice device, const PulseComputePipelineCreateInfo* info);