Commit Graph

312 Commits

Author SHA1 Message Date
7fc9e783ff Add helper script for running tracy 2024-08-12 15:09:36 -04:00
7012a4a9d5 Fixes a bunch of validation errors 2024-08-12 15:09:26 -04:00
ac6d7b0915 Allows for constexpr NormalVector 2024-08-09 19:33:21 -04:00
e56946be3b Some cleanup 2024-08-09 19:10:55 -04:00
35663e6fd4 Component changes 2024-08-09 07:59:11 -04:00
61e22684af Add in profiling counters 2024-08-08 15:39:15 -04:00
8d0bfc1d12 Add in some buffer printouts 2024-08-08 14:44:20 -04:00
32d452a568 Add memory buffer allocation count into the stats screen 2024-08-07 04:16:21 -04:00
48087b53ed Add in FPS counter and stats menu 2024-08-07 03:17:14 -04:00
b01216a951 Add preprocessing printout 2024-08-06 02:34:31 -04:00
d9baa5aece Get includes working for glsl 2024-08-05 12:22:59 -04:00
8a055b28a0 get runtime shader compilation working 2024-08-05 10:25:08 -04:00
fdcd6a6c31 Move shaders and assets into the src build tree 2024-08-05 09:48:27 -04:00
684f947f50 Fixes path issues 2024-08-05 00:10:48 -04:00
6627369ea7 Add better error printout for image creation errors 2024-08-04 23:56:45 -04:00
63f88984e2 Add missing include to git tracking 2024-08-04 23:28:47 -04:00
a456ff2eca Switch inputs to degrees 2024-08-04 13:01:03 -04:00
8c14caf9c9 Fixes rotation bug with GUI 2024-08-04 12:56:53 -04:00
b631c20c95 Cleanup a bunch of warnings 2024-08-04 12:22:30 -04:00
849a1283cf Seperate editor from engine lib 2024-08-04 11:57:14 -04:00
589cd75e5f Doxygen shit 2024-08-02 09:27:18 -04:00
30a932e4fe Transfer editor specific code to a separate binary 2024-08-02 09:26:44 -04:00
1b7fe07364 Cleanup GUI systems 2024-07-30 02:21:23 -04:00
d72aefb96b Setup dock builder for editor GUI 2024-07-29 03:22:33 -04:00
8fe9c94b6b Get multi camera working 2024-07-28 00:32:31 -04:00
022cdc681e Switch glfw to use the module to allow renderdoc to work 2024-07-23 00:39:22 -04:00
e89dc1261c Finally gets the camera renderpass working 2024-07-23 00:39:07 -04:00
c7c3e965b6 Index checks 2024-07-13 03:52:59 -04:00
a759930203 Allow for more errors before compilation halts 2024-07-13 03:50:31 -04:00
d50d5b5011 Cleanup renderpass creation 2024-07-13 03:50:20 -04:00
e23705f13e Enforces better checking when making swapchains with depth buffers 2024-07-12 03:15:32 -04:00
45ada7fcb0 Implement framebuffers for cameras 2024-07-11 07:51:44 -04:00
4eeda8fe2e Fixes some defines being in the wrong place 2024-07-11 06:45:59 -04:00
bc805f1980 Merge branch 'refs/heads/attempt2'
# Conflicts:
#	src/engine/concepts/is_attachment.hpp
#	src/engine/gui/preview.cpp
#	src/engine/rendering/Attachment.hpp
#	src/engine/rendering/RenderPassBuilder.hpp
#	src/engine/rendering/Renderer.cpp
#	src/engine/rendering/Renderer.hpp
#	src/engine/rendering/SwapChain.cpp
#	src/engine/rendering/SwapChain.hpp
#	src/engine/rendering/types.hpp
#	src/engine/systems/GuiSystem.cpp
2024-07-11 03:58:44 -04:00
f2bf5cad53 More cleanup 2024-07-11 03:46:03 -04:00
2f7e3452ac More code cleanup - Formatting 2024-07-11 01:42:02 -04:00
f1c31dbea7 More code cleanup 2024-07-11 01:41:48 -04:00
21268f2d4d Rework swapchain to no longer init inside of ctor body 2024-07-11 01:32:57 -04:00
2fddf66153 Move swapchain init to ctor init 2024-07-11 00:55:22 -04:00
04170d5749 Fuck this 2024-07-10 10:50:16 -04:00
df65e4df49 Seperate Framebuffer and Swapchain creation and fix gbuffer resource overallocation 2024-07-10 07:50:48 -04:00
6539525333 Cleanup some of the old model loading 2024-07-09 07:57:43 -04:00
444477ce56 Implement object transform loading into gltf Loader 2024-07-09 06:01:10 -04:00
04430c48c9 Draw components in imgui 2024-07-08 22:26:21 -04:00
2d273d9f93 Implement basics for component system 2024-07-08 06:59:07 -04:00
7e8a04b1c8 Formatting 2024-07-07 17:08:51 -04:00
2d4d213b34 Splitup component classes and structs 2024-07-07 17:08:35 -04:00
2ad82cfa5d Cleanup GameObject includes and put it in it's own folder for components 2024-07-07 17:04:09 -04:00
f5e628117b More major cleanup 2024-07-07 16:51:56 -04:00
c03a9dd682 Major cleanup 2024-07-06 03:02:16 -04:00