@@ -21,8 +21,6 @@ class CSimpleDebugRenderer final : public core::IReferenceCounted
21
21
using namespace nbl ::asset; \
22
22
using namespace nbl ::video
23
23
public:
24
- //
25
- constexpr static inline auto DescriptorCount = 255 ;
26
24
//
27
25
struct SViewParams
28
26
{
@@ -85,7 +83,7 @@ class CSimpleDebugRenderer final : public core::IReferenceCounted
85
83
{
86
84
EXPOSE_NABLA_NAMESPACES;
87
85
88
- if (!! renderpass)
86
+ if (!renderpass)
89
87
return nullptr ;
90
88
auto device = const_cast <ILogicalDevice*>(renderpass->getOriginDevice ());
91
89
auto logger = device->getLogger ();
@@ -100,9 +98,10 @@ class CSimpleDebugRenderer final : public core::IReferenceCounted
100
98
smart_refctd_ptr<IShader> shader;
101
99
{
102
100
const auto bundle = assMan->getAsset (" nbl/examples/geometry/shaders/unified.hlsl" ,{});
101
+ // TODO: Arek
103
102
// const auto bundle = assMan->getAsset("nbl/examples/geometry/shaders/unified.spv",{});
104
103
const auto contents = bundle.getContents ();
105
- if (bundle.getAssetType ()!=IAsset::ET_SHADER || contents. empty () )
104
+ if (contents. empty () || bundle.getAssetType ()!=IAsset::ET_SHADER)
106
105
return nullptr ;
107
106
shader = IAsset::castDown<IShader>(contents[0 ]);
108
107
if (!shader)
@@ -124,7 +123,7 @@ class CSimpleDebugRenderer final : public core::IReferenceCounted
124
123
// some geometries may not have particular attributes
125
124
.createFlags = IGPUDescriptorSetLayout::SBinding::E_CREATE_FLAGS::ECF_PARTIALLY_BOUND_BIT,
126
125
.stageFlags = IShader::E_SHADER_STAGE::ESS_VERTEX|IShader::E_SHADER_STAGE::ESS_FRAGMENT,
127
- .count = DescriptorCount
126
+ .count = SInstance::SPushConstants:: DescriptorCount
128
127
}
129
128
};
130
129
dsLayout = device->createDescriptorSetLayout (bindings);
@@ -164,9 +163,9 @@ class CSimpleDebugRenderer final : public core::IReferenceCounted
164
163
smart_refctd_ptr<IGPUGraphicsPipeline> pipelines[PipelineType::Count] = {};
165
164
{
166
165
IGPUGraphicsPipeline::SCreationParams params[PipelineType::Count] = {};
167
- params[PipelineType::BasicTriangleList].vertexShader = {.shader =shader.get (),.entryPoint =" BasicTriangleListVS " };
166
+ params[PipelineType::BasicTriangleList].vertexShader = {.shader =shader.get (),.entryPoint =" BasicVS " };
168
167
params[PipelineType::BasicTriangleList].fragmentShader = {.shader =shader.get (),.entryPoint =" BasicFS" };
169
- params[PipelineType::BasicTriangleFan].vertexShader = {.shader =shader.get (),.entryPoint =" BasicTriangleFanVS " };
168
+ params[PipelineType::BasicTriangleFan].vertexShader = {.shader =shader.get (),.entryPoint =" BasicVS " };
170
169
params[PipelineType::BasicTriangleFan].fragmentShader = {.shader =shader.get (),.entryPoint =" BasicFS" };
171
170
params[PipelineType::Cone].vertexShader = {.shader =shader.get (),.entryPoint =" ConeVS" };
172
171
params[PipelineType::Cone].fragmentShader = {.shader =shader.get (),.entryPoint =" ConeFS" };
@@ -206,7 +205,7 @@ class CSimpleDebugRenderer final : public core::IReferenceCounted
206
205
auto allocateUTB = [device,&infos](const IGeometry<const IGPUBuffer>::SDataView& view)->uint8_t
207
206
{
208
207
if (!view)
209
- return DescriptorCount;
208
+ return SInstance::SPushConstants:: DescriptorCount;
210
209
const auto retval = infos.size ();
211
210
infos.emplace_back ().desc = device->createBufferView (view.src , view.composed .format );
212
211
return retval;
0 commit comments