layout (set = 0, binding = 0) uniform sampler2D sampler;
layout (set = 0, binding = 0) uniform Test{
mat4 m;
} test;
Dies kompiliert mit glslang
ohne Fehler. Ich dachte, dass Bindungen innerhalb eines Sets einzigartig sein müssen?Müssen `Bindings` innerhalb eines Sets für eine Uniform eindeutig sein?
Wenn dies tatsächlich erlaubt ist, wie würden Sie Daten an sampler
und test
senden?
typedef struct VkWriteDescriptorSet {
VkStructureType sType;
const void* pNext;
VkDescriptorSet dstSet;
uint32_t dstBinding;
uint32_t dstArrayElement;
uint32_t descriptorCount;
VkDescriptorType descriptorType;
const VkDescriptorImageInfo* pImageInfo;
const VkDescriptorBufferInfo* pBufferInfo;
const VkBufferView* pTexelBufferView;
} VkWriteDescriptorSet;