Commit graph

  • 4d8c74412c Update embedded resources Hyper 2024-12-03 15:08:58 +00:00
  • 7e701ca516 Merge branch 'options-menu-and-installer' of https://github.com/hedge-dev/UnleashedRecomp into options-menu-and-installer Dario 2024-12-03 09:23:16 -03:00
  • 819692e67d Framework for max width for buttons. Dario 2024-12-03 09:22:54 -03:00
  • bd8900f81b Implement miniaudio. Skyth 2024-12-02 01:16:49 +03:00
  • f939c70438 Update embedded resources Hyper 2024-12-03 03:12:23 +00:00
  • cb008c80eb Merge branch 'bin2c' into options-menu Hyper 2024-12-03 02:28:19 +00:00
  • 55d40032b0 Implemented message window Hyper 2024-12-03 02:24:12 +00:00
  • f4359585cc Update embedded resources Hyper 2024-12-03 02:48:04 +00:00
  • 4c36fbcb86 Merge branch 'bin2c' into options-menu Hyper 2024-12-03 02:28:19 +00:00
  • 8a70992102 achievement_menu: use selection cursor texture Hyper 2024-12-03 02:25:01 +00:00
  • 4119b1763e Implemented message window Hyper 2024-12-03 02:24:12 +00:00
  • 903c94c8e3 Fixes to conversion. Dario 2024-12-02 23:20:16 -03:00
  • 12cdb73023 Added file_to_c Hyper 2024-12-03 01:04:38 +00:00
  • b42b70dfec window: update icon resources Hyper 2024-12-02 20:42:28 +00:00
  • 03381065c7 Add language picker. Dario 2024-12-02 20:22:54 -03:00
  • 0ef5a57bb1 Improve detection for DLC only mode. Add template for message prompts. Dario 2024-12-02 19:19:37 -03:00
  • 3c449b3386 Added missing animations and tweaked other ones for installer PTKay 2024-12-02 22:14:55 +00:00
  • 635b0ebcd1 Move icon header generation to resources submodule Hyper 2024-12-02 20:41:58 +00:00
  • 7a6990ae0a Added arrow circle to installer's header PTKay 2024-12-02 13:48:25 +00:00
  • 630028887a Tweak install screen to better match the original PTKay 2024-12-02 11:40:51 +00:00
  • 32ff3ab352 Skip drawing scanlines when height is 0. Dario 2024-12-02 00:28:03 -03:00
  • aeadcfcf90 Add installer wizard. Dario 2024-11-30 16:49:20 -03:00
  • 12b808d190 Update resources submodule Hyper 2024-12-01 22:31:49 +00:00
  • f0afe7b486 achievement_menu: update sprite animation Hyper 2024-12-01 22:30:47 +00:00
  • ca7e170f4d Merge branch 'main' into options-menu Hyper 2024-12-01 19:56:50 +00:00
  • 913f5a388b Move resources to submodule Hyper 2024-12-01 19:56:14 +00:00
  • d258cfbd2d achievement_menu: added total unlocked achievements Hyper 2024-12-01 19:43:09 +00:00
  • 1821fae71e Update pipeline cache. Skyth 2024-12-01 14:06:32 +03:00
  • e7494667ad Use readerwriterqueue for SDL2 audio. Skyth 2024-12-01 13:55:50 +03:00
  • dcd31ffab6 achievement_menu: improved outro animation Hyper 2024-12-01 03:32:34 +00:00
  • f1448b12e2 achievement_data: added checksum and format verification Hyper 2024-12-01 03:20:51 +00:00
  • 6151be142e achievements_menu: added timestamps Hyper 2024-12-01 01:31:24 +00:00
  • e04c36a0d0 achievements_menu: improve animation accuracy Hyper 2024-11-30 23:14:13 +00:00
  • 279c64c0e0 achievements_menu: implemented animations and improved navigation Hyper 2024-11-30 21:58:06 +00:00
  • e1fff00bab achievements_overlay: implemented queue and hermite interpolation Hyper 2024-11-30 21:57:40 +00:00
  • 82f3c4ee1a options_menu: fix naming convention Hyper 2024-11-30 21:56:15 +00:00
  • d51ba31f27
    Merge pull request #11 from hedge-dev/sdl2-audio Sajid 2024-11-30 23:32:17 +06:00
  • 3015111379 Merge branch 'main' into options-menu Skyth 2024-11-30 20:03:54 +03:00
  • faf3b52331 Clean-up, improved animation and layouts Hyper 2024-11-30 16:15:38 +00:00
  • 1a53a3b463 Rename the RHI. Skyth 2024-11-30 18:03:30 +03:00
  • de9726c7d0 XAudio2 cmake option Sajid 2024-11-30 17:00:34 +06:00
  • 019d889306 SDL audio cleanup and volatile callback Sajid 2024-11-30 16:32:18 +06:00
  • 63b8a1e130 Check for triangle fan support when precompiling pipelines. Skyth 2024-11-30 12:18:13 +03:00
  • 5cd694fac6 Default to SDL audio Sajid 2024-11-30 12:03:14 +06:00
  • a15daa4150 Restore ShaderRecomp commit. Dario 2024-11-29 17:53:24 -03:00
  • 3215e47279
    Implement installer with support for ISO, STFS and SVOD. Also implement XEX Patcher. (#5) Darío 2024-11-29 17:47:30 -03:00
  • 28c3223202 Implement installer with support for ISO, STFS and SVOD. Also implement XEX Patcher. Dario 2024-11-16 12:48:29 -03:00
  • d36aa26bac
    Specialization constants, reverse Z and async PSO implementation. (#9) Skyth (Asilkan) 2024-11-29 23:30:48 +03:00
  • 3b1ebbbb79 Update ShaderRecomp & remove unused function. Skyth 2024-11-29 23:16:04 +03:00
  • 1dfc3a0322 Implement PSO caching. Skyth 2024-11-29 23:04:47 +03:00
  • e0ea5db2af Integrate smol-v. Skyth 2024-11-28 17:48:33 +03:00
  • 8c3b50738d Implemented achievements menu (WIP) Hyper 2024-11-28 00:34:57 +00:00
  • 013bffa27e Fix MSAA depth resolve not accounting for reverse Z. Skyth 2024-11-28 00:58:04 +03:00
  • 2f343bcab7 Dynamically create pipeline threads depending on hardware concurrency. Skyth 2024-11-28 00:23:59 +03:00
  • c34198e48a Refactor model traversing to enqueue every single compilation to worker threads. Skyth 2024-11-28 00:04:38 +03:00
  • 1e4d8638b1 Precompile fur shader. Skyth 2024-11-27 21:00:52 +03:00
  • 17f1fcdcbc Precompile sparkle shaders in loading screens. Skyth 2024-11-27 19:58:34 +03:00
  • b271c37839 Precompile planar reflection shaders. Skyth 2024-11-27 17:40:10 +03:00
  • 4016bc9424 Precompile pipelines for Sonic's mouth, motion blur, and forced transparent objects. Skyth 2024-11-27 17:00:42 +03:00
  • 516b59467d Skip printing info for pipelines compiled during loading. Skyth 2024-11-27 14:37:51 +03:00
  • 8cbccf4b6e Skip fur pipelines. Skyth 2024-11-27 14:37:36 +03:00
  • 8b6f2de67f Precompile pipelines for object icons. Skyth 2024-11-27 13:04:46 +03:00
  • 195afa9a5f Switch to an enum library that doesn't murder IntelliSense. Skyth 2024-11-27 12:40:37 +03:00
  • 96d6e0ceda Print description of recently compiled render thread pipelines. Skyth 2024-11-27 11:25:07 +03:00
  • 888ca67d79 Fix string symbol definitions. Skyth 2024-11-27 11:20:18 +03:00
  • 685fe7285d Assign names to shaders during loading. Skyth 2024-11-27 00:29:25 +03:00
  • dc3c5ab7ff Sky shader compilation & more debugging helpers. Skyth 2024-11-27 00:15:48 +03:00
  • f3f8df0053 Remove "has bone" specialization constant. Skyth 2024-11-26 23:24:09 +03:00
  • c261a0ef9c Fix async PSO accounting for alpha to coverage even when MSAA is off. Skyth 2024-11-26 23:09:41 +03:00
  • e92d839e4b Account for ConstTexCoord. Skyth 2024-11-26 23:02:16 +03:00
  • f1eb4992ab Fix pipelines getting dropped. Skyth 2024-11-26 21:25:09 +03:00
  • 6f313ed5a8 Hook a different function to do waiting in. Skyth 2024-11-26 20:53:41 +03:00
  • 5838ef224f Kick off terrain models to pipeline compilation thread the moment they are made. Skyth 2024-11-26 20:22:09 +03:00
  • f356aa665a Put async PSO debug printing behind a macro. Skyth 2024-11-26 20:06:47 +03:00
  • 172bc6683e Queue unique models for compilation immediately. Skyth 2024-11-26 20:04:31 +03:00
  • 23297c73a6 Display more debug information. Skyth 2024-11-26 20:03:50 +03:00
  • f3f9d969c8 Allow DXIL linking to happen in parallel. Skyth 2024-11-26 19:18:25 +03:00
  • 1bcf0aacd8 Safety improvements. Skyth 2024-11-26 18:25:17 +03:00
  • 8efdbf7c76 Pass models to compilation threads through shared pointers. Skyth 2024-11-26 17:19:12 +03:00
  • 51b7cbf86b Fix additive mode setting wrong pipeline field. Skyth 2024-11-26 17:02:53 +03:00
  • ed3eb484a6 Handle bones in shadow pipeline. Skyth 2024-11-26 16:23:01 +03:00
  • 8aa3b23884 Handle special layers writing depth. Skyth 2024-11-26 16:19:28 +03:00
  • f50d9d85a5 Set pipeline names. Skyth 2024-11-26 16:11:17 +03:00
  • d3536955e0 Further async PSO work. Skyth 2024-11-26 15:23:01 +03:00
  • 6351de36b6 Initial work for async PSO. Skyth 2024-11-26 10:32:17 +03:00
  • 15e1472684 Implemented achievement overlay (WIP) Hyper 2024-11-26 06:47:14 +00:00
  • 3258d92bd3 Mirage API mapping. Skyth 2024-11-25 21:20:20 +03:00
  • 2dd8d539c5 Implement proper reverse Z & fix motion blur flicker. Skyth 2024-11-20 21:07:02 +03:00
  • cbf374924e Implement DXIL library linking. Skyth 2024-11-20 15:02:26 +03:00
  • 0e8d1e2aa0 Specialization constant implementation for Vulkan. Skyth 2024-11-20 13:57:38 +03:00
  • 349f07cf77 Fix sizeof/offsetof assertions. Skyth 2024-11-25 18:29:15 +03:00
  • 49b0dbe4db Auto generate SWA.h, add offsetof/sizeof asserts. Skyth 2024-11-25 16:48:58 +03:00
  • 91eb12f42c audio_patches: don't worry about it Hyper 2024-11-25 13:00:41 +00:00
  • 059d0c1cd4 Merge branch 'music-attenuation' into options-menu Hyper 2024-11-25 12:56:22 +00:00
  • 8f525b571b
    Implemented guest-to-host function pointers (#7) Hyper 2024-11-25 10:50:10 +00:00
  • 8744acae5e Move over function-pointers changes from options-menu branch. Skyth 2024-11-25 13:44:43 +03:00
  • 72fdf5b1a6 Merge branch 'main' into function-pointers Skyth 2024-11-25 13:14:04 +03:00
  • f8a148acd6 api: include guest_stack_var in SWA.inl Hyper 2024-11-25 04:42:44 +00:00
  • 5b4b4b9fef memory: make assertions lenient towards nullptr Hyper 2024-11-25 04:37:44 +00:00
  • be2ebebfda guest_stack_var: allow creation without constructing underlying type Hyper 2024-11-25 04:37:12 +00:00