18f0bd1d4b
VI: set default overclock factor to 1.0
...
GetTicksPerHalfLine() gets called via Preset() before RefreshConfig()
has a chance to replace the dummy value 0.0.
Thank you, UB-san.
2025-08-30 03:03:21 +01:00
e0c72cd963
Merge pull request #13825 from jordan-woyak/dont-count-playtime-while-suspended
...
Common/Timer: Add a SteadyAwakeClock class to make play time tracking ignore time while suspended.
2025-08-28 13:58:26 -04:00
dce27fb58a
Merge pull request #13913 from dreamsyntax/titledb-update
...
Sys: Sync wiitdb files with GameTDB 2025.08
2025-08-28 01:11:14 -04:00
9e61bee2e0
Sys: Sync wiitdb files with GameTDB
...
Sync with 20250826093514
2025-08-26 00:37:31 -07:00
2b7faeb920
Merge pull request #13894 from iwubcode/material_asset_update
...
VideoCommon: update material asset to support additional features in custom pipelines
2025-08-23 23:49:22 -04:00
440999d778
VideoCommon: update material asset to support render state properties, support multi-pass, and textures are now split out (as well as supporting a way to calculate sampler origin)
2025-08-23 15:17:49 -05:00
7782e32d9e
Merge pull request #13901 from iwubcode/render_state_rename
...
VideoBackends / VideoCommon: rename member variables in RenderState
2025-08-23 20:56:47 +01:00
14459bcc1b
VideoBackends / VideoCommon: rename member variables in RenderState to be consistent
2025-08-23 13:50:22 -05:00
ab8a02566d
Merge pull request #13893 from TryTwo/PR_Slider_Fixes
...
Qt: Prevent QSlider's QLabels from resizing.
2025-08-23 12:44:17 +01:00
50d3a5510c
Merge pull request #13898 from SuperSamus/patch-invalidate-cache-fixup
...
ActionReplay: Fixup #13764
2025-08-23 12:20:25 +01:00
8026289775
ActionReplay: Fixup #13764
2025-08-23 12:04:04 +02:00
a1423e386c
Merge pull request #13896 from Tilka/mismatched_tags
...
VideoCommon: fix -Wmismatched-tags warning
2025-08-23 04:04:01 +01:00
10d0bc66b3
VideoCommon: fix -Wmismatched-tags warning
2025-08-23 03:05:04 +01:00
b9affd5bc8
Merge pull request #13869 from TryTwo/ImGui_Updates
...
Externals: Update ImGui to 1.92.2 and ImPlot. Update code to use new features.
2025-08-22 21:24:27 -04:00
8bfe9ec595
Merge pull request #13886 from Tilka/drag_lag
...
FIFOAnalyzer: fix command description updates
2025-08-22 20:27:15 -04:00
95781c9ac9
Merge pull request #13764 from SuperSamus/patch-invalidate-cache
...
ActionReplay/PatchEngine: Make writes invalidate cache
2025-08-22 19:16:47 -04:00
d69056aab4
Qt: Prevent Sliders from resizing due to text changing in their label.
2025-08-22 14:46:33 -07:00
30017632dd
FIFOAnalyzer: fix command description updates
...
When dragging the selection, the mismatch between signal
(itemSelectionChanged) and data consumed (currentRow) seemed to cause
the description to lag behind by one row.
2025-08-22 02:02:28 +01:00
2e09dc0fdd
Merge pull request #13891 from jordan-woyak/grooverider-ini
...
GameINI: Disable ImmediateXFBEnable for Grooverider.
2025-08-21 16:17:20 -04:00
0c7fe651bb
Translation resources sync with Transifex
2025-08-21 21:05:28 +02:00
ac715a7750
GameINI: Disable ImmediateXFBEnable for Grooverider.
2025-08-21 12:14:21 -05:00
90a137ffdc
Merge pull request #13888 from Sintendo/unused-psg
...
VideoCommon: Remove unused EnumMaps from PixelShaderGen
2025-08-20 23:03:54 +01:00
09e68e707e
Merge pull request #13836 from Sintendo/jitarm64-subfe
...
JitArm64_Integer: Minor subfe optimizations
2025-08-20 22:40:14 +02:00
aa085a76bc
VideoCommon: Remove unused EnumMaps from PixelShaderGen
...
They appear to have been unused since #13432 .
2025-08-20 21:22:53 +02:00
5aaf522a6f
Merge pull request #13877 from iwubcode/vertex_shader_custom_uniforms
...
VideoBackends: allow custom pixel uniforms to be passed to the vertex shader as well
2025-08-20 13:16:00 -04:00
be6a6bce9f
Merge pull request #13873 from Dentomologist/dolphinanalytics_use_pascal_case_for_gamequirk_enum
...
DolphinAnalytics: Use Pascal case for GameQuirk enum
2025-08-19 21:57:34 +01:00
2696e053ea
Merge pull request #13887 from Tilka/unused_sign_bit
...
Jit64: drop unused constant
2025-08-19 19:40:49 +01:00
37f5ae4209
Merge pull request #13868 from Geotale/master
...
Fix Single-Precision-Only Inputs to FMAs Instructions in Interpreter
2025-08-18 18:25:38 -04:00
84b5a73b2a
Jit64: drop unused constant
...
Unused since c4799e5977
.
2025-08-18 23:09:37 +01:00
8701944dd1
Merge pull request #13883 from Dentomologist/fifoplayerwindow_geometry_fixes
...
FIFOPlayerWindow geometry fixes
2025-08-18 20:23:24 +01:00
affc22f17d
Update code to work with new version of ImGui.
...
UpdateImGuiTexture now handles creating font textures and modifying them.
2025-08-18 05:38:14 -07:00
32e621765e
Merge pull request #13879 from Tilka/get_vertex_size
...
OpcodeDecoder: provide default GetVertexSize() implementation
2025-08-17 22:34:30 -04:00
07443e2d41
Improve Interpreted FMADDS Precision
...
Improves the accuracy of FMADDS and other single precision FMA operations
This is accomplished by using an error-free transformation
It also thoroughly explains the quirks and difficulty of these operations
This fixes Mario Strikers and is necessary for fully fixing 1080 Avalanche
For single precision inputs it should be equivalent to a 32-bit FMA
2025-08-17 21:15:55 -05:00
37758fa290
OpcodeDecoder: provide default GetVertexSize() implementation
2025-08-18 01:41:14 +01:00
7315acb981
Update ImGui to 1.92.2b
2025-08-17 17:21:05 -07:00
8a8d15799c
Update submodule implot
2025-08-17 17:21:05 -07:00
0e73a01279
VideoBackends: allow custom pixel uniforms to be passed to the vertex shader as well
2025-08-17 18:55:40 -05:00
1841c151c4
FIFOPlayerWindow: Save and restore window geometry
...
Aside from allowing users to persistently set the window to their
desired size, this is also necessary to allow saving of the splitter
positions in FIFOAnalyzer to work correctly.
2025-08-17 14:39:40 -07:00
99be30c0e1
FIFOPlayerWindow: Trigger destructor on Dolphin shutdown
...
Make MainWindow::m_fifo_window a unique_ptr to ensure its destructor is
triggered when MainWindow is destroyed.
FIFOPlayerWindow doesn't set MainWindow as its parent in order to
prevent raising MainWindow when focusing FIFOPlayerWindow. This avoids
MainWindow covering up RenderWidget when, e.g., trying to use the object
range feature to pinpoint the index of a particular object.
As a consequence, unlike most QObjects FIFOPlayerWindow wasn't destroyed
when its parent widget was since it didn't have one.
2025-08-17 14:39:40 -07:00
6f43f8eef5
FIFOPlayerWindow: Add stretch to Play/Record tab
2025-08-17 14:39:40 -07:00
52806b3dc8
Merge pull request #13881 from OatmealDome/clang-floating-point-nonsense-2
...
FloatUtils: Replace quieting SNaNs via `0.0 + x` with MakeQuiet
2025-08-17 13:00:19 -04:00
221d396b3a
FloatUtils: Replace quieting SNaNs via 0.0 + x
with MakeQuiet
2025-08-17 11:24:38 -04:00
cfb78dc816
FloatUtils: Move MakeQuiet function here from Interpreter_FPUtils
2025-08-17 11:23:12 -04:00
ab1f75b4d6
Merge pull request #13853 from LillyJadeKatrin/retroachievements-patch-fix
...
Fixed Patch Allowlist Check
2025-08-17 10:25:30 +01:00
b8352eeeb9
Merge pull request #13865 from Pokechu22/dsi-mention-mmu
...
Mention enable MMU in the DSI Exception message (Invalid read from ###/Invalid write to ###)
2025-08-15 10:11:47 -07:00
3cc00c0676
DolphinAnalytics: Use Pascal case for GameQuirk enum
2025-08-14 13:54:23 -07:00
aa45b7fe61
Merge pull request #13867 from TryTwo/gfx_bug_fix
...
GFX: Fix bugs for AbstractStagingTextures that perform an Upload.
2025-08-13 19:09:07 -04:00
dfbf39c768
Mention enable MMU in the DSI Exception message (Invalid read from ###/Invalid write to ###)
...
This has been possible for a long time now (see https://dolphin-emu.org/blog/2016/09/06/booting-the-final-gc-game/#side-effects-of-a-hardcode-rewrite ), but it seems like people still aren't aware of it.
2025-08-13 11:55:40 -07:00
6b683517dc
Fix bugs related to AbstractStagingTextures that perform an Upload (write to existing texture). This code path had probably never been used before.
2025-08-12 23:43:55 -07:00
72ef27c157
Merge pull request #13861 from Tilka/unused_lambda_captures
...
DolphinQt: fix two -Wunused-lambda-capture warnings
2025-08-10 20:26:32 +01:00