18
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-11-13 16:01:13 +01:00

Replace cubemap scenery reflections with SSR, add Vulkan ray traced reflections

This commit is contained in:
2026-10-25 13:54:49 +01:00
parent 89f11895fc
commit f20b1a3071
45 changed files with 2725 additions and 174 deletions

View File

@@ -93,6 +93,12 @@ struct capabilities
bool pipeline_statistics_query{false};
bool sampler_filter_minmax{false};
bool shader_output_layer{false};
// ray queries in the shaders with what they need (VK_KHR_acceleration_structure, VK_KHR_ray_query, VK_KHR_deferred_host_operations,
// the device addresses of buffers and arrays of textures indexed in the shaders), for the ray traced reflections (gfx.raytracing).
// the alignment of the scratch memory of the builds of acceleration structures, and the most textures the shading may index
bool ray_query{false};
std::uint32_t scratch_alignment{256};
std::uint32_t max_indexed_textures{0};
// empty when the renderer can run on the device, otherwise one line per missing thing
std::vector<std::string> missing;