Commit Graph

6507 Commits (d1eed892924a63e4b3a75c8c6129f41642c04cf5)

Author SHA1 Message Date
Stenzek 71ec59be06
Qt/Debugger: Highlight changed bytes in memory view 1 year ago
Stenzek ac5a2a153a
GPUDevice: Remove BeginPresent() skip parameter
It wasn't used - System does its own present skipping.
1 year ago
Stenzek 4b0c1fdbf2
GPUDevice: Add recovery from lost device 1 year ago
Stenzek 1c1b82ed66
GPUDevice: Purge threaded presentation
Worse frame pacing, and GPU thread (when I finish it) will give
significantly faster performance on mobile anyway.
1 year ago
Mrlinkwii 95185b7308
FSUI : some misc fixes (#3291)
FullscreenUI: Some misc fixes
1 year ago
Stenzek 2e080d4998
Qt: Add edit function to debugger memory view 1 year ago
Stenzek 153d95982b
RegTest: Compile fix 1 year ago
Stenzek 929b049bd8
Qt: Save/restore additional window positions
Cheat Manager, Memory Scanner, CPU Debugger.
1 year ago
Stenzek ab1c85790c
CPU: Refactor execution mode switching
Fixes single step breaking in branch delay slots with recompiler.
Simplifies initialization.
Removes multiple sources of truth for fastmem.
1 year ago
Stenzek 4c59513c79
GPUDevice: Fix pipeline cache loading
(again)
1 year ago
Stenzek a074699dab
Qt: Fix 'Boot and Debug' menu option 1 year ago
spacepaw 5b4d625d23
Add *.psx as a supported PS-X EXE file type (#3290) 1 year ago
Anderson Cardoso 4a2714150e
Atualização Português do Brasil (#3288)
Atualizado para a última versão.
1 year ago
Stenzek 129df8410e
PostProcessing/FX: Log pipeline creation error description 1 year ago
Stenzek a53dc85035
GPUDevice: Fix initial pipeline cache not being created 1 year ago
Stenzek 0458dfe8be
MemoryCard: Don't display message for empty card 1 year ago
Stenzek a7d8e6d018
Host: Add disambiguation variants for translations 1 year ago
Stenzek 060c5553c0
INISettingsInterface: Use FileSystem atomic update routines 1 year ago
Stenzek 87eded4bce
FileSystem: Fix FD leak with atomic updated file on Linux
Also add the ability to explicitly commit and check for errors.
1 year ago
Stenzek 1eb1b03141
MemoryCard: Defer creation of card until first save
Also do not overwrite the card if it failed to load.
1 year ago
Stenzek 1446e3035f
Settings: Make Disable Interlacing a Deinterlacing mode
Saving that precious vertical space.
1 year ago
Stenzek 94911abdca
System: Display disabled enhancements in safe mode 1 year ago
Stenzek f9a594058f
Settings: Force Frame Timings => Force Video Timing
Also drop from GameDB, an override doesn't make sense here anyway,
due to the low success rate with the enhancement.
1 year ago
Stenzek 6d0f92d4fb
dep/fmt: Bump to v11.0.2 1 year ago
Stenzek 6a3b1a2725
MDEC: Vectorize 16 and 24-bit copy-out
Speedup of 15% and 6% in FMV playback respectively.
1 year ago
spacepaw 63abdb7afd
Reworked the "Force NTSC Timings" feature to support both NTSC and PAL frame timings (#3287) 1 year ago
Stenzek 4c51337edd
ImGuiManager: Don't rasterize full glyph range for debug font 1 year ago
Stenzek 164a353352
System: Fix possible race condition in presence update 1 year ago
KamFretoZ b564f928bd
DiscordRPC: Add Rcheevos Icon Support (#3286) 1 year ago
Stenzek 51cfea49fe
ImGuiManager: Split OSD and debug window fonts
Fixes the latter not fitting on screen anymore.
1 year ago
Stenzek 5ed8af4236
Achievements: Shrink URL buffer sizes
They never end up being 512 bytes.
1 year ago
Anderson Cardoso 0945a9a27f
Atualização Idioma Turco
Update Turkish to latest.
Validated by a native speaker.
1 year ago
Anderson Cardoso 7b178594a0
Atualização Português do Brasil
Atualizado para última versão.
1 year ago
zkdpower 7f9a69b977
Update the Simple-Chinese translation to latest. (#3282) 1 year ago
Víctor "IlDucci bee80b0fea
Spanish (Spain) translation update 2024/08/30 (#3285)
- Adding translations for the latest changes.
1 year ago
Stenzek 88ee70ef8a
Misc: Remove unused files 1 year ago
Stenzek 7f4e5d55db
Misc: Update copyright headers 1 year ago
Stenzek aa955b8ae2
GPU/SW: Split out rasterizer, add dynamic selection 2 years ago
Stenzek 3fbdcdb4ff
AudioStream: Rewrite and integrate expander 1 year ago
Stenzek 14ab642ff3
Common: Add aligned_unique_ptr 1 year ago
Stenzek 81c9bdeeef
GSVector: Add a bunch of fp64 operations 1 year ago
Stenzek b84d3f14fc
SPU: Vectorize reverb resampling 1 year ago
Stenzek cdba1fe25a
Common: Rename iNN -> sNN 1 year ago
Stenzek ac139d96f1
CDImage/ECM: Use EDC/ECC functions from libchdr 1 year ago
Stenzek 7df5764835
Data: Remove license-incompatible shaders 1 year ago
Stenzek 63c7f4a893
GPU/HW: Fix assert with accurate blending + true colour on 1 year ago
Stenzek d651c9f477
GameList: Support excluding disc sets 1 year ago
Stenzek 542ef3a6c0
GPUDevice: Warning fix 1 year ago
Stenzek 667d1bf7c8
GPUDevice: Use CompressHelpers
And compress the pipeline cache. Saves a fair bit of disk space.
1 year ago
Stenzek f243dc075d
Host: Use CompressHelpers for ReadCompressedResourceFile() 1 year ago
Stenzek c7a6e7e483
SHA1Digest: Span-ify 1 year ago
Stenzek ae2e79f401
Util: Add CompressHelpers 1 year ago
Stenzek 2c27b20090
ImGuiManager: Remove unused function 1 year ago
Stenzek 63bf64b05d
ImGuiOverlays: Use actual recording icon 1 year ago
Stenzek 05c7e6009c
InputManager: Don't set key down for binds when ImGui has focus
Fixes unpausing etc when alt-tabbing.
1 year ago
Stenzek 940200f7f3
FullscreenUI: More animation fixes 1 year ago
Stenzek 46a6681159
CDROM: Fix incorrect clamp with seek speedup
And bump the minimum time up around 0.29ms or so, hopefully improve
stability in FF7.
1 year ago
Stenzek 344a4a6215
FullscreenUI: Navigation improvements
Improve default item focus, eliminate some animation glitches.
1 year ago
Stenzek e54c4c8101
ImGuiManager: Tweak OSD message size 1 year ago
Stenzek 7a05d5aca5
Achievements: Reset focus when opening windows 1 year ago
Stenzek b04f721d55
Achievements: Use plural form for points 1 year ago
Stenzek c9f5cfc1bc
Host: Add TranslatePluralToSmallString() 1 year ago
Stenzek 88e4bf6aad
SmallString: Tidy-up and add wide string helpers 1 year ago
Stenzek 6deb2eb390
Achievements: Fix badge download bug
Where it would download the incorrect icon if the locked badge was the
first image seen.
1 year ago
Stenzek a7f3d7b02d
ImGuiManager: Add CompactFontRange() 1 year ago
Stenzek e8b787fb57
Misc: Change various icons 1 year ago
Stenzek f30844cc40
ImGuiManager: Move glyph ranges to separate file 1 year ago
Stenzek f37a97bf18
Host: Add ReadCompressedResourceFile() 1 year ago
Stenzek 707453b596
FileSystem: Swap vector for DynamicHeapArray
No point zeroing it out.
1 year ago
Stenzek b378ffb975
ImGui: Enable lunasvg 1 year ago
Stenzek f2c0303875
Misc: Use lightgun controller icon 1 year ago
Stenzek c8e61307b2
StringUtil: Use unicode replacement character in DecodeUTF8() 1 year ago
Stenzek 096a0811bf
dep/imgui: Bump to v1.91.0 1 year ago
Stenzek a8cac70ee6
Qt: Ensure window is raised after recreation
Should hopefully help with raw input issues.
1 year ago
Stenzek 72fc81a705
CMake: Add install target
Do **not** use this with /usr or /usr/local. It creates subdirectories
for resources/translations in the install prefix.

It's intended for creating a relocatable, self-contained bundle, which
can be packaged.
1 year ago
Stenzek 873b540b82
Deps: Switch to libjpeg-turbo 1 year ago
Stenzek 96b8e53fbf
Deps: Bump shaderc 1 year ago
Anderson Cardoso 1425b2fb40
Atualização Português do Brasil (#3281)
Atualizado para a última versão.
1 year ago
Stenzek 9dd83c4f9f
InputManager: Remove unused pointer type 1 year ago
Stenzek f0deab2131
InputManager: Fix wheel scrolling in Big Picture 1 year ago
Stenzek bda6869084
Qt: Implement per-game controller configuration 1 year ago
Stenzek 9e3507e0f4
InputManager: Support multiple mice via raw input
Only on Windows for now.
1 year ago
Stenzek 8b3fd538ea
System: Fix HW/SW rendering swap 1 year ago
Stenzek 5433b30fec
Qt: Always display version info in settings 1 year ago
Stenzek 417c1e43dd
MediaCapture: Load media foundation on-demand
Saves loading a few megabytes worth of DLLs for a feature most users are
not going to use.
1 year ago
Stenzek 1aa9c2d564
GameDatabase: Add DisableSpriteTextureFiltering trait 1 year ago
Stenzek 3578572aa1
CPU/NewRec/x64: Fix data corruption on lwl/lwr with PGXP 1 year ago
Stenzek ccd7ba9acf
Qt: Move language/theme setting to window 1 year ago
Stenzek 2971b2f34c
CPU/PGXP: Inline valid flag updates 1 year ago
Stenzek d4d813f043
CPU/PGXP: Identifier name consistency 1 year ago
Stenzek dadf388657
CPU/PGXP: Make validate a member function 1 year ago
Stenzek 491179a447
CPU/PGXP: Remove remaining C-isms 1 year ago
Stenzek a764954977
CPU/PGXP: Eliminate extra copy in SLT/SLTU 1 year ago
Stenzek 8629efc39c
CPU/PGXP: Purge macros 1 year ago
Stenzek 514116e6c3
CPU/PGXP: Rewrite SLL handler
Shift flags as well as the values.
1 year ago
Stenzek bcd2424db3
CPU/PGXP: Combine logical/arithmetic shift functions 1 year ago
Stenzek 3548bbcf90
CPU/PGXP: Combine static/variable shift instructions 1 year ago
Stenzek 2662694c04
CPU/PGXP: Purge psx_value completely 1 year ago
Stenzek fc375d76b5
CPU/PGXP: Purge psx_value from shifts 1 year ago
Stenzek 302652df22
CPU/PGXP: Purge psx_value from first half of instructions 1 year ago
Stenzek 9a6de196a3
CPU/PGXP: Use Instruction type 1 year ago
Stenzek 7dc78dbcd5
CPU/PGXP: Make MTC2/LWC2 behave the same 1 year ago
Stenzek 64a28aac53
CPU/PGXP: Fix typo in SLTU() 1 year ago
Anderson Cardoso b656e1d4ca
Atualização Português do Brasil (#3280)
Atualizado para a última versão.
1 year ago
Stenzek b9679dfb0b
System: Remove contradictory statement 1 year ago
Stenzek 6dd29eb88f
VulkanDevice: Fix incorrect log 1 year ago
Stenzek b089eaf084
Qt: Reduce dialog height 1 year ago
Stenzek 3455a0d151
System: Fix lockup with runahead enabled 1 year ago
Stenzek ef59a0da12
CPU: Fix assertion tripping in debug builds 1 year ago
Stenzek 41c8607782
TimingEvents: Don't defer frame done callback 1 year ago
Stenzek 86d4d92753
TimingEvents: Switch to 64-bit counters 1 year ago
Stenzek a0fcbba45c
SPU: Refactor volume envelopes
Properly handle phase inversion. Fixes left channel audio in Wipeout 3.
1 year ago
Stenzek fda6140088
GameDatabase: Add DisableAutoAnalogMode trait
For games that can handle analog controllers, but the sticks do not do
anything.
1 year ago
Stenzek aa9a5e383d
ImGuiOverlays: Change icon colour depending on controller mode 1 year ago
Stenzek b2577ef8bd
Qt: Work around theme switching bug 1 year ago
Stenzek 304f69e350
CDROM: Fix rare interrupt race when cancelling commands
Fixes hang during loading in Street Fighter Alpha 3.
1 year ago
Stenzek ee98912a42
SPU: Fix SPU_DUMP_ALL_VOICES option 1 year ago
Stenzek 3175214c92
MediaCapture: Fix MP3 audio encoding 1 year ago
Stenzek 3772706603
System: Look up media capture settings on-demand
No need to store them, save some memory.
1 year ago
Stenzek e2ea0bfec2
Qt: Fix link colouring in setup wizard 1 year ago
Stenzek 6f9e8efee5
Qt: Fix a couple of theme switching glitches 1 year ago
Stenzek 9d7a3b10c2
Settings: Fix incorrect videos directory 1 year ago
Stenzek 7ac3e2fe50
Settings: Don't create deprecated achievement cache directories 1 year ago
Stenzek c6d14febd2
System: Log information on startup 1 year ago
Stenzek b274bf4d57
System: Switch to new capture file on video FPS change 1 year ago
Stenzek 44a12db931
Log: Flush on every write
Slower, but if we crash, need the whole thing.
1 year ago
xujibbs ce7bbb47d5
FullscreenUI: Make "version" in Big picture translatable (#3279) 1 year ago
Stenzek 052930a8d8
System: Fix reset with Type 2 fastboot 1 year ago
Stenzek 681fab5da3
Qt: Update glyph ranges 1 year ago
zkdpower 823ce581d9
update Simple-Chinese translation to latest. (#3278) 1 year ago
Anderson Cardoso 7810c95962
Atualização Português do Brasil (#3277)
Atualizado para a última versão
1 year ago
Stenzek add46248a3
Qt: Fix list focus restoration after system shutdown 1 year ago
Stenzek 2f5aa45e1f
SPU: Fix incorrect envelope rate 1 year ago
Stenzek 2e2451998c
Misc: Fix ARM32 build (again) 1 year ago
Stenzek 460acce561
MDEC: Ensure alignment of inputs 1 year ago
Stenzek f2896d55b8
RegTest: Report performance stats on exit 1 year ago
Stenzek 159254c37a
RegTest: Fix OOB array read 1 year ago
Stenzek f5815f3183
ImGuiFullscreen: Display checkmark on right of choice dialog 1 year ago
Stenzek 05f9f33ec6
ImGuiFullscreen: Fix choice popup selected drawing over border 1 year ago
Stenzek 7756c5a5e9
Qt: Fix log window mouse interaction 1 year ago
Stenzek 13a37418e6
FullscreenUI: Fix popup close resetting window scroll 1 year ago
Stenzek f99d5ff39d
FullscreenUI: Fix saving of list options (e.g. controller settings) 1 year ago
Renzo Pigliacampo 0af2c01a18
Updated Spanish (Latin America) translation (#3275) 1 year ago
Stenzek 09cdd986b9
Qt: Clarify BIOS support in setup wizard 1 year ago
Stenzek a6ba2b5e20
BIOS: Prioritize image enumeration
Launch console BIOS is de-prioritized due to bugs.
Late PAL is de-prioritized due to additional regional checks that break import booting without fast boot.
PS2 is de-prioritized due to requiring a dynamic fast boot patch.
PS2 PAL is further de-prioritized due to additonal region checks.
1 year ago
Stenzek 421bd23dc8
Bus: Add stub for SIO2 accesses
But only enable it when using a PS2 BIOS. I could put the check in the
handler registration, but realistically this is basically never going to
be called, so better to keep things simple.
1 year ago
Stenzek e96320daf0
BIOS: Add Type 2 fastboot patch (PS2) 1 year ago
Stenzek cbbfc2f11a
StringUtil: Add BytePatternSearch() 1 year ago
Stenzek 9e09f53566
Core: Add constexpr MIPS Encoder
From https://raw.githubusercontent.com/grumpycoders/pcsx-redux/main/src/mips/common/util/encoder.hh
1 year ago
Stenzek 71738d12e0
GPU: Clear RT before sending to media capture
Fixes junk in inactive areas on Mac.
1 year ago