* Move audio TTLs to improve dcache
Saves over 100us even when audio is idle
* Improve additional audio runtime by reducing some unnecessary float math
* Pause channel/layer processing on sfx channels when idle
* Fix possible floating point UB/crash with gPitchBendFrequencyScale
* implemented a form of slope fix
* fixed the slope fix to not allow for hyper cheese
* implemented gheskett's suggestions
* Added space between comment and define
Co-authored-by: Gregory Heskett <gheskett@gmail.com>
---------
Co-authored-by: dnvic <business@dnvic.com>
Co-authored-by: Gregory Heskett <gheskett@gmail.com>
* Fixed one or two bugs, cleaned up a few things, put every non vanilla styled change into POLISHED_TRANSITIONS
And renamed set_and_reset_transition_fade_timer
* Undid the renaming of set_and_reset_transition_fade_timer as suggested
* removed extraneous mat stack index decrement in geo_process_camera (#708)
* Fixed typo in FCR enums (#707)
* v2.1.1
---------
Co-authored-by: Matt Pharoah <mtpharoah@gmail.com>
* Cannon render mode fix
Slipped past me.
* Removed sharp transitions
I like the idea but it really isn“t vanilla and causes issues.
Might be worth revisiting but for now lets just get rid of it.
* fixes
Missing render mode set for transitions, reduced display list alloc for cannon
tested more this time
* Added functions to access and manipulate the fcr31 register
* Improved WiiVC emulator check to avoid false positives
* Updated comments
* Moved float.h to include directory
* Added config option for previewable blue coins
* Clean up previewable blue coin implementation to only be a couple lines
---------
Co-authored-by: Colin Tong <tongcolin@live.ca>
* Culling fix
Precison of half fov horizontal being equal to or above 2 leads to many issues. using 1.5 would break rt64 and other emulators with ultra widescreen.
Vertical culling will be disabled by default until 3.0
* Improved emu checks and naming
* Comment changes
* Small typo fix
* Start work on envmap rotation stuff
* n64graphic envmap rotation working
* Add comment to rotation function
* Fix DLs of non 32x32 env maps, fix envmap rotation
* fix metal flying vanish cap
* fix metal mario's medium poly butt
* new asset version for flipped env maps
* added missing env textures to extract script
* restore asset_needs_update
* Skip asset_needs_update calls if local version matches new version
* removed the goddard textures from envmap rotation
---------
Co-authored-by: mineqwerty <mineqwerty25@gmail.com>
Co-authored-by: thecozies <79979276+thecozies@users.noreply.github.com>
* Add functional changes to inertia to support only specific directions specified in the config (needs cleanup)
* Reduce number of inertia defines
* Update Platform Displacement 2 define description
* comment adjustments