467 Commits

Author SHA1 Message Date
Mr-Wiseguy
2dffaf6148 Implement controlling input capturing for mod UI contexts 2025-03-14 17:35:55 -04:00
Wiseguy
7261c055a1 Enable triple buffering in RT64 (#546) 2025-03-14 17:35:55 -04:00
Mr-Wiseguy
810d0a7953 Download full target build of llvm in CI Windows runners to fix missing MIPS support and update N64Recomp CI commit 2025-03-14 17:35:51 -04:00
Wiseguy
0554a8aeb7 Patch virtual address translation to support entire extended RAM address space (#533) 2025-03-14 17:35:30 -04:00
Mr-Wiseguy
3863c954c2 Implement label and textinput in mod UI API 2025-03-14 17:35:30 -04:00
Mr-Wiseguy
06250b2a4e Zero the memory allocated to hold extended actor data 2025-03-14 17:35:30 -04:00
Mr-Wiseguy
59fd5f5b42 Implement actor extension data and use it for transform tagging 2025-03-14 17:35:30 -04:00
Mr-Wiseguy
cf38205f0b Implemented mod UI callbacks 2025-03-14 17:35:30 -04:00
Mr-Wiseguy
eb45326008 Expose remaining property setters to mod UI API 2025-03-14 17:35:30 -04:00
Garrett Cox
3f29349488 Add actor update/init events and save init event (#536) 2025-03-14 17:35:29 -04:00
Mr-Wiseguy
5433254f4b Unify API function naming scheme and export relevant API functions 2025-03-14 17:35:29 -04:00
Dario
02f6f41c20 Add a state for when no mods are installed. 2025-03-14 17:35:29 -04:00
Dario
e33441b6db Clamp delta time to fix UI disappearing on OS with timestamps that don't always increase. 2025-03-14 17:35:29 -04:00
Dario
26a030e059 Sub menu display name, assert on text input. 2025-03-14 17:35:29 -04:00
Mr-Wiseguy
f8f15179f2 Update runtime submodule and N64Recomp commit in CI for mod config API, remove unnecessary extern C 2025-03-14 17:35:29 -04:00
Dario
a26955bd9b Auto-enabled mods. 2025-03-14 17:35:29 -04:00
Dario
fb6bf0db10 Animation API begone. 2025-03-14 17:35:29 -04:00
Dario
99b5518dc8 Restore spacer animations. 2025-03-14 17:35:29 -04:00
Dario
090fb5f5f1 Use RT64's texture laoding instead. 2025-03-14 17:35:28 -04:00
Mr-Wiseguy
8c167f06f8 Implement update event for elements 2025-03-14 17:35:28 -04:00
Dario
5b5c51fc83 More style changes. 2025-03-14 17:35:28 -04:00
Dario
937f390331 Add basic thumbnail parsing functionality. 2025-03-14 17:35:28 -04:00
Mr-Wiseguy
13a22b1504 Hook up new manifest fields to mod UI 2025-03-14 17:35:28 -04:00
Dario
8062a420c6 Linux build fixes. 2025-03-14 17:35:24 -04:00
Dario
b8f0658343 Mods folder button. 2025-03-14 17:34:59 -04:00
Dario
6ddd650cf2 Adjust styling of submenu. 2025-03-14 17:34:59 -04:00
Dario
c5c1507fb7 Draggable improvements to mod menu and runtime update. 2025-03-14 17:34:59 -04:00
Dario
a4df328a4e Enable mod reordering. 2025-03-14 17:34:59 -04:00
Dario
b2efabf4d8 Proper enum parsing. 2025-03-14 17:34:59 -04:00
Dario
e8b8537c5a Link storage to mod menu. 2025-03-14 17:34:59 -04:00
Mr-Wiseguy
8119daf62c Begin implementing mod UI API 2025-03-14 17:34:59 -04:00
Mr-Wiseguy
9dccbfaf8c Reimplement mechanism to open the config menu to a specific tab 2025-03-14 17:34:59 -04:00
Mr-Wiseguy
0a596746a7 Split config sub menu into separate context and fix configure button, prevent infinite loop when looking for autofocus element 2025-03-14 17:34:55 -04:00
Dario
590273c070 Add support for config schema. 2025-03-14 17:20:34 -04:00
Mr-Wiseguy
a087731f96 Refactor Rml document handling to use new ContextId system (prompts currently unimplemented) 2025-03-14 17:20:31 -04:00
Dario
0312439dda Cleanup. 2025-03-14 16:47:29 -04:00
Dario
6f2ea9db63 Radio option. 2025-03-14 16:47:29 -04:00
Dario
0a33cf03ef Text input. 2025-03-14 16:47:29 -04:00
Mr-Wiseguy
de88b5de46 Upgrade RmlUi to 6.0 release 2025-03-14 16:47:29 -04:00
Mr-Wiseguy
51b2ff4274 Revert accidental RmlUi downgrade 2025-03-14 16:47:29 -04:00
Dario
635142cda9 Turn off tab searching when submenu is open. 2025-03-14 16:47:29 -04:00
Dario
e72085404b Refactored to account for context changes. 2025-03-14 16:47:29 -04:00
Dario
921eb5aee3 Config submenu. 2025-03-14 16:47:29 -04:00
Mr-Wiseguy
f703c918bc Implement context and resource storage slotmaps 2025-03-14 16:47:24 -04:00
Mr-Wiseguy
716f5b5ac6 Add slot_map and begin ui context 2025-03-14 16:46:30 -04:00
Mr-Wiseguy
e7ca012e52 Update RmlUi for gap property in flexbox 2025-03-14 16:46:30 -04:00
Mr-Wiseguy
6549d27c57 Layout for mod details panel, add gap property setters 2025-03-14 16:46:30 -04:00
Dario
e323439e4f Mod menu progress. 2025-03-14 16:46:30 -04:00
Dario
de364be072 Convert to spaces, hook up mod enabled to toggle. 2025-03-14 16:46:22 -04:00
Dario
37a94b2261 Switch to string views. 2025-03-14 16:42:36 -04:00