Admiral H. Curtiss
57b4379364
Merge pull request #12441 from lioncash/ios
...
Core/IOS/IOS: Remove global system accessors
2023-12-18 23:30:38 +01:00
Admiral H. Curtiss
7f01c1ed5b
Merge pull request #12446 from lioncash/patch
...
Core/PatchEngine: Get rid of global system accessors
2023-12-18 23:24:51 +01:00
Admiral H. Curtiss
ccedd45c11
Merge pull request #12447 from lioncash/ppc
...
Core/Debugger/PPCDebugInterface: Remove global system accessor
2023-12-18 23:23:13 +01:00
Admiral H. Curtiss
715a551dac
Merge pull request #12170 from Filoppi/custom_aspect_ratio
...
Add support for custom aspect ratios
2023-12-18 05:19:06 +01:00
Admiral H. Curtiss
190c4e8cda
Merge pull request #12427 from JosJuice/jitarm64-msr-updated-logical-imm
...
JitArm64: Fix MSRUpdated(ARM64Reg) with FEATURE_FLAG_PERFMON set
2023-12-16 17:22:23 +01:00
Admiral H. Curtiss
36cb8110f4
Merge pull request #12346 from iwubcode/arb_mipmaps_default_off
...
Core: disable arbitrary mipmap detection by default
2023-12-16 16:23:10 +01:00
Admiral H. Curtiss
4b459294b0
Merge pull request #12414 from LillyJadeKatrin/retroachievements-bugfix
...
Retroachievements - Fixed Login Checks
2023-12-16 05:33:43 +01:00
Admiral H. Curtiss
3ee44bc565
Merge pull request #12416 from lioncash/expr
...
Externals/expr: Resolve -Wshadow warning
2023-12-16 05:10:06 +01:00
Admiral H. Curtiss
1daaaf8c26
Merge pull request #12425 from Naim2000/no-install-wad
...
Disable installing WADs and importing/exporting Wii saves while emulation is running
2023-12-16 05:09:26 +01:00
Admiral H. Curtiss
370474a7cb
Merge pull request #12422 from lioncash/global
...
WiiNetConfig: Eliminate usages of the global system accessor
2023-12-14 23:27:10 +01:00
Admiral H. Curtiss
3f06d32dcd
Merge pull request #12411 from lioncash/build
...
Software/SWGfx: Default destructor in cpp file
2023-12-13 03:14:41 +01:00
Admiral H. Curtiss
c1957ac169
JitCommon: Fix feature_flags truncation in index calculation.
2023-12-12 21:16:29 +01:00
Admiral H. Curtiss
2c6bf2d224
Merge pull request #12394 from lioncash/compare
...
General: Resolve -Wsign-compare warnings
2023-12-12 03:43:12 +01:00
Admiral H. Curtiss
9326186d2c
Merge pull request #12396 from lioncash/opeq
...
Core/SyncIdentifier: Default operator==
2023-12-12 03:42:18 +01:00
Admiral H. Curtiss
f04d834e8f
Merge pull request #12393 from lioncash/tls
...
DolphinQT/Host: Remove unused TLS variable tls_is_host_thread
2023-12-12 00:29:21 +01:00
Admiral H. Curtiss
b48af86148
Merge pull request #12390 from lioncash/string
...
GraphicsModListWidget: Add string specifier to By and Description fields
2023-12-11 23:47:53 +01:00
Admiral H. Curtiss
4f02f526b8
Merge pull request #12392 from lioncash/decl
...
General: Resolve -Wmissing-declaration warnings
2023-12-11 23:39:23 +01:00
Admiral H. Curtiss
54301d709a
Merge pull request #12389 from lioncash/cheeve
...
AchievementManager: Make GetInstance() and GetLock() return a reference
2023-12-11 23:37:29 +01:00
Admiral H. Curtiss
16ba56a34b
Merge pull request #12388 from lioncash/compare
...
GameFile: Default GameBanner operator==
2023-12-11 23:25:27 +01:00
Admiral H. Curtiss
dd0ac7d53c
Merge pull request #12387 from lioncash/cache
...
GameFileCache: Pass std::function by reference rather than by value
2023-12-11 21:46:59 +01:00
Admiral H. Curtiss
694b3b4ea1
HW/CEXIIPL: Fix loading files at nonzero offset in LoadFileToIPL().
2023-12-11 02:22:06 +01:00
Admiral H. Curtiss
003872d7dd
Merge pull request #12380 from JosJuice/large-entry-points-map
...
Add "large entry points map" setting
2023-12-10 21:56:09 +01:00
Admiral H. Curtiss
70cd0040a3
AchievementManager: Only nag user about disabled achievements when they were actually enabled before.
2023-12-10 21:10:49 +01:00
Admiral H. Curtiss
a0da6788a3
MMU: Use MSR.IR for instruction reads.
2023-12-10 14:18:25 +01:00
Admiral H. Curtiss
c12725c916
MMU: Assert that the given XCheckTLBFlag is valid for the operation.
2023-12-10 14:18:25 +01:00
Admiral H. Curtiss
0d6a0724fd
MMU: Always use data read for the PTE lookup in TranslatePageAddress.
2023-12-10 14:18:24 +01:00
Admiral H. Curtiss
5d2fc0147e
MMU: Mark IsOpcodeFlag() and IsNoExceptionFlag() as constexpr.
2023-12-10 14:18:24 +01:00
Admiral H. Curtiss
8194b53166
HW/CEXIIPL: Check for errors when reading font.
2023-12-10 14:17:38 +01:00
Admiral H. Curtiss
57e166dbef
HW/CEXIIPL: Consider that the loaded file may not actually contain a nullterminated string.
2023-12-10 14:17:37 +01:00
Admiral H. Curtiss
7d53916466
HW/CEXIIPL: Respect bounds in LoadFileToIPL().
2023-12-10 14:17:37 +01:00
Admiral H. Curtiss
72dcd8442c
Externals/enet: Convert to submodule.
...
This also updates enet to https://github.com/lsalzman/enet/commit/2a85cd64459f6ba038d233a634d9440490dbba12
2023-12-10 14:17:20 +01:00
Admiral H. Curtiss
f284bfca45
Merge pull request #12336 from AdmiralCurtiss/lazymemory-ringbuffer
...
Common/MemArenaWin: Rewrite LazyMemoryRegion by repeatedly mapping the same block of memory for unwritten regions.
2023-12-10 13:00:09 +01:00
Admiral H. Curtiss
ccedeb4936
Merge pull request #12373 from lioncash/present
...
VideoCommon/Present: Remove use of g_presenter inside Presenter class
2023-12-10 03:55:30 +01:00
Admiral H. Curtiss
3364d571cc
Common/MemArenaWin: Rewrite LazyMemoryRegion to manually map memory blocks into the large memory region as needed.
...
Internal details: The large region is split into individual same-sized blocks of memory. On creation, we allocate a single block of memory that will always remain zero, and map that into the entire memory region. Then, the first time any of these blocks is written to, we swap the mapped zero block out with a newly allocated block of memory. On clear, we swap back to the zero block and deallocate the data blocks. That way we only actually allocate one zero block as well as a handful of real data blocks where the JitCache actually writes to.
2023-12-09 21:11:31 +01:00
Admiral H. Curtiss
eb235d6ee3
Common/MemArenaWin: Move the advanced Windows memory function address initialization into its own struct and function so it can be reused.
2023-12-09 20:58:07 +01:00
Admiral H. Curtiss
78d22d8003
Merge pull request #12343 from Tilka/cmake
...
CMake: update required enet version
2023-12-09 18:25:38 +01:00
Admiral H. Curtiss
6197902dc3
IOS/KD/Mail: Add missing includes.
2023-12-09 17:07:03 +01:00
Admiral H. Curtiss
515bd10108
Merge pull request #12365 from timetravelthree/master
...
Fix out of bound write in EfbCopy::ClearEfb
2023-12-09 02:26:15 +01:00
Admiral H. Curtiss
7eb02ecfa4
Merge pull request #12361 from LillyJadeKatrin/retroachievements-bugfix
...
Bugfix - small square in bottom right corner
2023-12-08 07:00:21 +01:00
Admiral H. Curtiss
fff538e563
Core/Boot: Check bounds in Load_BS2().
2023-12-05 22:34:35 +01:00
Admiral H. Curtiss
85f4a460f9
Merge pull request #12184 from noahpistilli/kd-mail-send
...
IOS/KD: Implement Send Mail
2023-12-02 17:15:56 +01:00
Admiral H. Curtiss
a753022aa7
Merge pull request #12344 from noahpistilli/kd-download-time-fix
...
IOS/KD: Set download span if download task not found
2023-12-02 17:13:45 +01:00
Admiral H. Curtiss
163acb5d2c
Merge pull request #12339 from Tilka/bruise
...
GameSettings: add patch to disable interlacing in Black & Bruised
2023-11-30 21:08:15 +01:00
Admiral H. Curtiss
529a51d653
Merge pull request #12341 from JosJuice/jitarm64-msr-pc-order
...
JitArm64: Fix JitAsm without entry points map
2023-11-30 20:44:33 +01:00
Admiral H. Curtiss
76d605639b
Merge pull request #11881 from JosJuice/aarch64-function-call
...
JitArm64: Add utility for calling a function with arguments
2023-11-25 17:30:42 +01:00
Admiral H. Curtiss
d89a0423d1
Merge pull request #12310 from oltolm/update_cubeb
...
Externals: Update cubeb to mozilla/cubeb@54217bca3f
2023-11-24 21:52:51 +01:00
Admiral H. Curtiss
afb4be1a90
Merge pull request #12311 from kemenaran/fix-metal-adapter-unknown-selector
...
Metal: fix crash by enabling concurrent compilation only if available
2023-11-24 21:52:32 +01:00
Admiral H. Curtiss
feeac104d8
Merge pull request #12304 from sepalani/pcap-io
...
BBA/HLE: Fix random PCAP file corruption
2023-11-23 19:26:00 +01:00
Admiral H. Curtiss
937cb8ef3a
Merge pull request #12299 from TryTwo/PR_bugfix_frame_advance
...
Core: Add option to not report state change to SetState (bugfix)
2023-11-22 23:10:51 +01:00
Admiral H. Curtiss
ab76b15e05
Merge pull request #12305 from SuperSamus/expr-buffer-size
...
expr: increase size of `varname`
2023-11-22 23:05:55 +01:00
Admiral H. Curtiss
1cfa29f090
Merge pull request #12303 from Pokechu22/dsp-hle-aesnd-2023
...
DSPHLE: Support 2023 libaesnd uCode
2023-11-22 23:05:38 +01:00
Admiral H. Curtiss
dc0814ae46
Merge pull request #12301 from Tilka/ax_volume
...
AX: fix envelope volume for Wii ucodes
2023-11-17 18:18:16 +01:00
Admiral H. Curtiss
6309aa0010
Merge pull request #12175 from Sam-Belliveau/correct-area-sampling
...
Corrected Area Sampling Range
2023-11-15 01:49:45 +01:00
Admiral H. Curtiss
3975d5e923
Merge pull request #12176 from Filoppi/patch-22
...
Make AutoHDR work with color luminance instead of average
2023-11-14 19:53:35 +01:00
Admiral H. Curtiss
f35ee22755
Merge pull request #12283 from Dentomologist/wiisocket_delete_move_assignment_operator
...
WiiSocket: Explicitly delete move assignment operator
2023-11-11 13:31:16 +01:00
Admiral H. Curtiss
4345980b25
Merge pull request #12284 from Dentomologist/sdl_add_default_case_to_switch_statement
...
SDL: Add default case to switch statement
2023-11-10 21:25:40 +01:00
Admiral H. Curtiss
620fbcdfb7
Merge pull request #12274 from JosJuice/jitarm64-non-dirty-immediates
...
JitArm64: Fix some oddities with non-dirty immediates
2023-11-08 20:44:32 +01:00
Admiral H. Curtiss
8064fecbb8
Merge pull request #12277 from Wack0/patch-1
...
MMU: on DSI exception, don't set store bit in DSISR on read
2023-11-08 19:44:44 +01:00
Admiral H. Curtiss
40bf452ac8
Merge pull request #12182 from JosJuice/jit64-ps-sum1
...
Jit64: Use MOVSD in ps_sum1 and ps_merge01
2023-11-06 14:50:33 +01:00
Admiral H. Curtiss
ec69ed2173
Merge pull request #12133 from mandar1jn/skylanders-improved-generation
...
Skylanders: Improve figure data view and generation
2023-11-05 18:29:19 +01:00
Admiral H. Curtiss
1748e6416f
Merge pull request #12272 from AdmiralCurtiss/dark-mode-gui
...
DolphinQt: Allow forcing light or dark style on Windows.
2023-11-05 18:28:59 +01:00
Admiral H. Curtiss
2f9e98b77b
DolphinQt: Check theme instead of system for when to apply dark title bars on Windows.
2023-11-05 18:13:00 +01:00
Admiral H. Curtiss
ed6014ddb5
DolphinQt/InterfacePane: Rework style dropdown so the built-in light/dark style can be manually selected.
2023-11-05 12:59:32 +01:00
Admiral H. Curtiss
8f55c28472
DolphinQt/Settings: Add option to force the light or dark style on Windows.
2023-11-05 12:59:32 +01:00
Admiral H. Curtiss
6d585b6eb6
DolphinQt/Settings: Split setting of the user style into two functions.
...
This makes it so that if you just want to reload the current style (eg. on program start, or in response to a system event), you don't need to know the name of the currently selected user style. It's also more consistent with the way the 'userstyle/enabled' flag works.
2023-11-05 12:58:11 +01:00
Admiral H. Curtiss
9d08c8a45d
Merge pull request #12271 from TryTwo/Qt_Display_Fixes
...
UI, CodeDiffDialog: Fix table widget display issues, including dark style.
2023-11-05 12:53:45 +01:00
Admiral H. Curtiss
c7243c368f
Merge pull request #12270 from AdmiralCurtiss/clang-enum-out-of-range-2
...
Netplay: Fix building on clang 17.
2023-11-03 16:34:50 +01:00
Admiral H. Curtiss
b181842092
Netplay: Fix building on clang 17.
2023-11-03 16:15:04 +01:00
Admiral H. Curtiss
7dae4dd3d2
Merge pull request #12266 from noahpistilli/kd-junk-data
...
IOS/KD: Disable download and mail when files are invalid
2023-11-03 15:27:44 +01:00
Admiral H. Curtiss
b4c0da30bd
Merge pull request #12244 from DacoTaco/feature/crypto
...
IOS: implement /dev/aes & /dev/sha
2023-11-02 19:36:40 +01:00
Admiral H. Curtiss
17122f171a
Merge pull request #12260 from Pokechu22/multiple-fifo-recording-regression
...
Fix regression when recording multiple fifologs
2023-11-01 12:01:52 +01:00
Admiral H. Curtiss
ff009dd8b5
Merge pull request #12258 from skyfloogle/traversal-logging
...
Netplay: Don't log skippable events as errors
2023-11-01 11:56:39 +01:00
Admiral H. Curtiss
166d8a1aa3
Merge pull request #12211 from JosJuice/toggle-dcache
...
PowerPC: Allow toggling write-back cache during emulation
2023-11-01 11:53:56 +01:00
Admiral H. Curtiss
8e51f0c054
Merge pull request #12264 from Dentomologist/cheats_manager_fix_factory_widget_spacing
...
Cheats Manager: Fix factory widget spacing
2023-10-31 19:02:58 +01:00
Admiral H. Curtiss
437946fb1a
Core/State: Refactor logic for determining the relative age of existing savestates.
...
The code previously did this indirectly via `std::map<double, int>`, the key being the timestamp, which required a questionable workaround for the case where multiple states have the same timestamp. By having a particular combination of timestamps in the on-disk savestates, you could cause this workaround to infinitely loop, locking up Dolphin. This avoids this completely by refactoring the logic and just using `std::vector` instead.
2023-10-30 19:19:01 +01:00
Admiral H. Curtiss
99a3bbc055
Core/State: Return an empty string on invalid input to SystemTimeAsDoubleToString().
2023-10-30 19:19:01 +01:00
Admiral H. Curtiss
03f8ec09eb
Merge pull request #12261 from TryTwo/Bugfix_GetAddress
...
PPCDebugInterface: Tweak regex in GetMemoryAddressFromInstruction to fix bugs
2023-10-30 10:49:13 +01:00
Admiral H. Curtiss
045868bbb4
Merge pull request #12256 from malleoz/savestate_read_header_fix
...
Core: Fix UI slowdown for savestate timestamp reads
2023-10-30 10:45:14 +01:00
Admiral H. Curtiss
4f0c8b1657
VideoCommon: Don't swap on state load when there's no XFB.
...
This triggers an assert in TCacheEntry::SetXfbCopy() otherwise if you load a savestate that was made before the first XFB has been rendered.
2023-10-25 18:24:42 +02:00
Admiral H. Curtiss
60e3b4c093
Merge pull request #12196 from LillyJadeKatrin/retroachievements-on-screen-images
...
RetroAchievements - On Screen Images
2023-10-19 19:29:56 +02:00
Admiral H. Curtiss
c87b2e46b4
Merge pull request #12242 from AdmiralCurtiss/osd-icons
...
VideoCommon: Add support for icons in OSD messages.
2023-10-17 12:46:36 +02:00
Admiral H. Curtiss
53ea7aee1b
Merge pull request #12239 from AdmiralCurtiss/achievementprogresswidget-clearlayout
...
DolphinQt/AchievementProgressWidget: Use ClearLayoutRecursively() to clear layout.
2023-10-17 12:45:40 +02:00
Admiral H. Curtiss
cb13ad7a5f
VideoCommon: Add support for icons in OSD messages.
2023-10-17 02:47:29 +02:00
Admiral H. Curtiss
7122c7e872
Merge pull request #12243 from iwubcode/tolower_assets
...
VideoCommon: use ToLower function in assets when parsing json
2023-10-17 02:34:18 +02:00
Admiral H. Curtiss
2ae9771a30
Merge pull request #12241 from iwubcode/shader_asset_additoinal_properties
...
VideoCommon: add additional properties to ShaderAsset to support custom shader uniforms
2023-10-17 02:16:40 +02:00
Admiral H. Curtiss
3873664143
DolphinQt/AchievementProgressWidget: Use ClearLayoutRecursively() to clear layout.
2023-10-15 22:54:40 +02:00
Admiral H. Curtiss
bbf3fed93c
Merge pull request #12027 from LillyJadeKatrin/retroachievements-leaderboards-tab
...
RetroAchievements - Leaderboards Tab
2023-10-15 21:40:58 +02:00
Admiral H. Curtiss
daf9ff012a
Merge pull request #12229 from AdmiralCurtiss/achievement-load-async-lock
...
AchievementManager: Call ActivateDeactivateLeaderboards() and ActivateDeactivateRichPresence() under lock.
2023-10-15 21:27:41 +02:00
Admiral H. Curtiss
1645b1ed62
AchievementManager: Call ActivateDeactivateLeaderboards() and ActivateDeactivateRichPresence() under lock.
...
Both of these functions access `m_game_data` and don't lock themselves, so they must be called in a way that guarantees that `m_game_data` is not modified during the call.
2023-10-15 18:59:36 +02:00
Admiral H. Curtiss
ab562553f6
DolphinQt/AchievementHeaderWidget: Remove unused member variables.
2023-10-15 18:56:28 +02:00
Admiral H. Curtiss
923fc00777
DolphinQt/AchievementHeaderWidget: Fix wrong label for hard unlock count.
2023-10-15 18:42:03 +02:00
Admiral H. Curtiss
4b2dad074a
DolphinQt: Move GraphicsModListWidget::ClearLayoutRecursively() to QtUtils.
2023-10-15 18:39:05 +02:00
Admiral H. Curtiss
2677fd9a8e
Merge pull request #12185 from iwubcode/custom_shader_uniform_backend_support
...
VideoBackends / VideoCommon: add support for custom shader uniforms to D3D, Vulkan, OGL
2023-10-15 00:21:56 +02:00
Admiral H. Curtiss
5195446ddb
Merge pull request #12233 from AdmiralCurtiss/libcurl840
...
Externals: Update libcurl to 8.4.0
2023-10-14 18:42:00 +02:00
Admiral H. Curtiss
ac0f1b8b0d
Externals: Update libcurl to 8.4.0
2023-10-12 21:45:50 +02:00
Admiral H. Curtiss
1c0605d1c4
Merge pull request #12228 from AdmiralCurtiss/achievement-callback-scope
...
AchievementManager: Don't store pointer to rc_runtime_event_t in lambda.
2023-10-11 14:40:06 +02:00
Admiral H. Curtiss
111c1ab531
AchievementManager: Don't store pointer to rc_runtime_event_t in lambda.
...
Scope issue in the event callback from `rc_runtime_do_frame()`. The pointer points to a variable on the stack from inside `rc_runtime_do_frame()`, so that's a race condition between the thread calling `rc_runtime_do_frame()` and the event queue thread.
2023-10-11 10:32:11 +02:00
Admiral H. Curtiss
601767c1c8
Merge pull request #12227 from iwubcode/wait_on_gpu_when_config_changes
...
VideoCommon: wait for the GPU to be finished doing any work before invalidating pipelines when graphics config changes
2023-10-11 09:44:20 +02:00
Admiral H. Curtiss
6aadfd522b
Merge pull request #12225 from AdmiralCurtiss/resolution-dropdown-fix
...
Qt/EnhancementsWidget: Fix size of resolution dropdown.
2023-10-10 19:29:22 +02:00
Admiral H. Curtiss
a2f21da877
Merge pull request #12167 from iwubcode/use_texture_data_for_texture_assets
...
VideoCommon: use 'TextureData' for texture assets to support texture metadata
2023-10-10 17:11:03 +02:00