Skip to content
Snippets Groups Projects
Commit 5027e837 authored by Alexander Gauggel's avatar Alexander Gauggel
Browse files

[#36] Use shader reflection in cmd_sync_test main.cpp

parent b9e760f8
No related branches found
No related tags found
1 merge request!49Resolve "Shader Program Reflection"
Pipeline #25596 passed
......@@ -102,13 +102,8 @@ int main(int argc, const char** argv) {
triangleShaderProgram.addShader(vkcv::ShaderStage::FRAGMENT, std::filesystem::path("resources/shaders/frag.spv"));
triangleShaderProgram.reflectShader(vkcv::ShaderStage::VERTEX);
triangleShaderProgram.reflectShader(vkcv::ShaderStage::FRAGMENT);
std::vector<vkcv::DescriptorBinding> descriptorBindings = {
vkcv::DescriptorBinding(0, vkcv::DescriptorType::IMAGE_SAMPLED, 1, vkcv::ShaderStage::FRAGMENT),
vkcv::DescriptorBinding(1, vkcv::DescriptorType::SAMPLER, 1, vkcv::ShaderStage::FRAGMENT),
vkcv::DescriptorBinding(2, vkcv::DescriptorType::UNIFORM_BUFFER, 1, vkcv::ShaderStage::FRAGMENT),
vkcv::DescriptorBinding(3, vkcv::DescriptorType::IMAGE_SAMPLED, 1, vkcv::ShaderStage::FRAGMENT) ,
vkcv::DescriptorBinding(4, vkcv::DescriptorType::SAMPLER, 1, vkcv::ShaderStage::FRAGMENT) };
std::vector<vkcv::DescriptorBinding> descriptorBindings = { triangleShaderProgram.getReflectedDescriptors()[0] };
vkcv::DescriptorSetHandle descriptorSet = core.createDescriptorSet(descriptorBindings);
const vkcv::PipelineConfig trianglePipelineDefinition(
......
......@@ -95,8 +95,7 @@ int main(int argc, const char** argv) {
});
uint32_t setID = 0;
std::vector<vkcv::DescriptorBinding> descriptorBindings = {
triangleShaderProgram.getReflectedDescriptors()[setID] };
std::vector<vkcv::DescriptorBinding> descriptorBindings = { triangleShaderProgram.getReflectedDescriptors()[setID] };
vkcv::DescriptorSetHandle descriptorSet = core.createDescriptorSet(descriptorBindings);
const vkcv::PipelineConfig trianglePipelineDefinition(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment