Skip to content

Commit 62f1a26

Browse files
author
devsh
committed
index type was not being set
1 parent 17b0579 commit 62f1a26

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

common/include/nbl/examples/geometry/CGeometryCreatorScene.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ class CGeometryCreatorScene : public core::IReferenceCounted
167167
//
168168
struct SNamedGeometry
169169
{
170-
std::string_view name = {};
170+
std::string name = {};
171171
core::smart_refctd_ptr<video::IGPUPolygonGeometry> geom;
172172
};
173173
std::span<const SNamedGeometry> getGeometries() const {return m_geometries;}

common/include/nbl/examples/geometry/CSimpleDebugRenderer.hpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,18 @@ class CSimpleDebugRenderer final : public core::IReferenceCounted
235235
{
236236
out.indexBuffer.offset = view.src.offset;
237237
out.indexBuffer.buffer = view.src.buffer;
238+
switch (view.composed.format)
239+
{
240+
case E_FORMAT::EF_R16_UINT:
241+
out.indexType = EIT_16BIT;
242+
break;
243+
case E_FORMAT::EF_R32_UINT:
244+
out.indexType = EIT_32BIT;
245+
break;
246+
default:
247+
assert(false);
248+
return nullptr;
249+
}
238250
}
239251
out.elementCount = geom->getVertexReferenceCount();
240252
out.positionView = allocateUTB(geom->getPositionView());

0 commit comments

Comments
 (0)