MysterD
57b06e3e09
Rename AllocOnlyPool to DynamicPool, add GrowingPool
2023-05-12 18:53:25 -07:00
MysterD
2341a0be78
Make surfaces use dynamic memory
2023-05-12 17:16:03 -07:00
MysterD
bc73468e64
Load all models into dynamic memory, and store them in a way for reuse
2023-05-12 16:15:35 -07:00
MysterD
e391faf574
WIP: start making memory management better
2023-05-12 13:19:10 -07:00
MysterD
b863cc80c8
Prevent several possible crashes and hangs, limit more struct fields to read-only
2023-05-10 13:25:41 -07:00
MysterD
1e8a7c709b
Merge branch '2cycle' into dev
2023-05-04 12:09:04 -07:00
Isaac0-dev
08d31b8255
give mods more control over animations ( #369 )
...
* give mods more control over animations
- added HOOK_ON_OBJECT_ANIM_UPDATE
- make some animation values mutable
* add to docs
2023-04-29 01:56:18 +02:00
MysterD
d84be97157
Fixed do_multiply optimization
2023-04-27 12:28:39 -07:00
MysterD
511434a9e9
Clear all interp variables when processing root (may fix various displaylist corruption crashes)
2023-04-20 21:56:37 -07:00
MysterD
694ba4b273
Fixed crash in void geo_process_node_and_siblings()
2023-04-13 22:38:32 -07:00
Isaac0-dev
32e39516d6
revert crash fix ( #331 )
...
revert crash fix, causing more serious issues in star road
2023-03-27 15:49:29 -07:00
Agent X
751dfe61c7
Move everything over ( #280 )
2023-03-20 22:36:25 -04:00
Isaac0-dev
eeae1f0f38
give clients access to mod incompatible tags ( #296 )
...
* rerun autogen
* give clients access to mod incompatible tags
And fix a crash when warping to the cake end picture
2023-02-27 11:22:31 -05:00
Isaac0-dev
053d4902ed
allow mods to hide and move shadows for small objects ( #257 )
2023-02-18 16:06:03 -05:00
Agent X
9d0a61450b
gsDPSetTextureFilter, refactoring and o.header.gfx.skipInViewCheck ( #147 )
...
* Add gsDPSetTextureFilter to DynOS symbols
* Refactor code and fix 2 year oversight
Refactored the main menu background code, now uses vec3f_set instead of manually setting every vector
Also finally fixed the bug where you load in with only 3 lives, this has been in coop for 2 years now and was likely made as a test for syncing live count and was never reversed.
* add skipInViewCheck to GraphNodeObject
* Remove idle set
Co-authored-by: djoslin0 <djoslin0@users.noreply.github.com>
2022-08-11 01:23:54 -07:00
MysterD
7a7a3c4223
Fix interpolated shadow corruption
2022-06-04 23:36:41 -07:00
MysterD
c392a161e8
Fixed crash on warp
2022-05-29 18:16:52 -07:00
MysterD
5310b0d496
Fix crash, only translate cam space when its valid
2022-05-29 15:34:28 -07:00
MysterD
1fec13a0cb
Alter fog depth to deal with new near plane value
2022-05-27 19:56:38 -07:00
MysterD
c15f8bfef0
Bettercam improvements: no longer sways when close to geo, no longer zooms if player partially visible
2022-05-25 17:47:34 -07:00
MysterD
c660244f31
Allow users to select between accurate or fast interpolations
2022-05-21 21:47:53 -07:00
Altiami
c8a70f2d50
New render frame interpolation via transformation matrix de-/construction ( #98 )
...
This method of interpolation aims to correctly interpolate the render
transformation matrices as best as possible without doing an entirely
new render pass. This is accomplished by deconstructing the matrices
into its composition of transformations, interpolating those simpler
transformations individually, and then reconstructing the
transformation matrix with the interpolated transformations.
2022-05-21 21:46:41 -07:00
MysterD
897f6712a3
Reset hardcoded values on disconnect
2022-05-17 01:22:45 -07:00
MysterD
725e26fe83
Make bass sound interface easier to handle
2022-05-08 04:04:14 -07:00
Agent X
6466fbe457
camera_freeze, camera_unfreeze, djui_hud_get_mouse_x, djui_hud_get_mouse_y, set_override_fov, set_override_near, set_override_far ( #74 )
2022-04-30 17:36:38 -07:00
MysterD
121ae62d4c
WIP: uncapped framerate 11
2022-04-30 17:25:47 -07:00
MysterD
7c3006025c
WIP: uncapped framerate 10
2022-04-30 17:11:09 -07:00
MysterD
2d85ba5a35
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable
2022-04-29 21:32:18 -07:00
MysterD
582cae97ed
WIP: uncapped framerate 9
2022-04-29 21:28:14 -07:00
MysterD
ef51666c98
WIP: uncapped framerate 8
2022-04-28 00:22:15 -07:00
MysterD
5e17edfd01
WIP: uncapped framerate 6
2022-04-27 21:27:14 -07:00
MysterD
6e47f226c9
WIP: uncapped framerate 5
2022-04-27 19:43:55 -07:00
MysterD
0eece3001f
WIP: uncapped framerate 4
2022-04-27 18:41:05 -07:00
MysterD
02ab54b3ad
WIP: uncapped framerate 3
2022-04-27 18:25:43 -07:00
MysterD
cca8cdc860
WIP: uncapped framerate 2
2022-04-26 22:42:57 -07:00
MysterD
da0d4b3733
WIP: uncapped framerate
2022-04-26 20:00:18 -07:00
Prince Frizzy
bf55c2da35
Add error logging to matrix stuff. ( #70 )
2022-04-26 13:49:09 -07:00
MysterD
9e33ce39e6
Automatically disable billboards when a DynOS model uses more than 6 vertices
2022-04-23 03:05:16 -07:00
MysterD
d73216a899
Fixed rare crash in geo_process_node_and_siblings
2022-04-23 01:12:12 -07:00
MysterD
2347ab61c1
Added HOOK_ON_OBJECT_RENDER
2022-04-19 22:36:47 -07:00
Prince Frizzy
bba1b39424
Matrix Code Cleanup. ( #64 )
2022-04-16 19:48:40 -07:00
MysterD
b5b9d509e8
Memory management improvements
...
Log errors on allocation failure
NULL check all display list allocations
Fix reading a freed string
2022-04-06 18:10:22 -07:00
Prince Frizzy
54a6135cb9
Cleanup Deluxe ( #45 )
2022-03-29 20:45:56 -07:00
MysterD
b3ed387711
Added DynOS v1.1 without the dynamic options
...
- Added support for coop-specific actors
- Added support for coop-specific geo functions
- Added support for coop-specific model functions
2022-03-09 18:01:03 -08:00
MysterD
d3b4e1c794
Made certain objects use their dynamically assigned model IDs
2022-02-26 02:14:30 -08:00
Prince Frizzy
32b0c91935
Fixes for Refresh 12
2022-02-19 01:39:38 -05:00
MysterD
91b26646e0
Fix crash in geo_process_node_and_siblings()
2022-02-14 18:15:54 -08:00
MysterD
4cebce4864
Added Waluigi - model provided by Super Keeberghrh
2021-09-05 14:23:47 -07:00
MysterD
edc275b5e8
Enhancements to networked player infrastructure
2020-10-10 01:18:45 -07:00
MysterD
2a17d9e831
Make 60 fps behave better for infinite stairs
2020-09-26 22:00:34 -07:00