From 6f308e4d250e59fe7843851e03bd6f0f370ae9c0 Mon Sep 17 00:00:00 2001 From: Vanessa Karolek <vaka1997@uni-koblenz.de> Date: Thu, 8 Jul 2021 19:35:45 +0200 Subject: [PATCH] [#92] add base RTX module ToDo's: - renaming? - remove test files (they were created just for testing) - add RTX functionality to module --- modules/CMakeLists.txt | 1 + modules/rtx/CMakeLists.txt | 20 ++++++++++++++++++++ modules/rtx/include/vkcv/rtx/Test.hpp | 1 + modules/rtx/src/vkcv/rtx/Test.cpp | 1 + 4 files changed, 23 insertions(+) create mode 100644 modules/rtx/CMakeLists.txt create mode 100644 modules/rtx/include/vkcv/rtx/Test.hpp create mode 100644 modules/rtx/src/vkcv/rtx/Test.cpp diff --git a/modules/CMakeLists.txt b/modules/CMakeLists.txt index 28b2184b..0f5be8a6 100644 --- a/modules/CMakeLists.txt +++ b/modules/CMakeLists.txt @@ -4,5 +4,6 @@ add_subdirectory(asset_loader) add_subdirectory(material) add_subdirectory(camera) add_subdirectory(gui) +add_subdirectory(rtx) add_subdirectory(shader_compiler) add_subdirectory(testing) diff --git a/modules/rtx/CMakeLists.txt b/modules/rtx/CMakeLists.txt new file mode 100644 index 00000000..7ee75e39 --- /dev/null +++ b/modules/rtx/CMakeLists.txt @@ -0,0 +1,20 @@ +cmake_minimum_required(VERSION 3.16) +project(vkcv_rtx) + +# setting c++ standard for the project +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +set(vkcv_rtx_source ${PROJECT_SOURCE_DIR}/src) +set(vkcv_rtx_include ${PROJECT_SOURCE_DIR}/include) + +set(vkcv_rtx_sources + ${vkcv_rtx_include}/vkcv/rtx/Test.hpp # todo: remove + ${vkcv_rtx_source}/vkcv/rtx/Test.cpp # todo: remove +) + +# adding source files to the project +add_library(vkcv_rtx STATIC ${vkcv_rtx_sources}) + +# add the own include directory for public headers +target_include_directories(vkcv_rtx BEFORE PUBLIC ${vkcv_rtx_include}) \ No newline at end of file diff --git a/modules/rtx/include/vkcv/rtx/Test.hpp b/modules/rtx/include/vkcv/rtx/Test.hpp new file mode 100644 index 00000000..dffb5c9c --- /dev/null +++ b/modules/rtx/include/vkcv/rtx/Test.hpp @@ -0,0 +1 @@ +// todo: remove \ No newline at end of file diff --git a/modules/rtx/src/vkcv/rtx/Test.cpp b/modules/rtx/src/vkcv/rtx/Test.cpp new file mode 100644 index 00000000..dffb5c9c --- /dev/null +++ b/modules/rtx/src/vkcv/rtx/Test.cpp @@ -0,0 +1 @@ +// todo: remove \ No newline at end of file -- GitLab