28 Commits

Author SHA1 Message Date
connellpaxton
e85882df04 Added bounding box transparent meshes, restructured shader directory, added compiled shader objects to gitignore 2024-02-21 11:16:55 -05:00
connellpaxton
bc865c969d FIXED THE DAMN FRUSTUM CULLING (I forgot to swap y & z vertices in the bounding boxes).
More like frustratum culling, amirite?
2024-02-20 23:57:39 -05:00
Conál
dc8e5a5483 Added a simple visibility toggle command, fixed some bugs on linux 2024-02-20 15:57:38 -05:00
connellpaxton
7f189b2ed6 Started transitioning from previous imgui panels to a developer console situation. Need to fix frustum culling or simply skip it. 2024-02-20 11:51:15 -05:00
connellpaxton
f95c48bac6 Fixed rendering issues!
Turns out it was all just fustrum shit
2024-02-19 22:45:17 -05:00
connellpaxton
346038a8f7 Fixed rendering issues due to insufficent far plane. 2024-02-19 22:25:57 -05:00
connellpaxton
ff771ba127 Dealing with incredibly annoying issue in rendering the BSPs 2024-02-19 11:58:04 -05:00
connellpaxton
87fbb1c603 Got BSP loading to a visual state. Needs more testing to determine if culling/visibility testing was effective. 2024-02-18 19:29:32 -05:00
connellpaxton
caff659c1f Nicer initial values for various uniforms (camera pos, tessellation, etc) 2024-02-06 12:14:19 -05:00
Conál
82f0785cae Fixed uniform buffer padding issue, still dealing with tesselation error 2024-02-05 13:21:25 -05:00
Conál
9582baf2d2 Fixed index generation issue, debugging tessellation issue 2024-02-05 12:26:00 -05:00
Conál
8e2559cf26 Some unidentified vertex or index generation error 2024-02-05 11:50:58 -05:00
connellpaxton
a778a406d0 First part of terrain generation (hopefully) done, next part is to make the tesselation shaders 2024-02-05 07:53:37 -05:00
connellpaxton
48a3749bd5 Fixed timing 2024-02-01 11:54:18 -05:00
connellpaxton
b6cf6c08c3 Created working geometry shader 2024-01-31 16:44:45 -05:00
connellpaxton
703fe88fa6 Cleaned up input with IMGUI while using mouse look 2024-01-30 16:20:07 -05:00
connellpaxton
ef90718135 Created a working camera controlled by the UI, next step is to incorporate Input class and have it be mouse/keyboard controlled 2024-01-30 10:40:21 -05:00
connellpaxton
33c783fcc4 Added IMGUI, slightly changed logging to deal with ERROR and DEBUG being popular macro definitions. 2024-01-29 16:21:15 -05:00
Conál
c0d6d07e7e DRAGON TIME MF'ERS (glTF loaded) 2024-01-29 11:23:12 -05:00
connellpaxton
ef1bceb388 Texture creation and binding works! 2024-01-28 12:30:42 -05:00
connellpaxton
bd7f1ed4d3 Pipeline and shader execution is confirmed working.
Next step is to figure out how to fix the viewport to behave like I want it to.
2024-01-26 00:41:43 -05:00
connellpaxton
c9e2877530 Added shader compilation to build process
Created mechanism to construct pipelines, still need to finish debugging that.
2024-01-25 17:07:47 -05:00
connellpaxton
9c514b658a Fixed resizing, moved depth image to swapchain create cycle.
Also acheived (surface) format selection.
2024-01-22 13:51:19 -05:00
connellpaxton
bca85ad0e5 I HATE WINDOWS BEING CASE INSENSITIVE 2024-01-21 22:39:46 -05:00
connellpaxton
4365cc45d1 Successfully cleared the screen. created synchronization objects for rendering and presentation 2024-01-21 22:36:35 -05:00
Conál
758c577161 Fixed various errors in swapchain creation and created depth image 2024-01-19 22:23:00 -05:00
connellpaxton
6749509475 Started complete rewriting / restructuring. 2024-01-18 11:27:43 -05:00
connellpaxton
f37347e29a Created wrappers for most Vulkan objects and most of the initialization process. 2024-01-08 13:49:12 -05:00