Fixing a typo in a variable name
This commit is contained in:
parent
41d6bbeea4
commit
fbbfb0b167
9 changed files with 27 additions and 27 deletions
|
|
@ -421,10 +421,10 @@ void Raytracer::createRtShaderBindingTable()
|
||||||
auto groupCount =
|
auto groupCount =
|
||||||
static_cast<uint32_t>(m_rtShaderGroups.size()); // 3 shaders: raygen, miss, chit
|
static_cast<uint32_t>(m_rtShaderGroups.size()); // 3 shaders: raygen, miss, chit
|
||||||
uint32_t groupHandleSize = m_rtProperties.shaderGroupHandleSize; // Size of a program identifier
|
uint32_t groupHandleSize = m_rtProperties.shaderGroupHandleSize; // Size of a program identifier
|
||||||
uint32_t baseAligment = m_rtProperties.shaderGroupBaseAlignment; // Size of shader alignment
|
uint32_t baseAlignment = m_rtProperties.shaderGroupBaseAlignment; // Size of shader alignment
|
||||||
|
|
||||||
// Fetch all the shader handles used in the pipeline, so that they can be written in the SBT
|
// Fetch all the shader handles used in the pipeline, so that they can be written in the SBT
|
||||||
uint32_t sbtSize = groupCount * baseAligment;
|
uint32_t sbtSize = groupCount * baseAlignment;
|
||||||
|
|
||||||
std::vector<uint8_t> shaderHandleStorage(sbtSize);
|
std::vector<uint8_t> shaderHandleStorage(sbtSize);
|
||||||
m_device.getRayTracingShaderGroupHandlesKHR(m_rtPipeline, 0, groupCount, sbtSize,
|
m_device.getRayTracingShaderGroupHandlesKHR(m_rtPipeline, 0, groupCount, sbtSize,
|
||||||
|
|
@ -441,7 +441,7 @@ void Raytracer::createRtShaderBindingTable()
|
||||||
for(uint32_t g = 0; g < groupCount; g++)
|
for(uint32_t g = 0; g < groupCount; g++)
|
||||||
{
|
{
|
||||||
memcpy(pData, shaderHandleStorage.data() + g * groupHandleSize, groupHandleSize); // raygen
|
memcpy(pData, shaderHandleStorage.data() + g * groupHandleSize, groupHandleSize); // raygen
|
||||||
pData += baseAligment;
|
pData += baseAlignment;
|
||||||
}
|
}
|
||||||
m_alloc->unmap(m_rtSBTBuffer);
|
m_alloc->unmap(m_rtSBTBuffer);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -855,10 +855,10 @@ void HelloVulkan::createRtShaderBindingTable()
|
||||||
auto groupCount =
|
auto groupCount =
|
||||||
static_cast<uint32_t>(m_rtShaderGroups.size()); // 3 shaders: raygen, miss, chit
|
static_cast<uint32_t>(m_rtShaderGroups.size()); // 3 shaders: raygen, miss, chit
|
||||||
uint32_t groupHandleSize = m_rtProperties.shaderGroupHandleSize; // Size of a program identifier
|
uint32_t groupHandleSize = m_rtProperties.shaderGroupHandleSize; // Size of a program identifier
|
||||||
uint32_t baseAligment = m_rtProperties.shaderGroupBaseAlignment; // Size of shader alignment
|
uint32_t baseAlignment = m_rtProperties.shaderGroupBaseAlignment; // Size of shader alignment
|
||||||
|
|
||||||
// Fetch all the shader handles used in the pipeline, so that they can be written in the SBT
|
// Fetch all the shader handles used in the pipeline, so that they can be written in the SBT
|
||||||
uint32_t sbtSize = groupCount * baseAligment;
|
uint32_t sbtSize = groupCount * baseAlignment;
|
||||||
|
|
||||||
std::vector<uint8_t> shaderHandleStorage(sbtSize);
|
std::vector<uint8_t> shaderHandleStorage(sbtSize);
|
||||||
m_device.getRayTracingShaderGroupHandlesKHR(m_rtPipeline, 0, groupCount, sbtSize,
|
m_device.getRayTracingShaderGroupHandlesKHR(m_rtPipeline, 0, groupCount, sbtSize,
|
||||||
|
|
@ -875,7 +875,7 @@ void HelloVulkan::createRtShaderBindingTable()
|
||||||
for(uint32_t g = 0; g < groupCount; g++)
|
for(uint32_t g = 0; g < groupCount; g++)
|
||||||
{
|
{
|
||||||
memcpy(pData, shaderHandleStorage.data() + g * groupHandleSize, groupHandleSize); // raygen
|
memcpy(pData, shaderHandleStorage.data() + g * groupHandleSize, groupHandleSize); // raygen
|
||||||
pData += baseAligment;
|
pData += baseAlignment;
|
||||||
}
|
}
|
||||||
m_alloc.unmap(m_rtSBTBuffer);
|
m_alloc.unmap(m_rtSBTBuffer);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -851,10 +851,10 @@ void HelloVulkan::createRtShaderBindingTable()
|
||||||
auto groupCount =
|
auto groupCount =
|
||||||
static_cast<uint32_t>(m_rtShaderGroups.size()); // 3 shaders: raygen, miss, chit
|
static_cast<uint32_t>(m_rtShaderGroups.size()); // 3 shaders: raygen, miss, chit
|
||||||
uint32_t groupHandleSize = m_rtProperties.shaderGroupHandleSize; // Size of a program identifier
|
uint32_t groupHandleSize = m_rtProperties.shaderGroupHandleSize; // Size of a program identifier
|
||||||
uint32_t baseAligment = m_rtProperties.shaderGroupBaseAlignment; // Size of shader alignment
|
uint32_t baseAlignment = m_rtProperties.shaderGroupBaseAlignment; // Size of shader alignment
|
||||||
|
|
||||||
// Fetch all the shader handles used in the pipeline, so that they can be written in the SBT
|
// Fetch all the shader handles used in the pipeline, so that they can be written in the SBT
|
||||||
uint32_t sbtSize = groupCount * baseAligment;
|
uint32_t sbtSize = groupCount * baseAlignment;
|
||||||
|
|
||||||
std::vector<uint8_t> shaderHandleStorage(sbtSize);
|
std::vector<uint8_t> shaderHandleStorage(sbtSize);
|
||||||
m_device.getRayTracingShaderGroupHandlesKHR(m_rtPipeline, 0, groupCount, sbtSize,
|
m_device.getRayTracingShaderGroupHandlesKHR(m_rtPipeline, 0, groupCount, sbtSize,
|
||||||
|
|
@ -871,7 +871,7 @@ void HelloVulkan::createRtShaderBindingTable()
|
||||||
for(uint32_t g = 0; g < groupCount; g++)
|
for(uint32_t g = 0; g < groupCount; g++)
|
||||||
{
|
{
|
||||||
memcpy(pData, shaderHandleStorage.data() + g * groupHandleSize, groupHandleSize); // raygen
|
memcpy(pData, shaderHandleStorage.data() + g * groupHandleSize, groupHandleSize); // raygen
|
||||||
pData += baseAligment;
|
pData += baseAlignment;
|
||||||
}
|
}
|
||||||
m_alloc.unmap(m_rtSBTBuffer);
|
m_alloc.unmap(m_rtSBTBuffer);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -853,10 +853,10 @@ void HelloVulkan::createRtShaderBindingTable()
|
||||||
auto groupCount =
|
auto groupCount =
|
||||||
static_cast<uint32_t>(m_rtShaderGroups.size()); // 3 shaders: raygen, miss, chit
|
static_cast<uint32_t>(m_rtShaderGroups.size()); // 3 shaders: raygen, miss, chit
|
||||||
uint32_t groupHandleSize = m_rtProperties.shaderGroupHandleSize; // Size of a program identifier
|
uint32_t groupHandleSize = m_rtProperties.shaderGroupHandleSize; // Size of a program identifier
|
||||||
uint32_t baseAligment = m_rtProperties.shaderGroupBaseAlignment; // Size of shader alignment
|
uint32_t baseAlignment = m_rtProperties.shaderGroupBaseAlignment; // Size of shader alignment
|
||||||
|
|
||||||
// Fetch all the shader handles used in the pipeline, so that they can be written in the SBT
|
// Fetch all the shader handles used in the pipeline, so that they can be written in the SBT
|
||||||
uint32_t sbtSize = groupCount * baseAligment;
|
uint32_t sbtSize = groupCount * baseAlignment;
|
||||||
|
|
||||||
std::vector<uint8_t> shaderHandleStorage(sbtSize);
|
std::vector<uint8_t> shaderHandleStorage(sbtSize);
|
||||||
m_device.getRayTracingShaderGroupHandlesKHR(m_rtPipeline, 0, groupCount, sbtSize,
|
m_device.getRayTracingShaderGroupHandlesKHR(m_rtPipeline, 0, groupCount, sbtSize,
|
||||||
|
|
@ -873,7 +873,7 @@ void HelloVulkan::createRtShaderBindingTable()
|
||||||
for(uint32_t g = 0; g < groupCount; g++)
|
for(uint32_t g = 0; g < groupCount; g++)
|
||||||
{
|
{
|
||||||
memcpy(pData, shaderHandleStorage.data() + g * groupHandleSize, groupHandleSize); // raygen
|
memcpy(pData, shaderHandleStorage.data() + g * groupHandleSize, groupHandleSize); // raygen
|
||||||
pData += baseAligment;
|
pData += baseAlignment;
|
||||||
}
|
}
|
||||||
m_alloc.unmap(m_rtSBTBuffer);
|
m_alloc.unmap(m_rtSBTBuffer);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -871,10 +871,10 @@ void HelloVulkan::createRtShaderBindingTable()
|
||||||
auto groupCount =
|
auto groupCount =
|
||||||
static_cast<uint32_t>(m_rtShaderGroups.size()); // 3 shaders: raygen, miss, chit
|
static_cast<uint32_t>(m_rtShaderGroups.size()); // 3 shaders: raygen, miss, chit
|
||||||
uint32_t groupHandleSize = m_rtProperties.shaderGroupHandleSize; // Size of a program identifier
|
uint32_t groupHandleSize = m_rtProperties.shaderGroupHandleSize; // Size of a program identifier
|
||||||
uint32_t baseAligment = m_rtProperties.shaderGroupBaseAlignment; // Size of shader alignment
|
uint32_t baseAlignment = m_rtProperties.shaderGroupBaseAlignment; // Size of shader alignment
|
||||||
|
|
||||||
// Fetch all the shader handles used in the pipeline, so that they can be written in the SBT
|
// Fetch all the shader handles used in the pipeline, so that they can be written in the SBT
|
||||||
uint32_t sbtSize = groupCount * baseAligment;
|
uint32_t sbtSize = groupCount * baseAlignment;
|
||||||
|
|
||||||
std::vector<uint8_t> shaderHandleStorage(sbtSize);
|
std::vector<uint8_t> shaderHandleStorage(sbtSize);
|
||||||
m_device.getRayTracingShaderGroupHandlesKHR(m_rtPipeline, 0, groupCount, sbtSize,
|
m_device.getRayTracingShaderGroupHandlesKHR(m_rtPipeline, 0, groupCount, sbtSize,
|
||||||
|
|
@ -891,7 +891,7 @@ void HelloVulkan::createRtShaderBindingTable()
|
||||||
for(uint32_t g = 0; g < groupCount; g++)
|
for(uint32_t g = 0; g < groupCount; g++)
|
||||||
{
|
{
|
||||||
memcpy(pData, shaderHandleStorage.data() + g * groupHandleSize, groupHandleSize); // raygen
|
memcpy(pData, shaderHandleStorage.data() + g * groupHandleSize, groupHandleSize); // raygen
|
||||||
pData += baseAligment;
|
pData += baseAlignment;
|
||||||
}
|
}
|
||||||
m_alloc.unmap(m_rtSBTBuffer);
|
m_alloc.unmap(m_rtSBTBuffer);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -864,10 +864,10 @@ void HelloVulkan::createRtShaderBindingTable()
|
||||||
auto groupCount =
|
auto groupCount =
|
||||||
static_cast<uint32_t>(m_rtShaderGroups.size()); // 3 shaders: raygen, miss, chit
|
static_cast<uint32_t>(m_rtShaderGroups.size()); // 3 shaders: raygen, miss, chit
|
||||||
uint32_t groupHandleSize = m_rtProperties.shaderGroupHandleSize; // Size of a program identifier
|
uint32_t groupHandleSize = m_rtProperties.shaderGroupHandleSize; // Size of a program identifier
|
||||||
uint32_t baseAligment = m_rtProperties.shaderGroupBaseAlignment; // Size of shader alignment
|
uint32_t baseAlignment = m_rtProperties.shaderGroupBaseAlignment; // Size of shader alignment
|
||||||
|
|
||||||
// Fetch all the shader handles used in the pipeline, so that they can be written in the SBT
|
// Fetch all the shader handles used in the pipeline, so that they can be written in the SBT
|
||||||
uint32_t sbtSize = groupCount * baseAligment;
|
uint32_t sbtSize = groupCount * baseAlignment;
|
||||||
|
|
||||||
std::vector<uint8_t> shaderHandleStorage(sbtSize);
|
std::vector<uint8_t> shaderHandleStorage(sbtSize);
|
||||||
m_device.getRayTracingShaderGroupHandlesKHR(m_rtPipeline, 0, groupCount, sbtSize,
|
m_device.getRayTracingShaderGroupHandlesKHR(m_rtPipeline, 0, groupCount, sbtSize,
|
||||||
|
|
@ -884,7 +884,7 @@ void HelloVulkan::createRtShaderBindingTable()
|
||||||
for(uint32_t g = 0; g < groupCount; g++)
|
for(uint32_t g = 0; g < groupCount; g++)
|
||||||
{
|
{
|
||||||
memcpy(pData, shaderHandleStorage.data() + g * groupHandleSize, groupHandleSize); // raygen
|
memcpy(pData, shaderHandleStorage.data() + g * groupHandleSize, groupHandleSize); // raygen
|
||||||
pData += baseAligment;
|
pData += baseAlignment;
|
||||||
}
|
}
|
||||||
m_alloc.unmap(m_rtSBTBuffer);
|
m_alloc.unmap(m_rtSBTBuffer);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1001,10 +1001,10 @@ void HelloVulkan::createRtShaderBindingTable()
|
||||||
auto groupCount =
|
auto groupCount =
|
||||||
static_cast<uint32_t>(m_rtShaderGroups.size()); // 3 shaders: raygen, miss, chit
|
static_cast<uint32_t>(m_rtShaderGroups.size()); // 3 shaders: raygen, miss, chit
|
||||||
uint32_t groupHandleSize = m_rtProperties.shaderGroupHandleSize; // Size of a program identifier
|
uint32_t groupHandleSize = m_rtProperties.shaderGroupHandleSize; // Size of a program identifier
|
||||||
uint32_t baseAligment = m_rtProperties.shaderGroupBaseAlignment; // Size of shader alignment
|
uint32_t baseAlignment = m_rtProperties.shaderGroupBaseAlignment; // Size of shader alignment
|
||||||
|
|
||||||
// Fetch all the shader handles used in the pipeline, so that they can be written in the SBT
|
// Fetch all the shader handles used in the pipeline, so that they can be written in the SBT
|
||||||
uint32_t sbtSize = groupCount * baseAligment;
|
uint32_t sbtSize = groupCount * baseAlignment;
|
||||||
|
|
||||||
std::vector<uint8_t> shaderHandleStorage(sbtSize);
|
std::vector<uint8_t> shaderHandleStorage(sbtSize);
|
||||||
m_device.getRayTracingShaderGroupHandlesKHR(m_rtPipeline, 0, groupCount, sbtSize,
|
m_device.getRayTracingShaderGroupHandlesKHR(m_rtPipeline, 0, groupCount, sbtSize,
|
||||||
|
|
@ -1021,7 +1021,7 @@ void HelloVulkan::createRtShaderBindingTable()
|
||||||
for(uint32_t g = 0; g < groupCount; g++)
|
for(uint32_t g = 0; g < groupCount; g++)
|
||||||
{
|
{
|
||||||
memcpy(pData, shaderHandleStorage.data() + g * groupHandleSize, groupHandleSize); // raygen
|
memcpy(pData, shaderHandleStorage.data() + g * groupHandleSize, groupHandleSize); // raygen
|
||||||
pData += baseAligment;
|
pData += baseAlignment;
|
||||||
}
|
}
|
||||||
m_alloc.unmap(m_rtSBTBuffer);
|
m_alloc.unmap(m_rtSBTBuffer);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -842,10 +842,10 @@ void HelloVulkan::createRtShaderBindingTable()
|
||||||
auto groupCount =
|
auto groupCount =
|
||||||
static_cast<uint32_t>(m_rtShaderGroups.size()); // 3 shaders: raygen, miss, chit
|
static_cast<uint32_t>(m_rtShaderGroups.size()); // 3 shaders: raygen, miss, chit
|
||||||
uint32_t groupHandleSize = m_rtProperties.shaderGroupHandleSize; // Size of a program identifier
|
uint32_t groupHandleSize = m_rtProperties.shaderGroupHandleSize; // Size of a program identifier
|
||||||
uint32_t baseAligment = m_rtProperties.shaderGroupBaseAlignment; // Size of shader alignment
|
uint32_t baseAlignment = m_rtProperties.shaderGroupBaseAlignment; // Size of shader alignment
|
||||||
|
|
||||||
// Fetch all the shader handles used in the pipeline, so that they can be written in the SBT
|
// Fetch all the shader handles used in the pipeline, so that they can be written in the SBT
|
||||||
uint32_t sbtSize = groupCount * baseAligment;
|
uint32_t sbtSize = groupCount * baseAlignment;
|
||||||
|
|
||||||
std::vector<uint8_t> shaderHandleStorage(sbtSize);
|
std::vector<uint8_t> shaderHandleStorage(sbtSize);
|
||||||
m_device.getRayTracingShaderGroupHandlesKHR(m_rtPipeline, 0, groupCount, sbtSize,
|
m_device.getRayTracingShaderGroupHandlesKHR(m_rtPipeline, 0, groupCount, sbtSize,
|
||||||
|
|
@ -862,7 +862,7 @@ void HelloVulkan::createRtShaderBindingTable()
|
||||||
for(uint32_t g = 0; g < groupCount; g++)
|
for(uint32_t g = 0; g < groupCount; g++)
|
||||||
{
|
{
|
||||||
memcpy(pData, shaderHandleStorage.data() + g * groupHandleSize, groupHandleSize); // raygen
|
memcpy(pData, shaderHandleStorage.data() + g * groupHandleSize, groupHandleSize); // raygen
|
||||||
pData += baseAligment;
|
pData += baseAlignment;
|
||||||
}
|
}
|
||||||
m_alloc.unmap(m_rtSBTBuffer);
|
m_alloc.unmap(m_rtSBTBuffer);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -842,10 +842,10 @@ void HelloVulkan::createRtShaderBindingTable()
|
||||||
auto groupCount =
|
auto groupCount =
|
||||||
static_cast<uint32_t>(m_rtShaderGroups.size()); // 3 shaders: raygen, miss, chit
|
static_cast<uint32_t>(m_rtShaderGroups.size()); // 3 shaders: raygen, miss, chit
|
||||||
uint32_t groupHandleSize = m_rtProperties.shaderGroupHandleSize; // Size of a program identifier
|
uint32_t groupHandleSize = m_rtProperties.shaderGroupHandleSize; // Size of a program identifier
|
||||||
uint32_t baseAligment = m_rtProperties.shaderGroupBaseAlignment; // Size of shader alignment
|
uint32_t baseAlignment = m_rtProperties.shaderGroupBaseAlignment; // Size of shader alignment
|
||||||
|
|
||||||
// Fetch all the shader handles used in the pipeline, so that they can be written in the SBT
|
// Fetch all the shader handles used in the pipeline, so that they can be written in the SBT
|
||||||
uint32_t sbtSize = groupCount * baseAligment;
|
uint32_t sbtSize = groupCount * baseAlignment;
|
||||||
|
|
||||||
std::vector<uint8_t> shaderHandleStorage(sbtSize);
|
std::vector<uint8_t> shaderHandleStorage(sbtSize);
|
||||||
m_device.getRayTracingShaderGroupHandlesKHR(m_rtPipeline, 0, groupCount, sbtSize,
|
m_device.getRayTracingShaderGroupHandlesKHR(m_rtPipeline, 0, groupCount, sbtSize,
|
||||||
|
|
@ -862,7 +862,7 @@ void HelloVulkan::createRtShaderBindingTable()
|
||||||
for(uint32_t g = 0; g < groupCount; g++)
|
for(uint32_t g = 0; g < groupCount; g++)
|
||||||
{
|
{
|
||||||
memcpy(pData, shaderHandleStorage.data() + g * groupHandleSize, groupHandleSize); // raygen
|
memcpy(pData, shaderHandleStorage.data() + g * groupHandleSize, groupHandleSize); // raygen
|
||||||
pData += baseAligment;
|
pData += baseAlignment;
|
||||||
}
|
}
|
||||||
m_alloc.unmap(m_rtSBTBuffer);
|
m_alloc.unmap(m_rtSBTBuffer);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue