Connor McLaughlin
a635e84d82
FileSystem: Add path splitting helpers
2022-04-15 08:15:40 +01:00
Connor McLaughlin
6991f819f3
SaveState: Switch to zstd compression
...
zstd can be 10x+ fast compressing, 2x+ decompressing at default levels,
and provides slightly better ratios.
There's a hidden option in the config, SavestateZstdCompression, which
you can set to false if you want to use deflate.
2022-04-15 08:15:40 +01:00
Connor McLaughlin
a22c634cd4
3rdparty: Add zstd
2022-04-15 08:15:40 +01:00
Connor McLaughlin
80aaa962ec
Common: Move IniInterface to WX GUI
...
Qt doesn't use it.
2022-04-15 08:15:40 +01:00
Connor McLaughlin
876ea3db52
Common: Purge pxStreams and some other wx string routines
2022-04-15 08:15:40 +01:00
Connor McLaughlin
1bfc0f3138
CDVD: Remove wxStr from SYSTEM.CNF parsing
2022-04-15 08:15:40 +01:00
Connor McLaughlin
5fa9427323
Patch: Store gamedb patches as single string
2022-04-15 08:15:40 +01:00
Connor McLaughlin
29cea58471
Patch: Remove all wx usage
2022-04-15 08:15:40 +01:00
Connor McLaughlin
4779bc830a
StringUtil: Add more whitespace cleaners and ParseAssignmentString
2022-04-15 08:15:40 +01:00
Connor McLaughlin
dd8a645986
SaveState: Use libzip instead of wx
2022-04-15 08:15:40 +01:00
Connor McLaughlin
9aa2c52b20
3rdparty: Add libzip
2022-04-15 08:15:40 +01:00
Connor McLaughlin
0914b2a474
Qt: Fix compiling without Vulkan renderer
2022-04-15 07:21:18 +01:00
Connor McLaughlin
d387a1f4dc
GS: Support compiling without OpenGL renderer
2022-04-15 07:21:18 +01:00
arcum42
3488aa54be
Remove wx code from build.sh and a bit of cleanup. ( #5817 )
...
* build: Fix up the menu printed by build.sh.
* build: Removed wx code from build.sh.
2022-04-14 22:04:26 -07:00
lightningterror
de541aeba9
GS: Remove unused default configs.
2022-04-14 12:07:59 +02:00
lightningterror
5fb00bd6c7
GS: Fix some log warnings.
2022-04-14 00:47:08 +02:00
kenshen112
fdabc82342
Remove IopCommon.h added proper includes to files. Removing circle includes in several files that sometimes was several layers deep
2022-04-11 21:25:20 +01:00
refractionpcsx2
e5f90f176c
Emitter: Fix s8 problem with displacements
2022-04-11 21:09:12 +01:00
PCSX2 Bot
6438547edc
PAD: Update to latest controller database.
2022-04-11 18:33:35 +02:00
dependabot[bot]
0f0ab25fe8
Bump actions/upload-artifact from 2 to 3
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 2 to 3.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-04-11 10:45:35 +01:00
TellowKrinkle
fc7a20dd0f
wx: Fix compile on wx 3.1.6
2022-04-11 10:45:06 +01:00
TellowKrinkle
f8c7237bba
i18n: Formatting
2022-04-11 10:45:06 +01:00
Ty Lamontagne
00af7d6835
GSState: Remove transfer direction warning
2022-04-10 07:19:52 +01:00
refractionpcsx2
86fb8e5809
GS: Flush PRIM on write if pending PRIM draw had TME
2022-04-08 11:46:27 +01:00
RedDevilus
29964c3f26
Qt: Fix interlacing
...
I actually made it backwards compatible but then reverted this line at the last minute, rendering the Qt variant useless. This fixes it again.
2022-04-08 08:24:54 +01:00
RedDevilus
ec787d090d
Qt: Add Gzipped
...
WX supported this, I don't see why not add to Qt. Though no idea why anyone wants to use it above CSO or CHD if you look at filesize.
2022-04-08 08:24:54 +01:00
Connor McLaughlin
f9707e6809
LnxMisc: Use clock_gettime() instead of gettimeofday()
2022-04-07 21:22:24 +01:00
RedDevilus
5665e5e222
GameDB: Fix name + add comment
...
Fixes Ar Tonelico II and adds comments for Legion - The Legend of Excalibur
2022-04-06 21:06:55 +01:00
Mrlinkwii
336e5c77fe
Gamedb: add 'VUSyncHack' to 'Next Generation Tennis 2003'
2022-04-06 20:36:43 +01:00
RedDevilus
d8b107f59c
PCSX2: Interlacing to Deinterlacing
...
There are some more strings but don't want to mess around with too much
2022-04-06 19:19:01 +01:00
RedDevilus
19197fabe8
GameDB: God Of War 1 / 2
...
The GameDB changes were reverted but then the CRC hacks were removed so this fixes it.
2022-04-06 17:40:07 +01:00
Connor McLaughlin
3801825793
R3000A/R5900: Refactor interpreter/recompiler exits
...
Now, IOP breakpoints work nice and reliably in both interpreter and
recompiler, exiting as soon as possible, without leaving the event state
indeterminate.
2022-04-06 15:27:15 +01:00
Connor McLaughlin
25e15a16b1
VMManager: Add frame advance hotkey
...
Now that exits are consistent, this is easy.
2022-04-06 15:27:15 +01:00
Connor McLaughlin
5ac9419703
R5900: Make CPU exits consistent and safe
...
Previously, we would either throw an exception (ints), or longjmp out of
the recompiler when the execution state was checked. Unfortunately for
our stability, this happened at the end of the frame, just before it was
pushed to the GS, and in the middle of processing EE events (!).
Doing so not only meant that we executed a bunch of event
testing/exception code twice (once after we paused, again when we
resumed), but it also could potentially leave things in an inconsistent
state.
So instead, let's do it safely with a flag, replacing the old
iopBreakpoint flag, so there's no additional overhead on the hot path.
2022-04-06 15:27:15 +01:00
Connor McLaughlin
821e15f1ee
Qt: Add QtHost::RunOnUIThread()
2022-04-06 15:22:39 +01:00
Connor McLaughlin
0efe03e726
Qt: Implement Host::RunOnCPUThread()
2022-04-06 15:22:39 +01:00
seta-san
577d6e735c
Gamedb: Add Bumpy Trot Trial serial
2022-04-06 15:17:47 +01:00
Ty Lamontagne
7668123aaa
gitignore: ignore bin/textures
2022-04-06 01:30:22 +02:00
Mrlinkwii
0b87d580c3
Gamedb: Add Hachi-One Diver serial. ( #5828 )
2022-04-05 20:40:14 +02:00
Connor McLaughlin
170a03cac6
GSDump: Drop last packet of truncated dumps
2022-04-05 12:08:06 +01:00
PCSX2 Bot
70d8acb812
PAD: Update to latest controller database.
2022-04-05 13:02:32 +02:00
TheLastRar
2670d5a9aa
Core: Move Applying GameFixes into GameEntry
...
Also add similar logging to GS Hardware fixes (on Qt)
2022-04-05 11:12:14 +01:00
TheLastRar
44081671ac
Config: Fix saving/loading EnableGameFixes in Core
2022-04-05 11:12:14 +01:00
refractionpcsx2
462b304bea
GameDB: Update Simple Series entries
2022-04-05 11:06:58 +01:00
Odin Vex
059f58803c
Remove erroneous unmanaged cleanup of managed code
...
`loadYamlFile` calls `OpenManagedCFile` which handles closing the file-handle used. Thus, closing the file-handle outside the API call to `OpenManagedCFile` is not necessary.
2022-04-05 11:04:51 +01:00
refractionpcsx2
e170e9281d
GS: Fix reversed reversed GS copies.
2022-04-04 18:07:54 +01:00
Connor McLaughlin
5987e03463
GS: Force min/mag linear when trilinear is forced
...
Trilinear implies that min/mag will be linear. Less confusing, makes
sense, and the min/mag point + mip linear case is currently not handled
properly with regard to the GS registers.
2022-04-04 17:01:23 +01:00
Connor McLaughlin
ddbdfd47be
GS: Make hardware renderer trilinear consistent
...
Trilinear without bilinear was inconsistent previously.
2022-04-04 17:01:23 +01:00
Connor McLaughlin
1b83e17d60
GS: Add automatic trilinear filtering level
2022-04-04 17:01:23 +01:00
AndreAuth
bc7ed4e7d0
GameDB: Metal Gear Solid 3 PAL - Fix blurry characters ( #5819 )
2022-04-04 11:33:16 +01:00