Ty Lamontagne
2a980d9fc0
IOPBios: Make our hostfs HLE safer
...
For example, if you mkdir a path that is taken by an existing _file_, GHC would throw an exception and crash the emulator.
2022-06-30 01:19:12 +01:00
Connor McLaughlin
6daeb56550
GS: Support using SW renderer for texture decompression sprites
2022-06-29 14:03:16 +01:00
Connor McLaughlin
65ae3e1d8d
Qt: Make mouse mapping opt-in (less annoying)
2022-06-29 11:55:58 +01:00
Connor McLaughlin
403b93daf6
Qt: Fix drag/drop of blockdumps
2022-06-29 11:55:58 +01:00
Connor McLaughlin
ff0380b456
Qt: Fix drag/drop of GS dumps/ELFs
2022-06-29 11:55:58 +01:00
Connor McLaughlin
e7bb6c8767
PAD: Adjust existing button pressure when modifier activated
2022-06-29 11:55:58 +01:00
MomosuWarosu
f9c7b4e441
GameDB: Upscaling fixes and region corrections for Armored Core 3/Silent Line
2022-06-29 09:34:43 +01:00
Connor McLaughlin
0540b8e1ad
GS: Switch to placeholders for VM repeat mapping in Qt
...
This is not reliant on having larger gaps in the virtual address space,
and should never fail.
2022-06-29 09:18:20 +01:00
Connor McLaughlin
fcde6f686e
Build: Bump _WIN32_WINNT to Windows 10 and link against OneCore
...
Necessary for us to utilize the new WinAPI functions. We just need to be
careful not to call any of these in wx, because otherwise it'll no
longer run on Win8.
2022-06-29 09:18:20 +01:00
Connor McLaughlin
444dce4aeb
PAD: Fix incorrect MAX_KEYS check
2022-06-29 09:04:30 +01:00
Connor McLaughlin
1a0b8fb37f
Qt: Fix window reopening after close
2022-06-29 09:04:30 +01:00
Connor McLaughlin
4fcc8abf55
Qt: Add pressure modifier button for pads
2022-06-29 01:09:29 +02:00
Connor McLaughlin
131b92e9fe
Qt: Implement remove disc
2022-06-28 20:01:42 +01:00
Connor McLaughlin
5391b529b6
Qt: Implement start disc
2022-06-28 20:01:42 +01:00
Connor McLaughlin
92aea38230
GS: Reset stats on open
...
Fixes junk/bogus stats when switching to/from software renderer, and
when shutting down/starting a new game.
2022-06-28 20:01:42 +01:00
Connor McLaughlin
590ca98463
Qt: Implement pause on focus loss
2022-06-28 20:01:42 +01:00
Connor McLaughlin
16936aa452
Qt: Make UI thread VM valid/paused globally accessible
2022-06-28 20:01:42 +01:00
Connor McLaughlin
dedb1e0c80
Qt: Implement pause on start
2022-06-28 20:01:42 +01:00
Connor McLaughlin
63163737c2
Qt: Implement disable window resize
2022-06-28 20:01:42 +01:00
Connor McLaughlin
9f99e88c92
Qt: Fix game properties staying open after closing main window
2022-06-28 20:01:42 +01:00
Connor McLaughlin
b6f748ad8f
Qt: Add option to hide main window when game running
2022-06-28 20:01:42 +01:00
Mrlinkwii
1f3f70a642
GameDB: fix game titles and add an entry
2022-06-28 20:01:20 +01:00
dio-gh
edfb59a87d
Add MacOS badge to the README
2022-06-28 18:48:23 +01:00
refractionpcsx2
999b01c814
GS: Fix interlace offset for native.
2022-06-28 15:47:36 +01:00
refractionpcsx2
e7f52cbf98
GS: Fix interlace offsets for no-interlace patches
2022-06-28 09:57:23 +01:00
Mrlinkwii
311d1c805d
Gamedb: add VUclamping to "NCAA March Madness 2003/2004"
2022-06-28 10:43:24 +02:00
lightningterror
2908c97432
Qt: Fix anti blur tooltip.
2022-06-28 10:35:48 +02:00
lightningterror
122423e535
Qt: Add tooltlips to System Settings.
2022-06-28 10:35:48 +02:00
lightningterror
639865f3e2
Qt: Add tooltlips to Advanced System Settings.
2022-06-28 10:35:48 +02:00
lightningterror
42e214eb17
Qt: Add tooltips to Emulation Settings.
2022-06-28 10:35:48 +02:00
refractionpcsx2
73c29d44c3
GS: Don't vmalloc inside fifo_alloc to avoid logic confusion.
...
Also remove a pointless check from my previous COP2 fix.
2022-06-28 09:29:47 +01:00
chaoticgd
ab6148f0b4
Config: Fix loading of SavestateZstdCompression setting
...
It seems like when the setting was originally added, the author
forgot to add a line to the Pcsx2Config::CopyConfig function which
meant that the setting was not loaded properly.
2022-06-28 09:13:41 +01:00
refractionpcsx2
bf0243c253
iR5900: Ignore Non delayed COP2 commands when not interlocked
2022-06-27 23:32:25 +01:00
PCSX2 Bot
b53c9daf50
PAD: Update to latest controller database.
2022-06-27 22:15:10 +02:00
refractionpcsx2
7fa482e5c6
GS: Adjust interlacing offsets to something more sensible.
2022-06-27 19:35:43 +01:00
refractionpcsx2
391bd119b8
VU: Don't clamp VF00 or I Reg
2022-06-27 14:44:57 +01:00
Connor McLaughlin
cdd9b1fa3b
iR5900: Elide VU0 micro finish calls when safe
...
This makes a difference in COP2-heavy games, where a chain of
instructions will repeatedly test the VU0 idle bit unnecessarily, as it
is impossible for a micro to be started inbetween the instruction chain.
Saves a bit of code size (for register backup/restore), as well as
getting rid of branches. Seems to make a 1-2% difference in performance
in Ratchet on a 3900X, but if we're lucky, more on slower chips.
2022-06-27 14:44:48 +01:00
dependabot[bot]
99487d0e2b
Bump mikehardy/buildcache-action from 1.2.2 to 1.3.0
...
Bumps [mikehardy/buildcache-action](https://github.com/mikehardy/buildcache-action ) from 1.2.2 to 1.3.0.
- [Release notes](https://github.com/mikehardy/buildcache-action/releases )
- [Changelog](https://github.com/mikehardy/buildcache-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mikehardy/buildcache-action/compare/v1.2.2...v1.3.0 )
---
updated-dependencies:
- dependency-name: mikehardy/buildcache-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-06-27 12:11:32 +02:00
Mrlinkwii
5ff98258df
GameDB: fix up wrong titles
2022-06-27 00:21:10 +01:00
lightningterror
41bc4832f3
USB: More variable scope warnings.
...
Looks like there are still more, let's see if it complains more about this file.
Codacy.
2022-06-26 19:23:49 +02:00
BuildTools
69dbb2e17c
Readme: Update Linux version
2022-06-26 19:03:11 +02:00
lightningterror
3dbaf96a9a
USB: Cleanup more variable scope warnings.
...
Codacy.
Looks like I missed some.
2022-06-26 19:02:08 +02:00
Ty Lamontagne
15d8b891d6
Core: Replace old include guard with pragma once
2022-06-26 12:42:10 +02:00
Connor McLaughlin
efc09a7b47
GS/TextureCache: Unswizzle shared texture formats when hashing
...
Fixes formats such as PSMT4HL giving different hashes depending on what
the overlapping/shared pixels in local memory contain.
Enable this unconditionally, rather than only when dumping, because
unswizzling and hashing is around 25% faster on AVX2 builds than hashing
the backing local memory for larger textures (e.g. Star Ocean 3 menus).
Also has the added bonus of hitting the cache more often in such cases
too.
2022-06-26 03:08:57 +01:00
refractionpcsx2
6e84e5ce9c
VU: YOLO T-Bit on MTVU
...
More games than I expected just turn T-Bit on but never actually use it, which causes poor performance in MTVU due to threading. If there is a game that uses it, we can disable MTVU in the GameDB, since it will break the performance of the game, even if we try to handle it correctly.
Maybe we can re-enable it in the future if some threading genius figures it out.
2022-06-25 16:54:42 +01:00
refractionpcsx2
7d5d2b86cf
GS: Don't do interlace offset if de-interlacing is disabled.
2022-06-25 16:46:59 +01:00
Mrlinkwii
e887600c7e
Gamedb: Fix game names
2022-06-25 16:14:35 +01:00
refractionpcsx2
8216faae6e
IPU: Fix GT3 regression from #6506
...
BTW it was totally not my suggestion to change it and I take no responsibility for the fact I bro.. I mean LT broke it.
2022-06-25 16:01:39 +01:00
lightningterror
8c1b9e1557
GS-hw: Fix redundant condition warning.
...
Codacy.
2022-06-25 13:26:46 +02:00
lightningterror
57595c70b0
PAD: Fix expression is always false warning.
...
Codacy.
2022-06-25 13:26:22 +02:00