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