procedural-3d-engine/base
Sascha Willems ee946e2abf
Update ray tracing samples to use VK_KHR_ray_tracing (#753)
* Started updating ray tracing samples to KHR extension

* Updated GLSL shaders to use GL_EXT_ray_tracing

* Code cleanup, naming

* Fix include directories to use Vulkan headers from repository instead of NDK for the Android build

* Added new Android function pointers

* Renamed basic ray tracing sample

Added android build files

* Remove unused batch file

* Replaced remaining NV identifiers

* Updating ray tracing shadow sample to KHR extension

* Updated shaders to use KHR instead of NV extension

Fixed shader bindings

* Updating ray tracing reflections sample to KHR extension

* Renamed ray tracing reflections sample

* Renamed ray tracing shadows sample

Added android build files

* Removed no-longer used batch files for shader generation

* Proper alignment for the shader binding table

* Updated readme

* Reworked shader group setup

* Cleanup

* Reworked shader group setup

* Reworked shader group setup

* Code cleanup
2020-08-15 17:59:02 +02:00
..
benchmark.hpp Output device info, benchmark result file optional 2018-01-19 21:43:00 +01:00
camera.hpp Merge glTF branch (#747) 2020-07-28 20:20:38 +02:00
CMakeLists.txt Split swap chain class into header and implementation 2020-08-08 18:48:00 +02:00
frustum.hpp Moved frustum class to vks namespace (Refs #260) 2017-02-12 13:37:12 +01:00
keycodes.hpp Removed key dummy codes for android 2017-11-04 10:33:55 +01:00
threadpool.hpp Fixed typos 2020-08-08 13:25:58 +02:00
VulkanAndroid.cpp Update ray tracing samples to use VK_KHR_ray_tracing (#753) 2020-08-15 17:59:02 +02:00
VulkanAndroid.h Update ray tracing samples to use VK_KHR_ray_tracing (#753) 2020-08-15 17:59:02 +02:00
VulkanBuffer.cpp Remove pragma once from implementation files 2020-08-09 11:56:19 +02:00
VulkanBuffer.h Split buffer class into header and implementation 2020-08-08 22:18:35 +02:00
VulkanDebug.cpp Fixed typos 2020-08-08 13:25:58 +02:00
VulkanDebug.h Debug message callback calling conventions 2017-11-04 15:48:51 +01:00
VulkanDevice.cpp Enable VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT_KHR flag on buffers that are allocated with VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT 2020-08-12 20:51:18 +02:00
VulkanDevice.h Split device class into header and implementation 2020-08-08 22:36:01 +02:00
vulkanexamplebase.cpp Fixed some compiler warnings and obvious errors 2020-08-09 15:10:28 +02:00
vulkanexamplebase.h Cleaned up includes 2020-08-09 13:16:35 +02:00
VulkanFrameBuffer.hpp Fixed typos 2020-08-09 14:39:32 +02:00
VulkanglTFModel.cpp Fixed typos 2020-08-08 13:25:58 +02:00
VulkanglTFModel.h Split device class into header and implementation 2020-08-08 22:36:01 +02:00
VulkanHeightmap.hpp Split device class into header and implementation 2020-08-08 22:36:01 +02:00
VulkanInitializers.hpp Merge glTF scene rendering sample (#744) 2020-07-04 14:20:45 +02:00
VulkanSwapChain.cpp Split swap chain class into header and implementation 2020-08-08 18:48:00 +02:00
VulkanSwapChain.h Split swap chain class into header and implementation 2020-08-08 18:48:00 +02:00
VulkanTexture.cpp Remove pragma once from implementation files 2020-08-09 11:56:19 +02:00
VulkanTexture.h Split texture class into header and implementation 2020-08-08 22:54:34 +02:00
VulkanTools.cpp shadowmappping: check if depth format supports LINEAR filtering 2020-06-20 00:08:13 +02:00
VulkanTools.h Fixed typos 2020-08-09 14:39:32 +02:00
VulkanUIOverlay.cpp Load UI overla font from asset path 2020-02-17 21:09:43 +01:00
VulkanUIOverlay.h Split device class into header and implementation 2020-08-08 22:36:01 +02:00