Commit Graph

53 Commits

Author SHA1 Message Date
7034da71de managed to fix the disgusting icky input lag at specific frametimes (because the swapchain was rendering to the wrong frame for presentation), attempting to fix a regression with shadowmaps being icky 2026-06-12 22:28:35 -05:00
595e986903 did not plan on actually implementing tr_polys with forward+ (it didn't even solve the issue of incadescent light panels not working right because they're baked into worldspawn) 2026-06-11 00:08:31 -05:00
22fb850709 more engine cleanup and fixes (removed the footgun of texture2Ds/instanceAddresses, parse VMT values into material information, re-parent nodes for BSP loader, hopefully final VFS integration fixes) 2026-06-06 15:36:36 -05:00
98ec4933da insanity (added VFS, piped everything through it and made it work, 90% done with valve loaders) 2026-06-06 00:10:29 -05:00
06e88cbf17 cleanup (strictly de-interleaved meshes, cleaned up atlas packing and xatlas unwrapping, dropped mesh attribute ID since it's not necessary with draw command/instance indirectin) 2026-06-04 19:56:45 -05:00
46c08b0516 lots of things (cleaned up how graph storage works, fixed bugs related to loading from gtlf rather than a graph, fixed lightmap baker, use RGBExp32 format for lightmaps, some other things, in-progress BSP/VTF/MDL loader) 2026-06-03 22:55:14 -05:00
226f1fb77e vxgi fixed (because of a typo) 2026-05-12 09:59:49 -05:00
2475605941 VK_KHR_multiview support (but it broke VXGI) 2026-05-11 20:56:16 -05:00
a10ed8bc60 alleged optimizations to vxgi (maybe), fixed crash with enabling shadowmapped lights (but they're broken still for some reason) 2026-05-08 21:09:22 -05:00
682dd2c794 vxgi optimizations (to-do: fix the stuttering again from the UBO lagging or something) 2026-05-06 20:47:54 -05:00
ec2122ab12 sanity fixes for gltf conversion (and LOD generation), (mostly) repaired streaming in mesh data (barycentric-deferred rendering would desync because of separated indirection buffers), streamed in mesh data picks the correct LOD (mostly working), squashed hidden bug where meshes were constantly destroying/creating the physics mesh and updating buffers 2026-05-05 19:48:18 -05:00
f0d552c47b the other thing I was working on (main thread metrics) 2026-05-04 21:49:29 -05:00
89ca3efb3e rewrote meshopt (again) to actually perform vertex optimizations, and fixed LOD generation), fixed LOD level calculation (because Vulkan's -Y ruined things), some tweaks and fixes to the memory pool / allocator (it will still segfault on termination because of how things are ordered) 2026-05-04 21:14:04 -05:00
3965d3f719 cleaned up GUI system ((re)added simple anchoring system, although I need to actually utilize it), fixed SDFs looking like shit 2026-04-28 22:56:10 -05:00
84f2b63a8f revamped meshopt-based mesh optimizations, fixed mesh slicer/gridder, added LOD system (i think it works), physics tweaks (to-do: make meshMesh viable) 2026-04-27 17:09:26 -05:00
8803034a60 added frame-gen via FFX-SDK (naively) 2026-04-24 00:18:59 -05:00
6d05ab865a neurotic optimizations (overhauled depth pyramid and bloom to ffx-sdp), more fixes 2026-04-21 20:49:47 -05:00
fd9036ee39 repaired occlusion culling via depth pyramids 2026-04-20 23:40:55 -05:00
42aaf444ff lots of changes (physics tweaks, actually use dynamic buffers for UBOs, perf bottleneck fixed, bug fixes, etc) 2026-04-20 17:33:22 -05:00
012cddd37f more fixes before I lose my mind again (something something making VXGI look actually nice, correctness, fixing graphs, etc etc) 2026-02-21 21:26:37 -06:00
0fb2e3b750 removed storing model/prev-model matricies and color for every instance entry (by adding another indirection via objectID...), fixed rt pipeline because the BLAS's weren't being generated 2025-08-21 22:54:49 -05:00
a099c562a2 remove the weird redundancy of having drawcommands + instances + primitives (which store draw commands and instances) (although i should probably do the opposite to not tie instances to draw commands) 2025-08-21 18:25:29 -05:00
bc406d5b62 agony (added streaming in mesh data if it's out of range (but for the worldspawn only), re-enabled mesh slicing because I commented it out months ago and didn't remember why, some other things probably in the quest of getting this added) 2025-08-13 19:46:05 -05:00
8ba6214cc4 repaired barycentric-based deferred rendering 2025-08-01 23:58:25 -05:00
mrq
85696bd8f6 some small vxgi tweaks 2025-08-01 23:58:25 -05:00
mrq
d519af9cc3 stabilized voxelization with a bunch of cringe 2025-08-01 23:58:25 -05:00
mrq
bb356ee399 Commit for 2024.12.01 23-07-01.7z 2024-12-01 23:07:00 -06:00
mrq
fa1e54c7f7 Commit for 2023.01.27 22-55-56.7z 2023-01-27 22:55:00 -06:00
mrq
28cf6a7d8f Commit for 2022.12.30 20-20-07.7z 2022-12-30 20:20:00 -06:00
mrq
e816814186 Commit for 2022.11.27 13-25-40.7z 2022-11-27 13:25:00 -06:00
mrq
38f1437330 Commit for 2022.10.09 22-47-36.7z 2022-10-09 22:47:00 -05:00
mrq
f556532dd4 Commit for 2022.08.14 23-37-12.7z 2022-08-14 23:37:00 -05:00
mrq
96ca870586 Commit for 2022.08.04 23-27-32.7z 2022-08-04 23:27:00 -05:00
mrq
cfdb877ed3 Commit for 2022.07.31 22-17-30.7z 2022-07-31 22:17:00 -05:00
mrq
212347ee9c Commit for 2022.07.31 00-20-46.7z 2022-07-31 00:20:00 -05:00
mrq
ae28b31d02 Commit for 2022.07.29 00-31-45.7z 2022-07-29 00:31:00 -05:00
mrq
5a12332ad8 Commit for 2022.07.28 00-11-47.7z 2022-07-28 00:11:00 -05:00
mrq
40e346f71c Commit for 2022.07.27 00-01-19.7z 2022-07-27 00:01:00 -05:00
mrq
61cd2a6b5c Commit for 2022.07.26 15-00-39.7z 2022-07-26 15:00:00 -05:00
mrq
928945e727 Commit for 2022.07.21 23-48-52.7z 2022-07-21 23:48:00 -05:00
mrq
64dd96692c Commit for 2022.07.20 00-37-19.7z 2022-07-20 00:37:00 -05:00
mrq
c536d24e63 Commit for 2022.06.28 23-53-39.7z 2022-06-28 23:53:00 -05:00
mrq
813907f0a3 Commit for 2022.06.25 23-41-15.7z 2022-06-25 23:41:00 -05:00
mrq
82390c927b Commit for 2022.06.04 23-47-01.7z 2022-06-04 23:47:00 -05:00
mrq
22d18c953c Commit for 2022.05.29 22-44-19.7z 2022-05-29 22:44:00 -05:00
mrq
cf3d1eebc1 Commit for 2022.05.09 00-07-22.7z 2022-05-09 00:07:00 -05:00
mrq
ccf743d344 Commit for 2022.04.24 23-41-03.7z 2022-04-24 23:41:00 -05:00
mrq
112a061dc8 Commit for 2022.01.05 23-01-04.7z 2022-01-05 23:01:00 -06:00
mrq
386bf04eb9 Commit for 2021.10.30 15-08-40.7z 2021-10-30 15:08:00 -05:00
mrq
fb5749d8a3 Commit for 2021.10.28 23-52-39.7z 2021-10-28 23:52:00 -05:00