Commit Graph

9172 Commits (dev)
 

Author SHA1 Message Date
Stenzek 3ea26cc910
GPU: Rewrite automatic resolution scaling
Make it play nice with rewind/runahead.
1 week ago
Stenzek d812463649
Qt: Ensure SIGCHLD is ignored properly 1 week ago
Stenzek 5fea81c07d
Qt: Show only HC achievement count if HC == SC 1 week ago
Stenzek 91370ee5ac
Achievements: Update both HC and SC counts on unlock/boot 1 week ago
Stenzek fa3815d681
Achievements: Fix progress database corruption 1 week ago
Stenzek 90cb92bcc7
CI: Ensure libz.so.1 is packaged in AppImage 1 week ago
JukePlz f2715b39ec
GameDB: Falcata - Astran Pardma no Monshou hash (#3376) 1 week ago
bl@ck_m@ge d5c83a80a3
GameDB: Sorcerer's Maze (#3375) 1 week ago
Stenzek f96ab3afda
Deps: Switch zlib to zlib-ng
Mac is ommitted because the updater is currently still dynamically
linked, and libz is not part of the bundle (yet).
1 week ago
Stenzek d1b9473cd2
Deps: Update cpuinfo 1 week ago
Stenzek 373c83c357
GameDB: PGXP-CPU for Twisted Metal 2 1 week ago
KamFretoZ 6a0c73b547
Qt: Add AMOLED theme (#3374) 1 week ago
Stenzek 78bd0fdf3e
Qt: Always use ARGB32 for padded cover images
Fixes black background around non-square covers.
2 weeks ago
Stenzek 31a5d8c481
GameDB: Tama - Adventurous Ball in Giddy Labyrinth hash 2 weeks ago
Stenzek 72ac4f94db
CDROM: Increase delay for pause-when-paused
Fixes lockup in Tama - Adventurous Ball in Giddy Labyrinth.
2 weeks ago
Stenzek 6f25cf31a7
CDROM: Add randomness to repeated seek times
I hate it, but it fixes lockups in Dino Crisis 2, and probably
other games with dodgy code too.

Also Simple 1500 Series Vol. 57 - The Meiro.
2 weeks ago
Stenzek 2f5c4d819e
Common: Add xorshift-based PRNG class 2 weeks ago
Stenzek b57049f1aa
CI: Enable Wayland on AppImage/Flatpak builds
Might have to revert this, we'll see how many systems it breaks on.
2 weeks ago
Stenzek 9a75af2fa9
Qt: Explicitly set desktop file path on startup
Fixes window icon when running under Wayland.

Or, well, as much as it can given the fact that smug GNOME developers
think that windows should not be able to set their own icons.
2 weeks ago
Stenzek 0c30acb285
Qt: Work around QtWayland bugs
- Render to main no longer screws up the game list/menu bar.
- Toggling render to main no longer breaks the main window.

Positioning still sucks, but the various groups involved would
rather sit around arguing with each other rather than actually
shipping solutions ¯\_(ツ)_/¯.
2 weeks ago
Stenzek cb10c6fbf4
Qt: Ensure build warning is themed 2 weeks ago
Stenzek 4ce1b1afed
GameDB: Set PGXPPreserveProjFP for Vagrant Story
Improves jitter on character models.

Haven't seen any other game with this much of an impact.
2 weeks ago
Stenzek 5bd1a492be
GameDatabase: Turn PGXPPreserveProjFP into a boolean setting 2 weeks ago
Stenzek e688e24eb9
GTE: Use floating-point math for preserve-proj-fp 2 weeks ago
Stenzek 9928d01ac4
Common: Fix ARM64 build on clang-cl 19
Also fix Vector4 extract32().
2 weeks ago
Stenzek cba9d00019
Qt: Further improve async cover loading
- Fix non-square images not centering.
- Fix possible crash when changing scale quickly.
- Avoid repeatedly resizing placeholder.
2 weeks ago
Anderson Cardoso b45f9c39c7
Atualização Português do Brasil (#3373)
Atualizado para a última versão.
2 weeks ago
Stenzek 1b3ca81efc
Qt: Fix hotkey search placeholder localisation 2 weeks ago
Stenzek 369f62318f
Cheats: Only display codes for selected revision 2 weeks ago
shikulja 4562573711
Update Russian translation (#3372)
* Update ts

* Update Russian translation

* .
2 weeks ago
Stenzek ce8b1f0996
GPU: Small optimization to lanczos shader
Apparently the Adreno shader compiler can't do this on its own.

~23% performance improvement.
2 weeks ago
Stenzek 958fd0049c
GPU/HW: Don't use shader for self-overlapping copies
If we use the shader here, we're going to immediately end the
render pass since the area we read and wrote to is going to be
dirty again.

This is problematic on Mali where the render passes are really
expensive. Test case: Dino Crisis 2 - open menu
2 weeks ago
Stenzek 8772c336ec
CPU: Don't stall until GTE completion on write
Apparently this is what the real CPU does, and some very optimized
code can run slower if we stall early.

Obviously if you write to a register being read by the command,
things are going to break.
2 weeks ago
Stenzek 7d80a74dc3
GameDatabase: Remove now-unused traits 2 weeks ago
Stenzek 2fcf115d0b
GameDB: Drop LUT fastmem overrides
No longer needed with the previous commit.
2 weeks ago
Stenzek 2bfc408242
Bus: Enable mmap fastmem on uppermost KSEG0 mirror
Instead of mapping all the RAM mirrors, we only map the KSEG0
uppermost mirror. This is where some games place their stack, so
we avoid the backpatching overhead/slowdown, but don't pay the
cost of 4x the mprotect() calls when a page's protection changes,
which can have a non-trivial impact on slow ARM devices.
2 weeks ago
Stenzek e9bfca8cca
System: Add 'Fast Forward Memory Card Access' option
Does what it says on the tin.
2 weeks ago
Stenzek 13d58d8ed0
Qt: Move fast boot/fast forward to console settings
Makes more sense there, and matches Android.
2 weeks ago
Stenzek f4aa5e1b98
MemoryCard: Filename -> Path 2 weeks ago
Stenzek e0620fcd40
System: Fix setting-altering game patch behaviour
e.g. overclock was only half applying
2 weeks ago
Stenzek bceadadcb4
Image: Fix possible unaligned movaps 2 weeks ago
Stenzek 6802f77cb9
CrashHandler: More Wcast-function-type-mismatch fixes 2 weeks ago
Stenzek af085d7e5a
CI: Bump to LLVM/clang 19 2 weeks ago
Stenzek ced9ee4b0b
Qt: Update glyph ranges 2 weeks ago
Stenzek dc6d6b91d4
PostProcessing: Fix abort on slow compile in big picture 2 weeks ago
Stenzek 5060e72b96
Qt: Fix missing vibration binding for NegConRumble 2 weeks ago
Stenzek 5ae32d3c70
System: Fix black screen when changing options while paused 2 weeks ago
Stenzek 953bd0919b
RegTest: Fix flipped images in OpenGL
We're reading the framebuffer, not rendered image.
2 weeks ago
Stenzek b68d7c8adb
Image: Vectorize RGBA8 conversion and add A1BGR5 2 weeks ago
Stenzek 9b2cf0abbd
InputSource: Fix Wcast-function-type-mismatch 2 weeks ago