8158a61f10enable (broken) visibility test for BSP, remov imgui cleanup until it stops segfaulting on me
master
connellpaxton
2025-08-28 09:33:34 -04:00
8dbff0ec75Fixed March objects to reload on every change, and forced swapchain recreation on resize due to an issue on linux. Additonally, fixed printf errors
dronuilleog
tyromaniac2025-03-31 13:00:33 -04:00
f3fa22c3c5Revived the project, it seems to be mostly functional right now in terms of load/unloading files of scenes. Not yet tested on linux.
connellpaxton
2025-03-30 23:40:19 -04:00
87d310b55cmade some texture visualization code
Conál
2024-02-24 09:18:31 -05:00
b9bd185968started adding texture (coord) support
connellpaxton
2024-02-24 00:18:55 -05:00
762c994e5cadded simple half life bsp to write loader for
connellpaxton
2024-02-21 15:56:11 -05:00
55c15cef4eallowed maxfps to be modified from the console.
connellpaxton
2024-02-21 14:01:54 -05:00
dc24036efbShifted to console variables instead of commands, added frametime to allow for movement calculations later, and an adjustable fps cap
connellpaxton
2024-02-21 14:00:13 -05:00
5ffdc17d79Added some missed cleanup functions to plug a few memory leaks
Conál
2024-02-21 11:38:45 -05:00
bc865c969dFIXED THE DAMN FRUSTUM CULLING (I forgot to swap y & z vertices in the bounding boxes). More like frustratum culling, amirite?
connellpaxton
2024-02-20 23:57:39 -05:00
dc8e5a5483Added a simple visibility toggle command, fixed some bugs on linux
Conál
2024-02-20 15:57:38 -05:00
b2de337c43Replaced é with e since the fadda wouldn't render :(
connellpaxton
2024-02-20 11:51:46 -05:00
7f189b2ed6Started transitioning from previous imgui panels to a developer console situation. Need to fix frustum culling or simply skip it.
connellpaxton
2024-02-20 11:51:15 -05:00
9d9d0044eeFixed accidental redudant swizzle in visbility testing (coordinates were already transformed in the initial loading phase).
connellpaxton
2024-02-19 22:51:00 -05:00
f95c48bac6Fixed rendering issues! Turns out it was all just fustrum shit
connellpaxton
2024-02-19 22:45:17 -05:00
346038a8f7Fixed rendering issues due to insufficent far plane.
connellpaxton
2024-02-19 22:25:57 -05:00
ff771ba127Dealing with incredibly annoying issue in rendering the BSPs
connellpaxton
2024-02-19 11:58:04 -05:00
f2e78fbf76Added color unpacking, still have really weird issues to iron out
connellpaxton
2024-02-18 19:46:47 -05:00
87fbb1c603Got BSP loading to a visual state. Needs more testing to determine if culling/visibility testing was effective.
connellpaxton
2024-02-18 19:29:32 -05:00
dfd39257c0Fixed model 'vanilla' pipeline and shaders to work with updated uniform buffer
Conál
2024-02-16 20:38:33 -05:00
caff659c1fNicer initial values for various uniforms (camera pos, tessellation, etc)
connellpaxton
2024-02-06 12:14:19 -05:00
d18195fb91unfocused camera light!!!!
connellpaxton
2024-02-06 11:58:49 -05:00
6c317c8ac3Just made the light the location of the camera, gives nice vibes
Conál
2024-02-06 11:38:44 -05:00
dfd0c57c59Fixed normal generation (for real this time). Issue was in sampling texture on the CPU side.
connellpaxton
2024-02-06 11:31:29 -05:00
90d04c2d9fFixed normal generation (forgot to properly bump scale).
connellpaxton
2024-02-06 08:50:16 -05:00
eeb923067fIntroduced frustum culling, learned how to correctly spell frustum
connellpaxton
2024-02-06 08:26:24 -05:00
7fd68abcf9Fixed it! Holy shit all it was really was performing a computation without assigning the result (x *= n instead of x * n).
connellpaxton
2024-02-05 23:32:54 -05:00
ca95c56e22Fixed minor UI error
Conál
2024-01-31 16:48:22 -05:00
b6cf6c08c3Created working geometry shader
connellpaxton
2024-01-31 16:44:45 -05:00
703fe88fa6Cleaned up input with IMGUI while using mouse look
connellpaxton
2024-01-30 16:20:07 -05:00
6d353814fcCursors now works!
Conál
2024-01-30 13:56:07 -05:00
c64b7b4bdeCreated camera movement in the Input class, next step: cursor control
connellpaxton
2024-01-30 11:41:47 -05:00
ef90718135Created a working camera controlled by the UI, next step is to incorporate Input class and have it be mouse/keyboard controlled
connellpaxton
2024-01-30 10:40:21 -05:00
538d3a7dcbmade a model overload for cmd->bind(), added FPS counter to screen
connellpaxton
2024-01-30 08:50:11 -05:00
33c783fcc4Added IMGUI, slightly changed logging to deal with ERROR and DEBUG being popular macro definitions.
connellpaxton
2024-01-29 16:21:15 -05:00
c3d27c5c86Fixed glTF loading around norms and tex coordinates
Conál
2024-01-29 12:19:21 -05:00
c0d6d07e7eDRAGON TIME MF'ERS (glTF loaded)
Conál
2024-01-29 11:23:12 -05:00
ef1bceb388Texture creation and binding works!
connellpaxton
2024-01-28 12:30:42 -05:00
4012425d35Made small ray tracer with a sphere to test fragment shading and uniform buffers
Conál
2024-01-28 10:01:39 -05:00
a76cbb46c3Fixed annoying bug in build system, and removed binary file from repository tree
Conál
2024-01-26 15:45:48 -05:00
063f908d60Fixed really annoying colorblend issue caused by me setting two greens and no blues in my colorwritemask
connellpaxton
2024-01-26 14:51:41 -05:00
c4c796c98eFixed pipeline and shaders. Can now view 3D objects
connellpaxton
2024-01-26 14:14:25 -05:00
15dc595753Fixed viewport swankiness by reversing the culling order
Conál
2024-01-26 11:28:22 -05:00
764044b01eFirst attempt at negative viewport, its not quite working for some reason (yet)
connellpaxton
2024-01-26 10:52:20 -05:00
bd7f1ed4d3Pipeline and shader execution is confirmed working. Next step is to figure out how to fix the viewport to behave like I want it to.
connellpaxton
2024-01-26 00:41:43 -05:00
5342906098Resolved conflicts across devices
connellpaxton
2024-01-25 23:51:01 -05:00
c8efb2fa5dFixed memory allocation issue caused by return of wrong value in choose_heap
Conál
2024-01-25 23:49:20 -05:00
1ded230ffbFixed lacking <memory> that windows keeps letting me get away with, need to fix memory being mapped without hostvisibile bit set, not sure where thats coming from
Conál
2024-01-25 20:44:13 -05:00
9ffe7c14deFixed all validation errors on Windows machine.
connellpaxton
2024-01-25 20:33:45 -05:00
c9e2877530Added shader compilation to build process Created mechanism to construct pipelines, still need to finish debugging that.
connellpaxton
2024-01-25 17:07:47 -05:00
f0a7fde9eaUpdated README to reflect goal on minimizaiton
Conál
2024-01-23 16:09:59 -05:00
e1c7f2d80aIntroduced temporary solution to window minimization.
connellpaxton
2024-01-23 16:08:29 -05:00
0bd5a1780aFixed linux build issue caused by ommision of <memory> header
Conál
2024-01-23 16:03:00 -05:00
e077eeaf5dAdded class to handle allocation and creation of Buffers and Image, as well as Timers.
connellpaxton
2024-01-23 16:00:15 -05:00
952176f4c9Added file utilities, began work on texture loading. After that, it will be time to begin graphics pipeline construction
connellpaxton
2024-01-22 18:09:11 -05:00
b1bb57ac96Fixed issue with minimum number of images in swapchain creation
Conál
2024-01-22 16:02:31 -05:00
9c514b658aFixed resizing, moved depth image to swapchain create cycle. Also acheived (surface) format selection.
connellpaxton
2024-01-22 13:51:19 -05:00
593eec8b8eAdded DEBUG mode to logging
Conál
2024-01-22 09:46:43 -05:00
3e24014492PLEASE WORK THIS TIME GIT MV
connellpaxton
2024-01-21 22:42:40 -05:00
bca85ad0e5I HATE WINDOWS BEING CASE INSENSITIVE
connellpaxton
2024-01-21 22:39:46 -05:00
4365cc45d1Successfully cleared the screen. created synchronization objects for rendering and presentation
connellpaxton
2024-01-21 22:36:35 -05:00
758c577161Fixed various errors in swapchain creation and created depth image
Conál
2024-01-19 22:23:00 -05:00
36f515f53bMade modifications to allow executation in linux (at least on my thinkpad). I hate that capitalization doesn't matter on windows files, it fucked up my directories
Conál
2024-01-19 00:22:23 -05:00
6883a385d1Advanced the rest, taking break to do more research to ensure proper understanding of Vulkan components.
connellpaxton
2024-01-10 20:49:03 -05:00