Get sampler index from UBO instead of passing from VS to FS

Fixes #826
This commit is contained in:
Sascha Willems 2022-08-03 20:11:40 +02:00
parent 79ec9b126b
commit 0f8a349f0c
7 changed files with 37 additions and 26 deletions

View file

@ -443,7 +443,7 @@ public:
{
std::vector<VkDescriptorSetLayoutBinding> setLayoutBindings = {
// Binding 0: Vertex shader uniform buffer
vks::initializers::descriptorSetLayoutBinding(VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, VK_SHADER_STAGE_VERTEX_BIT, 0),
vks::initializers::descriptorSetLayoutBinding(VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT, 0),
// Binding 1: Sampled image
vks::initializers::descriptorSetLayoutBinding(VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, VK_SHADER_STAGE_FRAGMENT_BIT, 1),
// Binding 2: Sampler array (3 descriptors)