diff --git a/modules/rtx/include/vkcv/rtx/RTX.hpp b/modules/rtx/include/vkcv/rtx/RTX.hpp index 82c83747a0ad07aa488ba553bbcdd0f0ee3d9b5c..d33217b82c282d7a9b247b1e94d0bd684acd43d2 100644 --- a/modules/rtx/include/vkcv/rtx/RTX.hpp +++ b/modules/rtx/include/vkcv/rtx/RTX.hpp @@ -2,6 +2,7 @@ #include <vector> #include "vulkan/vulkan.hpp" +#include "vkcv/Core.hpp" namespace vkcv::rtx { @@ -41,7 +42,7 @@ namespace vkcv::rtx { * @param vertexBuffer * @param indexBuffer */ - void init(vkcv::Buffer<uint8_t> vertexBuffer, vkcv::Buffer<uint8_t> indexBuffer); + void init(Core* core, Buffer<uint8_t> &vertexBuffer, Buffer<uint8_t> &indexBuffer); }; } diff --git a/modules/rtx/src/vkcv/rtx/RTX.cpp b/modules/rtx/src/vkcv/rtx/RTX.cpp index 69eb8fb323d988f15cd5b3101443531891d261bd..b281c183c92388b44b65f1dccd47646d94352219 100644 --- a/modules/rtx/src/vkcv/rtx/RTX.cpp +++ b/modules/rtx/src/vkcv/rtx/RTX.cpp @@ -22,7 +22,7 @@ namespace vkcv::rtx { }; } - void RTXModule::init(vkcv::Buffer<uint8_t> vertexBuffer, vkcv::Buffer<uint8_t> indexBuffer) { + void RTXModule::init(Core* core, Buffer<uint8_t> &vertexBuffer, Buffer<uint8_t> &indexBuffer) { // build acceleration structures BLAS then TLAS --> see ASManager // ASManager asManager(core);