Skip to content

Commit 0abbb21

Browse files
author
devsh
committed
get stuff to compile again
1 parent bf23ad9 commit 0abbb21

File tree

2 files changed

+4
-7
lines changed

2 files changed

+4
-7
lines changed

include/nbl/asset/IAccelerationStructure.h

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -103,11 +103,8 @@ class IBottomLevelAccelerationStructure : public IAccelerationStructure
103103
public:
104104
using buffer_t = BufferType;
105105
constexpr static inline GeometryType Type = GeometryType::Triangles;
106-
107-
private:
108-
constexpr static inline bool HostTransform = std::is_same_v<buffer_t,ICPUBuffer>;
109106

110-
public:
107+
constexpr static inline bool HostTransform = std::is_same_v<buffer_t,ICPUBuffer>;
111108
// we make our life easier by not taking pointers to single matrix values
112109
using transform_t = std::conditional_t<HostTransform,hlsl::float32_t3x4,asset::SBufferBinding<const buffer_t>>;
113110

@@ -146,7 +143,7 @@ class IBottomLevelAccelerationStructure : public IAccelerationStructure
146143
struct AABBs
147144
{
148145
using buffer_t = BufferType;
149-
constexpr static inline GeometryType Type = GeometryType::Triangles;
146+
constexpr static inline GeometryType Type = GeometryType::AABBs;
150147

151148
// for `MOTION_BIT` you don't get a second buffer for AABBs at different times because linear interpolation of AABBs doesn't work
152149
asset::SBufferBinding<const BufferType> data = {};

src/nbl/video/CVulkanAccelerationStructure.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ void getVkASGeometryFrom(const IGPUBottomLevelAccelerationStructure::Triangles<B
137137
outBase.geometry.triangles.transformData = DummyNonNullAddress;
138138
else
139139
{
140-
if constexpr (triangles.Host)
140+
if constexpr (triangles.HostTransform)
141141
outBase.geometry.triangles.transformData.hostAddress = &triangles.transform;
142142
else
143143
outBase.geometry.triangles.transformData = getVkDeviceOrHostAddress<const IGPUBuffer>(triangles.transform);
@@ -147,7 +147,7 @@ void getVkASGeometryFrom(const IGPUBottomLevelAccelerationStructure::Triangles<B
147147
template<Buffer BufferType, bool QueryOnly=false>
148148
void getVkASGeometryFrom(const IGPUBottomLevelAccelerationStructure::Triangles<BufferType>& triangles, VkAccelerationStructureGeometryKHR& outBase, VkAccelerationStructureGeometryMotionTrianglesDataNV* &p_vertexMotion)
149149
{
150-
getVkASGeometryFrom<const BufferType,QueryOnly>(triangles,outBase);
150+
getVkASGeometryFrom<BufferType,QueryOnly>(triangles,outBase);
151151
if (triangles.vertexData[1].buffer)
152152
{
153153
p_vertexMotion->sType = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV;

0 commit comments

Comments
 (0)