Browse Source

Added directional light properties to debug window

Added directional light properties (direction, intensity) to the debug window.
Jef Belmans 2 years ago
parent
commit
24b467b5d8

+ 33 - 30
.idea/workspace.xml

@@ -34,8 +34,15 @@
   <component name="ChangeListManager">
     <list default="true" id="e2ea9cb6-a6b7-419f-9266-e5263673b6e6" name="Changes" comment="Fixed MaterialUBO memory alignment. All variables are now correctly aligned and read in the shader.">
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/build/debug/CMakeCache.txt" beforeDir="false" afterPath="$PROJECT_DIR$/build/debug/CMakeCache.txt" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/build/release/Testing/Temporary/LastTest.log" beforeDir="false" afterPath="$PROJECT_DIR$/build/release/Testing/Temporary/LastTest.log" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/coral_renderer/coral_frame_info.h" beforeDir="false" afterPath="$PROJECT_DIR$/coral_renderer/coral_frame_info.h" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/coral_renderer/coral_gameobject.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/coral_renderer/coral_gameobject.cpp" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/coral_renderer/coral_gameobject.h" beforeDir="false" afterPath="$PROJECT_DIR$/coral_renderer/coral_gameobject.h" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/coral_renderer/first_app.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/coral_renderer/first_app.cpp" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/coral_renderer/first_app.h" beforeDir="false" afterPath="$PROJECT_DIR$/coral_renderer/first_app.h" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/coral_renderer/point_light_system.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/coral_renderer/point_light_system.cpp" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/coral_renderer/vk_types.h" beforeDir="false" afterPath="$PROJECT_DIR$/coral_renderer/vk_types.h" afterDir="false" />
     </list>
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -94,43 +101,38 @@
     <option name="hideEmptyMiddlePackages" value="true" />
     <option name="showLibraryContents" value="true" />
   </component>
