TheLastRar
5af5fe8387
DEV9: Properly disable/enable the DHCP label
2024-04-23 13:19:08 +10:00
TheLastRar
346823f7c2
DEV9: Fixup Settings Layout
2024-04-23 13:19:08 +10:00
TheLastRar
fc712a0724
DEV9: Properly disable/enable the LBA48 checkbox
2024-04-23 13:19:08 +10:00
Ty Lamontagne
f75a0df449
Debugger: Disable the debugger toolbar ctx menu
...
The context menu by default has a checkbox to hide the toolbar. The
issue is, once the toolbar is hidden you can no longer un-hide it.
2024-04-20 11:56:51 +10:00
KamFretoZ
f09e99fb05
Qt: Add Grey Matter theme
2024-04-17 13:35:08 +10:00
Stenzek
850845ea44
Qt: Shrink settings window by ~30 pixels
2024-04-15 22:02:21 +10:00
PCSX2 Bot
ee07b71a62
Qt: Update Base Translation
2024-04-13 13:23:36 +10:00
Stenzek
2157a7ed0b
FullscreenUI: Redo landing page and add help bar
...
Backport of bf4e8feb25
2024-04-13 13:21:17 +10:00
Stenzek
9fa409a1a9
SmallString: Add missing methods
...
Backport of
79c226efff
2cd747983a
6b7cf6a432
f75a5605eb
2024-04-13 13:21:17 +10:00
Stenzek
ff0b748d58
Qt: Change stateChanged() to checkStateChanged()
...
Introduced in Qt 6.7.
2024-04-13 12:35:22 +10:00
Stenzek
c746a3c4e6
Qt: Fix 6.7.0 deprecation warnings
2024-04-13 12:35:22 +10:00
Silent
91f16ae45a
Debugger/CPUWidget: Make "Go to in Memory View" open the Memory View
2024-04-08 19:54:46 +01:00
Silent
272c0369f1
Debugger: Untangle the breakpoints data flow to resolve races
...
Tightens the data flow between the CPU and UI threads
to resolve multiple race conditions, such as:
1. Unbinding a debug interface update CB while it's in use,
causing a possible use-after-free.
2. Binding breakpoints via the disassembly widget that would read
a stale local variable, and bind the breakpoint to a bogus address
+ probably more subtle races that are now resolved
2024-04-08 19:54:46 +01:00
Silent
6d478021f9
Debugger: Prompt for HC restart on Boot and Debug
2024-04-08 19:54:46 +01:00
Silent
5e1009b4fb
Debugger: Unbind the BP UpdateHandler on destructing DebuggerWindow
...
Prevents an use-after-free on the DebuggerWindow object
2024-04-08 19:54:46 +01:00
PCSX2 Bot
c3c602b5a4
Qt: Update Base Translation
2024-04-08 18:20:02 +02:00
KamFretoZ
dcdb39026c
Qt: Use window modality for message boxes
...
Backport from DuckStation:
86927ea3eb
2024-04-06 22:36:38 +10:00
KamFretoZ
14a1d7a608
Qt: Fix native message boxes on MacOS
...
Backported from DuckStation:
f0f1473b6e
2024-04-06 22:36:38 +10:00
KamFretoZ
eafdd8bc76
Qt: Translatification
2024-04-06 22:36:38 +10:00
Stenzek
72e8ba2203
Qt: Change 'N/A' to 'No Image' in status bar
2024-04-06 22:21:53 +10:00
Stenzek
ebf0cf91b6
GS: Support saving WebP screenshots
2024-04-06 13:17:22 +10:00
Stenzek
dfa5fccec9
Build: Unify shared libraries across platforms
...
Use DLLs/shared libraries for:
- libjpeg
- libpng
- libwebp
- lz4
- SDL
- zlib
- zstd
2024-04-06 13:17:22 +10:00
Stenzek
d5290e93a8
Qt: Fix crash on shutdown settings save
2024-04-05 21:12:59 +10:00
Stenzek
29a961a407
Qt: Fix a couple more missing native separator calls
2024-04-04 17:35:14 +10:00
Stenzek
7066369887
Qt: Fix BIOS list
2024-04-04 17:35:14 +10:00
Stenzek
f8b18d406f
Qt: Ensure settings are writable before running setup wizard
2024-04-04 11:40:10 +10:00
Stenzek
c650b4b00f
Qt: Fix vanishing status bar renderer info
2024-04-01 13:03:59 +10:00
Stenzek
64b6dec56f
Qt: Fix crash on shutdown with BP mode open
2024-04-01 13:03:49 +10:00
JordanTheToaster
b2b7fa36bb
Qt: Remove Speed Limiter setting
...
Causes confusion when users untick it and wonder why games won't react to F4 or tab.
2024-03-28 14:04:26 +00:00
Stenzek
0917d49a01
GS: Remove separate alpha pass fallback
...
This is just wrong when overlap and depth writes are involved.
2024-03-28 11:46:20 +10:00
Stenzek
fb1a5eab7e
Qt: Don't invoke quit() from closeEvent()
2024-03-23 12:14:19 +10:00
Stenzek
8ae01f642f
Qt: Enable unifiedTitleAndToolBarOnMac for main window
2024-03-23 12:14:19 +10:00
Stenzek
234acf5ca2
Qt: Fix main window stuck open after update
2024-03-22 22:58:29 +10:00
KamFretoZ
a74a236654
Qt: Update docs link on setup wizard
...
Since the links for the docs has been changed, update the link on the setup wizard.
2024-03-22 12:37:13 +10:00
JordanTheToaster
3f4d9fd23c
Qt: Fix closing log window via taskbar
2024-03-21 13:07:48 +10:00
JordanTheToaster
3ca9680c88
UI: Rename screenshot size options
2024-03-18 14:43:24 +01:00
Pierre GRASSER
d1bff18e0c
UI: Add the "points" unit in some RA-related strings ( #10917 )
2024-03-17 22:29:09 +00:00
lightningterror
867afd7da0
Qt: Disable Texture barriers option on Metal.
...
Not implemented.
2024-03-15 18:02:54 +01:00
Dan McCarthy
a2a6a98635
Debugger: Fixes crash selecting a filter search with new search button
...
Fixes crash issues when trying to use a search comparison that requires prior results with the New Search button instead of Filter Search.
2024-03-14 01:42:11 +01:00
Dan McCarthy
d309e24e60
Debugger: Reduces RAM useage for searches (Act 1)
...
Reduces memory useage during memory searching process.
- Minimizes passing by copy, uses references to avoid causing copies
- Deletes FutureWatcher ptr when no longer needed to avoid leaking memory (thanks Fobes)
- Updates the search results vector in-place so that no extra copies are needed.
- Makes use of std::move to transfer resources instead of keeping two copies.
- No longer keeps a copy of prior search results in addition to the active search, the stored results are transferred to the search worker and then transferred back.
More improvements to be made, but making a first that should make a
decent impact.
Also: Updates storage of prior results a s a vector now.
Prior since the results were stored in a hashmap, the .keys() function needed to be used to index at an arbitrary point when loading results into the UI.
This caused a big spike in memory usage when the results count is particularly large.
Using a vector optimizes this as we don't need to add any memory when indexing in this way.
Also unlike before when we used vector, we're also removing elements in place when doing filter searches so we don't need two vectors.
2024-03-14 01:42:11 +01:00
Stenzek
515cbc7b29
Path: Add CreateFileURL()
2024-03-13 20:13:35 +10:00
Stenzek
5337e46f43
Qt: Fix log window disabling itself on close
2024-03-08 23:43:13 +10:00
dreamsyntax
162354decf
Qt: Toggle for DualSense Player LED
2024-03-07 12:37:00 +10:00
Pierre GRASSER
e5de4c8f10
UI: Fix broken setup guide links
2024-03-05 00:51:03 +00:00
PCSX2 Bot
688306dd9c
Qt: Update Base Translation
2024-03-03 00:10:02 +00:00
KamFretoZ
244a8775dd
Qt: Fix InterfaceSettingsWidget layout
2024-03-02 15:08:11 +00:00
KamFretoZ
5e28c2608a
FSUI: Icon treatments
...
OSD: Add Icon for USB Devices
2024-03-02 15:08:11 +00:00
Dan McCarthy
bd032bbcb8
Debugger: Memory search expansions + results count
...
Adds memory search comparisons for Increased, Increased By, Decreased, Decreased By, Changed, Not Changed, Changed By.
For arrays, adds not equals, changed, not changed for filter searches.
Now only shows the comparison types that are currently valid for the given search type and if there's prior search results.
Also refactors to allow holding the prior set of search results rather than just the addresses, needed for these search comparisons to work.
Also adds a ui label to show that the debugger is searching after clicking the search button which then gets replaced with the results count when the search completes.
2024-03-02 14:49:15 +00:00
Dan McCarthy
a903387182
Debugger: Add automatic refresh on 1 second interval
...
The debugger now refreshes/updates it's widgets once a second so that the user does not need to interact with the debugger to know when data/state changes.
2024-02-28 17:07:56 +00:00
Ty Lamontagne
4919f9b18c
DebugTools: Add noreturn heuristic
2024-02-28 16:48:54 +00:00
Dan McCarthy
f00f0cc846
Debugger: Fixes crash on debugger open when cpu not alive
...
The debugger was crashing on open if no game was running due to failing to read from the CPU while the cpu was not alive.
The opcode was read before checking if it should be shown, so I have moved it to only read if the showOpcode boolean is true, and set it to not show opcodes of the cpu is not alive.
2024-02-23 11:36:41 +00:00
Ty Lamontagne
78b6323272
DisassemblyWidget: Allow showing opcodes & some key bind modification
2024-02-23 01:28:44 +00:00
Dan McCarthy
ce5e66a2d5
Debugger: Migrates Memory Search tab to it's own widget
...
Moves the Memory Search fucntionality to it's own widget so as to not pollute the CpuWidget with search related functionality, especially as it is intended to grow in scope. CpuWidget is fairly general and as such everything tends to get tossed together which makes it harder to navigate/understand/maintain.
2024-02-21 00:25:40 +00:00
DigitalMajestic
84972d2548
UI: Update SW Renderer Threads Tooltip
2024-02-18 19:46:35 +00:00
JordanTheToaster
83376d3f3b
Misc: Rename Disable Depth Emulation
...
Renames Disable Depth Emulation to Disable Depth Conversion as it is both more correct to what it does and less likely for a user to think it is free performance.
2024-02-17 15:15:51 +00:00
refractionpcsx2
987dd805c2
UI: Remove option to disable per-game settings
2024-02-17 02:41:20 +00:00
Mrlinkwii
6e7c6c205c
Memory cards: Update error message
...
Co-Authored-By: Christian Kenny <16314399+MrCK1@users.noreply.github.com>
2024-02-10 20:42:52 +00:00
PCSX2 Bot
734cfb8966
Qt: Update Base Translation
2024-02-10 00:04:34 +00:00
KamFretoZ
941a8832bf
Qt: Revert to old icon
2024-02-06 22:14:35 +00:00
KamFretoZ
8ae111add3
Qt: Translation Fixes
2024-02-06 22:14:35 +00:00
TheTechnician27
88672dc38f
Debugger: Create check for successful QString conversion in MemoryViewerWidget.cpp
2024-02-06 22:02:01 +00:00
KamFretoZ
dccba86dde
Qt: Default to No for exit Memcard abort msgbox
2024-02-06 21:49:58 +00:00
Stenzek
b6f67a7a6e
Qt: Increase controller settings window height
...
Stop it chopping off text when you switch to profile view.
2024-02-05 13:19:27 +10:00
Stenzek
9308410e12
SDLInputSource: Expose IOKit/MFI toggles
...
Backport of 73bb2e77af
2024-02-05 13:19:27 +10:00
RedDevilus
21440c31f4
Qt: Add mention zso formatted roms
...
This was an oversight for the Wizard Setup where it didn't list with the supported formats and the GameList when you don't have any games added. It already works when you click open file among supported formats.
2024-02-02 09:36:45 +00:00
PCSX2 Bot
3e225d78fa
Qt: Update Base Translation
2024-02-01 22:57:27 +00:00
Tyler Wilding
5464463ab0
translations: Syncing Crowdin translations ( #10759 )
...
* New translations pcsx2-qt_en.ts (Romanian)
[ci skip]
* New translations pcsx2-qt_en.ts (French)
[ci skip]
* New translations pcsx2-qt_en.ts (Spanish)
[ci skip]
* New translations pcsx2-qt_en.ts (Afrikaans)
[ci skip]
* New translations pcsx2-qt_en.ts (Arabic)
[ci skip]
* New translations pcsx2-qt_en.ts (Catalan)
[ci skip]
* New translations pcsx2-qt_en.ts (Czech)
[ci skip]
* New translations pcsx2-qt_en.ts (Danish)
[ci skip]
* New translations pcsx2-qt_en.ts (German)
[ci skip]
* New translations pcsx2-qt_en.ts (Greek)
[ci skip]
* New translations pcsx2-qt_en.ts (Finnish)
[ci skip]
* New translations pcsx2-qt_en.ts (Hebrew)
[ci skip]
* New translations pcsx2-qt_en.ts (Hungarian)
[ci skip]
* New translations pcsx2-qt_en.ts (Italian)
[ci skip]
* New translations pcsx2-qt_en.ts (Japanese)
[ci skip]
* New translations pcsx2-qt_en.ts (Korean)
[ci skip]
* New translations pcsx2-qt_en.ts (Lithuanian)
[ci skip]
* New translations pcsx2-qt_en.ts (Dutch)
[ci skip]
* New translations pcsx2-qt_en.ts (Norwegian)
[ci skip]
* New translations pcsx2-qt_en.ts (Polish)
[ci skip]
* New translations pcsx2-qt_en.ts (Portuguese)
[ci skip]
* New translations pcsx2-qt_en.ts (Russian)
[ci skip]
* New translations pcsx2-qt_en.ts (Serbian (Cyrillic))
[ci skip]
* New translations pcsx2-qt_en.ts (Swedish)
[ci skip]
* New translations pcsx2-qt_en.ts (Turkish)
[ci skip]
* New translations pcsx2-qt_en.ts (Ukrainian)
[ci skip]
* New translations pcsx2-qt_en.ts (Chinese Simplified)
[ci skip]
* New translations pcsx2-qt_en.ts (Chinese Traditional)
[ci skip]
* New translations pcsx2-qt_en.ts (Vietnamese)
[ci skip]
* New translations pcsx2-qt_en.ts (Portuguese, Brazilian)
[ci skip]
* New translations pcsx2-qt_en.ts (Indonesian)
[ci skip]
* New translations pcsx2-qt_en.ts (Persian)
[ci skip]
* New translations pcsx2-qt_en.ts (Croatian)
[ci skip]
* New translations pcsx2-qt_en.ts (Latvian)
[ci skip]
* New translations pcsx2-qt_en.ts (Hindi)
[ci skip]
* New translations pcsx2-qt_en.ts (Spanish, Latin America)
[ci skip]
2024-02-01 16:43:56 +00:00
Dan McCarthy
bc7b0e53f0
Debugger: Adds editing register values via double click
...
Double clicking a register segment will open the segment edit dialogue that normally has to be accessed by the right click menu.
2024-01-31 14:46:28 +00:00
KamFretoZ
3695862368
Qt/BPM: Minor icon tweaks
2024-01-31 14:45:03 +00:00
PCSX2 Bot
67bd0dfcdb
Qt: Update Base Translation
2024-01-28 21:12:06 +10:00
Stenzek
12196359f7
Qt: Deprecate per-game WS/NI toggles in favor of Patches
2024-01-28 21:09:53 +10:00
PCSX2 Bot
1f95a86f0a
Qt: Update Base Translation
2024-01-27 13:32:21 +10:00
lightningterror
2b90451c4a
Qt: Fix more compiler warnings.
...
-Wsign-compare, -Wunused-variable.
2024-01-27 13:30:45 +10:00
Stenzek
77a6525556
Counters: Move input poll to after throttle
2024-01-27 13:29:55 +10:00
Stenzek
850b839fc3
Qt: Make "Ignore Inversion" a global mapping setting
...
Instead of being specific to DInput.
2024-01-26 18:14:08 +10:00
PCSX2 Bot
22037e75ba
Qt: Update Base Translation
2024-01-26 13:04:42 +10:00
TheLastRar
1aa7b591b6
DEV9: LBA48 Support
2024-01-26 13:02:53 +10:00
KamFretoZ
2f0463d936
Qt: Icon Refresh
2024-01-26 13:02:36 +10:00
TellowKrinkle
82a1ec0c3a
Qt: Fix use of tr outside of Qt class
2024-01-26 12:48:37 +10:00
TellowKrinkle
36e81949e0
Qt: Use proper Show in Finder on macOS
2024-01-26 12:48:37 +10:00
TellowKrinkle
6b62945632
CMake: Set qm files as non-source data in Xcode
...
Prevents their contents from coming up in searches
2024-01-26 12:48:37 +10:00
Dan McCarthy
be208df11b
Debugger: Allow copying address of memory search results
...
Adds the ability to copy the address directly of a memory search result through the right click context menu.
2024-01-25 16:55:43 +10:00
Pierre GRASSER
2099e68c41
GUI: Memory Card "slot" instead of "port"
...
"Slot" is the official term, we should use it instead of "port".
2024-01-24 20:06:54 +10:00
Dan McCarthy
52ccc609cd
Debugger: Adds loading breakpoints/saved addresses from settings
...
Adds `/inis/debuggersettings/` settings folder to contain settings specifically for the debugger. Adds functionality to manually save (to settings) Breakpoints/Saved addresses and automatically load them upon launching the debugger.
2024-01-24 20:06:20 +10:00
Stenzek
b402f6a404
Qt: Fix unclickable links in Setup Wizard
2024-01-24 17:49:18 +10:00
KamFretoZ
3576a1824d
Qt: Remove the duplicate memcard button
2024-01-24 13:47:20 +10:00
Stenzek
c3afaae169
Qt: Remove NTFS compression checkbox on Linux/Mac
2024-01-24 13:46:47 +10:00
Stenzek
5684bcb6f4
Qt: Explicitly set memcard compression regardless of choice
...
Fixes compressed cards being created when the directory has the
compressed flag set (probably from wx..).
2024-01-24 13:46:47 +10:00
PCSX2 Bot
ba55caa404
Qt: Update Base Translation
2024-01-21 19:28:44 +10:00
Stenzek
e50e651078
Qt: Warning fix
2024-01-21 19:04:16 +10:00
Stenzek
dfac1f034b
Qt: Make Shift+Wheel scroll settings info panel
2024-01-20 22:58:22 +10:00
PCSX2 Bot
61aef9c96f
Qt: Update Base Translation
2024-01-18 16:56:06 +01:00
Pierre GRASSER
7d98461fc6
Qt: Remove non-printable character from some strings
...
This non-printable character (U+FE0F, VARIATION SELECTOR 16) has been added for seemingly no reason to multiple strings and have polluted Translation Memory on Crowdin for some languages (👀 ).
Let's get rid of it.
2024-01-18 15:02:20 +00:00
Stenzek
862d03b78e
FullscreenUI: Link create memory card to Qt dialog
2024-01-18 21:48:22 +10:00
Stenzek
0ecf46240f
Qt: Fix OSD/Big Picture display for missing languages
2024-01-18 21:10:52 +10:00
Tyler Wilding
a2755e212b
translations: Syncing Crowdin translations ( #10638 )
...
* New translations pcsx2-qt_en.ts (Romanian)
[ci skip]
* New translations pcsx2-qt_en.ts (French)
[ci skip]
* New translations pcsx2-qt_en.ts (Spanish)
[ci skip]
* New translations pcsx2-qt_en.ts (Afrikaans)
[ci skip]
* New translations pcsx2-qt_en.ts (Arabic)
[ci skip]
* New translations pcsx2-qt_en.ts (Catalan)
[ci skip]
* New translations pcsx2-qt_en.ts (Czech)
[ci skip]
* New translations pcsx2-qt_en.ts (Danish)
[ci skip]
* New translations pcsx2-qt_en.ts (German)
[ci skip]
* New translations pcsx2-qt_en.ts (Greek)
[ci skip]
* New translations pcsx2-qt_en.ts (Finnish)
[ci skip]
* New translations pcsx2-qt_en.ts (Hebrew)
[ci skip]
* New translations pcsx2-qt_en.ts (Hungarian)
[ci skip]
* New translations pcsx2-qt_en.ts (Italian)
[ci skip]
* New translations pcsx2-qt_en.ts (Japanese)
[ci skip]
* New translations pcsx2-qt_en.ts (Korean)
[ci skip]
* New translations pcsx2-qt_en.ts (Lithuanian)
[ci skip]
* New translations pcsx2-qt_en.ts (Dutch)
[ci skip]
* New translations pcsx2-qt_en.ts (Norwegian)
[ci skip]
* New translations pcsx2-qt_en.ts (Polish)
[ci skip]
* New translations pcsx2-qt_en.ts (Portuguese)
[ci skip]
* New translations pcsx2-qt_en.ts (Russian)
[ci skip]
* New translations pcsx2-qt_en.ts (Serbian (Cyrillic))
[ci skip]
* New translations pcsx2-qt_en.ts (Swedish)
[ci skip]
* New translations pcsx2-qt_en.ts (Turkish)
[ci skip]
* New translations pcsx2-qt_en.ts (Ukrainian)
[ci skip]
* New translations pcsx2-qt_en.ts (Chinese Simplified)
[ci skip]
* New translations pcsx2-qt_en.ts (Chinese Traditional)
[ci skip]
* New translations pcsx2-qt_en.ts (Vietnamese)
[ci skip]
* New translations pcsx2-qt_en.ts (Portuguese, Brazilian)
[ci skip]
* New translations pcsx2-qt_en.ts (Indonesian)
[ci skip]
* New translations pcsx2-qt_en.ts (Persian)
[ci skip]
* New translations pcsx2-qt_en.ts (Croatian)
[ci skip]
* New translations pcsx2-qt_en.ts (Latvian)
[ci skip]
* New translations pcsx2-qt_en.ts (Hindi)
[ci skip]
* New translations pcsx2-qt_en.ts (Spanish, Latin America)
[ci skip]
2024-01-18 20:21:15 +10:00
Stenzek
e2ae28741d
Qt: Look for a file named DefaultUpdaterChannel.h
...
Make manual releases create this file, and make it contain
#define DEFAULT_UPDATER_CHANNEL "stable"
So that the release defaults to the stable update channel.
2024-01-15 15:35:21 +10:00
Stenzek
ff34150b15
Build: Simplify Git version extraction
...
Get rid of SysForwardDefs.h
Use last known git tag to determine version info, if it is not a tagged commit.
2024-01-15 15:35:21 +10:00
Connor McLaughlin
c23bcf6322
Qt: Remove debug popup after update cleanup
2024-01-14 18:36:01 +10:00
PCSX2 Bot
c863149ad9
Qt: Update Base Translation
2024-01-14 18:07:44 +10:00