aboutsummaryrefslogtreecommitdiffstats
path: root/src/vk-bindless.cpp
diff options
context:
space:
mode:
authorladevieq <ladevie.quentin@gmail.com>2026-08-17 02:20:13 +0200
committerladevieq <ladevie.quentin@gmail.com>2026-08-17 02:20:13 +0200
commit782741f0fea5b2a95aed9ad3673ecafb4b164885 (patch)
tree7e381783dc52fc54eba8d4850b05ea759c5eab11 /src/vk-bindless.cpp
parent92e09dc06f8c8dd5b7a9323d586f4bf642078727 (diff)
Inital work on vulkan descriptor heap implementation
Diffstat (limited to 'src/vk-bindless.cpp')
-rw-r--r--src/vk-bindless.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/vk-bindless.cpp b/src/vk-bindless.cpp
index 9e517df..8f29834 100644
--- a/src/vk-bindless.cpp
+++ b/src/vk-bindless.cpp
@@ -3,7 +3,7 @@
#include "vk-device.hpp"
#include "vk-utils.hpp"
-device_buffer& bindless_model::get_uniform_buffer(enum UniformTypes type) const {
+device_buffer* bindless_model::get_uniform_buffer(enum UniformTypes type) const {
return vkdevice::get().get_buffer(uniform_buffers[type]);
}
@@ -185,7 +185,7 @@ void bindless_model::init() {
{
uniform_buffers[UniformTypes::GLOBAL] = render_device.create_buffer({
.size = globals_uniform_buffer_size,
- .usages = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT,
+ .usages = VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT,
.memory_properties = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT,
.memory_usage = VMA_MEMORY_USAGE_CPU_TO_GPU,
.name = "global uniform buffer",
@@ -198,7 +198,7 @@ void bindless_model::init() {
{
uniform_buffers[UniformTypes::PASS] = render_device.create_buffer({
.size = passes_uniform_buffer_size,
- .usages = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT,
+ .usages = VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT,
.memory_properties = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT,
.memory_usage = VMA_MEMORY_USAGE_CPU_TO_GPU,
.name = "passes uniform buffer"
@@ -211,7 +211,7 @@ void bindless_model::init() {
{
uniform_buffers[UniformTypes::DRAW] = render_device.create_buffer({
.size = draws_uniform_buffer_size,
- .usages = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT,
+ .usages = VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT,
.memory_properties = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT,
.memory_usage = VMA_MEMORY_USAGE_CPU_TO_GPU,
.name = "draws uniform buffer",