Commit Graph

  • cf7b141eb9 Android: Make input mapping view holders observe input state changes JosJuice 2025-05-13 19:43:40 +02:00
  • 22fd0472ed Android: Pass CoreDevice.Control to AdvancedMappingControlViewHolder JosJuice 2025-05-13 19:21:32 +02:00
  • 4b4a775d5a Android: Make AdvancedMappingControlViewHolder a LifecycleOwner JosJuice 2025-05-13 19:32:15 +02:00
  • 5d7cba8cd9 Android: Make SettingViewHolder a LifecycleOwner JosJuice 2025-05-13 14:31:57 +02:00
  • 4214cb6eb8 Android: Make input state changes observable JosJuice 2025-05-13 16:55:48 +02:00
  • c3d3b81533 VideoCommon: remove 'GetByteSizeInMemory()' from custom asset, it is not needed anymore iwubcode 2025-06-06 20:43:31 -05:00
  • 774a84a953 VideoCommon: avoid race conditions with asset load/unload by moving the lock to the entire function, favor atomics for the memory/time getters iwubcode 2025-06-06 19:55:03 -05:00
  • b3f50c969e VideoCommon: rename m_bytes_loaded in asset library to bytes_loaded iwubcode 2025-06-06 19:24:12 -05:00
  • 3b83907b88 VideoCommon: update CustomAsset's load time to be before the load occurs (this prevents issues where the load time might be incorrectly inflated by long load operations) iwubcode 2025-05-23 23:27:11 -05:00
  • d940d62cae VideoCommon: watch texture pack folder for texture reloads (from dynamic input textures) iwubcode 2024-07-04 17:39:21 -05:00
  • 7afa9e6c6f VideoCommon: use CustomResourceManager in the texture cache and hook up to our hires textures iwubcode 2025-03-01 21:55:07 -06:00
  • 12d178a8df VideoCommon: initialize and shutdown the CustomResourceManager when the video thread initializes and shuts down iwubcode 2025-03-01 21:54:36 -06:00
  • f910c1d934 Core: add CustomResourceManager to System iwubcode 2025-03-01 21:53:34 -06:00
  • 70abcb2030 VideoCommon: add resource manager and new asset loader; the resource manager uses a least recently used cache to determine which assets get priority for loading. Additionally, if the system is low on memory, assets will be purged with the less requested assets being the first to go. The loader is multithreaded now and loads assets as quickly as possible as long as memory is available iwubcode 2025-03-01 21:51:21 -06:00
  • d8ea31ca46 VideoCommon: rename GameTextureAsset into TextureAsset and make it only contain CustomTextureData. Move validation and load logic to individual functions iwubcode 2025-05-17 12:20:33 -05:00
  • 2ae43324cb VideoCommon: move AssetMap to a types header file, so it can be pulled in without the DirectFilesystemAssetLibrary dependencies, the header will be expanded later iwubcode 2024-07-04 17:41:49 -05:00
  • 7d59c2743d Common: Add class 'FilesystemWatcher' that is used to watch paths and receive callbacks about filesystem level events for anything under that path iwubcode 2025-03-02 23:57:13 -06:00
  • 8113399b68 Externals: add watcher, a library used to watch a filesystem location for changes iwubcode 2024-07-04 17:34:14 -05:00
  • bafe78203d VideoCommon: remove 'GetLastAssetWriteTime' and switch to a steady_clock for asset times iwubcode 2025-05-04 17:50:14 -05:00
  • 15f125ebee VideoCommon: change asset loading to return the number of bytes loaded instead of a pass/fail iwubcode 2025-06-06 20:34:44 -05:00
  • 316740daed VideoCommon: add 'Unload' functionality to CustomAsset iwubcode 2025-05-04 12:14:18 -05:00
  • 903eafcf65 Merge pull request #13714 from Dentomologist/dolphinqt_remove_redundant_window_hints Jordan Woyak 2025-06-06 22:13:01 -05:00
  • 2a7e8a4003 DolphinQt: Remove redundant window hints Dentomologist 2025-05-27 16:52:17 -07:00
  • 9ec69b5925 VideoCommon: add a handle to custom asset, this is an id that is only relevant for a particular game session but is slightly faster as a numeric value for lookups than the traditional asset id iwubcode 2025-03-01 22:16:09 -06:00
  • d7de49ccf6 Core / VideoCommon: Remove original custom asset loader iwubcode 2025-05-01 22:14:00 -05:00
  • 5ec5db9240 Merge pull request #13392 from jordan-woyak/frame-pacing-accurate-time JMC47 2025-06-06 19:17:44 -04:00
  • 974c56d3c5 Merge pull request #13731 from iwubcode/pixel_shader_gen_fix_complete_initialize JMC47 2025-06-06 19:08:57 -04:00
  • 977f2da6a7 Merge pull request #13735 from JMC47/triopatch Jordan Woyak 2025-06-06 17:54:36 -05:00
  • b1d114f7f7 Merge pull request #13730 from jordan-woyak/controllers-on-main-config-dialog JMC47 2025-06-06 18:54:12 -04:00
  • be3d48ec5f GamePatch: Disney Trio of Destruction Pagetable Speedhack. JMC47 2025-06-06 16:00:20 -04:00
  • d766c527c7 Common: Replace Contains and ContainsSubrange with C++23 std::ranges equivalents Javier Martinez 2025-06-03 17:39:24 -04:00
  • a0611b512b Merge pull request #13713 from Dentomologist/filesystemwidget_center_header_text Jordan Woyak 2025-06-05 14:34:36 -05:00
  • fadc2ac223 Merge pull request #13732 from AdmiralCurtiss/dsp-jit-exceptions JMC47 2025-06-05 15:17:30 -04:00
  • ea959f2651 DSP/Jit: Don't return to dispatcher if no exception was generated Admiral H. Curtiss 2025-06-05 17:35:42 +02:00
  • a43fc68452 DSPAnalyzer: Set store instructions as potentially generating exceptions Admiral H. Curtiss 2025-06-05 17:33:52 +02:00
  • 9843115ad8 ScmRevGen: Bump version to 2506a 2506a release-prep-2506a OatmealDome 2025-06-05 02:52:15 -04:00
  • a834df67ae Android: Add android.hardware.microphone to manifest JosJuice 2025-06-04 21:30:51 +02:00
  • ae26b38fc0 VideoCommon: fix pixel shader gen error about structure not being fully initialized iwubcode 2025-06-05 01:37:29 -05:00
  • b9bea58f0f DolphinQt: Move "Controllers" to main settings window. Jordan Woyak 2025-05-13 01:03:37 -05:00
  • b7fb2fa737 Merge pull request #13728 from JosJuice/android-uses-microphone JosJuice 2025-06-04 23:37:17 +02:00
  • 2de9122b5f GameList: Prevent opening Properties multiple times for the same game Martino Fontana 2025-06-02 14:00:06 +02:00
  • 8665b22822 Merge pull request #13651 from jordan-woyak/config-list JMC47 2025-06-04 16:01:51 -04:00
  • 7b496b2f5b DiscIO: Remove redundant casts Dr. Dystopia 2025-04-19 20:07:43 +02:00
  • bae0e5f67a DolphinNoGUI: Make override explicit Dr. Dystopia 2025-04-20 18:29:46 +02:00
  • 2ae928ca79 DolphinNoGUI: Make parameters constant Dr. Dystopia 2025-04-20 18:13:14 +02:00
  • f04f659710 DolphinNoGUI: Replace C-style cast with reinterpret_cast Dr. Dystopia 2025-04-20 18:08:43 +02:00
  • ec1d659363 DolphinNoGUI: Make classes final Dr. Dystopia 2025-04-20 18:03:57 +02:00
  • c37933932d DolphinNoGUI: Make variables constant Dr. Dystopia 2025-04-20 18:02:28 +02:00
  • 23af1e025b DolphinNoGUI: Make function static Dr. Dystopia 2025-04-20 17:53:40 +02:00
  • 135b6840e5 DolphinNoGUI: Remove unused include directives Dr. Dystopia 2025-04-20 09:39:12 +02:00
  • e3df00b7f4 DolphinNoGUI: Make variables constexpr Dr. Dystopia 2025-04-20 09:10:36 +02:00
  • 71da0f2d24 DolphinNoGUI: Replace deprecated signal.h header Dr. Dystopia 2025-04-20 08:40:43 +02:00
  • 5d2518d490 Android: Add android.hardware.microphone to manifest JosJuice 2025-06-04 21:30:51 +02:00
  • 3f090dd474 Merge pull request #13681 from iwubcode/material_overhaul_custom_vertex JMC47 2025-06-04 15:27:47 -04:00
  • 8def02072b Merge pull request #13379 from JoshuaVandaele/system-ng JMC47 2025-06-04 15:21:05 -04:00
  • 84f2af73e6 Merge pull request #13649 from SuperSamus/scooby-doo-night-of-100-texture-caches JMC47 2025-06-04 15:17:10 -04:00
  • 19a3f25a71 Merge pull request #13723 from Dentomologist/wavefile_add_prefix_to_member_variables Jordan Woyak 2025-06-04 13:11:14 -05:00
  • 4b65cc9a4c fmt: Replace deprecated fmt::localtime usage with Common::LocalTime Joshua Vandaële 2025-06-04 13:12:50 +02:00
  • 5309c440d2 Merge branch 'release-prep-2506' OatmealDome 2025-06-04 04:09:08 -04:00
  • aed420c95d ScmRevGen: Bump version to 2506 2506 release-prep-2506 OatmealDome 2025-06-04 00:10:41 -04:00
  • 1c9389a1fb Translation resources sync with Transifex JosJuice 2025-06-03 09:05:37 +02:00
  • d7f45c7b96 Fade audio after an entire loop Sam Belliveau 2025-06-02 14:37:30 -04:00
  • 58a70db588 Merge pull request #13718 from jordan-woyak/hardcore-deadlock JosJuice 2025-06-02 11:55:40 +02:00
  • 61ccdb0a3c WaveFile: Add m_ prefix to member variables Dentomologist 2025-06-01 11:39:12 -07:00
  • 88122ae956 Merge pull request #13715 from icup321/master JMC47 2025-06-01 02:57:17 -04:00
  • e2d8e39489 Merge pull request #13722 from Tilka/dokapon JMC47 2025-06-01 02:39:19 -04:00
  • 2849173984 GameSettings: auto-disable immediate XFB for Dokapon Kingdom Tillmann Karras 2025-06-01 03:01:05 +01:00
  • 8192d9d2a9 Make parameters, arguments etc. constant Dr. Dystopia 2025-03-25 22:52:32 +01:00
  • 31d0756808 Config: Make s_callbacks_lock recursive to fix hardcore mode deadlock. Jordan Woyak 2025-05-30 17:33:01 -05:00
  • a6b04f53e0 AudioCommon: Remove unused qualifiers and make variables constant Dr. Dystopia 2025-05-22 11:28:52 +02:00
  • a8eafa4ccd DolphinQt: Move the "Point (Passthrough)" "Enabled" checkbox below the mapping indicator. Jordan Woyak 2025-05-29 19:46:53 -05:00
  • a5b4a0b9e4 InputCommon/DolphinQt: Add advanced settings button for "Point" and "Point (Passthrough)" "Enabled" checkboxes. CostPerUnit 2025-05-22 19:57:27 -06:00
  • fd285f6348 AchievementManager - Minor cleanup LillyJadeKatrin 2025-05-29 16:30:54 -04:00
  • 2604d73733 GameINI: Disable Dual Core for more games icup321 2025-05-28 06:14:35 -04:00
  • 3dc1605569 FilesystemWidget: Center header text Dentomologist 2025-05-27 12:34:20 -07:00
  • a6a5e201b6 Qt Advanced Panel: Convert QSliders into ConfigSliders. TryTwo 2025-05-26 09:27:41 -07:00
  • aafe961177 DolphinQt: Make GeckoCodeWidget default size not taller than it needs to be. Jordan Woyak 2025-05-26 15:09:37 -05:00
  • eed7843d4a DolphinQt: Add stretch to the end of the game config Info tab. Jordan Woyak 2025-05-26 14:57:45 -05:00
  • 1e4dfc0956 DolphinQt: Fix the WiiPane hinting a larger than required size. Jordan Woyak 2025-05-16 19:31:00 -05:00
  • 5bc661aeca DolphinQt/AudioPane: Fix Volume QGroupBox title uglyness on Windows and inconsistent percent-sign spacing. Jordan Woyak 2025-05-14 22:23:21 -05:00
  • fcff7a3a49 DolphinQt: Fix FilesystemWidget QTreeView visual style. Jordan Woyak 2025-05-14 20:45:28 -05:00
  • 543b85a451 DolphinQt: Make WrapInScrollArea and GetWrappedWidget less hacky. Jordan Woyak 2025-05-12 22:17:49 -05:00
  • e796e82e8c DolphinQt: Change game properties QTabWidget to QListWidget. Jordan Woyak 2025-05-12 16:59:59 -05:00
  • 2b9935e6f4 DolphinQt: Change main settings window QTabWidget into a QListWidget and QStackedWidget. Jordan Woyak 2025-05-10 15:03:07 -05:00
  • 53b54406bd Merge pull request #13690 from icup321/master JMC47 2025-05-26 21:12:17 -04:00
  • f5d7b1fb4c Merge pull request #13644 from dreamsyntax/gup-disable-dualcore OatmealDome 2025-05-26 13:58:54 -04:00
  • 4e8a863d8b Merge pull request #13709 from JosJuice/hide-header-bin Admiral H. Curtiss 2025-05-26 19:41:07 +02:00
  • 66f181a621 Hide DirectoryBlob header.bin files from game list JosJuice 2025-05-25 15:03:26 +02:00
  • 18a78a9bab Merge pull request #13647 from jordan-woyak/sha1-avoid-memcpy JosJuice 2025-05-25 12:40:43 +02:00
  • f99d3dbd5c Android: Ask system for optimal audio buffer size and sample rate JosJuice 2024-06-06 15:38:41 +02:00
  • 34e8fb068f Android: Get rid of OpenSLESStream's global state JosJuice 2024-06-06 13:32:26 +02:00
  • 7c237bbd7c AudioCommon: Remove unused includes Dr. Dystopia 2025-05-22 11:16:43 +02:00
  • 776086fa1c Merge pull request #13692 from jordan-woyak/work-queue-thread-command-queue JosJuice 2025-05-24 16:26:10 +02:00
  • b23dddea4e VideoCommon: move vertex shader gen logic to a 'process_vertex()' function, to eventually allow for custom shaders to override vertex logic iwubcode 2025-05-17 19:45:58 -05:00
  • 66b8fa03cb Merge pull request #13705 from noahpistilli/fix-corrupt-msg JMC47 2025-05-23 22:45:11 -04:00
  • 35d70fd531 IOS/KD: Set Checksum when flushing NWC24Config Sketch 2025-05-23 18:01:06 -04:00
  • da8610e76f Translation resources sync with Transifex JosJuice 2025-05-22 23:25:50 +02:00
  • 7c8d53a51d Merge pull request #13699 from JosJuice/force-typo JosJuice 2025-05-22 23:22:53 +02:00
  • 97d27130ed Merge pull request #13700 from JosJuice/tr-wii-speak-osd Jordan Woyak 2025-05-22 12:40:09 -05:00
  • 260f0225a4 DolphinQt: Don't translate Wii Speak OSD string JosJuice 2025-05-22 16:51:28 +02:00