Skip to content

Commit 8a97969

Browse files
author
Ravbug
committed
Changes for Vulkan bindless
1 parent e3b6601 commit 8a97969

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

09-BindlessTexturing/bindlesstexturing.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,9 @@ struct BindlessTexturing : public ExampleFramework {
7171
.stageFlags = RGL::BindingVisibility::Vertex,
7272
},
7373
{
74-
.binding = 2,
74+
.binding = 0,
7575
.count = 512,
76+
.isBindless = true,
7677
.type = RGL::BindingType::SampledImage,
7778
.stageFlags = RGL::BindingVisibility::Fragment,
7879
},
@@ -197,9 +198,9 @@ struct BindlessTexturing : public ExampleFramework {
197198
loadTx("tx39.png",tx3);
198199

199200
uint32_t indices[] = {
200-
tx1->GetDefaultView().texture.dx.srvIDX,
201-
tx2->GetDefaultView().texture.dx.srvIDX,
202-
tx3->GetDefaultView().texture.dx.srvIDX
201+
tx1->GetDefaultView().GetReadonlyBindlessTextureHandle(),
202+
tx2->GetDefaultView().GetReadonlyBindlessTextureHandle(),
203+
tx3->GetDefaultView().GetReadonlyBindlessTextureHandle()
203204
};
204205

205206
instanceDataBuffer = device->CreateBuffer({
@@ -290,7 +291,7 @@ struct BindlessTexturing : public ExampleFramework {
290291
}
291292

292293
const char* SampleName() final {
293-
return "Mipmap";
294+
return "Bindless Texturing";
294295
}
295296

296297
void onresize(int width, int height) final {

09-BindlessTexturing/btex.frag

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#extension GL_EXT_nonuniform_qualifier : enable
22

33
layout(binding = 0) uniform sampler g_sampler;
4-
layout(binding = 2) uniform texture2D textures[];
4+
layout(set = 1, binding = 0) uniform texture2D textures[];
55

66
layout(location = 0) in vec2 uv;
77
layout(location = 1) in flat uint instance;

0 commit comments

Comments
 (0)