Commit Graph

58 Commits

Author SHA1 Message Date
thecozies
65e3b3eef8 Move config registry/option to librecomp + added Color conf opt type 2024-12-04 18:46:39 -05:00
thecozies
4a5e110357 init config opt system w/ 3 types and description support 2024-12-04 18:46:39 -05:00
Mr-Wiseguy
cd12bc0c20 Disable identical code folding to prevent mods from conflicting with themselves due to merged functions 2024-10-14 15:32:31 -04:00
Mr-Wiseguy
cf1943fe6a Removed shader cache 2024-10-14 15:28:30 -04:00
Wiseguy
4c2cc2003a
Opt out of constexpr mutex constructor on windows to prevent vcredist issues (#444) 2024-07-26 21:44:28 -04:00
Reonu
5aa650bffa
Update RT64 for HD texture framework and DXIL linker (#262)
* WIP HD texture support

* Remove STB implementation as it's already defined in RT64

* Fix texcoords for seamless pause background patch

* Fix RT64 compilation error and temporarily disable shader cache

* Fix vertices for bottom strip in seamless pause background patch

* Update RT64 for mip preloading and alignment fixes

* Update RT64 for zipped texture pack support and fix CMake warning flags for clang-cl

* Update RT64 to have multiple pack loading and texture memory stats in the debugger

* Update RT64 to fix replace button crash

* Update to RT64 main as HD textures were merged and completely removed shader cache as it's not needed

---------

Co-authored-by: Wiseguy <68165316+Mr-Wiseguy@users.noreply.github.com>
2024-07-25 23:08:23 -04:00
Wiseguy
79fc56f1fd
Remove decomp elf dependency and automate patch relocations (#419)
* Changed patch recompilation to use new reference symbol functionality and removed all manual relocations

* Moved symbol tomls to submodule, switched from objcopy to recompiler output binary mechanism for patch recompilation

* Update N64Recomp commit in CI to symbol_reference_file branch

* Remove option in patches toml that doesn't exist

* Update N64Recomp to fix issue with pause screen cursor, fix some issues caused by patches and overlay function-local statics

* Disable unpaired lo16 warnings and update N64Recomp in CI

* Update build instructions to reflect that the decomp elf is no longer needed
2024-07-05 16:33:34 -04:00
David Chavez
1a6a3b3082
CI: build on ubuntu-18.04 (#346) 2024-06-16 21:38:23 +02:00
David Chavez
19fcd9bf31
Update to latest N64ModernRuntime (#392)
- updates to new controller changes
- updates to new render context changes
- updates to new controller number changes
- fix for crash on save thread
2024-06-12 09:40:14 +02:00
David Chavez
0e31d3b582
CI: Match SDL across platforms and centralize versions (#383) 2024-06-09 01:42:15 +02:00
David Chavez
030d793056
Update to support latest N64Recomp - Silence warnings in CMake (#358) 2024-06-05 07:58:24 +02:00
David Chavez
bec699f0bd
Migrate to N64ModernRuntime (#354) 2024-06-05 01:12:43 +02:00
Wiseguy
ce406e9c5d
Use file backup system for config files (#335)
* Use file backup system for config files

* Add -fexceptions to windows cxxflags in workflow
2024-06-01 17:22:33 -04:00
Wiseguy
1ea7d4ebe9
v1.1.0 (#271)
* Update RT64 to correctly report errors for shader model 5.1 GPUs

* Fixed Windows filesystem error crash

* Force audio driver selection to wasapi on Windows to prevent audio issue
2024-05-26 14:24:13 -04:00
David Chavez
466b766cfa
Remove shader cache and make it optional (#238) 2024-05-22 10:55:54 +02:00
theofficialgman
b803da8a58
Fix arm64 building and X11 conflicts (#214) 2024-05-22 02:39:34 +02:00
David Chavez
7e8782c114
Building Instructions & CI (#178)
Co-authored-by: Mr-Wiseguy <mrwiseguyromhacking@gmail.com>
2024-05-18 04:23:48 +02:00
Mr-Wiseguy
fab4f66903 Fixed cmake sometimes not linking required libraries on linux 2024-04-27 16:04:13 -04:00
Mr-Wiseguy
7c37f8ef8e Fixed race condition with thread deletion, update RT64 2024-04-27 15:06:26 -04:00
Mr-Wiseguy
598948bfb6 Implemented shader cache preloading 2024-04-27 00:02:10 -04:00
Mr-Wiseguy
a6f94f9e2e Added special defaults for steam deck and embedded linux icon png into binary 2024-04-26 22:41:41 -04:00
Mr-Wiseguy
ac2150b0fa Fix shader compilation on Linux 2024-04-25 03:07:06 -04:00
Mr-Wiseguy
a6e34bb49b Changes to fix compilation on linux 2024-04-25 03:04:14 -04:00
Mr-Wiseguy
68ee43f5ac Implemented new thread scheduling logic that doesn't need a central scheduler thread, removed all uses of atomic waits 2024-04-25 02:57:06 -04:00
thecozies
bf167f31c7 Updated rmlui to master 2024-04-20 15:36:34 -05:00
thecozies
95ab0074ea fix and improve kb/cont config tab > panel navigation
prompt component - wip
2024-04-20 15:36:05 -05:00
Mr-Wiseguy
38f813ae04 Added option in graphics config file to override graphics API selection 2024-04-14 16:57:11 -04:00
Mr-Wiseguy
b334c677b9 Update RT64 and refactor RT64 handling 2024-04-14 15:59:42 -04:00
Mr-Wiseguy
460d1aafb4 Added patches for skipping interpolation when actors get teleported in cutscenes 2024-04-06 00:34:10 -04:00
Mr-Wiseguy
3520fdfbc5 Added icons and version number, disabled 8x MSAA and set default to 2x 2024-03-15 19:47:29 -04:00
Mr-Wiseguy
37bc904b2a Moved rt64 submodule to new folder to reflect change in repo name 2024-03-15 17:46:45 -04:00
Mr-Wiseguy
de35dfc8a8 Rename cmake project, embed data for custom code directly into executable instead of a separate file 2024-03-15 01:15:33 -04:00
Mr-Wiseguy
ca66fdddbb Implemented proper ROM selection menu 2024-03-03 21:17:59 -05:00
Mr-Wiseguy
f6e11ed723 Improved motion blur at higher framerates, reorganized some patch code 2024-03-03 02:36:14 -05:00
Mr-Wiseguy
beec29217c Implemented warp debug menu feature 2024-03-01 18:42:05 -05:00
Mr-Wiseguy
8a919252d2 Modify gyro aim implementation to add aim reset and low pass filter, copy RT64 DLL dependencies to output folder 2024-01-27 16:06:36 -05:00
Mr-Wiseguy
dbfda5332e Update SDL2 and change CMakeLists to use FetchContent with a github release for SDL2 instead of using RT64's 2024-01-23 01:01:12 -05:00
Mr-Wiseguy
e04865c715 Initial implementation of gyro aim with GamepadMotionHelpers for sensor fusion 2024-01-22 23:08:59 -05:00
Mr-Wiseguy
8e4e4b1cae Split recomp config handling into separate file, changed "inputs" RmlUi variable to be a struct with an "array" member and named fields for each input 2024-01-21 14:04:56 -05:00
Mr-Wiseguy
802c9bd5a8 Added modified version of RmlUi's ElementSVG that reduces the image dimensions to avoid unnecessarily large baked SVG textures 2024-01-20 01:48:27 -05:00
Mr-Wiseguy
d6e4e98c8b Added custom font interface that scales font glyphs down to avoid downsampling 2024-01-19 18:14:42 -05:00
Mr-Wiseguy
ecfe2381b0 Prototype quicksave functionality, disabled for now 2024-01-13 01:39:41 -05:00
Mr-Wiseguy
d6e9d2e94d Add lunasvg and enable SVG support in RmlUi, fix color endianness for RmlUi generated images 2024-01-09 19:55:44 -05:00
Mr-Wiseguy
8510bb9109 Implemented RmlUi hack to replace color parsing so it uses 0-1 alpha instead of 0-255 2024-01-06 16:08:15 -05:00
Mr-Wiseguy
65fc7f9924 Fixed compilation errors on some machines 2024-01-02 14:56:32 -05:00
Mr-Wiseguy
e9e42322f0 Refactored menu logic into MenuController interface, updated RT64 2024-01-01 22:36:06 -05:00
Mr-Wiseguy
09bacbe82c Hooked up graphics option menu to RT64, updated RT64 2024-01-01 00:09:14 -05:00
Mr-Wiseguy
92a95eecc7 Add freetype binary git submodule to replace vcpkg 2023-12-18 19:10:15 -05:00
Mr-Wiseguy
a487014623 Made RT64 into a submodule, redid UI patching using new extended gbi alignment commands 2023-12-03 13:14:54 -05:00
Mr-Wiseguy
f5bbe1d784 Change touch in CMakeLists to use cmake command instead 2023-12-01 11:37:23 -05:00