|
|
4f03712001
|
mucho texto (hunted down a weird GCC v13 bug that required uf::transform::apply to be inlined, working clang again, more attempts to fix ragdolls, made GUI text much more optimal, debug draw text, a bunch of other things)
|
2026-05-30 21:48:28 -05:00 |
|
|
|
78171039a1
|
guh
|
2026-05-28 21:54:02 -05:00 |
|
|
|
e434f33092
|
tie joint matrices to ragdoll joints
|
2026-05-27 23:06:07 -05:00 |
|
|
|
5402aff2a8
|
imagine my shock the week-long issue predicated on scaling issues (constraint solving is now scaling aware, automatic ragdoll rigging seems to work, but need to actually bind the transforms to joint matrices)
|
2026-05-27 20:54:51 -05:00 |
|
|
|
94ce7be618
|
even more inane code cleanup, migrated immediate mode debug draw into its own file, added transform flattening pre/post physics step (for two reasons)
|
2026-05-26 22:08:16 -05:00 |
|
|
|
0a92fed14a
|
attempt at generating a ragdoll from a skinned mesh (doesn't work right now), fixed normal mapping
|
2026-05-24 22:23:41 -05:00 |
|
|
|
3a2dfb0833
|
retrieval of collision events
|
2026-05-23 15:34:36 -05:00 |
|
|
|
52b972167a
|
body_medium_impact_hard6.wav (ragdoll works)
|
2026-05-22 22:23:42 -05:00 |
|
|
|
eec75781ba
|
an almost perfect ragdoll (has issues when you grab it)
|
2026-05-22 22:02:13 -05:00 |
|
|
|
6deb8795c5
|
even more inane code cleanup, more lua bindings, multiple bodies for an entity (doesn't work?), ragdoll (doesn't work)
|
2026-05-22 20:19:28 -05:00 |
|
|
|
40157df205
|
even more inane cleanup, and even more constraints
|
2026-05-22 00:02:37 -05:00 |
|
|
|
7758389c6c
|
more neurotic code cleanup, added joint constraints
|
2026-05-21 20:42:54 -05:00 |
|
|
|
7bd4b00514
|
NGS position solver fixed because of a pesky minus sign
|
2026-05-20 22:32:34 -05:00 |
|
|
|
9097aebc92
|
lots of physics cleanup and fixes (split-impulse performs better than a NGS position correction somehow?)
|
2026-05-20 20:59:47 -05:00 |
|
|
|
098281ad81
|
removed PGS solver since it is the iterative impulse solver, fixed returning problem of boxes sinking, some other things
|
2026-05-20 15:02:29 -05:00 |
|
|
|
a8ad6d0fe4
|
typo
|
2026-05-19 22:25:44 -05:00 |
|
|
|
437df59459
|
more cleanup (physics seem to /almost/ work without issues)
|
2026-05-19 22:25:22 -05:00 |
|
|
|
f054874fed
|
generate proper-ish contacts for triangleAabb/triangleObb, code cleanup
|
2026-05-19 15:01:38 -05:00 |
|
|
|
a1f62ef0c3
|
added forward+ rendermode, added debug draw for physics system (revealed my meshAabb/neshObb ocntact points were wrong)
|
2026-05-18 21:11:42 -05:00 |
|
|
|
6b07173804
|
added OBB colliders, painfully trying to resolve issues with rotating bodies
|
2026-05-16 23:19:49 -05:00 |
|
|
|
142f584684
|
fixed odd regression where door collision broke (and trying to fix the weird flickering with using the aliased camera UBO for the deferred pass)
|
2026-05-15 20:37:10 -05:00 |
|
|
|
07f2a7d17b
|
unneeded now (and this somehow caused vxgi to double-light up the voxels from constantly re-recording)
|
2026-05-15 14:30:50 -05:00 |
|
|
|
f132f5d6d2
|
refractored descriptor sets to properly handle multiple sets for a given shader
|
2026-05-15 14:18:50 -05:00 |
|
|
|
e35806bb04
|
painfully diagnosed a performance hit with vxgi from one line being commented out (and a bug from eyepos being wrong)
|
2026-05-14 22:00:17 -05:00 |
|
|
|
2afcacc9e1
|
fixed BARYCENTRIC_CALCULATE because it was actually stemming from not using the actual camera UBO used to render the scene (even though nsight showed the values matching so who knows)
|
2026-05-13 23:43:21 -05:00 |
|
|
|
dc192064b1
|
fixed the nagging problem of GUI elements being in their final position for one frame as i'm not setting them to their initial states pre-first tick, disabled BARYCENTRIC_CALCULATE until I can be assed to fix the 'reconstructed geometry data lags behind' issue
|
2026-05-13 22:34:30 -05:00 |
|
|
|
b3df72bfab
|
validation errors squishing, finally bothered to seamlessly handle N-buffered UBOs, fixed shadowmapping not require a constant rebuild every time the lights changed (by instead binding all shadow textures and not-so-clever tricks), some other things
|
2026-05-13 22:14:46 -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 |
|
|
|
2e018962ee
|
fixed shadowmaps
|
2026-05-11 16:41:57 -05:00 |
|
|
|
c62240641a
|
segregated descriptor set from pipeline (prerequisite for global/shared pipelines)
|
2026-05-09 20:55:22 -05:00 |
|
|
|
5f5bc08068
|
proper descriptor pooling (prerequisite for properly segregating pipelines as shareable and descriptor sets as not)
|
2026-05-09 14:02:15 -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 |
|
|
|
a145bae065
|
updates to imgui integration (added thread metrics, moved things to a behavior, fixed bug i dont remember existing where imgui doesn't render for new scenes because it doesnt rebind to the new gui mode
|
2026-05-05 14:54:34 -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 |
|
|
|
b37eb0ed62
|
added per-thread metrics
|
2026-05-03 00:27:47 -05:00 |
|
|
|
2a72cb42d8
|
more tweaks to the threading code (made scene loading much faster as a by-product), beginnings of allowing behaviors to specify thread name to use (to implement the latter half later)
|
2026-05-02 21:32:27 -05:00 |
|
|
|
4344323f13
|
further segregation and reorganization of physics system files
|
2026-05-01 14:54:09 -05:00 |
|
|
|
fe10395ce8
|
organized physics system
|
2026-05-01 11:51:24 -05:00 |
|
|
|
60527c4e6b
|
more physics fixes (somewhat finished hulls, gravity-related jitter-bounces from position correction (removed it), fixed BVH bugs, islands/bodies always being awake, refit/rebuild strategies, non-flattened BVHs not working, spheres not rolling, etc)
|
2026-04-30 22:44:32 -05:00 |
|
|
|
9c25bf9a9a
|
added convex hull colliders (mesh colliders with fundamental differences), also fixed mesh v mesh because of some dumb assumption that the BVH was in worldspace
|
2026-04-29 23:19:54 -05:00 |
|
|
|
b523878912
|
revamped makefiles, overhauled memory pool allocator (instantiator works without memory pooling as a byproduct)
|
2026-04-29 19:04:49 -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 |
|
|
|
fc36c77167
|
physics fixes
|
2026-04-26 20:27:14 -05:00 |
|
|
|
2c3da15a4d
|
fake frames (and cleaning up swapchain code)
|
2026-04-25 00:37:19 -05:00 |
|
|
|
8803034a60
|
added frame-gen via FFX-SDK (naively)
|
2026-04-24 00:18:59 -05:00 |
|