iwubcode
|
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
Co-authored-by: Jordan Woyak <jordan.woyak@gmail.com>
|
2025-06-06 23:03:02 -05:00 |
|
iwubcode
|
d8ea31ca46
|
VideoCommon: rename GameTextureAsset into TextureAsset and make it only contain CustomTextureData. Move validation and load logic to individual functions
|
2025-06-06 23:03:02 -05:00 |
|
iwubcode
|
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
|
2025-06-06 23:03:02 -05:00 |
|
iwubcode
|
7d59c2743d
|
Common: Add class 'FilesystemWatcher' that is used to watch paths and receive callbacks about filesystem level events for anything under that path
|
2025-06-06 23:03:02 -05:00 |
|
iwubcode
|
bafe78203d
|
VideoCommon: remove 'GetLastAssetWriteTime' and switch to a steady_clock for asset times
|
2025-06-06 23:03:02 -05:00 |
|
iwubcode
|
15f125ebee
|
VideoCommon: change asset loading to return the number of bytes loaded instead of a pass/fail
|
2025-06-06 23:03:02 -05:00 |
|
iwubcode
|
316740daed
|
VideoCommon: add 'Unload' functionality to CustomAsset
|
2025-06-06 23:03:02 -05:00 |
|
iwubcode
|
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
|
2025-06-06 19:20:25 -05:00 |
|
iwubcode
|
d7de49ccf6
|
Core / VideoCommon: Remove original custom asset loader
|
2025-06-06 19:20:25 -05:00 |
|
JMC47
|
5ec5db9240
|
Merge pull request #13392 from jordan-woyak/frame-pacing-accurate-time
CoreTiming: Add setting to pursue accurate overall emulation runtime
|
2025-06-06 19:17:44 -04:00 |
|
JMC47
|
974c56d3c5
|
Merge pull request #13731 from iwubcode/pixel_shader_gen_fix_complete_initialize
VideoCommon: ensure pixel shader gen input structure is completely initialized
|
2025-06-06 19:08:57 -04:00 |
|
JMC47
|
b1d114f7f7
|
Merge pull request #13730 from jordan-woyak/controllers-on-main-config-dialog
DolphinQt: Move "Controllers" to main settings window.
|
2025-06-06 18:54:12 -04:00 |
|
Jordan Woyak
|
a0611b512b
|
Merge pull request #13713 from Dentomologist/filesystemwidget_center_header_text
FilesystemWidget: Center header text
|
2025-06-05 14:34:36 -05:00 |
|
Admiral H. Curtiss
|
ea959f2651
|
DSP/Jit: Don't return to dispatcher if no exception was generated
|
2025-06-05 20:57:27 +02:00 |
|
Admiral H. Curtiss
|
a43fc68452
|
DSPAnalyzer: Set store instructions as potentially generating exceptions
|
2025-06-05 19:10:42 +02:00 |
|
iwubcode
|
ae26b38fc0
|
VideoCommon: fix pixel shader gen error about structure not being fully initialized
|
2025-06-05 01:37:45 -05:00 |
|
Jordan Woyak
|
b9bea58f0f
|
DolphinQt: Move "Controllers" to main settings window.
|
2025-06-04 19:33:01 -05:00 |
|
JMC47
|
8665b22822
|
Merge pull request #13651 from jordan-woyak/config-list
DolphinQt: Change Config QTabWidget into a QListWidget and QStackedWidget.
|
2025-06-04 16:01:51 -04:00 |
|
JMC47
|
3f090dd474
|
Merge pull request #13681 from iwubcode/material_overhaul_custom_vertex
VideoCommon: move vertex shader gen logic to a 'process_vertex()' for use in future custom shaders
|
2025-06-04 15:27:47 -04:00 |
|
JMC47
|
8def02072b
|
Merge pull request #13379 from JoshuaVandaele/system-ng
Use minizip-ng in non-compatibility mode
|
2025-06-04 15:21:05 -04:00 |
|
Jordan Woyak
|
19a3f25a71
|
Merge pull request #13723 from Dentomologist/wavefile_add_prefix_to_member_variables
WaveFile: Add m_ prefix to member variables
|
2025-06-04 13:11:14 -05:00 |
|
Dentomologist
|
61ccdb0a3c
|
WaveFile: Add m_ prefix to member variables
|
2025-06-01 11:41:09 -07:00 |
|
Jordan Woyak
|
31d0756808
|
Config: Make s_callbacks_lock recursive to fix hardcore mode deadlock.
|
2025-05-30 17:33:01 -05:00 |
|
Dentomologist
|
3dc1605569
|
FilesystemWidget: Center header text
Center header text to match all the other headers.
|
2025-05-27 12:34:20 -07:00 |
|
Jordan Woyak
|
aafe961177
|
DolphinQt: Make GeckoCodeWidget default size not taller than it needs to be.
|
2025-05-26 20:58:48 -05:00 |
|
Jordan Woyak
|
eed7843d4a
|
DolphinQt: Add stretch to the end of the game config Info tab.
|
2025-05-26 20:58:48 -05:00 |
|
Jordan Woyak
|
1e4dfc0956
|
DolphinQt: Fix the WiiPane hinting a larger than required size.
|
2025-05-26 20:58:48 -05:00 |
|
Jordan Woyak
|
5bc661aeca
|
DolphinQt/AudioPane: Fix Volume QGroupBox title uglyness on Windows and inconsistent percent-sign spacing.
|
2025-05-26 20:58:48 -05:00 |
|
Jordan Woyak
|
fcff7a3a49
|
DolphinQt: Fix FilesystemWidget QTreeView visual style.
|
2025-05-26 20:58:48 -05:00 |
|
Jordan Woyak
|
543b85a451
|
DolphinQt: Make WrapInScrollArea and GetWrappedWidget less hacky.
|
2025-05-26 20:58:48 -05:00 |
|
Jordan Woyak
|
e796e82e8c
|
DolphinQt: Change game properties QTabWidget to QListWidget.
|
2025-05-26 20:58:48 -05:00 |
|
Jordan Woyak
|
2b9935e6f4
|
DolphinQt: Change main settings window QTabWidget into a QListWidget and QStackedWidget.
|
2025-05-26 20:58:48 -05:00 |
|
Admiral H. Curtiss
|
4e8a863d8b
|
Merge pull request #13709 from JosJuice/hide-header-bin
Hide DirectoryBlob header.bin files from game list
|
2025-05-26 19:41:07 +02:00 |
|
JosJuice
|
66f181a621
|
Hide DirectoryBlob header.bin files from game list
This is a continuation of 552b6da . That commit hid sys/boot.bin, but not
disc/header.bin, which is only present for Wii games.
Fixes https://bugs.dolphin-emu.org/issues/13810.
|
2025-05-25 20:37:52 +02:00 |
|
JosJuice
|
18a78a9bab
|
Merge pull request #13647 from jordan-woyak/sha1-avoid-memcpy
Crypto/SHA1: Re-add memcpy avoiding optimization to BlockContext::Update.
|
2025-05-25 12:40:43 +02:00 |
|
JosJuice
|
776086fa1c
|
Merge pull request #13692 from jordan-woyak/work-queue-thread-command-queue
WorkQueueThread: Fix Cancel() race with internal command queue.
|
2025-05-24 16:26:10 +02:00 |
|
iwubcode
|
b23dddea4e
|
VideoCommon: move vertex shader gen logic to a 'process_vertex()' function, to eventually allow for custom shaders to override vertex logic
|
2025-05-24 01:27:58 -05:00 |
|
Sketch
|
35d70fd531
|
IOS/KD: Set Checksum when flushing NWC24Config
|
2025-05-23 18:01:06 -04:00 |
|
JosJuice
|
7c8d53a51d
|
Merge pull request #13699 from JosJuice/force-typo
DolphinQt: Fix verb agreement in Immediate XFB description
|
2025-05-22 23:22:53 +02:00 |
|
JosJuice
|
260f0225a4
|
DolphinQt: Don't translate Wii Speak OSD string
We have a general policy of not translating OSD strings due to the OSD
font not having good enough support for languages other than English.
|
2025-05-22 16:51:28 +02:00 |
|
JosJuice
|
98b0d1db05
|
DolphinQt: Fix verb agreement in Immediate XFB description
|
2025-05-22 16:48:10 +02:00 |
|
Joshua Vandaële
|
2ed5f16600
|
minizip-ng: Stop using compatibility mode
|
2025-05-22 12:51:55 +02:00 |
|
Admiral H. Curtiss
|
f90508ff99
|
Merge pull request #13661 from jordan-woyak/info-first
DolphinQt: Make the Info tab first in the game properties dialog.
|
2025-05-21 20:43:51 +02:00 |
|
Admiral H. Curtiss
|
a6bc251677
|
Merge pull request #13693 from jordan-woyak/focus-render-window-on-click
DolphinQt/RenderWidget: Grab focus on mouse button press.
|
2025-05-21 20:28:58 +02:00 |
|
JMC47
|
a62449711f
|
Merge pull request #12769 from sepalani/wii-speak
IOS/USB: Emulate Wii Speak using cubeb
|
2025-05-21 13:54:56 -04:00 |
|
Jordan Woyak
|
9ba71448cc
|
WorkQueueThread: Fix Cancel() race with internal command queue.
|
2025-05-20 21:51:25 -05:00 |
|
Jordan Woyak
|
f1b7f8a72e
|
DolphinQt/RenderWidget: Grab focus on mouse button press.
|
2025-05-20 21:06:32 -05:00 |
|
JMC47
|
1dc4dc6b6d
|
Merge pull request #13675 from LillyJadeKatrin/retroachievements-close-deadlock
AchievementManager - LoadGameCallback
|
2025-05-20 11:54:31 -04:00 |
|
Jordan Woyak
|
faaf13eaad
|
Merge pull request #13562 from sanjay900/santroller-support
LibusbDevice: Send wakeup command to Santroller devices
|
2025-05-20 01:13:39 -05:00 |
|
LillyJadeKatrin
|
dac023af15
|
Resolve clang-tidy violation
|
2025-05-18 05:16:17 -04:00 |
|