Skip to content

Commit 11d8c1a

Browse files
minor cleanups
1 parent b1633b1 commit 11d8c1a

5 files changed

Lines changed: 7 additions & 10 deletions

File tree

include/nbl/builtin/hlsl/limits.hlsl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ struct num_traits<float16_t> : num_base<float16_t>
209209
{
210210
// since float16_t has no constexpr ctor we have to use float32_t constants on cpp side which is only needed for testing
211211
using type =
212-
#ifdef __cplusplus
212+
#ifndef __HLSL_VERSION
213213
float32_t
214214
#else
215215
float16_t

include/nbl/builtin/hlsl/sampling/basic.hlsl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ struct PartitionRandVariable
2121
using floating_point_type = T;
2222
using uint_type = unsigned_integer_of_size_t<sizeof(floating_point_type)>;
2323

24+
// TODO: create method to apply `*NextULPAfterUnity`
25+
2426
bool operator()(NBL_REF_ARG(floating_point_type) xi, NBL_REF_ARG(floating_point_type) rcpChoiceProb)
2527
{
2628
const floating_point_type NextULPAfterUnity = bit_cast<floating_point_type>(bit_cast<uint_type>(floating_point_type(1.0)) + uint_type(1u));
@@ -35,6 +37,7 @@ struct PartitionRandVariable
3537
return pickRight;
3638
}
3739

40+
// store with `* NextULPAfterUnity` already applied
3841
floating_point_type leftProb;
3942
};
4043

include/nbl/video/IGPURayTracingPipeline.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,8 @@ class IGPURayTracingPipeline : public IGPUPipeline<asset::IRayTracingPipeline<c
143143

144144
struct SShaderGroupHandle
145145
{
146-
private:
147-
uint8_t data[video::SPhysicalDeviceLimits::ShaderGroupHandleSize];
146+
private:
147+
uint8_t data[video::SPhysicalDeviceLimits::ShaderGroupHandleSize];
148148
};
149149
static_assert(sizeof(SShaderGroupHandle) == video::SPhysicalDeviceLimits::ShaderGroupHandleSize);
150150

src/nbl/video/ILogicalDevice.cpp

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1032,12 +1032,6 @@ bool ILogicalDevice::createRayTracingPipelines(IGPUPipelineCache* const pipeline
10321032
const bool skipAABBs = bool(param.getFlags() & IGPURayTracingPipeline::SCreationParams::FLAGS::SKIP_AABBS);
10331033
const bool skipBuiltin = bool(param.getFlags() & IGPURayTracingPipeline::SCreationParams::FLAGS::SKIP_BUILT_IN_PRIMITIVES);
10341034

1035-
if (!features.rayTracingPipeline)
1036-
{
1037-
NBL_LOG_ERROR("Raytracing Pipeline feature not enabled!");
1038-
return {};
1039-
}
1040-
10411035
// https://docs.vulkan.org/spec/latest/chapters/pipelines.html#VUID-VkRayTracingPipelineCreateInfoKHR-rayTraversalPrimitiveCulling-03597
10421036
if (skipAABBs && skipBuiltin)
10431037
{

0 commit comments

Comments
 (0)