Commit graph

  • 438a315e5b config: make FPS signed Hyper 2024-10-21 17:36:16 +01:00
  • 4cb22bfd5f config: load config dynamically Hyper 2024-10-21 17:28:33 +01:00
  • 231a78a118 config: override type operator Hyper 2024-10-21 17:18:17 +01:00
  • cf8bba788b config: implemented saving Hyper 2024-10-21 16:51:47 +01:00
  • 5578e84069 Refactor barrier usage & fix more validation errors. Skyth 2024-10-21 17:36:44 +03:00
  • 2e9d49f17d Move config and save data to %APPDATA% Hyper 2024-10-21 15:34:03 +01:00
  • 5508b23f39 config: update layout and added more options Hyper 2024-10-21 14:13:54 +01:00
  • be08d1e7a4 config: clamp resolution scale to 0.25-2.0 Hyper 2024-10-21 13:09:39 +01:00
  • afc02cd68b Make recompilation part of the CMake build process. Skyth 2024-10-21 14:22:03 +03:00
  • a272c6d32a High DPI window fixes Hyper 2024-10-20 23:14:20 +01:00
  • b39bc1e065 Make graphics API configurable. Skyth 2024-10-20 23:20:52 +03:00
  • 02964750ad Add D3D12 Agility SDK & implement triangle fans. Skyth 2024-10-20 20:44:25 +03:00
  • 66c20e73c9 Implement movie rendering & fix some validation errors. Skyth 2024-10-20 18:47:26 +03:00
  • 4ee432d759 Merge 'origin/main'. Skyth 2024-10-20 16:04:32 +03:00
  • 03fbb2f1ee Fix Eggmanland using incorrect exit transition Hyper 2024-10-20 14:02:31 +01:00
  • 2d29792913 Disable deprecation warnings. Skyth 2024-10-20 15:24:58 +03:00
  • ecc1098ddc Discard render targets before first use. Skyth 2024-10-20 15:11:15 +03:00
  • cc16abe484 Update README.md Hyper 2024-10-20 03:03:00 +01:00
  • dd74392279 Implemented Unleash gauge hooks Hyper 2024-10-20 02:54:49 +01:00
  • bdfa5e874f config: add exception handler Hyper 2024-10-20 00:14:57 +01:00
  • c8a7b65aa8 README: clear up the currentDir property Hyper 2024-10-20 00:14:44 +01:00
  • 0b9978a655 Create README.md Hyper 2024-10-19 23:24:38 +01:00
  • 018b32062e Embed shader cache to the executable. Skyth 2024-10-20 00:53:16 +03:00
  • 99906bfddc Only copy default config to build directory if newer Hyper 2024-10-19 21:33:33 +01:00
  • 8b476689eb api: use MmGetHostAddress instead of g_memory.Translate Hyper 2024-10-19 20:51:35 +01:00
  • 56223974ff Fix Eggmanland using the wrong loading transition on restart Hyper 2024-10-19 20:44:33 +01:00
  • da776db1a2 api: get singletons using g_memory.Translate Hyper 2024-10-19 20:40:15 +01:00
  • c2ce012155 Implement MSAA properly for Vulkan. Skyth 2024-10-19 22:22:09 +03:00
  • 7ed7921c54 Create memory with nullptr address if it initially fails. Skyth 2024-10-18 20:55:39 +03:00
  • 25610a6249 Add application icon Hyper 2024-10-18 16:20:01 +01:00
  • 64d9cfbd9b Force inline a few simple functions that Clang is refusing to inline. Skyth 2024-10-18 16:30:35 +03:00
  • d29dd06dce Add high frame rate fixes for 2D splines & down force. Skyth 2024-10-18 15:40:07 +03:00
  • e899f32f0e Remove CSD offset hook Hyper 2024-10-18 09:03:30 +01:00
  • 8f80396b1f Remove graceful exit hook Hyper 2024-10-18 09:02:21 +01:00
  • df919faa57 Update vertical aspect ratio for proper VERT+ support Hyper 2024-10-18 08:59:30 +01:00
  • 52f751c6c8 Implemented XButtonHoming hook Hyper 2024-10-18 00:10:18 +01:00
  • 56657a85f0 Implemented loading screen hook to disable Werehog video Hyper 2024-10-17 23:54:30 +01:00
  • ceee6948a8 Implemented score hooks Hyper 2024-10-17 23:41:38 +01:00
  • ce95692d8a Implemented hooks for disabling hints Hyper 2024-10-17 22:21:36 +01:00
  • 0cae5feba9 Display correct game logo for Japanese Hyper 2024-10-17 21:59:36 +01:00
  • 2f579aeb40 Config: set reader default values to static defaults Hyper 2024-10-17 21:26:26 +01:00
  • ee35458b5d Config: implemented toml reading Hyper 2024-10-17 21:20:35 +01:00
  • 554be01412 Implemented CSD aspect ratio hooks Hyper 2024-10-17 19:36:10 +01:00
  • 3c1c13e4ce Implemented camera aspect ratio hooks Hyper 2024-10-17 19:15:36 +01:00
  • 02c9484c9c Update file names to match convention Hyper 2024-10-17 18:02:09 +01:00
  • 9da9bc8014 Window: add buffer size arg to GetIconSurface Hyper 2024-10-17 17:54:53 +01:00
  • 7b4caece2f Window: add game icon and window events Hyper 2024-10-17 17:51:17 +01:00
  • 0f237c693d Merge branch 'main' of https://github.com/hedge-dev/UnleashedRecomp Hyper 2024-10-17 17:48:44 +01:00
  • d3d887f0f1 Redirect dynamically linked sprintf to statically linked one. Skyth 2024-10-17 19:44:17 +03:00
  • 1040baa2c1 sdl_hid: rename SDL event handler to prevent conflicts Hyper 2024-10-17 17:11:20 +01:00
  • 841d57649a Update PowerRecomp submodule Hyper 2024-10-17 17:01:40 +01:00
  • f68f720b17 Preliminary mid-asm hook for gracefully exiting the game Hyper 2024-10-17 16:08:53 +01:00
  • b7b18f7476 Update PowerRecomp submodule Hyper 2024-10-17 16:07:53 +01:00
  • 86a80fbc61 Move gpu/Window.cpp to ui/window.cpp Hyper 2024-10-17 14:36:02 +01:00
  • 86eac5ad8c Remove half pixel offset from primitive 2D renderer. Skyth 2024-10-17 16:07:22 +03:00
  • 63377c3f17 Add tomlplusplus. Skyth 2024-10-17 15:35:55 +03:00
  • 8e8ce8b42f Use vcpkg for dependencies. Skyth 2024-10-17 01:04:21 +03:00
  • b7a3bdca87 Fix vertex declaration assignment in guest device. Skyth 2024-10-16 21:35:18 +03:00
  • 3d76d26a64 Implement shader cache. Skyth 2024-10-16 20:49:54 +03:00
  • 0cd86bf130 Implement MSAA. Skyth 2024-10-08 18:07:22 +03:00
  • 982d619ba1 Add an empty .cpp file to make CMake generation pass. Skyth 2024-10-08 16:16:52 +03:00
  • 5e61febab1 Force enable anisotropic filtering. Skyth 2024-10-08 13:31:11 +03:00
  • c5e195fef3 Recreate internal framebuffers when swap chain gets resized. Skyth 2024-10-08 12:24:37 +03:00
  • 078bfef1d2 Handle swap chain resizing. Skyth 2024-10-08 11:48:09 +03:00
  • 87daa6067e Wait for both graphics and copy on barriers. Skyth 2024-10-08 00:05:40 +03:00
  • c2ca5dcdad Refactor barrier usage. Skyth 2024-10-07 23:35:32 +03:00
  • b876766848 Enable buffer device address feature. Skyth 2024-10-07 22:22:05 +03:00
  • bba19ad66d Add temporary fix for audio driver loop. Skyth 2024-10-07 21:53:45 +03:00
  • 81d737e14f Move recompiled files to a separate project. Skyth 2024-10-07 21:47:00 +03:00
  • 53f4f1058f Cache buffer device address. Skyth 2024-10-07 21:01:46 +03:00
  • c07b827a5e Implement Vulkan. Skyth 2024-10-07 20:50:39 +03:00
  • 51df78e5c9 Fix ddspp submodule. Skyth 2024-10-07 13:00:42 +03:00
  • 892481edf7 Implement quad rendering. Skyth 2024-10-07 12:41:48 +03:00
  • 24830e1326 Initial graphics implementation. Skyth 2024-10-06 20:12:17 +03:00
  • b2f92ff2a9 Export file system functions and remove save/rest register stubs Sajid 2024-10-01 15:26:31 +06:00
  • 040e3228e1 input, timing and other misc Sajid 2024-10-01 15:12:12 +06:00
  • 6fe61971a3 Add TOML files for PowerRecomp. Skyth 2024-10-01 00:38:31 +03:00
  • baf24bb36a audio gaming Sajid 2024-10-01 01:20:29 +06:00
  • 2122f247ac Add SDL and create basic window Sajid 2024-09-30 20:57:40 +06:00
  • c20aadac60 Stub audio functions Sajid 2024-09-30 14:28:00 +06:00
  • db51236165 Initial Commit Sajid 2024-09-30 12:06:17 +06:00