-  <component name="PropertiesComponent"><![CDATA[{
-  "keyToString": {
-    "ASKED_ADD_EXTERNAL_FILES": "true",
-    "ASKED_MARK_IGNORED_FILES_AS_EXCLUDED": "true",
-    "ASKED_SHARE_PROJECT_CONFIGURATION_FILES": "true",
-    "RunOnceActivity.OpenProjectViewOnStart": "true",
-    "RunOnceActivity.ShowReadmeOnStart": "true",
-    "RunOnceActivity.cidr.known.project.marker": "true",
-    "SHARE_PROJECT_CONFIGURATION_FILES": "true",
-    "WebServerToolWindowFactoryState": "false",
-    "cf.advertisement.text.has.clang-format": "true",
-    "cf.advertisement.text.overridden": "true",
-    "cf.first.check.clang-format": "false",
-    "cidr.known.project.marker": "true",
-    "git-widget-placeholder": "main",
-    "ignore.virus.scanning.warn.message": "true",
-    "last_opened_file_path": "E:/Game Development/Visual Studio Solutions/Coral3D/coral_renderer",
-    "node.js.detected.package.eslint": "true",
-    "node.js.detected.package.tslint": "true",
-    "node.js.selected.package.eslint": "(autodetect)",
-    "node.js.selected.package.tslint": "(autodetect)",
-    "settings.editor.selected.configurable": "preferences.sourceCode.C/C++",
-    "structure.view.defaults.are.configured": "true",
-    "vue.rearranger.settings.migration": "true"
+  <component name="PropertiesComponent">{
+  &quot;keyToString&quot;: {
+    &quot;ASKED_ADD_EXTERNAL_FILES&quot;: &quot;true&quot;,
+    &quot;ASKED_MARK_IGNORED_FILES_AS_EXCLUDED&quot;: &quot;true&quot;,
+    &quot;ASKED_SHARE_PROJECT_CONFIGURATION_FILES&quot;: &quot;true&quot;,
+    &quot;RunOnceActivity.OpenProjectViewOnStart&quot;: &quot;true&quot;,
+    &quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
+    &quot;RunOnceActivity.cidr.known.project.marker&quot;: &quot;true&quot;,
+    &quot;SHARE_PROJECT_CONFIGURATION_FILES&quot;: &quot;true&quot;,
+    &quot;WebServerToolWindowFactoryState&quot;: &quot;false&quot;,
+    &quot;cf.advertisement.text.has.clang-format&quot;: &quot;true&quot;,
+    &quot;cf.advertisement.text.overridden&quot;: &quot;true&quot;,
+    &quot;cf.first.check.clang-format&quot;: &quot;false&quot;,
+    &quot;cidr.known.project.marker&quot;: &quot;true&quot;,
+    &quot;git-widget-placeholder&quot;: &quot;main&quot;,
+    &quot;ignore.virus.scanning.warn.message&quot;: &quot;true&quot;,
+    &quot;last_opened_file_path&quot;: &quot;E:/Game Development/Visual Studio Solutions/Coral3D/coral_renderer&quot;,
+    &quot;node.js.detected.package.eslint&quot;: &quot;true&quot;,
+    &quot;node.js.detected.package.tslint&quot;: &quot;true&quot;,
+    &quot;node.js.selected.package.eslint&quot;: &quot;(autodetect)&quot;,
+    &quot;node.js.selected.package.tslint&quot;: &quot;(autodetect)&quot;,
+    &quot;settings.editor.selected.configurable&quot;: &quot;preferences.sourceCode.C/C++&quot;,
+    &quot;structure.view.defaults.are.configured&quot;: &quot;true&quot;,
+    &quot;vue.rearranger.settings.migration&quot;: &quot;true&quot;
   }
-}]]></component>
+}</component>
   <component name="RecentsManager">
     <key name="CopyFile.RECENT_KEYS">
       <recent name="E:\Game Development\Visual Studio Solutions\Coral3D\coral_renderer" />
     </key>
   </component>
   <component name="RunManager" selected="CMake Application.coral_renderer">
-    <configuration default="true" type="CMakeRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" EMULATE_TERMINAL="false" PASS_PARENT_ENVS_2="true">
-      <method v="2">
-        <option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" />
-      </method>
-    </configuration>
     <configuration name="coral_renderer" type="CMakeRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" EMULATE_TERMINAL="false" PASS_PARENT_ENVS_2="true" PROJECT_NAME="Coral3D" TARGET_NAME="coral_renderer" CONFIG_NAME="Debug" RUN_TARGET_PROJECT_NAME="Coral3D" RUN_TARGET_NAME="coral_renderer">
       <method v="2">
         <option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" />
@@ -223,6 +225,7 @@
       <workItem from="1696921357115" duration="2000" />
       <workItem from="1696969853217" duration="3062000" />
       <workItem from="1697009962900" duration="9983000" />
+      <workItem from="1697477524269" duration="5796000" />
     </task>
     <task id="LOCAL-00001" summary="Have I forgotten how to git?">
       <option name="closed" value="true" />

+ 1 - 1
build/debug/CMakeCache.txt

@@ -170,7 +170,7 @@ CMAKE_INSTALL_SYSCONFDIR:PATH=etc
 CMAKE_LINKER:FILEPATH=C:/Program Files/JetBrains/CLion 2023.2.1/bin/mingw/bin/ld.exe
 
 //make program
-CMAKE_MAKE_PROGRAM:FILEPATH=C:/Program Files/JetBrains/CLion 2023.2.1/bin/ninja/win/x64/ninja.exe
+CMAKE_MAKE_PROGRAM:FILEPATH=C:/PROGRA~1/JETBRA~1/CLION2~1.1/bin/ninja/win/x64/ninja.exe
 
 //Flags used by the linker during the creation of modules during
 // all build types.

+ 2 - 2
build/debug/CMakeFiles/rules.ninja

@@ -127,7 +127,7 @@ rule RERUN_CMAKE
 # Rule for cleaning all built files.
 
 rule CLEAN
-  command = "C:\Program Files\JetBrains\CLion 2023.2.1\bin\ninja\win\x64\ninja.exe" $FILE_ARG -t clean $TARGETS
+  command = C:\PROGRA~1\JETBRA~1\CLION2~1.1\bin\ninja\win\x64\ninja.exe $FILE_ARG -t clean $TARGETS
   description = Cleaning all built files...
 
 
@@ -135,6 +135,6 @@ rule CLEAN
 # Rule for printing all primary targets available.
 
 rule HELP
-  command = "C:\Program Files\JetBrains\CLion 2023.2.1\bin\ninja\win\x64\ninja.exe" -t targets
+  command = C:\PROGRA~1\JETBRA~1\CLION2~1.1\bin\ninja\win\x64\ninja.exe -t targets
   description = All primary targets available:
 

BIN
build/release/.ninja_deps


+ 126 - 94
build/release/.ninja_log

@@ -1,106 +1,138 @@
 # ninja log v5
-1551	4869	7187170708408307	coral_renderer/CMakeFiles/coral_renderer.dir/point_light_system.cpp.obj	f6bca2b368c4dcc3
-10224	11873	7187170778500840	third_party/GLFW/src/CMakeFiles/glfw.dir/win32_thread.c.obj	638ad3ad06125fe4
-5	1524	7187190584279584	coral_renderer/CMakeFiles/coral_renderer.dir/main.cpp.obj	314477e5937a355d
-10	537	7187190574409155	coral_renderer/CMakeFiles/coral_renderer.dir/coral_window.cpp.obj	3cdec303663bdd3
-5357	7599	7187170735677667	third_party/GLFW/src/CMakeFiles/glfw.dir/win32_monitor.c.obj	cbd51a1d51394156
-9719	11600	7187170775702490	third_party/GLFW/src/CMakeFiles/glfw.dir/init.c.obj	1580c17bd29c94e
-85	1366	7187170673432709	coral_renderer/CMakeFiles/coral_renderer.dir/coral_camera.cpp.obj	da413da4dbf2cbc3
-7599	9719	7187170756940103	third_party/GLFW/src/CMakeFiles/glfw.dir/win32_init.c.obj	5a54e1de51f0e2de
-10056	11755	7187170777311713	third_party/GLFW/src/CMakeFiles/glfw.dir/win32_time.c.obj	9f6825bfd5c5deb7
-11670	13059	7187170790358056	third_party/GLFW/src/CMakeFiles/glfw.dir/osmesa_context.c.obj	bd687e5f061fc7e9
-794	1016	7187200150510055	coral_renderer/coral_renderer.exe	ff97018e5e66cb18
-848	3861	7187170698382393	coral_renderer/CMakeFiles/coral_renderer.dir/coral_descriptors.cpp.obj	1b967c8e5504184f
-6231	8288	7187170742376685	third_party/GLFW/src/CMakeFiles/glfw.dir/vulkan.c.obj	e890ec9a67469472
+1437	4550	7191854289457034	coral_renderer/CMakeFiles/coral_renderer.dir/point_light_system.cpp.obj	f6bca2b368c4dcc3
+10700	12722	7191854370577159	third_party/GLFW/src/CMakeFiles/glfw.dir/win32_thread.c.obj	638ad3ad06125fe4
+15	3146	7191854275290841	coral_renderer/CMakeFiles/coral_renderer.dir/main.cpp.obj	314477e5937a355d
+8716	11256	7191854356453947	third_party/GLFW/src/CMakeFiles/glfw.dir/win32_monitor.c.obj	cbd51a1d51394156
+5457	8126	7191854324862575	third_party/GLFW/src/CMakeFiles/glfw.dir/init.c.obj	1580c17bd29c94e
+21	1426	7191854258172339	coral_renderer/CMakeFiles/coral_renderer.dir/coral_window.cpp.obj	3cdec303663bdd3
+80	1437	7191854258252402	coral_renderer/CMakeFiles/coral_renderer.dir/coral_camera.cpp.obj	da413da4dbf2cbc3
+10636	12721	7191854369763915	third_party/GLFW/src/CMakeFiles/glfw.dir/win32_time.c.obj	9f6825bfd5c5deb7
+8285	10580	7191854349583571	third_party/GLFW/src/CMakeFiles/glfw.dir/win32_init.c.obj	5a54e1de51f0e2de
+2751	2939	7191858330894689	coral_renderer/coral_renderer.exe	ff97018e5e66cb18
+11933	13652	7191854380488124	third_party/GLFW/src/CMakeFiles/glfw.dir/osmesa_context.c.obj	bd687e5f061fc7e9
 48	289	7184955116752924	C:/Game Development/Visual Studio Solutions/Coral3D/shaders/compiled/point_light.vert.spv	d5aae1f0d60bc4c3
-7615	9757	7187170757170634	third_party/GLFW/src/CMakeFiles/glfw.dir/monitor.c.obj	f218f9e006590936
-8289	10430	7187170763959828	third_party/GLFW/src/CMakeFiles/glfw.dir/context.c.obj	5d34e7ae8ce089ae
-7902	10055	7187170760260103	third_party/GLFW/src/CMakeFiles/glfw.dir/win32_joystick.c.obj	60340a15c23596ef
-10329	12192	7187170781698871	third_party/GLFW/src/CMakeFiles/glfw.dir/egl_context.c.obj	134a12be6cc8b6e1
-3193	16272	7187170822498222	third_party/CMakeFiles/imgui.dir/imgui/imgui.cpp.obj	fea258c6a0698395
-11600	13511	7187170794902121	third_party/GLFW/src/CMakeFiles/glfw.dir/win32_window.c.obj	9fdad4d28de63534
-36	1550	7187170675262390	coral_renderer/CMakeFiles/coral_renderer.dir/vk_initializers.cpp.obj	3d75b80054151728
-5255	7614	7187170735878257	third_party/GLFW/src/CMakeFiles/glfw.dir/window.c.obj	dea033b667ff06d5
-76	847	7187170668212827	coral_renderer/CMakeFiles/coral_renderer.dir/coral_utils.cpp.obj	d7b8a47550516a19
-10430	12308	7187170782852181	third_party/GLFW/src/CMakeFiles/glfw.dir/wgl_context.c.obj	592ea253d8e32e8e
-9757	12097	7187170780731398	third_party/GLFW/src/CMakeFiles/glfw.dir/input.c.obj	3d5a7ad29b1764da
+8243	10394	7191854347496047	third_party/GLFW/src/CMakeFiles/glfw.dir/vulkan.c.obj	e890ec9a67469472
+1426	4480	7191854288699236	coral_renderer/CMakeFiles/coral_renderer.dir/coral_descriptors.cpp.obj	1b967c8e5504184f
+5877	8243	7191854326151691	third_party/GLFW/src/CMakeFiles/glfw.dir/monitor.c.obj	f218f9e006590936
+5864	8285	7191854326362591	third_party/GLFW/src/CMakeFiles/glfw.dir/context.c.obj	5d34e7ae8ce089ae
+11256	13364	7191854377608619	third_party/GLFW/src/CMakeFiles/glfw.dir/egl_context.c.obj	134a12be6cc8b6e1
+3374	17299	7191854416954672	third_party/CMakeFiles/imgui.dir/imgui/imgui.cpp.obj	fea258c6a0698395
+10288	12723	7191854370824015	third_party/GLFW/src/CMakeFiles/glfw.dir/win32_joystick.c.obj	60340a15c23596ef
+38	1564	7191854259591356	coral_renderer/CMakeFiles/coral_renderer.dir/vk_initializers.cpp.obj	3d75b80054151728
+10580	13386	7191854377779575	third_party/GLFW/src/CMakeFiles/glfw.dir/win32_window.c.obj	9fdad4d28de63534
+8127	10636	7191854350095493	third_party/GLFW/src/CMakeFiles/glfw.dir/window.c.obj	dea033b667ff06d5
+68	927	7191854253018289	coral_renderer/CMakeFiles/coral_renderer.dir/coral_utils.cpp.obj	d7b8a47550516a19
+10395	12834	7191854372290705	third_party/GLFW/src/CMakeFiles/glfw.dir/wgl_context.c.obj	592ea253d8e32e8e
+8088	10700	7191854350547878	third_party/GLFW/src/CMakeFiles/glfw.dir/input.c.obj	3d5a7ad29b1764da
 4391	4815	7184845416169083	third_party/GLFW/src/libglfw3.a	5eea7d88e6f39701
-94	2552	7187170684989158	coral_renderer/CMakeFiles/coral_renderer.dir/coral_texture.cpp.obj	f50aa024be16499c
-48	2638	7187170685988675	coral_renderer/CMakeFiles/coral_renderer.dir/coral_renderer.cpp.obj	d5636ef2b9806bf
-62	2871	7187170688468213	coral_renderer/CMakeFiles/coral_renderer.dir/coral_gameobject.cpp.obj	68b3984b546f0020
-69	3040	7187170690112174	coral_renderer/CMakeFiles/coral_renderer.dir/render_system.cpp.obj	c8d504d8b7fd0e8a
-25	3192	7187170691557420	coral_renderer/CMakeFiles/coral_renderer.dir/coral_pipeline.cpp.obj	bc35133f7193a4ff
-0	10	0	clean	5a346accd78202e1
-0	3373	0	C:/Game Development/Visual Studio Solutions/Coral3D/build/release/coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
+56	2532	7191854269242738	coral_renderer/CMakeFiles/coral_renderer.dir/coral_renderer.cpp.obj	d5636ef2b9806bf
+928	3566	7191854279424327	coral_renderer/CMakeFiles/coral_renderer.dir/coral_texture.cpp.obj	f50aa024be16499c
+50	2976	7191854273695853	coral_renderer/CMakeFiles/coral_renderer.dir/coral_gameobject.cpp.obj	68b3984b546f0020
+74	3094	7191854274889518	coral_renderer/CMakeFiles/coral_renderer.dir/render_system.cpp.obj	c8d504d8b7fd0e8a
+0	20	0	clean	f1c0810b4f0350db
+0	3716	0	C:/Game Development/Visual Studio Solutions/Coral3D/build/release/coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
+32	3373	7191854277521894	coral_renderer/CMakeFiles/coral_renderer.dir/coral_pipeline.cpp.obj	bc35133f7193a4ff
+62	28044	7191854524387466	coral_renderer/CMakeFiles/coral_renderer.dir/coral_mesh.cpp.obj	acd23ed7ec537a1f
 87	3107	7165258684040000	coral_renderer/CMakeFiles/coral_renderer.dir/coral_material.cpp.obj	432ccaf3a8cd54b8
-55	26643	7187170926198298	coral_renderer/CMakeFiles/coral_renderer.dir/coral_mesh.cpp.obj	acd23ed7ec537a1f
-41	3510	7187170694845884	coral_renderer/CMakeFiles/coral_renderer.dir/coral_swapchain.cpp.obj	e85cae40cc64c498
 5	130	7184974293354964	C:/Game Development/Visual Studio Solutions/Coral3D/shaders/compiled/simple_shader.frag.spv	c8e05f14162426a5
-3058	12339	7187170783135491	third_party/CMakeFiles/vkbootstrap.dir/vkbootstrap/VkBootstrap.cpp.obj	1aa6e481af04158f
+26	3440	7191854278057848	coral_renderer/CMakeFiles/coral_renderer.dir/coral_swapchain.cpp.obj	e85cae40cc64c498
 28	1202	7183091372760031	coral_renderer/CMakeFiles/coral_renderer.dir/coral_frame_info.cpp.obj	9f969c086058a660
-31	4271	7187170702346082	coral_renderer/CMakeFiles/coral_renderer.dir/coral_device.cpp.obj	b35ee369f4b43e88
-6	2475	7187194812428072	coral_renderer/CMakeFiles/coral_renderer.dir/first_app.cpp.obj	4ec100600cf04230
-2553	5255	7187170712184402	coral_renderer/CMakeFiles/coral_renderer.dir/coral_cubemap.cpp.obj	e9a2100e043e95cd
-12339	12436	7187170784131117	C:/Game Development/Visual Studio Solutions/Coral3D/libs/libvkbootstrap.a	7a2a7c7944915ba
+3095	12081	7191854364283126	third_party/CMakeFiles/vkbootstrap.dir/vkbootstrap/VkBootstrap.cpp.obj	1aa6e481af04158f
+43	4361	7191854287555872	coral_renderer/CMakeFiles/coral_renderer.dir/coral_device.cpp.obj	b35ee369f4b43e88
+12082	12536	7191854368704490	C:/Game Development/Visual Studio Solutions/Coral3D/libs/libvkbootstrap.a	7a2a7c7944915ba
+1564	4119	7191854285028504	coral_renderer/CMakeFiles/coral_renderer.dir/coral_cubemap.cpp.obj	e9a2100e043e95cd
+8	2750	7191858329048105	coral_renderer/CMakeFiles/coral_renderer.dir/first_app.cpp.obj	4ec100600cf04230
 11	106	7184845369126333	third_party/libvkbootstrap.a	3c2f59e57be524c7
-1100	10329	7187170762912880	coral_renderer/CMakeFiles/coral_renderer.dir/coral_buffer.cpp.obj	1bcbe1949dab317b
-2	312	7187224434428747	build.ninja	fa936e3b47cbade3
+87	8716	7191854330572354	coral_renderer/CMakeFiles/coral_renderer.dir/coral_buffer.cpp.obj	1bcbe1949dab317b
 32	238	7184955116198368	C:/Game Development/Visual Studio Solutions/Coral3D/shaders/compiled/point_light.frag.spv	1cbaca81f31af076
-0	3373	0	coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
-2871	11403	7187170773652018	third_party/CMakeFiles/tinyobjloader.dir/tinyobjloader/tiny_obj_loader.cc.obj	bc59412498a9bf65
+2	545	7187224434428747	build.ninja	fa936e3b47cbade3
+0	3716	0	coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
+3146	11277	7191854356483956	third_party/CMakeFiles/tinyobjloader.dir/tinyobjloader/tiny_obj_loader.cc.obj	bc59412498a9bf65
+11278	12041	7191854363395379	C:/Game Development/Visual Studio Solutions/Coral3D/libs/libtinyobjloader.a	25728a637e71d2df
 16	106	7184845369126333	third_party/libtinyobjloader.a	60b6a54d64599062
-11403	11669	7187170776429084	C:/Game Development/Visual Studio Solutions/Coral3D/libs/libtinyobjloader.a	25728a637e71d2df
-1367	4726	7187170706797740	coral_renderer/CMakeFiles/coral_renderer.dir/skybox_system.cpp.obj	8a3a73e3130bc8f7
 42	271	7184955116550421	C:/Game Development/Visual Studio Solutions/Coral3D/shaders/compiled/skybox.vert.spv	523c0381d6e416d2
+2533	5863	7191854302589599	coral_renderer/CMakeFiles/coral_renderer.dir/skybox_system.cpp.obj	8a3a73e3130bc8f7
 26	265	7184955116505100	C:/Game Development/Visual Studio Solutions/Coral3D/shaders/compiled/skybox.frag.spv	ff4e0aeb955f12dc
 55	265	7184955116495094	C:/Game Development/Visual Studio Solutions/Coral3D/shaders/compiled/simple_shader.vert.spv	dd4b741ae13c35f5
-3861	4774	7187170707304032	third_party/CMakeFiles/imgui.dir/imgui/imgui_stdlib.cpp.obj	f85e43e471d95e23
-13511	13591	7187170795698652	C:/Game Development/Visual Studio Solutions/Coral3D/libs/libglfw3.a	95df350ab860e612
-4253	5356	7187170713156616	third_party/CMakeFiles/imgui.dir/imgui/imgui_impl_vulkan.cpp.obj	9afab61504f2e735
-4727	12712	7187170786879303	third_party/CMakeFiles/imgui.dir/imgui/imgui_demo.cpp.obj	b9a3480a5d6bf7a0
-4774	13622	7187170796003917	third_party/CMakeFiles/imgui.dir/imgui/imgui_draw.cpp.obj	36451566dc5d7b11
-3510	14039	7187170800176685	third_party/CMakeFiles/imgui.dir/imgui/imgui_widgets.cpp.obj	69c0e36e7815013c
-4870	7902	7187170738711619	third_party/CMakeFiles/imgui.dir/imgui/imgui_impl_glfw.cpp.obj	9e6da5afb7fda78c
-16272	16342	7187170823220708	C:/Game Development/Visual Studio Solutions/Coral3D/libs/libimgui.a	c449d045ec38f549
-4272	10224	7187170761970237	third_party/CMakeFiles/imgui.dir/imgui/imgui_tables.cpp.obj	68bb05a5b98ee06c
-7	793	7187200148341826	coral_renderer/CMakeFiles/coral_renderer.dir/coral_input.cpp.obj	808d3c4698bfceb5
-2	545	7187224434428747	build.ninja	fa936e3b47cbade3
-11	1575	7187224451602753	coral_renderer/CMakeFiles/coral_renderer.dir/coral_window.cpp.obj	3cdec303663bdd3
-71	1765	7187224453316956	coral_renderer/CMakeFiles/coral_renderer.dir/coral_camera.cpp.obj	da413da4dbf2cbc3
-63	3052	7187224466436195	coral_renderer/CMakeFiles/coral_renderer.dir/coral_texture.cpp.obj	f50aa024be16499c
-99	3116	7187224467098762	coral_renderer/CMakeFiles/coral_renderer.dir/coral_cubemap.cpp.obj	e9a2100e043e95cd
-80	3316	7187224469048724	coral_renderer/CMakeFiles/coral_renderer.dir/coral_renderer.cpp.obj	d5636ef2b9806bf
-90	3531	7187224471137891	coral_renderer/CMakeFiles/coral_renderer.dir/coral_gameobject.cpp.obj	68b3984b546f0020
-56	3667	7187224472462475	coral_renderer/CMakeFiles/coral_renderer.dir/render_system.cpp.obj	c8d504d8b7fd0e8a
-6	3925	7187224475045418	coral_renderer/CMakeFiles/coral_renderer.dir/main.cpp.obj	314477e5937a355d
-112	4046	7187224476113608	coral_renderer/CMakeFiles/coral_renderer.dir/coral_descriptors.cpp.obj	1b967c8e5504184f
-27	4103	7187224476962639	coral_renderer/CMakeFiles/coral_renderer.dir/coral_pipeline.cpp.obj	bc35133f7193a4ff
-50	4229	7187224478191285	coral_renderer/CMakeFiles/coral_renderer.dir/coral_swapchain.cpp.obj	e85cae40cc64c498
-3667	4664	7187224482504056	third_party/CMakeFiles/imgui.dir/imgui/imgui_stdlib.cpp.obj	f85e43e471d95e23
-38	5116	7187224486135975	coral_renderer/CMakeFiles/coral_renderer.dir/coral_device.cpp.obj	b35ee369f4b43e88
-1765	5544	7187224491000971	coral_renderer/CMakeFiles/coral_renderer.dir/point_light_system.cpp.obj	f6bca2b368c4dcc3
-3116	5641	7187224491597241	coral_renderer/CMakeFiles/coral_renderer.dir/coral_input.cpp.obj	808d3c4698bfceb5
-4665	5674	7187224492686035	third_party/CMakeFiles/imgui.dir/imgui/imgui_impl_vulkan.cpp.obj	9afab61504f2e735
-3053	6467	7187224500640255	coral_renderer/CMakeFiles/coral_renderer.dir/skybox_system.cpp.obj	8a3a73e3130bc8f7
-16	6599	7187224501977412	coral_renderer/CMakeFiles/coral_renderer.dir/first_app.cpp.obj	4ec100600cf04230
-4229	6807	7187224504060250	third_party/CMakeFiles/imgui.dir/imgui/imgui_impl_glfw.cpp.obj	9e6da5afb7fda78c
-3531	7620	7187224512174991	third_party/CMakeFiles/imgui.dir/imgui/imgui_tables.cpp.obj	68bb05a5b98ee06c
-4103	8660	7187224522582094	third_party/CMakeFiles/imgui.dir/imgui/imgui_demo.cpp.obj	b9a3480a5d6bf7a0
-1575	8771	7187224523698020	coral_renderer/CMakeFiles/coral_renderer.dir/coral_buffer.cpp.obj	1bcbe1949dab317b
-4046	9856	7187224534330298	third_party/CMakeFiles/imgui.dir/imgui/imgui_draw.cpp.obj	36451566dc5d7b11
-3926	10690	7187224542886919	third_party/CMakeFiles/imgui.dir/imgui/imgui_widgets.cpp.obj	69c0e36e7815013c
-3316	13140	7187224567383851	third_party/CMakeFiles/imgui.dir/imgui/imgui.cpp.obj	fea258c6a0698395
-13140	13230	7187224568291053	C:/Game Development/Visual Studio Solutions/Coral3D/libs/libimgui.a	c449d045ec38f549
-21	24056	7187224676471854	coral_renderer/CMakeFiles/coral_renderer.dir/coral_mesh.cpp.obj	acd23ed7ec537a1f
-24056	24256	7187224678502548	coral_renderer/coral_renderer.exe	ff97018e5e66cb18
-0	3451	0	coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
-0	3451	0	C:/Game Development/Visual Studio Solutions/Coral3D/build/release/coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
-10	1489	7187230071309204	coral_renderer/CMakeFiles/coral_renderer.dir/point_light_system.cpp.obj	f6bca2b368c4dcc3
-6	2527	7187230081689755	coral_renderer/CMakeFiles/coral_renderer.dir/first_app.cpp.obj	4ec100600cf04230
-2527	2720	7187230083580758	coral_renderer/coral_renderer.exe	ff97018e5e66cb18
-0	3320	0	coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
-0	3320	0	C:/Game Development/Visual Studio Solutions/Coral3D/build/release/coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
-5	1428	7187230500210119	coral_renderer/CMakeFiles/coral_renderer.dir/point_light_system.cpp.obj	f6bca2b368c4dcc3
-1429	1630	7187230502172216	coral_renderer/coral_renderer.exe	ff97018e5e66cb18
-0	3454	0	coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
-0	3454	0	C:/Game Development/Visual Studio Solutions/Coral3D/build/release/coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
+4362	5203	7191854295999944	third_party/CMakeFiles/imgui.dir/imgui/imgui_stdlib.cpp.obj	f85e43e471d95e23
+13652	13749	7191854381460772	C:/Game Development/Visual Studio Solutions/Coral3D/libs/libglfw3.a	95df350ab860e612
+4551	5456	7191854298342347	third_party/CMakeFiles/imgui.dir/imgui/imgui_impl_vulkan.cpp.obj	9afab61504f2e735
+3567	11933	7191854363039349	third_party/CMakeFiles/imgui.dir/imgui/imgui_demo.cpp.obj	b9a3480a5d6bf7a0
+4119	13966	7191854383581742	third_party/CMakeFiles/imgui.dir/imgui/imgui_draw.cpp.obj	36451566dc5d7b11
+4480	15269	7191854396663205	third_party/CMakeFiles/imgui.dir/imgui/imgui_widgets.cpp.obj	69c0e36e7815013c
+5204	8087	7191854324621479	third_party/CMakeFiles/imgui.dir/imgui/imgui_impl_glfw.cpp.obj	9e6da5afb7fda78c
+17300	17380	7191854417778023	C:/Game Development/Visual Studio Solutions/Coral3D/libs/libimgui.a	c449d045ec38f549
+5079	10288	7191854346612448	third_party/CMakeFiles/imgui.dir/imgui/imgui_tables.cpp.obj	68bb05a5b98ee06c
+2977	5079	7191854294741170	coral_renderer/CMakeFiles/coral_renderer.dir/coral_input.cpp.obj	808d3c4698bfceb5
+0	3639	0	coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
+0	3639	0	C:/Game Development/Visual Studio Solutions/Coral3D/build/release/coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
+6	2425	7191859461238294	coral_renderer/CMakeFiles/coral_renderer.dir/first_app.cpp.obj	4ec100600cf04230
+2426	2611	7191859463054461	coral_renderer/coral_renderer.exe	ff97018e5e66cb18
+0	3561	0	coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
+0	3561	0	C:/Game Development/Visual Studio Solutions/Coral3D/build/release/coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
+5	2466	7191859853667916	coral_renderer/CMakeFiles/coral_renderer.dir/first_app.cpp.obj	4ec100600cf04230
+2467	2653	7191859855489029	coral_renderer/coral_renderer.exe	ff97018e5e66cb18
+0	3649	0	coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
+0	3649	0	C:/Game Development/Visual Studio Solutions/Coral3D/build/release/coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
+18	1968	7191860709780864	coral_renderer/CMakeFiles/coral_renderer.dir/render_system.cpp.obj	c8d504d8b7fd0e8a
+28	2055	7191860710652675	coral_renderer/CMakeFiles/coral_renderer.dir/point_light_system.cpp.obj	f6bca2b368c4dcc3
+24	2060	7191860710702877	coral_renderer/CMakeFiles/coral_renderer.dir/skybox_system.cpp.obj	8a3a73e3130bc8f7
+11	3252	7191860722636229	coral_renderer/CMakeFiles/coral_renderer.dir/first_app.cpp.obj	4ec100600cf04230
+3253	3449	7191860724553323	coral_renderer/coral_renderer.exe	ff97018e5e66cb18
+0	3492	0	coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
+0	3492	0	C:/Game Development/Visual Studio Solutions/Coral3D/build/release/coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
+7	1429	7191861955146049	coral_renderer/CMakeFiles/coral_renderer.dir/main.cpp.obj	314477e5937a355d
+12	2681	7191861967646155	coral_renderer/CMakeFiles/coral_renderer.dir/first_app.cpp.obj	4ec100600cf04230
+2681	2886	7191861969664972	coral_renderer/coral_renderer.exe	ff97018e5e66cb18
+0	3665	0	coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
+0	3665	0	C:/Game Development/Visual Studio Solutions/Coral3D/build/release/coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
+7	2567	7191863808813992	coral_renderer/CMakeFiles/coral_renderer.dir/first_app.cpp.obj	4ec100600cf04230
+2568	2768	7191863810766930	coral_renderer/coral_renderer.exe	ff97018e5e66cb18
+0	4200	0	coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
+0	4200	0	C:/Game Development/Visual Studio Solutions/Coral3D/build/release/coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
+25	1892	7191868658902189	coral_renderer/CMakeFiles/coral_renderer.dir/vk_initializers.cpp.obj	3d75b80054151728
+63	2778	7191868667714103	coral_renderer/CMakeFiles/coral_renderer.dir/coral_texture.cpp.obj	f50aa024be16499c
+42	2837	7191868668325909	coral_renderer/CMakeFiles/coral_renderer.dir/coral_renderer.cpp.obj	d5636ef2b9806bf
+50	2918	7191868669328820	coral_renderer/CMakeFiles/coral_renderer.dir/coral_gameobject.cpp.obj	68b3984b546f0020
+56	3009	7191868670211213	coral_renderer/CMakeFiles/coral_renderer.dir/render_system.cpp.obj	c8d504d8b7fd0e8a
+84	3131	7191868671469907	coral_renderer/CMakeFiles/coral_renderer.dir/point_light_system.cpp.obj	f6bca2b368c4dcc3
+76	3208	7191868672222527	coral_renderer/CMakeFiles/coral_renderer.dir/coral_descriptors.cpp.obj	1b967c8e5504184f
+16	3251	7191868672659019	coral_renderer/CMakeFiles/coral_renderer.dir/main.cpp.obj	314477e5937a355d
+12	3310	7191868673270437	coral_renderer/CMakeFiles/coral_renderer.dir/coral_pipeline.cpp.obj	bc35133f7193a4ff
+21	3419	7191868674345195	coral_renderer/CMakeFiles/coral_renderer.dir/coral_swapchain.cpp.obj	e85cae40cc64c498
+31	3851	7191868678672007	coral_renderer/CMakeFiles/coral_renderer.dir/coral_device.cpp.obj	b35ee369f4b43e88
+1893	4060	7191868680773966	coral_renderer/CMakeFiles/coral_renderer.dir/coral_cubemap.cpp.obj	e9a2100e043e95cd
+2778	4737	7191868687540355	coral_renderer/CMakeFiles/coral_renderer.dir/skybox_system.cpp.obj	8a3a73e3130bc8f7
+7	4781	7191868687970657	coral_renderer/CMakeFiles/coral_renderer.dir/first_app.cpp.obj	4ec100600cf04230
+69	5808	7191868698249429	coral_renderer/CMakeFiles/coral_renderer.dir/coral_buffer.cpp.obj	1bcbe1949dab317b
+32	1869	7191868829683992	coral_renderer/CMakeFiles/coral_renderer.dir/vk_initializers.cpp.obj	3d75b80054151728
+63	2702	7191868838026816	coral_renderer/CMakeFiles/coral_renderer.dir/coral_texture.cpp.obj	f50aa024be16499c
+38	2804	7191868839049724	coral_renderer/CMakeFiles/coral_renderer.dir/coral_renderer.cpp.obj	d5636ef2b9806bf
+51	2959	7191868840414144	coral_renderer/CMakeFiles/coral_renderer.dir/coral_gameobject.cpp.obj	68b3984b546f0020
+57	3050	7191868841439594	coral_renderer/CMakeFiles/coral_renderer.dir/render_system.cpp.obj	c8d504d8b7fd0e8a
+70	3218	7191868843193390	coral_renderer/CMakeFiles/coral_renderer.dir/coral_descriptors.cpp.obj	1b967c8e5504184f
+84	3227	7191868843278845	coral_renderer/CMakeFiles/coral_renderer.dir/point_light_system.cpp.obj	f6bca2b368c4dcc3
+12	3462	7191868845240826	coral_renderer/CMakeFiles/coral_renderer.dir/main.cpp.obj	314477e5937a355d
+16	3526	7191868846240562	coral_renderer/CMakeFiles/coral_renderer.dir/coral_pipeline.cpp.obj	bc35133f7193a4ff
+21	3785	7191868848768894	coral_renderer/CMakeFiles/coral_renderer.dir/coral_swapchain.cpp.obj	e85cae40cc64c498
+26	4303	7191868854038794	coral_renderer/CMakeFiles/coral_renderer.dir/coral_device.cpp.obj	b35ee369f4b43e88
+1870	4734	7191868858360714	coral_renderer/CMakeFiles/coral_renderer.dir/skybox_system.cpp.obj	8a3a73e3130bc8f7
+2703	5009	7191868861115439	coral_renderer/CMakeFiles/coral_renderer.dir/coral_cubemap.cpp.obj	e9a2100e043e95cd
+7	5300	7191868864011801	coral_renderer/CMakeFiles/coral_renderer.dir/first_app.cpp.obj	4ec100600cf04230
+77	6553	7191868876536436	coral_renderer/CMakeFiles/coral_renderer.dir/coral_buffer.cpp.obj	1bcbe1949dab317b
+43	21238	7191869023383333	coral_renderer/CMakeFiles/coral_renderer.dir/coral_mesh.cpp.obj	acd23ed7ec537a1f
+21238	21442	7191869025399760	coral_renderer/coral_renderer.exe	ff97018e5e66cb18
+0	3496	0	coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
+0	3496	0	C:/Game Development/Visual Studio Solutions/Coral3D/build/release/coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
+6	2590	7191869756439170	coral_renderer/CMakeFiles/coral_renderer.dir/first_app.cpp.obj	4ec100600cf04230
+2591	2779	7191869758278190	coral_renderer/coral_renderer.exe	ff97018e5e66cb18
+0	3606	0	coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
+0	3606	0	C:/Game Development/Visual Studio Solutions/Coral3D/build/release/coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
+6	2602	7191870343593703	coral_renderer/CMakeFiles/coral_renderer.dir/first_app.cpp.obj	4ec100600cf04230
+2602	2792	7191870345455069	coral_renderer/coral_renderer.exe	ff97018e5e66cb18
+1	3432	0	coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
+1	3432	0	C:/Game Development/Visual Studio Solutions/Coral3D/build/release/coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
+6	2616	7191871574893603	coral_renderer/CMakeFiles/coral_renderer.dir/first_app.cpp.obj	4ec100600cf04230
+2616	2809	7191871576767959	coral_renderer/coral_renderer.exe	ff97018e5e66cb18
+0	3552	0	coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85
+0	3552	0	C:/Game Development/Visual Studio Solutions/Coral3D/build/release/coral_renderer/CMakeFiles/copy_assets	6856ffc941de2b85

+ 2 - 2
build/release/Testing/Temporary/LastTest.log

@@ -1,3 +1,3 @@
-Start testing: Oct 11 12:24 Romance Daylight Time
+Start testing: Oct 16 21:19 Romance Daylight Time
 ----------------------------------------------------------
-End testing: Oct 11 12:24 Romance Daylight Time
+End testing: Oct 16 21:19 Romance Daylight Time

+ 2 - 1
coral_renderer/coral_frame_info.h

@@ -24,7 +24,8 @@ namespace coral_3d
         glm::mat4 view_projection{1.f};
 
         // GLOBAL LIGHT
-        glm::vec4 global_light_direction{ glm::normalize(glm::vec4{ -0.477f, 0.477f, -0.477f, 0.f})}; // w is intensity
+        glm::vec4 global_light_direction{ glm::normalize(glm::vec4{ -0.477f,
+                                                                    0.477f, -0.477f, 1.f})}; // w is intensity
         glm::vec4 ambient_lighting{0.14f, 0.14f, 0.14f, 0.05f}; // w is intensity
 
         // POINT LIGHTS

+ 3 - 1
coral_renderer/coral_gameobject.cpp

@@ -4,9 +4,11 @@ using namespace coral_3d;
 
 coral_gameobject coral_gameobject::create_point_light(float intensity, float radius, glm::vec3 color)
 {
-    coral_gameobject gameobject = coral_gameobject::create_gameobject();
+    coral_gameobject gameobject = coral_gameobject::create_gameobject
+            ("point_light");
     gameobject.transform_.scale.x = radius;
     gameobject.point_light_ = std::make_unique<PointLightComponent>();
     gameobject.point_light_->color = glm::vec4(color, intensity);
+    gameobject.name_ += std::to_string(gameobject.id_);
     return gameobject;
 }

+ 6 - 3
coral_renderer/coral_gameobject.h

@@ -70,10 +70,10 @@ namespace coral_3d
 		using Map = std::unordered_map<id_t, std::shared_ptr<coral_gameobject>>;
 
         // Creators
-		static coral_gameobject create_gameobject()
+		static coral_gameobject create_gameobject(const std::string& name)
 		{
 			static id_t current_id = 0;
-			return coral_gameobject{ current_id++ };
+			return coral_gameobject{ current_id++, name };
 		}
 
         static coral_gameobject create_point_light(float intensity = 1.f, float radius = .1f, glm::vec3 color = glm::vec3{1.f});
@@ -84,6 +84,7 @@ namespace coral_3d
 		coral_gameobject& operator=(coral_gameobject&&) = default;
 
 		id_t get_id() const { return id_; }
+        std::string& get_name() { return name_; }
 
 		TransformComponent transform_{};
 
@@ -92,7 +93,9 @@ namespace coral_3d
         std::unique_ptr<PointLightComponent> point_light_ = nullptr;
 
 	private:
-		explicit coral_gameobject(id_t object_id) : id_{ object_id } {}
+		explicit coral_gameobject(id_t object_id, const std::string& name) :
+        id_{ object_id }, name_{name} {}
 		id_t id_;
+        std::string name_;
 	};
 }

