|
c87eac5e05
|
bigly refractors vector/quaternion/matrix all around (and beginning to ensure SIMD optimizations for physics)
|
2025-09-04 00:46:01 -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 |
|
|
40da94c422
|
wasted a week on trying to roll out my own physics system just to be humbled when it almost works but doesn't work well enough (probably a bad solver, will probably revisit it at a later date)
|
2025-08-30 15:52:30 -05:00 |
|
|
65cf3887b7
|
finally nailed a memory leak because past me made assumptions RP3D cleared the triangle parts on body destruction per the documentation (although I still crash after a while on the DC build from fragmentation at 9MiB consumed......), crammed filetype preference to resolveURI since everything should be using that anyways, some other cruft I forget trying to nail down this memory leak
|
2025-08-24 20:47:32 -05:00 |
|
|
532c4054b6
|
audio cleanup or something (because it's lagging the dreamcast build when emitting sounds)
|
2025-08-24 11:38:37 -05: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 |
|
|
e5de1491f2
|
skip rendering the next frame under vulkan, as this fixes the crash on scene load when the scene graph storage buffers need to be resized (even though nothing makes sense)
|
2025-08-20 15:22:35 -05:00 |
|
|
114bed0d5d
|
pre-emptive opengl fixes (it at least works fully which is mostly what I care about)
|
2025-08-19 19:33:57 -05:00 |
|
|
0a299a3fd2
|
removing unused dependencies, noted quirks with Dreamcast compilation
|
2025-08-17 17:53:10 -05:00 |
|
|
f7fba27753
|
fixed OpenGL crash + Dreamcast oddities (past me did in fact realize that userdata never called destructors and handled it for opengl pseudo-command buffers)
|
2025-08-16 15:56:41 -05:00 |
|
|
cb1d9c4daf
|
some gui hook cleanup, added keyboard/controller input for selecting gui options, fixed a crash when loading larger scenes because of low buffer size (or at least I believe it was that)
|
2025-08-16 00:25:06 -05:00 |
|
|
ab9aa0ae13
|
fixed oversight in uf::Mesh::convert, fixed texture streaming not working in OpenGL (the graphic.material.textures weren't updated) fixed missing texture being used in VXGI for vulkan (think it was from reinitializing the texture object itself if it was aliased rather than just resetting the handles)
|
2025-08-14 23:32:08 -05:00 |
|
|
eadf732ee5
|
more agony (oversight fixes and dreamcast build works again (although it doesn't resolve my outstanding issues of too large of a scene mesh......))
|
2025-08-13 22:12:38 -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 |
|
|
acfadd5c2d
|
barebones documentation, commit in case I butcher code migration
|
2025-08-10 18:31:20 -05:00 |
|
|
aeb648595f
|
dreamcast build compiled and somewhat running (required patching kernel/arch/dreamcast/hardware/cdrom.c), also fixed GUI elements not rendering under opengl
|
2025-08-04 23:34:37 -05:00 |
|
|
b81962a355
|
Hand-written commit
|
2024-12-02 18:48:18 -06:00 |
|