Commit Graph

23 Commits

Author SHA1 Message Date
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
4344323f13 further segregation and reorganization of physics system files 2026-05-01 14:54:09 -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
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
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
de44a6083d fixes 2026-02-16 18:10:36 -06:00
52fa565eb5 some more menial tasks (implemented triangleAabb as composing the AABB as a triangulated box since it seems better that way, added inertia calculations for meshes even though I think the approach for inertia tensors and rotations seems really wrong) 2025-09-21 19:30:11 -05:00
3ac3022f88 this is saner (although selectively querying for specific mesh attributes on view construction, just to have an interface to access them by name seems extremely silly), also triangleAabbSAT for stability (it's marginally more stable) 2025-09-17 12:34:11 -05:00
58dee945f8 proper pre-computing of mesh views (with equally horrid code) 2025-09-15 18:05:15 -05:00
16062f8135 fixed the bottleneck....... (mesh.makeViews incurred a very heavy penalty per triangle, currently naively caching the mesh views until I can be bothered to muck up the function headers) 2025-09-15 17:28:13 -05:00
8dd83f7f49 I guess I'll try and do some work (something about trying to force inline the vector operators but failing, and ensuring the internal physics system should work for the dreamcast with its quantized meshes (maybe, it's still quite underperforming compared to RP3D), probably some other things from a week or so ago) 2025-09-14 20:37:34 -05:00
36612f9ce9 fixed AABBs calculated from the graph system being wrong because for whatever reason i was transforming the bounds to world space, and this never mattered when using RP3D because it was always fed local extents...... 2025-09-05 21:25:59 -05:00
a66f56ad9f refractor to try and minimize differences between reactphysics and internal physics engine (that i really need to optimize now), reverted some things with the graph system to get it to work again on scenes with more than one mesh (because for some reason instance IDs need to be global and i cant for the life of me figure out how to properly remap them) 2025-09-01 23:16:43 -05:00
mrq
1c8721f615 Commit for 2023.02.04 22-48-51.7z 2023-02-04 22:48:00 -06:00
mrq
fa1e54c7f7 Commit for 2023.01.27 22-55-56.7z 2023-01-27 22:55:00 -06:00
mrq
f556532dd4 Commit for 2022.08.14 23-37-12.7z 2022-08-14 23:37:00 -05:00
mrq
212347ee9c Commit for 2022.07.31 00-20-46.7z 2022-07-31 00:20:00 -05:00
mrq
686a4f5e3e Commit for 2022.07.19 16-59-42.7z 2022-07-19 16:59:00 -05:00
mrq
60e64ccb0d Commit for 2022.07.16 23-28-12.7z 2022-07-16 23:28:00 -05:00
mrq
403aa11343 Commit for 2022.07.10 23-56-57.7z 2022-07-10 23:56:00 -05:00