Naming, formatting
This commit is contained in:
parent
b5ae8771aa
commit
9af56b0ae0
3 changed files with 5 additions and 7 deletions
|
|
@ -328,14 +328,12 @@ public:
|
||||||
// Create pipeline
|
// Create pipeline
|
||||||
VkComputePipelineCreateInfo computePipelineCreateInfo = vks::initializers::computePipelineCreateInfo(pipelineLayout, 0);
|
VkComputePipelineCreateInfo computePipelineCreateInfo = vks::initializers::computePipelineCreateInfo(pipelineLayout, 0);
|
||||||
|
|
||||||
// Create specialization constant holding struct
|
// Pass SSBO size via specialization constant
|
||||||
struct SpecializationHolding
|
struct SpecializationData {
|
||||||
{
|
|
||||||
uint32_t BUFFER_ELEMENT_COUNT = BUFFER_ELEMENTS;
|
uint32_t BUFFER_ELEMENT_COUNT = BUFFER_ELEMENTS;
|
||||||
} specialization;
|
} specializationData;
|
||||||
// create a specialization map entry
|
|
||||||
VkSpecializationMapEntry specializationMapEntry = vks::initializers::specializationMapEntry(0, 0, sizeof(uint32_t));
|
VkSpecializationMapEntry specializationMapEntry = vks::initializers::specializationMapEntry(0, 0, sizeof(uint32_t));
|
||||||
VkSpecializationInfo specializationInfo = vks::initializers::specializationInfo(1, &specializationMapEntry, sizeof(SpecializationHolding), &specialization);
|
VkSpecializationInfo specializationInfo = vks::initializers::specializationInfo(1, &specializationMapEntry, sizeof(SpecializationData), &specializationData);
|
||||||
|
|
||||||
VkPipelineShaderStageCreateInfo shaderStage = {};
|
VkPipelineShaderStageCreateInfo shaderStage = {};
|
||||||
shaderStage.sType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO;
|
shaderStage.sType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO;
|
||||||
|
|
|
||||||
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue