aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/scene.hpp5
-rw-r--r--include/vk-api.hpp1
-rw-r--r--include/vulkan-loader.hpp2
3 files changed, 4 insertions, 4 deletions
diff --git a/include/scene.hpp b/include/scene.hpp
index 0002b1d..3346282 100644
--- a/include/scene.hpp
+++ b/include/scene.hpp
@@ -10,13 +10,10 @@
class scene {
struct metadata {
- color sky_color = { 0.5, 0.7, 1.0 };
- color ground_color = { 1.0, 1.0, 1.0 };
-
camera cam;
// uint32_t max_bounce = 50;
- uint32_t max_bounce = 1;
+ uint32_t max_bounce = 4;
// Output image resolution
uint32_t width;
diff --git a/include/vk-api.hpp b/include/vk-api.hpp
index 2f7302e..28173f9 100644
--- a/include/vk-api.hpp
+++ b/include/vk-api.hpp
@@ -10,6 +10,7 @@ struct Buffer {
VmaAllocationInfo alloc_info;
VkBuffer handle;
size_t size;
+ VkDeviceAddress device_address;
};
struct Pipeline {
diff --git a/include/vulkan-loader.hpp b/include/vulkan-loader.hpp
index b4bef68..6bdf54f 100644
--- a/include/vulkan-loader.hpp
+++ b/include/vulkan-loader.hpp
@@ -80,6 +80,7 @@
X(vkDestroyCommandPool) \
X(vkBeginCommandBuffer) \
X(vkCmdPipelineBarrier) \
+ X(vkCmdPushConstants) \
X(vkCmdClearColorImage) \
X(vkCmdBeginRenderPass) \
X(vkCmdBindPipeline) \
@@ -113,6 +114,7 @@
X(vkCreateDescriptorPool) \
X(vkAllocateDescriptorSets) \
X(vkUpdateDescriptorSets) \
+ X(vkGetBufferDeviceAddress) \
X(vkGetBufferMemoryRequirements) \
X(vkGetImageMemoryRequirements) \
X(vkAllocateMemory) \