+ 21 - 9
coral_renderer/first_app.cpp

@@ -28,7 +28,7 @@ first_app::first_app()
             .add_pool_size(VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, MAX_MATERIAL_SETS)
             .build();
 
-    input.add_callback(GLFW_KEY_B,
+    input.add_callback(GLFW_KEY_F1,
                        coral_input::Callback(GLFW_PRESS, [&](){
                            show_cursor_ = !show_cursor_;
                            glfwSetInputMode(window_.get_glfw_window(), GLFW_CURSOR,
@@ -112,11 +112,13 @@ void first_app::run()
         ImGui_ImplGlfw_NewFrame();
 
         ImGui::NewFrame();
+        ImGui::SetNextWindowPos(ImVec2(20, 20));
+        ImGui::SetNextWindowSize(ImVec2(250, 300));
+        ImGui::Begin("Coral 3D", nullptr, ImGuiWindowFlags_NoResize);
 
 		if (auto command_buffer = renderer_.begin_frame())
 		{
             const int frame_index{ renderer_.get_frame_index() };
-            auto& obj = gameobjects_.at(0);
 
             FrameInfo frame_info
             {
@@ -129,12 +131,21 @@ void first_app::run()
             };
 
             // UPDATE
-            GlobalUBO ubo{};
-            ubo.view = camera.get_view();
-            ubo.view_inverse = glm::inverse(camera.get_view());
-            ubo.view_projection = camera.get_projection() * camera.get_view();
-            point_light_system.update(frame_info, ubo);
-            global_ubo.write_to_index(&ubo, frame_index);
+            ubo_.view = camera.get_view();
+            ubo_.view_inverse = glm::inverse(camera.get_view());
+            ubo_.view_projection = camera.get_projection() * camera.get_view();
+
+            // DIRECTIONAL LIGHT
+            if(ImGui::CollapsingHeader("Directional Light"))
+            {
+                ImGui::SliderFloat3("Direction", &ubo_
+                .global_light_direction[0], -1.f, 1.f);
+                ImGui::SliderFloat("Intensity", &ubo_.global_light_direction.w,
+                                   0.f, 1.f);
+            }
+
+            point_light_system.update(frame_info, ubo_);
+            global_ubo.write_to_index(&ubo_, frame_index);
             global_ubo.flush_index(frame_index);
 
             // RENDER
@@ -157,7 +168,8 @@ void first_app::load_gameobjects(coral_descriptor_set_layout& material_set_layou
                                  coral_buffer& global_ubo)
 {
     // GAMEOBJECTS
-    auto sponza_scene{std::make_shared<coral_gameobject>(coral_gameobject::create_gameobject()) };
+    auto sponza_scene{std::make_shared<coral_gameobject>
+            (coral_gameobject::create_gameobject("Helmet")) };
 
     // MESHES
     std::shared_ptr<coral_mesh> sponza_mesh

+ 3 - 0
coral_renderer/first_app.h

@@ -8,6 +8,7 @@
 #include "coral_texture.h"
 #include "coral_cubemap.h"
 #include "coral_input.h"
+#include "coral_frame_info.h"
 
 // STD
 #include <memory>
@@ -47,7 +48,9 @@ namespace coral_3d
         std::vector<VkDescriptorSet> global_descriptor_sets_{coral_swapchain::MAX_FRAMES_IN_FLIGHT};
         std::unique_ptr<coral_descriptor_set_layout> global_set_layout_;
 
+        // GAME DATA
 		coral_gameobject::Map gameobjects_;
+        GlobalUBO ubo_;
 
         // INPUT
         coral_input input{};

+ 0 - 1
coral_renderer/point_light_system.cpp

@@ -1,6 +1,5 @@
 #include "point_light_system.h"
 #include "vk_initializers.h"
-#include "imgui.h"
 
 using namespace coral_3d;
 

+ 1 - 0
coral_renderer/vk_types.h

@@ -1,6 +1,7 @@
 #pragma once
 #include <vulkan/vulkan.h>
 #include <vk_mem_alloc.h>
+#define GLM_FORCE_SWIZZLE
 #include <glm.hpp>
 
 #include <deque>