aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.cpp
diff options
context:
space:
mode:
authorladevieq <qladevie@wanadev.fr>2021-01-14 08:48:55 +0100
committerladevieq <qladevie@wanadev.fr>2021-01-14 08:49:30 +0100
commitdf861ee241cbe91f6319ea593fd630d160b135b8 (patch)
tree82b1768363f02e93978dbe5ad1de72a1bf4bb542 /src/main.cpp
parent4c7e4ae43566d08f1d7d91bffff4646ce287a68a (diff)
Refactor code for multiplatform
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp18
1 files changed, 15 insertions, 3 deletions
diff --git a/src/main.cpp b/src/main.cpp
index 5b321ff..cbaa798 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -1,14 +1,26 @@
#include <iostream>
-#include <vector>
#include <chrono>
#include <cstring>
#include <cstdio>
#include <cassert>
-#include "rt.hpp"
+
+#if defined(LINUX)
+#include <unistd.h>
+#include <dlfcn.h>
+#elif defined(WINDOWS)
+#include <Windows.h>
+#endif
+
#include "vk-renderer.hpp"
#include "thirdparty/renderdoc.h"
+#include "vec3.hpp"
+#include "material.hpp"
+#include "sphere.hpp"
+#include "camera.hpp"
+#include "utils.hpp"
+
color ground_color { 1.0, 1.0, 1.0 };
color sky_color { 0.5, 0.7, 1.0 };
@@ -77,7 +89,7 @@ int main() {
int ret = RENDERDOC_GetAPI(eRENDERDOC_API_Version_1_1_2, (void **)&rdoc_api);
assert(ret == 1);
}
-#elif LINUX
+#elif defined(LINUX)
// At init, on linux/android.
// For android replace librenderdoc.so with libVkLayer_GLES_RenderDoc.so
if(void *mod = dlopen("librenderdoc.so", RTLD_NOW | RTLD_NOLOAD))