Stenzek
fce8317da7
GS/HW: Compute source alpha min/max based on texture instead of CLUT
...
Stops alpha from unused CLUT colours from leaking into the alpha range,
saves a good number of draw calls on many games, and some RTA
conversions.
2024-04-01 21:51:03 +10:00
Stenzek
64a471b5a2
GS/TextureCache: Remove redundant parameter to RTA{De,C}orrect
2024-04-01 21:51:03 +10:00
Stenzek
c9fdd0197f
GS/TextureCache: Fix incorrect alpha min/max read on block offsets
2024-04-01 21:51:03 +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
refractionpcsx2
4d531384e9
GS/HW: Avoid deleting depth targets on shuffles
2024-03-31 19:15:40 +01:00
Stenzek
085699f9de
GS/Vulkan: Fix incorrect clear colour for fast colclip
2024-03-31 19:02:23 +10:00
refractionpcsx2
9de38e50e2
GS/HW: Improve handing of some texture shuffles
...
More prominent when using an API without barriers (like Direct3D)
2024-03-30 11:43:20 +00:00
refractionpcsx2
545fbdeed1
GS/HW: Round source lookup rect to block boundary and improve overlap check.
...
- also clean up formatting in GSTextureCache.cpp
2024-03-30 11:43:20 +00:00
Stenzek
a959d33f85
GS/DX12: Fix FXAA compilation
2024-03-30 21:37:29 +10:00
Stenzek
00b2ad49d5
CI: Remove xz/liblzma from build scripts
2024-03-30 21:37:29 +10:00
Stenzek
872f5c677d
3rdparty: Remove xz
...
Had a backdoor. Best to not trust it.
2024-03-30 21:37:29 +10:00
Stenzek
ad81318854
GS: Replace xz/liblzma with 7zip LZMA SDK
2024-03-30 21:37:29 +10:00
Stenzek
907ae642d0
Common: Update FixedArray.h from DuckStation
2024-03-30 21:37:29 +10:00
Stenzek
299fd3d5ad
GS/DX11: Re-enable FL10 support with a warning
2024-03-30 11:33:57 +10:00
Stenzek
4dca6c3bb2
GS/DX: Fix ALT+ENTER causing mode switch
2024-03-29 23:05:07 +10:00
Stenzek
615e30fa52
GS/OGL: Fix recursive macro compile error
...
On some Intel drivers.
2024-03-29 23:04:43 +10:00
Stenzek
8679755d18
GSDevice: Improve IsEffective() test
...
Ensure blending is disabled when colormask is zero.
Intel's (older) DX11 drivers apparently crash the GPU when SRC1_COLOR is
used in blend, when the shader doesn't output it, even though it's not
being written.
It was also missing entirely for OpenGL.
2024-03-29 23:04:43 +10:00
Stenzek
11ee0a8613
GS: Remove reduced-depth-range hack
2024-03-29 20:44:02 +10:00
Stenzek
7ddf6386f1
GS: Remove DSB feature
...
No longer needed, since it's mandatory.
2024-03-29 20:44:02 +10:00
Mrlinkwii
253e02b4c1
Config: Allow the use of portable.txt ( #10984 )
2024-03-29 13:12:00 +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
JordanTheToaster
cf1f2d6919
GameDB: Various fixes
2024-03-28 14:04:26 +00:00
AKuHAK
9c320a90db
CDVD: fix sceCdReadConsoleID on bios v1.70 and up
2024-03-28 13:42:08 +00:00
Stenzek
5be4326626
GS: Purge GSinit() and GSshutdown()
2024-03-28 17:25:59 +10:00
KamFretoZ
0384d9c29f
OSD: Minor adjustment to basic blending notification
2024-03-28 08:02:44 +01:00
lightningterror
aa82789132
GS/Metal: Fix Wunused-const-variable warning.
2024-03-28 05:48:42 +01:00
Stenzek
2eab0f9757
GS: Improve state load determinism
...
CLUT wasn't force reloaded, so if the game didn't write to TEX0 before
its first draw after loading a state, you got either the CLUT before the
state was loaded, or random/uninitialized garbage.
Do the same for reset as well, except zero it out in that case.
2024-03-28 12:56:51 +10:00
Stenzek
a317e9c038
GS/HW: Improve accuracy of RGB_ONLY AFAIL
...
Instead of breaking the draw into two passes, which breaks when
fragments overlap each other and blending is enabled, use blending to
leave the value of Ad intact when a pixel fails the alpha test.
In the case of DATE being enabled, prefer PrimID over stencil, as since
we are changing Ad on a per-fragment basis, with some fragments not
being modified, stencil DATE will become desynchronized with the value
of Ad.
2024-03-28 11:46:20 +10:00
Stenzek
b644f85f51
GSDevice: Add separate RGB/A blend factors
2024-03-28 11:46:20 +10:00
Stenzek
ee3b6e59eb
GS: Use SRC1_COLOR instead of SRC1_ALPHA for DSB
...
Frees up the alpha channel of the second source for use with single pass
afail.
2024-03-28 11:46:20 +10: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
lightningterror
0d61f154d7
GS/HW: Cleanup blend function, update blend levels.
...
Cleanup and optimize blend levels for all renderers:
For Gl/Vk
High blend: Prefer sw blend when RTA > 128, otherwise try to use RTA correction.
For DX:
Medium blend: Prefer sw blend on Ad cases where prims don't overlap, alpha masked case or rta correction isn't possible.
High: Prefer sw blend on Cd*(Alpha + 1) cases where prims don't overlap.
Full: Prefer sw blend on cases where Alpha > 128 when prims don't overlap.
Add some optimizations for Ad cases to not do any blending depending on Alpha value.
2024-03-26 12:55:16 +01:00
refractionpcsx2
d6e3eccf45
GS/HW: Detect shuffles reshaping the target
2024-03-26 07:46:02 +00:00
TellowKrinkle
e9ac262cd3
GS:MTL: RTA correction shader is used to scale textures
...
Can't use a DirectReadTextureIn, which reads from the pixel with the same location
2024-03-26 07:38:16 +00:00
TellowKrinkle
68a71d2e12
GS:MTL: Formatting
2024-03-26 07:38:16 +00:00
TellowKrinkle
478033037f
GS: Treat rta as a bit flag
2024-03-26 07:38:16 +00:00
refractionpcsx2
059ec49389
GS/HW: RTA improvements and enhancements
2024-03-25 17:58:12 +00:00
dependabot[bot]
d0f070bf97
ci: Bump the ci-deps group with 5 updates ( #10944 )
...
Bumps the ci-deps group with 5 updates:
| Package | From | To |
| --- | --- | --- |
| [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) | `5` | `6` |
| [actions/cache](https://github.com/actions/cache ) | `3` | `4` |
| [mathieudutour/github-tag-action](https://github.com/mathieudutour/github-tag-action ) | `6.1` | `6.2` |
| [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) | `1` | `2` |
| [microsoft/setup-msbuild](https://github.com/microsoft/setup-msbuild ) | `1` | `2` |
Updates `peter-evans/create-pull-request` from 5 to 6
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v5...v6 )
Updates `actions/cache` from 3 to 4
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3...v4 )
Updates `mathieudutour/github-tag-action` from 6.1 to 6.2
- [Release notes](https://github.com/mathieudutour/github-tag-action/releases )
- [Commits](https://github.com/mathieudutour/github-tag-action/compare/v6.1...v6.2 )
Updates `softprops/action-gh-release` from 1 to 2
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](https://github.com/softprops/action-gh-release/compare/v1...v2 )
Updates `microsoft/setup-msbuild` from 1 to 2
- [Release notes](https://github.com/microsoft/setup-msbuild/releases )
- [Changelog](https://github.com/microsoft/setup-msbuild/blob/main/building-release.md )
- [Commits](https://github.com/microsoft/setup-msbuild/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: ci-deps
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: ci-deps
- dependency-name: mathieudutour/github-tag-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: ci-deps
- dependency-name: softprops/action-gh-release
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: ci-deps
- dependency-name: microsoft/setup-msbuild
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: ci-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-24 12:45:58 -04:00
refractionpcsx2
452f9e4b50
GS/HW: Check both edges of current triangle for quads
2024-03-24 12:20:33 +00:00
refractionpcsx2
2a6d71cd5a
GS/HW: Compare dirty rects by valid bounds
2024-03-24 11:55:26 +00:00
refractionpcsx2
4ba43b8496
GS/HW: Improve channel + texture shuffle detection and processing
2024-03-24 11:38:33 +00:00
Connor McLaughlin
9e42bf7385
CI: Set build-log-url for Flathub upload
2024-03-23 14:24:53 +10:00
lightningterror
4ace75151f
USB: Cleanup usb qemu.
...
Make it suck less.
2024-03-23 14:21:18 +10:00
Stenzek
f416fd7a9e
UnitTests: Only build SSE4 on Apple Silicon host
2024-03-23 12:14:56 +10:00
Stenzek
e20984a5f7
CI: Swap to MacOS 14 runner
2024-03-23 12:14:56 +10:00
Stenzek
18e3a9987e
deps: Build MoltenVK on MacOS
2024-03-23 12:14:56 +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
refractionpcsx2
20fa3b6af9
GS/HW: Make sure RTA doesn't correct when it can't
2024-03-22 18:03:23 +00:00
TellowKrinkle
a462c914fc
CI:mac: Update to Xcode 15.2
2024-03-23 00:01:43 +10:00
TellowKrinkle
60cb78577f
CI:mac: Set CMAKE_INSTALL_NAME_DIR
...
CMake defaults to using rpath-based installs, but doesn't set rpath to include the deps dir when building, breaking Qt builds when they try to invoke rcc (which links against zstd) from the build dir
2024-03-23 00:01:43 +10:00
TellowKrinkle
e8ad355a90
CI:mac: Use shared cmake config variable
2024-03-23 00:01:43 +10:00
TellowKrinkle
0a161f9591
CI: Support relative dirs in install scripts
2024-03-23 00:01:43 +10:00
Stenzek
234acf5ca2
Qt: Fix main window stuck open after update
2024-03-22 22:58:29 +10:00
KamFretoZ
7689729d9b
README: Update docs link
2024-03-22 08:11:57 +00:00
refractionpcsx2
6177825939
GameDB: Fix SSX On Tour NTSC-US patch
2024-03-22 08:10:06 +00: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
lightningterror
93a1ae9f2f
GameDB: Add some gshw fixes.
...
Add full mipmap with ps2 trilinear to Global Storm:
Fixes ground textures.
Add missing autoflush fixes to other regions of Terminator 3 The Redemption:
Fixes environment lights visible through player model.
2024-03-22 03:29:41 +01:00
JordanTheToaster
3f4d9fd23c
Qt: Fix closing log window via taskbar
2024-03-21 13:07:48 +10:00
refractionpcsx2
23d98e9352
GS/HW: Optimize RTA correction to reduce copies
2024-03-20 23:51:17 +00:00
lightningterror
8f381a4e16
GS/HW: Improve how we handle texture shuffles with barriers.
...
If barriers are already present and it's a texture shuffle then prefer full sw blend, it will be more accurate with no cost.
One barrier is enough for texture shuffles, no need to do full, which means less texture barriers and draw calls.
2024-03-19 15:38:20 +01:00
PCSX2 Bot
7e43448110
PAD: Update to latest controller database.
2024-03-18 17:33:05 +01:00
JordanTheToaster
3ca9680c88
UI: Rename screenshot size options
2024-03-18 14:43:24 +01:00
JordanTheToaster
6f1048d6fd
GameDB: Various fixes
2024-03-18 14:43:24 +01:00
nishi
6d92cee5bb
GameDB: NTSC-J Fixes. ( #10928 )
...
Typo/mistake corrections and improvements to sorting.
2024-03-18 14:19: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
refractionpcsx2
4d2b2e5803
GS/HW: Decorrect targets for readbacks.
2024-03-17 17:24:39 +01:00
refractionpcsx2
bfef8397d6
GS/HW: Allow source is rt to use corrected alpha in most cases.
2024-03-17 17:24:39 +01:00
lightningterror
886a368297
GS/HW: Clean up Correct/Decorrect calls and functions.
...
No need to check m_rt_alpha_scale and m_type == RenderTarget when we already check them in the Correct/Decorrect functions.
2024-03-17 17:24:39 +01:00
lightningterror
73d617fb72
GS/HW: RTA Decorrect on Target Update.
2024-03-17 17:24:39 +01:00
lightningterror
3a2888a5d5
GS/HW: Adjust RTA shader precision.
2024-03-17 17:24:39 +01:00
lightningterror
97237c963f
GS/HW: Check if channel shuffling actually needs decorrecting.
...
Saves copies.
2024-03-17 17:24:39 +01:00
lightningterror
f2b3db9cbc
GS/HW: Improve how we handle decorrection on texture shuffles.
...
Avoid copies if we can.
2024-03-17 17:24:39 +01:00
refractionpcsx2
7a547e64c4
GS/HW: RTA checks for moves and DST matches and ICO CRC.
2024-03-17 17:24:39 +01:00
lightningterror
6a5ac4fe54
GS/HW: Avoid corrections on new targets.
2024-03-17 17:24:39 +01:00
lightningterror
500e86c43c
GS/HW: Update TargetClear to work with RTA Correction.
2024-03-17 17:24:39 +01:00
lightningterror
0900c2fd8b
GS/HW: RTA Correction, implement on DATE.
...
Less copies, and makes it work with DATE.
2024-03-17 17:24:39 +01:00
lightningterror
58628b8dd3
GS/HW: Make sure we don't multiply Cs if Ad is corrected.
...
Another potential to avoid copies.
2024-03-17 17:24:39 +01:00
lightningterror
71376ff4e6
GS/HW: Decorrect Ad on sw blend in tfx shader.
...
Otherwise if we do decorrection in covert shader we add more copies.
Also make sure to decorrect for fbmask, tex is fb.
2024-03-17 17:24:39 +01:00
lightningterror
fff4aea076
GS/HW: Avoid (Ad + 1) cases on RTA correction.
...
HW blend will be wrong here so no need to do copies.
2024-03-17 17:24:39 +01:00
lightningterror
6c9f132093
GS/HW: Add support for Ad (RTA) correction.
...
The idea is to adjust the alpha destination for more
accurate hw blending which will work on all renderers.
Old behavior has Ad in range within 0-1 whereas for blending 0-2 is needed.
copy rt -> adjust the alpha -> copy back the adjusted alpha-> restore old alpha after blending is done
2024-03-17 17:24:39 +01:00
refractionpcsx2
3b7ad788bf
GS/HW: Improve shuffle width/height detection
2024-03-16 11:19:26 +00:00
lightningterror
867afd7da0
Qt: Disable Texture barriers option on Metal.
...
Not implemented.
2024-03-15 18:02:54 +01:00
lightningterror
c4bfdc4506
GS/Metal: Fix some Wformat warnings.
2024-03-14 18:18:57 +01:00
lightningterror
a7c5eebf99
GS/HW: Adjust blend mix for impossible blend.
...
Since we can't do Cd*(Alpha + 1) - Cs*Alpha in hw blend what we can do is adjust the Cs value that will be subtracted,
this way we can get a better result in hw blend. Result is still wrong but less wrong than before.
2024-03-14 16:16:11 +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
KamFretoZ
7abbdf89af
OSD: Add Memcard Icon in more places
2024-03-13 11:57:36 +00:00
KamFretoZ
4720f69b76
BPM: Implement "Open in File Browser" Function
2024-03-13 11:57:36 +00:00
Stenzek
515cbc7b29
Path: Add CreateFileURL()
2024-03-13 20:13:35 +10:00
lightningterror
b4992856f7
GS/HW: Instead of adjusting blend min/max, adjust GetAlphaMinMax.
...
Might help in blending cases.
2024-03-12 11:25:29 +00:00
lightningterror
74df63ff94
GS/HW: Remove blend_ad_improved case.
...
Didn't work properly and will be useless when RTA correction pr is merged.
2024-03-12 11:25:29 +00:00
lightningterror
52ac8f0d7b
GS/HW: Calculate blend/rt alpha min/max based on alpha test.
2024-03-12 11:25:29 +00:00
lightningterror
760ea91cc1
GS/HW: Adjust blend_alpha_min/max based on DATE.
2024-03-12 11:25:29 +00:00
refractionpcsx2
2324922111
GS/HW: Don't allow conversion to indexed is read is outside the target
2024-03-12 09:12:56 +00:00
PCSX2 Bot
1cfc2780d0
PAD: Update to latest controller database.
2024-03-11 17:04:34 +01:00
lightningterror
c0e47767b7
GS/HW: Adjust dither on Blend Mix when Cs-Cd * Af blend.
2024-03-10 23:41:18 +00:00
refractionpcsx2
65649b3cbb
GS/HW: Adjust dither on Blend Mix when Cs-Cd * As blend.
2024-03-10 23:41:18 +00:00
Stenzek
d28ba0e53c
GS/HW: Don't include TBW in hash cache key
...
Since we're hashing at the block level, a different TBW that causes a
different-looking texture should cause different blocks to get hashed,
and thus, a different hash.
2024-03-10 23:22:34 +10:00
Stenzek
4fef86a635
GS/HW: Reduce duplicates in hash cache
...
- Don't include TCC in the hashed TEX0 bits.
- Hash the region size, not rectangle.
Significantly reduces hash cache size in Ace Combat 5, over the course
of 30 frames from 1,000+ textures down to 400.
NOTE: This will change texture replacement hashes. Any "old" region
textures will transparently be converted to the new internal name format
upon loading.
2024-03-10 18:26:14 +10:00
Stenzek
b16bb14c58
GS/Vulkan: Work around NVIDIA attachment clear bug
2024-03-10 13:16:18 +10:00
Stenzek
36278b6aae
GS/HW: Handle redundant FRAME+Z buffer clears
2024-03-10 13:16:03 +10:00
Stenzek
88165ab072
CI: Update to SDL2 2.30.1 and Qt 6.6.2
2024-03-09 14:04:14 +10:00
Stenzek
5337e46f43
Qt: Fix log window disabling itself on close
2024-03-08 23:43:13 +10:00
Stenzek
7ed6801101
VulkanDevice: Add additional semaphore on swap chain
...
We don't actually need +1 semaphores, or, more than one really.
But, the validation layer gets cranky if we don't fence wait before the next image acquire.
So, add an additional semaphore to ensure that we're never acquiring before fence waiting.
2024-03-08 23:42:58 +10:00
dreamsyntax
162354decf
Qt: Toggle for DualSense Player LED
2024-03-07 12:37:00 +10:00
Ty Lamontagne
483c7f41de
vmmanager:revert gpu logging
2024-03-07 02:34:53 +00:00
Ty Lamontagne
46e039dab2
VMManager: Log power profile and GPUs on startup
2024-03-07 01:21:28 +00:00
refractionpcsx2
4d23410b99
GS/HW: Pre check DATE requirement before updating rt alphas
2024-03-07 01:20:25 +00:00
JordanTheToaster
88192adfd0
GameDB: God of War 2 Fixes
2024-03-05 12:21:14 +00:00
KamFretoZ
e3c745cf9b
OSD: Fix Recording Icon
2024-03-05 12:19:51 +00:00
Pierre GRASSER
e5de4c8f10
UI: Fix broken setup guide links
2024-03-05 00:51:03 +00:00
PCSX2 Bot
511cb0c322
PAD: Update to latest controller database.
2024-03-04 17:07:55 +01:00
PCSX2 Bot
688306dd9c
Qt: Update Base Translation
2024-03-03 00:10:02 +00:00
refractionpcsx2
d39e655fa2
GS/HW: Require alpha for 8H, 4HH, 4HL on source lookup
2024-03-02 21:18:33 +00:00
refractionpcsx2
812a3c1123
GS/HW: Improvements to rt alpha accuracy
2024-03-02 15:28:55 +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
Stenzek
875fdc40a5
GS/Vulkan: Don't ever fully clear stencil on DATE draws
...
We manually clear the drawn region when it's needed, in all other cases
it's pre-filled with the setup.
Therefore, the two load actions should be preserve and don't care.
2024-03-02 12:42:42 +10:00
Stenzek
0ae3cbf4d6
GS/Vulkan: Use attachment clear for ONE stencil
...
66% faster in Persona 3 in DATE-heavy scenes.
2024-03-02 12:42:42 +10:00
JordanTheToaster
b9a7143dee
GameDB: Arc the Lad TOTS Fixes
2024-03-01 18:57:29 +00:00
Stenzek
ef9cbf6be8
3rdparty/rcheevos: Bump to 3d01191 and move in-tree
...
- aes and 3DS functions in hash.c removed, due to potential legal issues.
- .github/test/validator directories removed, as they are unnecessary.
2024-02-29 15:46:05 +10: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
JordanTheToaster
b07b56fce6
GameDB: FIFA Street 2 Fixes
2024-02-28 14:53:41 +00:00
JordanTheToaster
3a8845dc6f
GameDB: FIFA 14 Fixes
2024-02-28 02:06:04 +00:00
refractionpcsx2
de64f784e8
GS/HW: Calculate alpha on updated areas on RT invalidation
2024-02-27 18:19:32 +00:00
PCSX2 Bot
f2a614913d
PAD: Update to latest controller database.
2024-02-26 18:43:23 +01:00
JordanTheToaster
6b54094e26
GameDB: Various fixes
2024-02-25 14:56:11 +00:00
Stenzek
4442ff7221
CI/Flatpak: Fix dubious ownership error
2024-02-24 14:54:24 +10:00
Bart Piotrowski
19c3dd8419
ci: Switch Flatpak build to flathub-infra/flatpak-github-actions ( #10838 )
...
* ci: Switch Flatpak build to flathub-infra/flatpak-github-actions
Flathub team has recently forked flatpak-github-actions and merged
various PRs submitted to the original repo. However, it's not versioned
(yet?), so pin the latest commit instead.
Additionally, enable validation of the build using flatpak-builder-lint,
and run all steps in the container with the runtime and required tooling
baked in.
* Update mirror-screenshots-url
* Shush git complaining about "dubious" ownership
* Update date format to iso8601
* Fix flatpak-builder-lint invocations
2024-02-24 14:19:35 +10:00
JordanTheToaster
9c9d2b7c9c
3rdparty: Update xbyak to 7.05.1
2024-02-23 22:04:46 +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
refractionpcsx2
a272d99335
GS/HW: Preload whole target on match
2024-02-21 20:37:34 +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
Matías Israelson
1f584736f1
Core: Correctly identify TOOL and Namco 246/256 bios ( #10836 )
2024-02-21 00:16:07 +00:00
JordanTheToaster
645dc3fa9d
GameDB: Jak TLF Fixes
2024-02-20 14:02:18 +00:00
Sestain
96a72286b7
GameDB: Add PCRTCOverscan to Crash Twinsanity (PAL)
2024-02-20 14:01:21 +00:00
Stenzek
d3c97bedb9
ImGuiManager: Defer scale updates
...
Fixes OSD spinbox closing on click, and popups closing on window resize.
2024-02-20 15:52:44 +09:00
Stenzek
e6303cef9e
3rdparty/libchdr: Rebase to upstream 2a1119c
...
Backport of 0e6a9f637b
2024-02-20 15:52:23 +09:00
PCSX2 Bot
5b5e11828f
PAD: Update to latest controller database.
2024-02-19 17:07:05 +01:00
DigitalMajestic
84972d2548
UI: Update SW Renderer Threads Tooltip
2024-02-18 19:46:35 +00:00
TellowKrinkle
76be30f5c8
GitHub: Update macOS versions on issue templates
2024-02-17 16:21:07 -06:00
Connor McLaughlin
689a512f5d
GS/Vulkan: Use fbfetch flag for subpass dependency
...
llvmpipe apparently supports raster order attachment access now, and if you force-disable fbfetch, it wasn't creating the render passes with the self-dependency declared.
2024-02-17 15:16:05 +00:00
JordanTheToaster
f81d555f7e
GSBlock: Add Zen 4 to comment
2024-02-17 15:15:51 +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
JordanTheToaster
ea00a89cff
Interpreter: Comment cleanup
2024-02-17 15:15:51 +00:00
JordanTheToaster
418a97a02a
R5900: Comment cleanup
2024-02-17 15:15:51 +00:00
JordanTheToaster
d2830b77ec
GameDB: Various fixes
2024-02-17 15:15:51 +00:00
PCSX2 Bot
dcb60c785f
PAD: Update to latest controller database.
2024-02-17 09:16:15 +01:00
refractionpcsx2
987dd805c2
UI: Remove option to disable per-game settings
2024-02-17 02:41:20 +00:00
refractionpcsx2
45421a9f96
GS: Fix crop scaling for software and bilinear (sharp)
2024-02-15 13:42:02 +00:00
refractionpcsx2
71c8ad605f
RAchievements: Fix off by one error in scratchpad reads
2024-02-14 15:47:24 +00:00
nishi
e1fc414691
GameDB: NTSC-J Overhaul
2024-02-13 03:53:31 -06:00
KamFretoZ
dc68da4236
OSD: Add icon for Slow-Mo
2024-02-12 15:13:21 +00:00
RedPanda4552
8dc16827ea
Memcard: Fix incorrect order of directory/filename path components for _pcsx2_meta_directory files
2024-02-12 14:51:01 +01: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
refractionpcsx2
43c85f22c3
GameDB: Add Autoflush to X2: Wolverine
2024-02-09 13:44:06 +00:00
refractionpcsx2
85e899b92c
GS/HW: Only allow tex is fb on alpha if draw is recursive
2024-02-09 13:44:06 +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
JordanTheToaster
a7bced02da
FS: Fix cover text truncation
2024-02-06 02:01:53 -06:00
PCSX2 Bot
a654e2ac43
PAD: Update to latest controller database.
2024-02-06 01:05:30 +01:00
Stenzek
56b54e0e17
GS: Move input recording shutdown to VMManager
2024-02-05 13:20:57 +10:00
Stenzek
8ffd920700
deps: Fix prefix for libbacktrace on Linux
2024-02-05 13:19:27 +10: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
Stenzek
65882ae14d
deps: Bump to SDL2 2.30.0
2024-02-05 13:19:27 +10:00
Buzzardsoul
0f533ec16c
GameDB: Add patch for Samurai Warriors 2 - Xtreme legends
2024-02-04 21:54:24 +00:00
JordanTheToaster
0c708e8c1e
GameDB: Various fixes
2024-02-04 18:37:38 +00:00
Stenzek
2693544faa
GS/Vulkan: Fix incorrect memory order arg
2024-02-05 02:34:21 +10:00
refractionpcsx2
2e95e59f40
DEV9: Fix HDD Response when no HDD is connected
2024-02-03 12:29:50 +00:00
JordanTheToaster
72bc826907
GameDB: Various fixes
2024-02-03 00:15:25 +00: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
refractionpcsx2
9c9bae7443
GS/HW: Clear draw list when replacing with single sprite
2024-02-01 00:13:39 +00:00
refractionpcsx2
9d69a0ad54
GameDB: Add MipMap to Arc the Lad games for Depth of Field
2024-02-01 00:13:39 +00:00
refractionpcsx2
4b88256df2
GS/HW: Allow palette lookups from depth and deswizzle manual deswizzles
2024-02-01 00:13:39 +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
KamFretoZ
18ae23b99d
InputRec: Stop input recording on VM shutdown
2024-01-31 14:45:03 +00:00
Stenzek
bb60058fa0
Achievements: Handle fake memory map
2024-01-30 15:26:40 +00:00
Stenzek
1ad25605d1
GS: Check for D3D Mapping Layers and disable Vulkan if present
2024-01-30 15:26:21 +00:00
Stenzek
9809265be4
GS/Vulkan: Fix potential race between submit and main thread
...
Backport of bcf7f55b93
2024-01-29 12:40:06 +10:00
Stenzek
63872e6b28
GS/Capture: Stop capture on VM shutdown
2024-01-28 21:23:05 +10:00
Stenzek
fb3a9eae9b
ImGuiOverlays: Use white font for recording time
2024-01-28 21:23:05 +10:00
Stenzek
f53c3050df
GS/Capture: Show video timestamp instead of wall time
2024-01-28 21:23:05 +10: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
Stenzek
609165e412
USB: Fix buffer copies in EyeToy
2024-01-28 17:04:24 +10:00
lightningterror
41f14a8cf8
GameDB: Add mipmap full with ps2 trilinear to SWAT Global Strike Team.
...
Improves building textures to match sw renderer.
2024-01-28 02:36:46 +01:00
lightningterror
a8bdd3fbfc
GameDB: Add gshwfixes to Band Hero.
...
Fixes character shadow misalignment.
Fixes icons.
2024-01-28 00:27:25 +01:00
refractionpcsx2
993ec82a9e
GSDumpReplayer: Fix UI not responded to messages when replaying dumps
2024-01-27 16:38:54 +00:00
Stenzek
c5a2844367
USB: Fix possible buffer overflow in webcam
2024-01-27 21:26:04 +10:00
Stenzek
e5bb405b47
USB: Don't reset configuration when saving state
2024-01-27 21:26:04 +10:00
Stenzek
8c9a65d094
USB: Audio devices don't need port numbers
2024-01-27 21:26:04 +10:00
Stenzek
047b8593ac
USB: Fix incorrect config keys for usb-headset
2024-01-27 21:26:04 +10:00
Stenzek
4fc4eb8a66
USB: Rewrite RingBuffer class
...
It was overflowing and corrupting the heap...
2024-01-27 21:26:04 +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
refractionpcsx2
5eacab387d
GameDB: Add Merge Targets to Shadow Hearts
2024-01-26 12:17:52 +00:00
refractionpcsx2
ddaf57d5b0
GS/HW: Kill old source using target if rect is outside target surface
2024-01-26 12:17:52 +00:00
Stenzek
1144c46109
ImGuiOverlays: Fix OSD margin
2024-01-26 19:47:50 +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
303ab163ab
DEV9: Remove some casts in ATA Info
2024-01-26 13:03:06 +10:00
TheLastRar
2833537167
DEV9: Various ATA fixes
2024-01-26 13:03:06 +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
d65133451d
Common: Add helper for creating an NSString from a string_view
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
Stenzek
fa2f578900
GS/HW: Handle more double-half clear edge cases
...
Spiderman: Web of Shadows clears its depth buffer with 32-bit FRAME
and 24-bit Z. So the upper 8 bits of half the depth buffer are not
cleared, yay. We can't turn this into a 32-bit clear, because then
it'll zero out those bits, which other games need (e.g. Jak 2). We
can't do a 24-bit clear, because something might rely on half those
bits actually getting zeroed. So, instead, we toss the depth buffer,
and let the mem clear path write out FRAME and Z separately, with
their associated masks. Limit it to black to avoid false positives.
Also fixes FBW getting blown out to 20 for a horizontal double-half
clear in Wakeboarding Unleashed.
2024-01-26 12:08:29 +10:00
JordanTheToaster
e1c9987059
GameDB: Hot Shots Golf Fore Fixes
2024-01-26 01:51:00 +00:00
GovanifY
325e219bb1
PINE: fix save state regression introduced during the switch to Qt
...
Ensure thread safety when loading/saving state
2024-01-25 20:05:44 +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
KamFretoZ
49df804d1b
FSUI: Add Recording Indicator and Time
2024-01-25 00:05:34 +10:00
JordanTheToaster
122fde79bd
GameDB: Thrillville fixes
2024-01-24 20:07:12 +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
c5a9ce6b56
MemoryCardFile: Log size/formatted state on load
2024-01-24 13:46:47 +10:00
Stenzek
4f0d944bb9
MemoryCardFile: Don't compress file on opening
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
JordanTheToaster
5087fcea88
GameDB: Various fixes
2024-01-23 18:52:09 +00:00
refractionpcsx2
28f984e87f
GS/HW: Don't preload target from other targets after hw clear
2024-01-22 20:38:49 +00:00
PCSX2 Bot
e0233daeb0
PAD: Update to latest controller database.
2024-01-22 19:30:53 +01:00
refractionpcsx2
49922ebe32
GS/HW: Fix up Tekken 5 CRC hack to not remove post + break other scenes
2024-01-21 14:56:54 +00:00
Mrlinkwii
8fe0c3441c
config: remove unused variables
2024-01-21 21:39:07 +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
39b4fd47c7
GS/HW: Fix incorrect page mask in ClearGSLocalMemory()
2024-01-21 19:04:16 +10:00
Stenzek
56b83e5cfa
GS/HW: Fix double-half clears misfiring on CT32+Z24 when clearing depth
2024-01-21 19:04:16 +10:00
Stenzek
ed57355948
GS/HW: Prevent creating texture with invalid mipmap levels
...
Fixes crash during loading in Jak with Metal renderer, and UB with
Vulkan.
2024-01-21 19:04:16 +10:00
Stenzek
b4b2f3a0b6
GS/Metal: Don't discard alpha on RGB depth copy
2024-01-21 19:03:16 +10:00
TheTechnician27
1946882952
GameDB: A few trilinear+mipmap games
2024-01-21 09:00:09 +00:00
refractionpcsx2
dbe4930c17
GS: Correct flush reasons
2024-01-20 18:41:06 +00:00
Stenzek
3b25fa3065
GS/HW: Better avoid target uploads on HW clear
2024-01-21 00:49:35 +10:00
Ziemas
01849565aa
SPU: VolumeSlide: disregard phase when exp + decr
2024-01-21 00:05:50 +10:00
Stenzek
e3ca5833d0
GS/HW: Fix false positive on shared bits with double-half clears
2024-01-20 23:03:01 +10:00
Stenzek
dfac1f034b
Qt: Make Shift+Wheel scroll settings info panel
2024-01-20 22:58:22 +10:00
Stenzek
a8d07df81d
GunCon2: Fix cursor assertions in devbuilds
2024-01-20 22:58:22 +10:00
refractionpcsx2
609cb44b01
GS/HW: Optimize out some situations of texture loading
2024-01-20 06:05:49 +01:00
JordanTheToaster
feb4d605d0
GameDB: Various fixes 2: Electric Boogaloo
...
Revert VP2 changes as they cause issues and fix a shadow issue in Star Wars Force Unleashed.
2024-01-19 11:38:54 +00:00
JordanTheToaster
276d887917
GameDB: Various fixes
2024-01-19 08:27:43 +00:00
PCSX2 Bot
61aef9c96f
Qt: Update Base Translation
2024-01-18 16:56:06 +01:00
lightningterror
b4005682f2
GS/HW: Fix compiler warnings.
2024-01-18 16:41:05 +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
forrvalhalla
2ec5559dd6
GameDB: Add HPO Native to SLAI
2024-01-18 09:28:34 +00:00
RedDevilus
6f904759ee
GameDB: Gun Align to Native + typo fix
...
Looks better with the bloom and character shadows
2024-01-18 09:27:14 +00:00
RedPanda4552
507fafd601
Pad: Force multitapped slots to Not Connected if their multitap is missing
2024-01-18 14:05:21 +10:00
refractionpcsx2
9c463f1338
GS/HW: Add DS and Alpha Test checks
2024-01-18 13:33:34 +10:00
Stenzek
8818cd0285
GS/HW: Further improve no_rt heuristics
...
Reduces copies by almost 500 in Crash and Burn, few hundred drawcall
reductions in other games.
2024-01-18 13:33:34 +10:00
Stenzek
23b72d08d2
ImGuiOverlays: Fix analog input display
2024-01-17 19:02:33 +10:00
Stenzek
227049b6f2
FileSystem: Handle infinite symlink loops in FindFiles()
2024-01-17 13:57:19 +10:00
Stenzek
97abd3e1f9
ImGuiOverlays: Display inputs as integer, ignoring deadzone
2024-01-17 13:56:54 +10:00
Stenzek
6f34b7ba99
Pad: Add GetEffectiveInput()
...
Returns the value, incorporating any deadzone.
2024-01-17 13:56:54 +10:00
Alessa Baker
c0d86c3852
Adding Jetbrains Rider to Gitignore.
2024-01-17 12:24:15 +10:00
Stenzek
bf743ff467
gitignore: Add portable.ini/fix font paths
2024-01-16 22:13:56 +10:00
Connor McLaughlin
306f994464
CI/Linux: Use wildcard for AppImage libc downgrade
2024-01-16 21:43:25 +10:00
TheLastRar
f56676942b
DEV9: Remove SDMA code
2024-01-16 10:45:14 +00:00
TheLastRar
bfd0a05289
DEV9: Fix ATA MDMA
2024-01-16 10:45:14 +00:00
JordanTheToaster
3999c08f00
GameDB: Various fixes
2024-01-16 10:43:38 +00:00
TheTechnician27
febb8ec1a6
GameDB: Fix water in Just Cause ( #10645 )
2024-01-16 10:29:31 +00:00
RedPanda4552
cdd38ef7aa
Game List: Ignore exclusion paths if they are empty string
...
Works around a bug of unknown origin which causes empty string to be added to the exclusions list, clearing the games list completely.
2024-01-16 18:38:18 +10:00
Stenzek
54c620a5df
CI: Default to non-portable builds
2024-01-16 13:13:02 +10:00
Martino Fontana
089b7fa73e
Build: Remove unused option DISABLE_BUILD_DATE
2024-01-16 13:12:20 +10:00
PCSX2 Bot
d9d0e84ca1
PAD: Update to latest controller database.
2024-01-15 17:17:01 +01:00
refractionpcsx2
badede2e2d
GS/HW: ignore lower 3 bits of 16bit color for AEM check
2024-01-15 14:45:00 +00: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
Tyler Wilding
4a93ceac58
Update Crowdin configuration file
2024-01-14 14:18:03 -05:00
JordanTheToaster
5a724bf49e
GameDB: Flower sun and rain fixes
2024-01-14 17:40:58 +00: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
Connor McLaughlin
5fb6e22bed
Qt: Invoke Updater as Administrator for Program Files installs
2024-01-14 18:03:10 +10:00
refractionpcsx2
d634088282
GS/HW: Don't mark 24bit alpha as valid on upgrade
2024-01-14 06:56:57 +00:00
Stenzek
c99a935831
CDVD: Fix block dump path generation
2024-01-14 15:23:25 +10:00
Stenzek
165da677ed
Qt: Use native path separators for block dump
2024-01-14 15:23:25 +10:00
Stenzek
0bbde2ca52
IPU: Fix regression from #10617
2024-01-14 15:22:43 +10:00
Stenzek
3d13c5d13c
CI: Allow user to override deps build path
2024-01-14 14:05:16 +10:00
Stenzek
9d978c67ec
GS/DX11: Remove unused field
2024-01-14 12:51:51 +10:00
Stenzek
8766e1fa57
GS: Fix enum type return warnings
2024-01-14 12:51:51 +10:00
Stenzek
c0e4883987
GS: Make GSVertex POD
...
Same code is generated with optimization (256-bit store in AVX2).
2024-01-14 12:51:51 +10:00
Stenzek
57f2cd5f9e
GS: Make GSDrawingContext and GSDrawingEnvironment POD
2024-01-14 12:51:51 +10:00
Stenzek
50d8d06a94
GS: Make vector types POD
...
Generates the same code in Release, but slightly difference code in Debug.
In Debug, with the default copy assignment operator, it turns into two
8-byte moves. With the overloaded operator, it turns into a function call
with a vector move.
2024-01-14 12:51:51 +10:00
Stenzek
2e07328878
GS: Skip vertex append for GS_INVALID PRIM
2024-01-14 12:51:51 +10:00
Stenzek
ad8294e521
GS: Remove unused vertex types
2024-01-14 12:51:51 +10:00
Stenzek
14426a7b45
GSCapture: Fix invalid substring comparison
2024-01-14 12:51:51 +10:00
Stenzek
6697e76be1
x86/iR5900: Fix signed/unsigned comparison in timeout loop
2024-01-14 12:51:51 +10:00
Stenzek
73cd876f6d
SPU2: Make StereoOut16/32 POD
2024-01-14 12:51:51 +10:00
Stenzek
e626754000
IPU: Remove last parameter from IDCT_Add
...
It was always being used uninitialized.
2024-01-14 12:51:51 +10:00
Stenzek
1fedd31229
HW: Make various DMAC/IPU/VIF register types POD
2024-01-14 12:51:51 +10:00
Stenzek
bfe1746ddb
Cache: Make CacheTag/CacheData POD
2024-01-14 12:51:51 +10:00
PCSX2 Bot
4800c32db4
Qt: Update Base Translation
2024-01-13 12:27:29 +10:00
KamFretoZ
140fc28b3e
FSUI: Allow toggling fullscreen when VM is paused
2024-01-13 12:27:05 +10:00
Stenzek
f9833bb8af
Qt: Tidy up Tools menu
...
Make System Console and Verbose contingent on Advanced Settings being enabled.
Make Debug Console contingent on actually running under a debugger.
2024-01-13 12:26:34 +10:00
TheTechnician27
4b6ddaf09e
Update VMManager.cpp to not count paused time toward time played
...
Hopefully resolves #10497 . Between each update to played time, we calculate the sum of the deltas between VM resume and pause in order to subtract that off from the total session (paused and unpaused) session time.
Thus, if someone pauses the emulator, that time spent paused will no longer be reflected in the GameList.
2024-01-12 22:52:34 +10:00
Stenzek
d427db4a15
GS/HW: Fix drawing with mismatched target sizes
2024-01-12 19:40:30 +10:00
Stenzek
deb39cc20f
CMake: Set LINUX in current and parent scope
2024-01-12 19:21:31 +10:00
Stenzek
3a4c25e916
VMManager: Force TimeStretch in Achievements HC Mode
2024-01-12 19:20:38 +10:00
Dan McCarthy
f416eb3d4f
Translation\UI: Updates Bitrate "Kbps" to "kpbs"
...
Co-Authored-By: KamFretoZ <14798312+kamfretoz@users.noreply.github.com >
2024-01-12 15:59:15 +10:00
Dan McCarthy
87cbb1f90c
Settings: Adds description to 'All CRCs' on hover for cheat/patch settings
...
Add an on hover description to explain the purpose of the 'All CRCs' button in the Cheat and Patch Settings window.
2024-01-12 15:59:15 +10:00
Stenzek
68f43121fb
MTGS: Explicitly set FP control register on startup
...
Linux appears? to inherit the value of MXCSR from the creating thread,
and that breaks parts of the software renderer.
2024-01-12 15:23:31 +10:00
Stenzek
51ceab1f3c
PINE: Convert from class to namespace
...
Fewer global objects, indirect includes via headers.
2024-01-12 12:57:28 +10:00
Stenzek
2257992a3f
PINE: Tidy up and fix shutdown hang on Linux
2024-01-12 12:57:28 +10:00
TellowKrinkle
40ead584d7
GS:MTL: Properly handle hdr rendering to cleared textures
2024-01-12 12:51:50 +10:00
PCSX2 Bot
6f2be7bd17
Qt: Update Base Translation
2024-01-12 12:51:24 +10:00
KamFretoZ
af9ca4cf7d
3rdparty: Add source for modified PromptFont that we use for OSD
2024-01-12 12:44:43 +10:00
Stenzek
ea98203ac5
Qt: Add log window
2024-01-12 12:40:46 +10:00
Stenzek
e908bbfae6
Qt: Add accessors for UI thread view of current game
2024-01-12 12:40:46 +10:00
Stenzek
fa00069068
Console: Remove WX rubbish and replace
2024-01-12 12:40:46 +10:00
refractionpcsx2
efae58de52
GS/HW: Don't bother trying to draw empty draws
2024-01-11 14:43:04 +00:00
refractionpcsx2
39c7f703cb
GameDB: Remove GS fixes from Ty The Tasmanian Tiger
2024-01-11 13:52:53 +00:00
refractionpcsx2
96220e509c
GSDumpRunner: Fix dump runner
2024-01-11 13:52:53 +00:00
refractionpcsx2
4de495ad59
GS/HW: Upgrade target to C32 if alpha requested on src is rt
2024-01-11 13:52:53 +00:00
refractionpcsx2
56a950a074
GS/HW: Update cached source alpha if linked to target
2024-01-11 12:46:23 +00:00
forrvalhalla
2b47254bdd
GameDB: Set HPO Native to Fast and Furious ( #10595 )
2024-01-11 08:20:56 +00:00
Tyler Wilding
da28e2cc37
CI: fix flatpak cron and add a way to manually kick off a release ( #10567 )
...
* CI: fix mistake stopping flatpak cron from running
* CI: add a way to manually kick off releases with a custom tag
* cmake: handle edge-case where a commit can have multiple tags
* CI: set release channel appropriately when it's a stable release
2024-01-10 19:04:42 -05:00
refractionpcsx2
3d64f4a548
GameDB: Merge sprite to remove blur on Sakura Taisen - Atsuki Chishioni
2024-01-10 15:50:33 +00:00
refractionpcsx2
abf03b0c79
GS/HW: Detected striped moves in HW
2024-01-10 15:50:33 +00:00
refractionpcsx2
8381742422
GS: Flush draw when address matches FRAME/Z
2024-01-10 15:43:06 +00:00
Stenzek
724bb09aec
GS/HW: Don't rely on old targets for double-half clear
2024-01-10 19:36:49 +10:00
Stenzek
ad5de248b4
Qt: Fix incorrect renderer shown in status bar
2024-01-10 19:35:26 +10:00
AKuHAK
1a1fdf6a5a
DEV9: various fixes for ATA Identify
...
improved 48-bit addressing
UDMA mode now set correctly
MDMA0 mode now set correctly
fixed user addressable sectors limit
2024-01-09 21:39:27 +00:00
Stenzek
c469b17350
GS/HW: Fix incorrect resizing of Ico move target
2024-01-09 19:50:51 +00:00
refractionpcsx2
01842a3c6b
GS/HW: Allow blending on normal shuffles
2024-01-09 13:17:52 +00:00
Berylskid
4cd385dbff
GameDB: Fix broken shadows in Armored Core Last Raven
2024-01-09 11:56:31 +00:00
GovanifY
72787d103f
PINE: fix regressions introduced in #10448
2024-01-08 22:01:24 +00:00
PCSX2 Bot
59072272a9
PAD: Update to latest controller database.
2024-01-08 17:06:21 +01:00
Stenzek
ef76666e5a
Misc: Warning fixes
2024-01-08 23:33:43 +10:00
Stenzek
0a0994b19c
Qt: Fix docs file not getting included on Linux/Mac
2024-01-08 23:33:43 +10:00
psykose
ab68c570a9
Debugger: initialise SavedAddress.address with 0 instead of NULL
2024-01-08 20:44:26 +10:00
JordanTheToaster
dcdf3b39a3
GameDB: Various fixes
2024-01-08 10:38:53 +00:00
Stenzek
476cb2db34
Qt: Add third-party license statements
2024-01-07 22:20:43 +10:00
Stenzek
34a7e00413
GameDB: Use chop rounding for division in GT4 NTSC-J
2024-01-07 21:42:18 +10:00
Stenzek
413ba09ee0
Config: Replace FpuNegDivHack with eeDivRoundMode
2024-01-07 21:42:18 +10:00
KamFretoZ
33eefefffb
Qt: Update Base Translation
2024-01-07 10:44:12 +00:00
KamFretoZ
b3c822e31b
Qt: Minor Translation Fixes
2024-01-07 10:44:12 +00:00
Connor McLaughlin
14a458a275
Qt: Fix HTTP download error format string
2024-01-07 20:14:01 +10:00
JordanTheToaster
6c49f9cf52
GameDB: DMC 1 Fixes
2024-01-07 18:40:47 +10:00
Stenzek
803ea4dda5
Qt: Update base translation
2024-01-07 18:35:50 +10:00
Stenzek
c9b23e6e4e
Qt: Fix opening game properties causing patch reload
2024-01-07 18:35:50 +10:00
Stenzek
509c9318af
Qt: Fix missing font message not being translatable
2024-01-07 18:35:50 +10:00
Stenzek
46e1e3d904
Qt: Add runtime downloading of CJK OSD fonts
2024-01-07 17:23:57 +10:00
Stenzek
7a045d837b
Qt: Add runtime resource downloading
2024-01-07 17:23:57 +10:00
Stenzek
574ea820f7
Config: Add UserResources to EmuFolders
...
Allowing some resources, such as fonts/sounds to be overridden by the
user.
2024-01-07 17:23:57 +10:00
Stenzek
7061d48dde
SDLInputSource: Replace hint strings with macros
2024-01-07 16:19:29 +10:00
Stenzek
53633b7279
Qt: Fix columns in cheat tree list not auto-sizing
2024-01-07 16:03:37 +10:00
Stenzek
05bb126af9
Patch: Fix ungrouped patches from >1 file not merging
2024-01-07 16:03:37 +10:00
Stenzek
436fba77ac
SDLInputSource: Log axes/buttons when controller is opened
2024-01-07 14:07:53 +10:00
Ty Lamontagne
91c0e64159
Misc: Enable some disabled warnings
...
smite you windows for keeping long 32 bits
2024-01-07 13:19:14 +10:00
dependabot[bot]
7207681485
CI: migrate to upload-artifact@v4, download-artifact@v4 and labeler@v5 ( #10431 )
...
* Bump actions/upload-artifact from 3 to 4
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
---
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 >
* Bump actions/download-artifact from 3 to 4
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* github: group github actions updates going forward
* ci: update to labeler@v5
* ci: properly differentiate between windows build artifacts on PRs
* ci: workaround flatpak-builder temporarily as well as test fix
* ci: simplify things, just explicitly specify the artifact names in the workflows
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tyler Wilding <xtvaser@gmail.com >
2024-01-06 15:44:44 -05:00
KamFretoZ
eef53f1b54
Qt: Minor Translation Fixes
2024-01-06 16:03:19 +00:00
KamFretoZ
150d8d3214
Qt: Add Popn icon to Input OSD
2024-01-06 16:03:19 +00:00
JordanTheToaster
a14376abb6
GameDB: Various fixes
2024-01-06 15:58:00 +00:00
KamFretoZ
dfb45a8ebc
GameDB: Fixes for Bully
2024-01-06 15:56:51 +00:00
Dan McCarthy
00137c3031
Misc: Uses Qt::UserRole for hardcoded literals & const changes
...
Adds const to variables that could use them but currently don't and replaces 256 literal uses with Qt::UserRole to be clear what it is for and how this number is used as currently it's a bit confusing.
2024-01-06 13:17:39 +10:00
Dan McCarthy
b9c7dacbd1
Debugger: Double clicking Memory Search result switches to memory view tab
...
Previously when double clicking a memory search result it would go to the address but not switch to the memory view tab if the user wasn't already on it.
Now it ensures the user moves to the memory view widget, as this is almost always going to be the user's intention.
2024-01-06 13:17:39 +10:00
Dan McCarthy
3a03b579d2
Debugger: Add Saved Addresses tab widget for bookmarking mem addresses
...
Adds a tab widget to the debugger that allows saving/bookmarking memory addresses and giving them labels/descriptions for convenience. Includes the ability to jump back to memory addresses from the Saved Addresses tab, and adding Saved Addresses from memory search search results context menu and the memory view context menu.
Also supports importing and exporting the saved addresses as CSV format.
2024-01-06 13:17:39 +10:00
lightningterror
e2bbe5cd8b
SIO: Fix Wunused-variable compiler warnings.
2024-01-05 14:30:40 +01:00
PCSX2 Bot
c7347a3a16
Qt: Update Base Translation
2024-01-05 14:30:18 +01:00
Stenzek
8749b3c782
Patch: Fix last duplicate patch group not being ignored
2024-01-05 22:32:11 +10:00
RedPanda4552
10389dc3f1
Pad: Add Pop'n Music controller type
2024-01-05 16:44:36 +10:00
Stenzek
5e191a6cd8
GameDB: Add fullblend/autoflush/tex-in-RT for Catwoman
2024-01-05 13:55:18 +10:00
Stenzek
a247625095
GS/HW: Handle offset RTs when offset texture is detected
...
Catwoman draws to the target at 2E60 via 2D00, one page back
horizontally, and one vertically.
The Destroy All Humans fix also works here, but it only applied to the
texture, not the RT. So do a very conservative form of RT-in-RT to
handle Catwoman.
Unfortunately nothing else benefits from it.
2024-01-05 13:55:18 +10:00
refractionpcsx2
0fb234f3e4
Linux: Stop OpenGL overriding Vulkan if both VK and OpenGL are enabled
2024-01-05 00:03:09 +00:00
Dan McCarthy
e3e35d3bc6
Misc: Add patches folder to gitignore
...
Adds Patches folder to git ignore so that changing branches/stashing/unstashing does not impact patches files in repository folder.
This matches how the cheats folder is handled.
2024-01-04 23:29:19 +00:00
Dan McCarthy
6b12ca5b39
CheatsSettings/PatchSettings: Add toggle for showing All CRCs
...
This used to be off by default, but was changed to show found patches/cheats for all CRCs for a game serial. However, this also clutters and shows cheats for CRCs that may not be applicable without a way to hide them.
This puts this setting behind a toggle to choose if this should be enabled/disabled so the user has choice. Still defaults to enabled to keep current behavior.
2024-01-04 23:29:19 +00:00
PCSX2 Bot
44e2837efb
Qt: Update Base Translation
2024-01-04 23:50:13 +01:00
Ty Lamontagne
27dcd1bba2
Core: Remove unused variable
...
Caused from my previous commit. oops
2024-01-04 21:31:47 +00:00
Ty Lamontagne
ebf8cba6a4
Core: Remove syscon log and merge with EE logs
2024-01-04 21:10:37 +00:00
Christian Kenny
e06cf23a03
Readme: Update and Remove Redundant Info
...
This PR updates the readme to be more concise. Much of the old information has been moved over to the new documentation site and no longer needs to be duplicated.
2024-01-04 20:31:09 +00:00
Dan McCarthy
dd55887f4b
Debugger: Add support for Not Equals Array filter searches
...
Adds the ability to do Not Equals filter searches for arrays and strings. Refactors array search function for easily adding new search types.
Adds error message that informs the user that Not Equals can not be used for initial searches and can only be used for filter searches.
2024-01-04 20:24:38 +00:00
Dan McCarthy
39b7b29af8
Debugger: Combine Start & End addresses to 1 line & add comparison label
...
- Combines the start and end address inputs for memory search into a single line to not take up unnecessary space and allow room for other UI elements.
- Adds 'Comparison' label to memory search UI to describe the comparison input dropdown.
2024-01-04 20:24:38 +00:00
Dan McCarthy
6f0aef3344
Settings: Clearing settings disables Cheats/Patches
...
The 'Clear Settings' button will now disable all cheats and patches from the configuration. This will allow quickly resetting to having no game altering pnach patches/cheats.
2024-01-04 20:23:18 +00:00
Mrlinkwii
85c3a413fa
GameDB: remove Knights Of The Temple 2 CRC
2024-01-04 20:19:52 +00:00
Mrlinkwii
b6c365b89d
HW/CRC: remove Knights Of The Temple 2 CRC hacks
2024-01-04 20:19:52 +00:00
Stenzek
9eedf3901a
GS: Fix autoflush init after renderer switch
2024-01-04 15:27:59 +10:00
Mrlinkwii
2a6ecaeb09
GameDB: fixes for Mary-Kate & Ashley - Sweet Sixteen - Licensed to Drive
2024-01-02 22:03:10 +00:00
JordanTheToaster
027db2480a
GameDB: Rock Band Track Pack Volume 2 Fixes
...
Fixes for complete lack of visuals in menus and game.
2024-01-02 10:02:25 +00:00
KamFretoZ
f4cabca62d
Qt: More Translation Fixes
2024-01-02 07:48:23 +00:00
ElTioRata
0b3edc5fd4
GameDB: 007 - Agent Under Fire
...
Recommends 'Full' blending setting to fix lighting issues
2024-01-02 07:40:39 +00:00
PCSX2 Bot
b05152da0f
PAD: Update to latest controller database.
2024-01-01 17:22:34 +01:00
Ty Lamontagne
2e0988ff03
IOP HLE: Fix broken dopen implementation
2024-01-01 04:07:21 +10:00
Silent
ec12d9b657
PCAP: Fix a regression from #10448
2023-12-31 12:19:50 +00:00
Stenzek
f388de26ab
GS: Refactor renderer switching
...
- Fix automatic renderer causing delay when changing settings.
- Make the Debug -> Switch Renderer menu actually save.
2023-12-31 19:17:43 +10:00
Stenzek
68df8bf8ea
GS/DX11: Ignore two irrelevant warnings
2023-12-31 16:19:03 +10:00
Stenzek
4a960bba5e
GS/DX11: Fix crash with debug device
2023-12-31 16:19:03 +10:00
Stenzek
3a72b3fe3f
GS/HW: Fix crash with custom textures
2023-12-31 16:19:03 +10:00
Stenzek
47f372f215
Achievements: Wrap long achievement descriptions
2023-12-31 13:40:32 +10:00
Stenzek
7dc93bee7e
ImGuiFullscreen: Add LayoutUnscale()
2023-12-31 13:40:32 +10:00
Stenzek
69ff64149a
Achievements: Display missable/progression/win icons
2023-12-31 13:40:32 +10:00
Stenzek
4795f0a7dd
3rdparty/rcheevos: Bump to 3cadf84
2023-12-31 13:40:32 +10:00
Stenzek
e9411a3db5
Resources: Add achievement icons to PromptFont
...
By @kamfretoz.
2023-12-31 13:40:32 +10:00
Stenzek
6a064a4fa5
GS/HW: Add descriptive labels to RTs/textures
2023-12-31 13:09:54 +10:00
Stenzek
f036cdaaad
GS: Move texture object labels to base class
2023-12-31 13:09:54 +10:00
Stenzek
46a68e2118
GS: Purge GSTextureSW
...
Everything uses hardware device textures now.
2023-12-31 13:09:54 +10:00
Stenzek
d020ea8f63
GS/SW: Remove use of GSTextureSW for dumping
2023-12-31 13:09:54 +10:00
Stenzek
a4b40ab9e1
GS: Purge GSTexture::Swap()
...
Was only used for texture replacements, and that can just be a pointer
swap instead.
2023-12-31 13:09:54 +10:00
Stenzek
7c62b86ed9
CMake: Move unsupported compiler warning to end
2023-12-31 13:08:03 +10:00
Stenzek
96fb49e35c
3rdparty/libzip: Hardcode most checks
...
We are only targetting a limited number of platforms.
Significantly speeds up generation time with Xcode.
2023-12-31 13:08:03 +10:00
User
8e5fc236ca
CMake: Fix building x86 on Apple Silicon
2023-12-31 13:08:03 +10:00
Stenzek
0784b5930b
CMake: Use shared libwebp, liblz4, and libzstd on Linux/Mac
2023-12-31 13:08:03 +10:00
Stenzek
6de792c465
CI: Add xz/zstd/lz4/webp to Mac dependencies
...
Also fix building on Apple Silicon, and allow the destination path to be
specified, instead of being hardcoded to $HOME/deps.
2023-12-31 13:08:03 +10:00
Silent
e9a2c89930
GamePatchSettingsWidget: Enable word wrap for long patch names/descriptions
2023-12-31 13:05:02 +10:00
PCSX2 Bot
9d9f3acbe6
Qt: Update Base Translation
2023-12-31 13:03:27 +10:00
Stenzek
b67126e917
GS/HW: Use DECAL/TCC for GT4 render fix
...
That way the channel gets actually written to alpha.
2023-12-31 12:06:08 +10:00
Stenzek
bcbf390334
GS/HW: Don't discard alpha in C32 targets being used as C24
2023-12-31 12:06:08 +10:00
KamFretoZ
714e355c87
Qt/Translations: Hopefully filled the remainder of still missing description
2023-12-30 22:55:49 +10:00
KamFretoZ
f258ea2906
Tools: Fix glyph range generator script
2023-12-30 22:55:49 +10:00
KamFretoZ
9445018586
Qt: Use more fitting icon for the cover download FSUI
2023-12-30 22:55:49 +10:00
TellowKrinkle
97310b8912
GS:MTL: Give labels to textures
2023-12-30 19:11:30 +10:00
JordanTheToaster
47073040d4
GameDB: Various fixes
2023-12-30 05:50:58 +00:00
Stenzek
a93663af0b
VMManager: Fix disc change path message
2023-12-30 15:24:28 +10:00
Dan McCarthy
ecd3b87cc0
Debugger: Fix Importing Breakpoints CSV functionality ( #10486 )
...
* Debugger: Fix Importing Breakpoints CSV functionality
This resolves a few issues with the Breakpoint CSV importing functionality.
Makes the following changes/fixes:
- Assembly instructions with commas caused part of the instruction text to be considered the start of a new column (comma is the CSV delimiter), resulting in "too many columns errors" and failing to import. Now puts values in quotes and detects the true start and end of the values, so that no extra columns are created.
- The import function was using the incorrect columns to load since the Enabled column was moved to be the first one but the import function had not been updated. Fixed this by using the column enum values instead of hardcoded numbers, so if ordering in the model changes it will still import fine.
- Updates the beginRemoveRows function to not remove an extra row. With this function you would want a "count" of 0 to remove 1, so "row, row" deletes one, "row, row+1" deletes 2. Updates it to subtract one so that the range is not including one more than it is intended to.
-
* Misc: Cleanup regex string & add explicit imports
Uses raw string literal to make the regular expression easier to read since regex is ugly enough as it is, we really don't need escaping characters in a string on top.
Also explicitly includes used Qt classes.
2023-12-30 14:01:30 +10:00
PCSX2 Bot
5c34f208bd
Qt: Update Base Translation
2023-12-30 14:00:42 +10:00
Stenzek
47f8d8c71c
GS: Use templates for shift immediates
...
Also removes the __m128 overloads - it's too easy to mistake for a
variable shift (which doesn't exist in SSE4), instead it takes the shift
amount from the lowest 32-bits.
2023-12-30 14:00:03 +10:00
Stenzek
b2a0dba3bb
GS/SW: Replace non-constant shift immediate
2023-12-30 14:00:03 +10:00
Stenzek
fc1304dff5
GS/SW: Work around not being able to use non-constant offsetof
2023-12-30 14:00:03 +10:00
Stenzek
0e15de7103
CMake: Tidy up platform/architecture detection
2023-12-30 14:00:03 +10:00
psykose
182375314e
DEV9: fix some missing includes and nonportable u_long type use
2023-12-30 13:05:39 +10:00
星云nebulas
69ac4ddedc
GameDB: Add some NTSC-C game's official Simplified Chinese names
2023-12-30 00:03:19 +00:00
JordanTheToaster
68b31347f4
GameDB: Ace Combat fixes
...
Hopefully this will be the last time I have to do this but knowing my luck.
2023-12-29 17:04:39 +00:00
refractionpcsx2
6be2d1cbc0
GS/HW: Fix some target resize/clear handling
2023-12-29 05:33:19 +00:00
refractionpcsx2
5fac15c449
GS/HW: Include expansion of new targets in preload
...
Also potentially avoids a copy
2023-12-29 05:33:09 +00:00
refractionpcsx2
ecb86b01c8
GS/TC: Fix invalidation when start page is negative
2023-12-29 05:33:09 +00:00
refractionpcsx2
1744a6ffeb
GS/TC: Fix invalidation bug when translating P8->C32
2023-12-29 05:33:09 +00:00
refractionpcsx2
fb393c22b6
GS/HW: Improve target lookup handling + fix alpha requirements
2023-12-29 05:33:09 +00:00
Stenzek
fe2ed74020
GS: Use DX11/GL for Auto when no compatible Vulkan devices exist
2023-12-29 15:29:54 +10:00
Stenzek
5f51050b2f
GS/Vulkan: Ignore GPUs that don't meet the required extensions
2023-12-29 15:29:54 +10:00
refractionpcsx2
913253d861
GS/TC: Remove old targets when changing width and outside a page
2023-12-28 14:57:22 +00:00
AKuHAK
8172b2e5ed
DEV9: Add support for external HDD ID.
...
This commit introduces the capability to read the content of a *.hddid file located in the same directory as the HDD image (same name, different extension). The retrieved content is then used to fill the SCE_IDENTIFY_DRIVE response.
2023-12-28 22:19:19 +10:00
AKuHAK
0a7fc06510
R5900: fix ParseArgumentString for strings with spaces in the beginning
2023-12-28 22:18:20 +10:00
AKuHAK
a81b20d9d5
QT: Add ability to pass launch arguments with CLI option -gameargs
2023-12-28 22:18:20 +10:00
Stenzek
90a09eb520
GameDB: Remove mention of full clamp for GT4
2023-12-28 22:15:29 +10:00
Stenzek
4ffbe0bbf9
x86/FPU: Always preserve sign in neg.s
2023-12-28 22:15:29 +10:00
Stenzek
8f991c311f
GameList: Sanitize all cover paths
2023-12-28 18:35:28 +10:00
Stenzek
367f839934
Qt: Fix game properties dialog not activating
2023-12-28 18:35:11 +10:00
PCSX2 Bot
6c15359137
Qt: Update Base Translation
2023-12-28 14:02:38 +10:00
Stenzek
fa05d656ad
VMManager: Simplify CPU heuristics for MTVU default
2023-12-28 14:02:14 +10:00
KamFretoZ
76e32f55de
Qt: Hide advanced graphics settings by default.
...
To show it, enable "Show Advanced Settings" option first.
2023-12-28 13:34:06 +10:00
KamFretoZ
30ca79a23a
Qt/Translation: Make the input setting value for Analog Sensitivity Consistent with Description
2023-12-28 13:34:06 +10:00
KamFretoZ
0ce6961972
gitignore: Don't include KDevelop 4 workspace configs
2023-12-28 13:34:06 +10:00
KamFretoZ
b0ae2caef8
Qt/Translation: Attempt to fill in missing descriptions in settings
2023-12-28 13:34:06 +10:00
JordanTheToaster
3eb4a64517
GameDB: Various fixes
...
Fixes for HC size in Ace Combat and FMVs now working fine without SoftwareFMV in COD 2
2023-12-28 01:23:23 +00:00
PCSX2 Bot
61a80b59d1
Qt: Update Base Translation
2023-12-27 23:28:50 +01:00
refractionpcsx2
71eaef35e3
GSDumpRunner: Fix dump runner not starting
2023-12-27 19:10:47 +00:00
Connor McLaughlin
b7ae453d84
Common: Fix duplicate fastjmp on Windows/CMake
2023-12-27 16:03:49 +10:00
Stenzek
33958fed96
Qt: Fix AutoUpdaterDialog building
2023-12-27 14:34:48 +10:00
Stenzek
59d29b3648
Common: Rename General to HostSys
...
Actually fits what it's doing.
2023-12-27 13:55:35 +10:00
Stenzek
911d7f6533
Common: Move janky macros to Config.h
2023-12-27 13:55:35 +10:00
Stenzek
9d49015c0c
Common: Purge pxEnum macros
2023-12-27 13:55:35 +10:00
Stenzek
d585712b40
GIF: Comment out packet register assertion
...
Triggers on "normal" register writes.
2023-12-27 13:55:35 +10:00
Stenzek
fb15893521
VMManager: Remove and merge System.cpp
2023-12-27 13:55:35 +10:00
Stenzek
308f8c5112
x86emitter: Abstract MXCSR into a general FPControlRegister type
2023-12-27 13:55:35 +10:00
Stenzek
86edc0dbe2
x86emitter: Make SSE_MXCSR not dependent on emitter
2023-12-27 13:55:35 +10:00
Stenzek
f461bc9176
x86emitter: Purge x86caps
...
We can use cpuinfo for querying AVX/AVX2.
2023-12-27 13:55:35 +10:00
Stenzek
b121e5af25
x86emitter: Purge MXCSR mask
...
We require SSE4, no need to mask away things that are unsupported by
SSE1.
2023-12-27 13:55:35 +10:00
Riley011
d292835941
GameDB: Add a couple more dothack title adjustments
2023-12-26 14:58:02 +00:00
Stenzek
88aee00a02
GS/Vulkan: Disable threaded presentation when spin is enabled
2023-12-26 14:14:15 +10:00
Jakey
2fa806bbee
GameDB: Recommended blending for Silent Hill: Origins.
...
Recommend full blending to fix grey text.
2023-12-26 03:54:09 +00:00
refractionpcsx2
ae3faa1540
GS/HW: Only copy valid channels for copied channels in hw move
2023-12-26 03:51:33 +00:00
Riley
e1e9c428f1
GameDB: Fix dothack titles ( #10477 )
2023-12-26 01:52:37 +00:00
PCSX2 Bot
443ca9da56
Qt: Update Base Translation
2023-12-25 19:50:45 +01:00
JordanTheToaster
ef05da1860
GameDB: Various fixes
...
Gamer
2023-12-25 12:54:06 +00:00
refractionpcsx2
e5a87c7463
GS/HW: further Z copy improvements and reverse shuffle coords
2023-12-25 11:49:40 +00:00
refractionpcsx2
da2f419b86
GS/HW: Fix some behaviour when target is copied from Z
2023-12-25 11:49:40 +00:00
refractionpcsx2
4586a12859
GS/HW: Correct some channel shuffle behaviour for alpha shuffles
2023-12-25 11:49:40 +00:00
Stenzek
9c416bdbc1
Qt: Patch macdeployqt to always deploy Qt SVG imageformat plugin
...
This seems silly, but since we don't have a direct reference to
QtSvg, it doesn't deployed directly from the main binary
(only indirectly from iconengines), and the libqsvg.dylib imageformat
plugin does not get deployed.
Patch macdeploy to remove the Svg check, ensuring the dylib is always
deployed.
Fixes controller images not being displayed in Mac builds.
2023-12-25 18:05:41 +10:00
Stenzek
f43255a1fb
MSBuild: Don't supply PrecompiledHeader.h to moc
...
Redundant, since it's force included anyway.
2023-12-25 12:39:08 +10:00
Stenzek
59949c50d3
CMake: Don't compile PrecompiledHeader.cpp
2023-12-25 12:39:08 +10:00
Stenzek
4608579c31
GIF: Get rid of assertion with side effects
2023-12-24 23:12:12 +10:00
Stenzek
8b7c69c4b0
GS/HW: Further improve GT4 render fix
...
Fixes transitions in Prologue version, and the coloured strip when
starting normal races.
2023-12-24 22:01:32 +10:00
Stenzek
0d519a5f28
x86/FPU: Use SSE4 pminsd+pminud for sign clamping
2023-12-24 22:01:23 +10:00
Stenzek
47ae3ff8d3
SDLInputSource: Optionally load game_controller_db.txt from data dir
2023-12-24 15:52:56 +10:00
refractionpcsx2
97b7d7c7b9
GameDB: Add merge targets for Wave Rally
2023-12-24 04:19:39 +00:00
refractionpcsx2
c552d717ff
GS/HW: Only update dirty if intersects + fix tex is rt regions
2023-12-24 04:19:39 +00:00
Stenzek
3230287a5f
UnitTests: Hopefully fix random failures based on load address
2023-12-24 14:03:14 +10:00
Stenzek
0bc9c7ffa1
Common: Replace x86_intrin.h with generic Intrin.h
...
For later Apple Silicon support.
2023-12-24 14:03:14 +10:00
Stenzek
d9abe10308
Misc: Remove explicit PCH include, switch to SPDX
2023-12-24 14:03:14 +10:00
Stenzek
3f62e7d36f
Qt: Force include PrecompiledHeader.h for MSBuild
2023-12-24 14:03:14 +10:00
Stenzek
47a65ce01e
Misc: Slim down PCH
2023-12-24 14:03:14 +10:00
Stenzek
cd6590e15c
Misc: Fix clang warnings
2023-12-24 14:03:14 +10:00
Stenzek
87d392adb5
Common: Don't include x86_intrin.h globally
2023-12-24 14:03:14 +10:00
Stenzek
1dac754ca3
Misc: Purge OFFSETOF
2023-12-24 14:03:14 +10:00
Stenzek
b844bb1268
Misc: Simplify platform/compiler macros
2023-12-24 14:03:14 +10:00
Stenzek
dc859ca0a6
Misc: Simplify assertion macros
2023-12-24 14:03:14 +10:00
Stenzek
20e75b4057
GS: Replace ASSERT() with pxAssert()
2023-12-24 14:03:14 +10:00
Stenzek
a69977c62b
Misc: Always use C++20 constinit
2023-12-24 14:03:14 +10:00
Stenzek
3b0513a57c
Misc: Purge _M_AMD64 define
2023-12-24 14:03:14 +10:00
Stenzek
a5c2ea679d
TextureDecompress: Remove non-SSE code paths
2023-12-24 14:03:14 +10:00
Stenzek
0dd5e7c081
GS: Move privileged register dump to GSRenderer.cpp
2023-12-24 14:03:14 +10:00
Stenzek
31e9206fc0
Common: Purge unused macros
2023-12-24 14:03:14 +10:00
Stenzek
4bf7d2b2fe
Common: Remove macro checks for unsupported platforms
2023-12-24 14:03:14 +10:00
Stenzek
c8b051628f
Misc: Replace likely/unlikely with C++20 equivalents
2023-12-24 14:03:14 +10:00
Stenzek
76f36b780c
StringUtil: Replace StartsWith/EndsWith with C++20 equivalents
2023-12-24 14:03:14 +10:00
Stenzek
d73d698fd5
FileSystem: Purge GetDisplayNameFromPath()
...
Redundant function.
2023-12-24 14:03:14 +10:00
Stenzek
9967d5ca9e
CDVD: Simplify compressed ISO detection
2023-12-24 14:03:14 +10:00
refractionpcsx2
fdc0370cdf
Perfmon: Fix statistics for GS dump runner to ignore idle frames
2023-12-23 19:17:01 +00:00
refractionpcsx2
a51a46f61a
GS/HW: Fix texture shuffles with reversed co-ords
2023-12-23 19:17:01 +00:00
refractionpcsx2
3edd508fc8
PerfMon: Fix statistics for games with idle frames
2023-12-23 19:17:01 +00:00
refractionpcsx2
18fea6440e
DumpRunner: Fix script handling of paths containing square brackets
2023-12-23 18:40:38 +00:00
refractionpcsx2
3a242b513c
GS/PCRTC/HW: Correct height of framebuffer reads
2023-12-23 18:40:38 +00:00
Dan McCarthy
ade6a6c3ab
Debugger: Add memory search types: GreaterThan(OrEqual), LesserThan(OrEqual), and Not Equal ( #10441 )
...
* Make memory search search type handling more clear with enum
Adds an enum class to represent the Search type used in a memory search. Prior, this was just handled with an integer to represent each type, but it was very unclear what corresponded to which type at first glance.
Made this easier to follow by using an enum to represent the type.
* Debugger : Add support for greater than/less than/not equal search types
Adds support for basic greater than/greater than or equal/less than/less than or equal/not equal search types for the debugger's Memory Scan.
This adds a new input to allow selecting the search comparison type, which defaults to Equals, and allows switching to the above mentioned comparisons.
It's set up to allow for adding more easily. Restructures some of the functions to make having multiple comparisons quite manageable.
Adds an enum for search comparison types for easy logic handling.
* Debugger: Update Array/String search type error to mention not handling Not Equals
Currently array/string searches don't support Not Equals searches, so this needs to be removed.
* Debugger: Code cleanup + feedback changes
Sets up if expressions to use constexpr for compile time evaluation and makes the is greater/less than logic simpler to read for int. Also removes an unneeded QPushButton cast and simply compares the pointers directly.
2023-12-23 19:02:48 +10:00
JordanTheToaster
9740ebe2a4
GameDB: Various fixes
2023-12-23 17:55:16 +10:00
Silent
0a2e137613
DiscordRPC: Show session time in Discord Rich Presence
2023-12-23 17:54:58 +10:00
refractionpcsx2
56056c4846
GS/HW: Fix source partial preload alpha tracking behaviour
2023-12-23 03:29:06 +00:00
Stenzek
b32d96636d
GS/HW: Always mark fetched/created depth targets as used
...
Same as colour targets. Fixes half screen after cutscenes in Merceneries
- Playground of Destruction.
2023-12-23 13:01:27 +10:00
Stenzek
9a4094e997
GS/Vulkan: Fix incorrect layout in depth feedback loops
...
Was setting the incorrect texture slot as dirty.
2023-12-23 13:01:27 +10:00
refractionpcsx2
6a0bbea9c5
GS/HW: Fix 16bit depth conversion in shuffles + fix NFSU CRC
2023-12-22 19:33:41 +00:00
PCSX2 Bot
fea213ee2c
Qt: Update Base Translation
2023-12-21 13:40:51 +10:00
AKuHAK
669cadf1ee
DEV9: fix incorrect max hdd size
...
PS2 support 28-bit addressing not the the 24-bit addressing. 24-bit addressing is limited by 8Gb storage, while 28-bit is limited by 128Gb
2023-12-20 22:22:55 +00:00
RedPanda4552
c3bafa2a40
Memcard: Fix terminator not properly flagging ejections
2023-12-20 09:58:35 +00:00
refractionpcsx2
2611a93af2
MCD: Correctly wait 60 frames for eject timeout
2023-12-19 19:02:11 +00:00
KamFretoZ
651e7e5963
OSD/FSUI: Adjust PromptFont for more readability
2023-12-19 15:38:48 +00:00
refractionpcsx2
7bf18a4464
DEV9: Implement a slightly less hacky (incomplete) DVE reg set
2023-12-19 15:14:35 +00:00
Stenzek
14fd42ad91
Core/Memory: Properly reset memory on reset
...
[SAVEVERSION+]
2023-12-19 15:14:35 +00:00
refractionpcsx2
33a61558e1
Core: Improve determinism on reset + default fast boot interlaced
2023-12-19 15:14:35 +00:00
RedPanda4552
05ed785af1
Memcard: Remove option to disable auto eject
2023-12-18 21:06:58 +00:00
PCSX2 Bot
158193a6c4
PAD: Update to latest controller database.
2023-12-18 19:23:29 +01:00
Stenzek
2671da5c2f
GS/HW: Don't crash on texture allocation failure
2023-12-18 18:19:13 +10:00
Stenzek
a99a819e75
Qt: Fix game properties dialogs keeping app open
2023-12-18 14:12:57 +10:00
KamFretoZ
94664c24d8
GameDB: Fixes for Boku no Natsuyasumi 2
2023-12-17 16:41:55 +00:00
JordanTheToaster
466e96e79a
GameDB: Sims 2 Castaway fixes
...
Fixes dastardly lines appearing on the ground at certain viewing angles.
2023-12-17 16:41:40 +00:00
Stenzek
fd2cd0b904
ImGui: Fix save state selector crash in DX11
2023-12-17 22:06:55 +10:00
Stenzek
4afe14dff7
Qt: Fix settings window focusing
2023-12-17 19:59:05 +10:00
Stenzek
9436a823ba
Qt: Fix incorrect translation context preventing settings switch
2023-12-17 19:59:05 +10:00
Stenzek
1346c98a58
GS: Autodetect Vulkan for Intel Xe GPUs
2023-12-17 19:35:18 +10:00
lightningterror
93992ee1c1
ImGui: Fix Wsign-compare compiler warning.
2023-12-16 14:35:36 +01:00
lightningterror
e29bc933fe
FullscreenUI: Fix Wunused-function compiler warning.
2023-12-16 14:35:36 +01:00
lightningterror
6df5cd8222
GS: Fix compiler warnings.
...
GSDeviceVK:
Fixes Wlogical-op-parentheses warning.
GSTextureCAche:
Fixes Wunused-lambda-capture warning.
GSRendererHW:
Fixes Wlogical-op-parentheses warning.
2023-12-16 14:35:36 +01:00
Stenzek
2dfc75c341
GS/DX12: Fix a warning during PrimID DATE pipeline creation
2023-12-16 21:04:52 +10:00
refractionpcsx2
e75a1edea8
GameDB: Add VU1 clamping to Dino Stalker/Gun Survivor 3
2023-12-16 03:02:03 +00:00
PCSX2 Bot
8c94efd61a
Qt: Update Base Translation
2023-12-16 01:33:46 +01:00
Ty Lamontagne
20c3178dfe
Debugger: Don't modify disassembly focus on CPU state change
2023-12-15 20:35:06 +00:00
refractionpcsx2
a7271697a2
CDVD: Adjust abort behaviour on action.
2023-12-15 16:12:26 +00:00
Stenzek
c2bd21922f
GS: Fix more lambda capture warnings
2023-12-15 15:42:08 +00:00
lightningterror
96831b0970
GS/D3D: Fix X3206 CAS shader warning.
...
Warning X3206: implicit truncation of vector type warning fix.
2023-12-15 15:40:31 +01:00
refractionpcsx2
0fd5db9f78
GS: Add local references to Move lambda function
2023-12-15 12:57:14 +00:00
refractionpcsx2
918328e5b0
GS/TC: Copy only up to old RT size on preload overlap
2023-12-15 12:57:14 +00:00
lightningterror
6bb6322bde
GameDB: Remove Merge sprite from God Hand.
...
It breaks the lighting in the game making it dark, changing the Shadeboost is not a good solution and just masks the issue.
2023-12-15 11:59:42 +01:00
JoseAaronLopezGarcia
00e255ee3c
CDVD: Add ZSO support ( #10396 )
...
* add zso support
* format and fixed typo
* fix typo in extension (duplicated .cso)
* format
* proper casting
* use regular casting; added lz4 to gitmodules
* use C++ style casting
* fix casts
* add lz4 submodule
* added windows build configuration
* add lz4 to cmake
* undo
* undo
* add lz4 to SearchForStuff
* undo
* add own lz4 source code
* cleanup
* fix
* add nwe sources to windows build
* cleanup
* don't use precompile headers on lz4
* stupid compiler
* add const. better logging.
* cast to std::string
* 3rdparty: Add lz4
* use 3rdparty lz4
* cleanup references to lz4.cpp
* format code
* add missing header
* use fmt::format
* don't call inflateReset on ZSO
* use LZ4_decompress_safe
* fix syntax
* fix call to LZ4_decompress_safe
* use LZ4_decompress_safe_partial to ignore padded data
* cleanup
* refactor
---------
Co-authored-by: Stenzek <stenzek@gmail.com >
2023-12-15 13:05:04 +10:00
Stenzek
c662dd8b04
ImGuiFullscreen: Add hover animation
2023-12-15 13:04:03 +10:00
Stenzek
a85a246ab8
ImGui: Add save state selector UI
2023-12-15 13:04:03 +10:00
Mrlinkwii
9132a7c8d4
GameDB: Add monster hunter memcard filters
2023-12-14 23:40:45 +00:00
Connor McLaughlin
44367f24f9
Pad: Fix incorrect RDown icon for DualShock2
2023-12-14 17:54:28 +10:00
Mrlinkwii
5d6a9a68fe
GameDB: memcardFilters for Ratchet&Clank series
2023-12-13 19:51:01 +00:00
JordanTheToaster
476d15f0fc
GameDB: Various fixes
...
You like HPO?
2023-12-13 16:53:01 +10:00
Stenzek
cce7f465f2
CI/AppImage: Bump libc6 downgrade version
2023-12-13 14:51:06 +10:00
ElTioRata
0e289d2d3b
GameDB: Darkwatch Upscaling Fix
...
Sets HPO to Special setting to fix bloom misalignment seen on blood vision
2023-12-13 14:50:39 +10:00
ElTioRata
efc9321cec
GameDB: RPM Tuning bloom alignment fix
...
Enables Full Round Sprite + Wild Arms Hack + Autoflush
2023-12-12 21:42:55 +00:00
PCSX2 Bot
4154784f09
Qt: Update Base Translation
2023-12-12 12:55:30 +10:00
RedPanda4552
feb9d7b2a9
Memcard/Qt/Big Picture: Make shutdowns, resets, disc swaps, and savestates aware of memcard busy status
2023-12-12 12:47:39 +10:00
RedPanda4552
da22df5f5d
Memcard: Move auto eject countdown out of CDVD up into counters vsync loop
2023-12-12 12:47:39 +10:00
Stenzek
78f751959d
GS/HW: Don't try to double-buffer preload depth targets
...
Spec violations if we do.
2023-12-12 12:46:39 +10:00
Stenzek
b0c3a1e23f
GS/HW: Handle GT4 alpha channel shuffle
2023-12-12 12:46:39 +10:00
Mrlinkwii
cb703a6ce5
GameDB : Upscaling fixes for X-Men 2 - Wolverine's Revenge
2023-12-11 20:22:28 +00:00
PCSX2 Bot
c1b26b87a8
PAD: Update to latest controller database.
2023-12-11 17:34:11 +01:00
PCSX2 Bot
15f752f002
Qt: Update Base Translation
2023-12-11 11:27:11 +01:00
Stenzek
af1a4ab07a
FullscreenUI: Use PromptFont for keyboard/controller icons
2023-12-11 16:55:29 +10:00
KamFretoZ
5413765a23
GameDB: Update GameDB Schema for the new HPO Native Option
2023-12-11 16:55:17 +10:00
KamFretoZ
da63afa758
GameDB: Fixes for WALL-E
2023-12-11 16:55:17 +10:00
JordanTheToaster
1d86d674e5
GameDB: FFX International fixes
...
Fixes for character flickering caused by the EE clamp mode being set to full.
2023-12-11 15:01:34 +10:00
lightningterror
5718c3d14d
Input-rec: Set git tagged emu version instead of static version.
...
The static version was set as 1.7.0, not knowing which nightly version the recordings were made on.
2023-12-11 15:01:13 +10:00
IlDucci
2bfefaf296
UI: Minor additions for translations and English text changes
...
- Adding translation support for all the substrings related to the single/multiframe GS Dump message.
- Correcting the None option in the Deinterlacing settings according to what was talked about in Crowdin, unified that string with the Big Picture mode.
- Minor English text fixes reported in Crowdin.
Second attempt at doing this PR after the former, https://github.com/PCSX2/pcsx2/pull/10253 , was mangled by bad squashing and rebasing.
2023-12-11 15:00:56 +10:00
Stenzek
2c00ccca83
Qt: Resolve any symbolic links in AppRoot/DataRoot
...
Should fix incorrect relative path generation when PCSX2's data
directory is a within a symbolic link.
2023-12-11 14:55:36 +10:00
Stenzek
ade2cc8182
Path: Add RealPath()
2023-12-11 14:55:36 +10:00
lightningterror
f546ea1f8a
iR5900: Correct some log links.
2023-12-10 16:34:40 +01:00
lightningterror
ff499d42a0
GS/HW: Fix Wunused-variable warning.
2023-12-10 16:34:40 +01:00
lightningterror
10e5af2ddf
GS/D3D12: Fix variable is reassigned a value before the old one has been used warning.
...
Codacy.
2023-12-10 16:34:40 +01:00
lightningterror
724f92562c
GSDumpRunner: Fix trailing whitespace warning.
...
Codacy.
2023-12-10 16:34:40 +01:00
lightningterror
2b68c5e383
GS: Fix format string arguments warning.
...
%i in format string (no. 1) requires 'int' but the argument type is Unknown.
Codacy.
2023-12-10 16:34:40 +01:00
lightningterror
47545e511d
DEV9: Fix Function parameter should be passed by const reference warnings
...
Codacy.
2023-12-10 16:34:40 +01:00
Stenzek
b7aea5b726
SmallString: Add missing copy construct/assign operators
2023-12-11 01:28:34 +10:00
Stenzek
5338a4f17c
GS/HW: Add 'Align To Native' HPO mode
2023-12-10 15:32:01 +10:00
Stenzek
e2dcabcbea
Qt: Prompt user to enable HC mode on achievement login
2023-12-10 13:09:21 +10:00
Stenzek
971929777d
Achievements: Handle dynamically-sized leaderboard trackers
2023-12-10 13:09:21 +10:00
Dan McCarthy
0f4a95e31b
Qt: (Debugger) Add ability to remove result from Memory Search results
...
Adds the ability to remove individual search results from the Memory Search results list. Right clicking a result will give the "Remove Result" option in the context menu.
2023-12-09 15:29:35 +00:00
Dan McCarthy
b453787670
Qt: Adds right click Go To Disassembly menu option to Memory Search
...
Allows user to right click a memory search result in order to go to that memory address location in the disassembly view. This saves several step and makes it easier to do.
Also adds precedent for the memory search result context menu which will be used in future features.
2023-12-08 22:21:29 +10:00
JordanTheToaster
c555dbc3e8
3rdparty: Update VK memory allocator
...
Updates VK memory allocator to latest master commit.
2023-12-08 22:20:33 +10:00
JordanTheToaster
1561e07ddf
3rdparty: Update D3D12 memory allocator
...
Updates D3D12 memory allocator to latest master commit.
2023-12-08 22:20:15 +10:00
JordanTheToaster
ec9bc59962
GameDB: PJ King Kong fixes
...
Fixes for the hash cache being silly and spiking to stupid levels killing performance.
2023-12-08 20:20:35 +10:00
JordanTheToaster
7fd82fffab
3rdparty: Update Vulkan Headers to v1.3.272
...
Updates Vulkan Headers to v1.3.272.
2023-12-06 20:16:59 +10:00
RedPanda4552
0652b218db
Big Picture: Enforce immediate save for macro button selection and frequency
...
Fixes settings not saving until emulator exit
2023-12-06 14:25:55 +10:00
RedPanda4552
59217b9af3
Big Picture: Fix macro pressure/deadzone not having independent labels
...
Fixes mangled pop-up, allows both to be set correctly/independently
2023-12-06 14:25:55 +10:00
RedPanda4552
46c9bcbc4f
Big Picture: Don't use macro frequency display label as config key
...
Fixes Big Picture unable to set macro frequency
2023-12-06 14:25:55 +10:00
JordanTheToaster
f6154032c7
3rdparty: Use upstream XZ submodule
...
For some reason we used a branch XZ from around 6 years ago? Honestly not sure why.
2023-12-04 22:16:11 +00:00
JordanTheToaster
6c2d2e8455
GameDB: FIFA World Cup 2006 Fixes
...
Fixes broken player textures.
2023-12-04 16:55:27 +00:00
JordanTheToaster
4d61f26dfa
ci: Revert to labeler version 4.3.0
...
Seems to cause the labeler to explode.
2023-12-04 16:55:27 +00:00
RedPanda4552
86c42a00a3
Pad: Add controller ejection
2023-12-04 16:28:38 +10:00
RedPanda4552
2443e06745
[SAVEVERSION+] Multitap: Make multitaps manage their own states
2023-12-04 16:28:38 +10:00
RedPanda4552
eb1d93d4e5
Pad/Multitap: Improve PS2-side ejection detection
2023-12-04 16:28:38 +10:00
Dan McCarthy
f0bf525cf4
Qt: Addresses typo in duplicate Patch console log warning
...
Fixed unintentionally non-sensical wording in log warning to inform the user that a patch was skipped over since a patch with the same name had already been loaded.
2023-12-04 16:23:40 +10:00
Dan McCarthy
45758add5d
Use consistent snake_case naming & don't pass string_view by ref
...
Addresses feedback to use consistent naming conventions as most variables are using snake_case. Also no longer passes string_view by reference as per feedback.
2023-12-04 16:23:40 +10:00
Dan McCarthy
57465b2892
Qt: Clarifies wording of Patch log for disabling duplicate patch
...
Adds a better worded log statement for informing the user that a patch with a duplicate name was found and not loaded to avoid conflict.
The common expected reason this can happen is a bundled patch having the same name as a /patches/ pnach patch having the same name. By default it will prioritize the folder patch over the bundled patch.
Makes it more clear/less confusing in phrasing.
2023-12-04 16:23:40 +10:00
Dan McCarthy
8a95eecf60
Qt: Use const patch lists for ContainsPatchName
2023-12-04 16:23:40 +10:00
Dan McCarthy
766b0ba9c8
Qt: Update to use string_view references & const
...
Co-authored-by: Silent <CookiePLMonster@users.noreply.github.com >
2023-12-04 16:23:40 +10:00
Dan McCarthy
a6796fe80a
Qt: Improves wording of patch skipping log
2023-12-04 16:23:40 +10:00
Dan McCarthy
5e450388f9
Qt: Fix final return condition for PatchStringHasUnlabelledPatch
2023-12-04 16:23:40 +10:00
Dan McCarthy
cc62825081
Qt: Fix console warning about hiding bundled patches
...
Fixes syntax error with console write format to display warning when bundled patches are hidden due to unlabeled patches being loaded.
2023-12-04 16:23:40 +10:00
Dan McCarthy
7b5d640f35
Qt: Add warning that unlabeled patches cause bundled patches to hide
...
Bundled patches don't display when unlabeled patches are loaded (since we can't guarantee they don't collide). This warns the user that bundled patches are hidden when unlabeled patches are loaded. (The warning hides when no unlabeled patches are loaded)
2023-12-04 16:23:40 +10:00
Dan McCarthy
96a9e8a090
Qt: Display patch folder patches & .zip patches if no name collision
...
Currently if one has patches from the patch folder, no bundled patches from the .zip file will be displayed.
This changes it so that we can display both the folder patches AND the .zip bundled patches as long as their names don't collide. If there's a collision, the folder patch will override the bundled patch.
Also, if an unlabeled patch is loaded from the folder then all bundled patches will be hidden (like they did prior) since we can't guarantee there's no collision.
2023-12-04 16:23:40 +10:00
Stenzek
d572765f09
Qt: Allow language change without shutting down VM
2023-12-04 14:21:33 +10:00
Mrlinkwii
ce539f30a5
Qt: Fix links in first page of Setup Wizard
...
Co-Authored-By: Connor McLaughlin <11288319+stenzek@users.noreply.github.com >
2023-12-04 14:20:41 +10:00
PCSX2 Bot
103cf9c3bf
Qt: Update Base Translation
2023-12-03 14:40:39 +01:00
Silent
e9fca78c13
FullscreenUI: Fixup mistakes missed in #10330
2023-12-02 15:39:36 +00:00
refractionpcsx2
19431ef675
GS: Fix bug in STQ rounding
2023-12-02 15:39:21 +00:00
refractionpcsx2
8d6c5ea406
GS/HW: Combine strips from same pixels, slight different sub pixel
2023-12-02 15:39:21 +00:00
Stenzek
0dfc35ee5f
deps: Bump to Qt 6.6.1 and SDL2 2.28.5
2023-12-02 16:51:46 +10:00
JordanTheToaster
b8a1d07cdc
GameDB: Misc fixes
...
Fixes for right edge artifacts in Katamari Damacy.
2023-12-01 15:19:24 +00:00
JordanTheToaster
574f95a35b
3rdparty: Update fmt to v10.1.1
...
Updates fmt to v10.1.1.
2023-12-01 20:59:18 +10:00
JordanTheToaster
cefcd843fc
Misc: Fix fmt errors
2023-12-01 20:59:18 +10:00
Silent
279c84f8e1
Achievements: Fix the percentage counter when only unofficial achievements exist
...
Now correctly shows "This game has no achievements" and no percentage bar,
as per the RetroAchievements integration guide.
2023-12-01 20:35:45 +10:00
Mrlinkwii
b69cfad8ef
QT: add the ability to load .backup save states in UI
2023-12-01 20:35:22 +10:00
Stenzek
0bdc4394aa
3rdparty/rcheevos: Bump to 8afec6c
2023-12-01 20:35:08 +10:00
Stenzek
9e720d1e2b
Achievements: Fix multiple leaderboard trackers
2023-12-01 20:35:08 +10:00
Silent
9a932e7dd5
FullscreenUI: Properly account for multiline Rich Presence in Title Info
2023-11-30 22:44:52 +00:00
Radiata
62c0148472
GameDB: Radiata Stories
...
Fixes random incorrect model position.
2023-11-30 13:40:36 +00:00
Stenzek
97cedb311a
CDVD: Get rid of negative data offsets
...
It doesn't make sense. Code was written in 2009 with no explaination.
2023-11-30 18:51:08 +10:00
Stenzek
776cdd60fa
GzippedFileReader: Prevent out-of-bounds reads
2023-11-30 18:51:08 +10:00
lightningterror
234b3df332
GameDB: Various gshw fixes.
...
Add full mipmap plus ps2 trilinear to Snoopy vs. The Red Baron.
Improves ground textures to match sw renderer.
Add full recommended blending level to Blokus Club with Bumpy Trot.
Fixes water reflections.
Add full mipmap plus ps2 trilinear and medium recommended blending level to Gallop Racer 2003: A New Breed.
Blending improves lighting, maximum blending is needed for full accuracy.
Mipmap + trilinear, improves ground textures to match sw renderer.
Add full mipmap plus ps2 trilinear
2023-11-28 19:08:12 +01:00
PCSX2 Bot
fa0744fb8e
Qt: Update Base Translation
2023-11-28 11:31:02 +01:00
PCSX2 Bot
376216a2c0
PAD: Update to latest controller database.
2023-11-28 11:30:42 +01:00
Stenzek
88989bfbfd
Hotkeys: Throttle pause requests
2023-11-27 12:24:51 +10:00
Stenzek
acb45459f5
Achievements: Use big picture to confirm HC mode disable
2023-11-27 12:24:51 +10:00
JordanTheToaster
8a93c5696f
Console: Update CPU detection
...
Cuts out unnecessary info and uses CPUInfo to print processor name core count and thread count.
2023-11-27 12:24:28 +10:00
JordanTheToaster
33a6948e68
GameDB: Ace Combat 4 fixes
...
Fixes large HC size causing high GS%.
2023-11-26 22:44:56 +01:00
lightningterror
cdd5bd538a
GameDB: Update Ar tonelico upscaling fixes.
...
Round sprite from half to Full.
Fixes textboxes and character portraits.
2023-11-26 22:44:32 +01:00
JordanTheToaster
15082d7777
GameDB: NBA Live 05 and 09 fixes
...
Fixes for sprite rendering and crowd rendering.
2023-11-25 16:23:01 +00:00
JordanTheToaster
5d2177d929
GameDB: Purge HPO Normal from NFS U2
...
Purges HPO Normal from Underground 2 as it causes screen shake even with the software FMV workaround in place.
2023-11-25 16:23:01 +00:00
refractionpcsx2
31642ceca9
GS/HW: Partial revert earlier FMV fix
2023-11-25 12:48:08 +00:00
refractionpcsx2
e84335742d
GS/HW : Mirror half pixel offset when using FMV Blit override
2023-11-25 12:48:08 +00:00
refractionpcsx2
6d31ef8849
GameDB: Add Autoflush and HPO Normal to Manhunt
2023-11-25 12:47:54 +00:00
refractionpcsx2
2fd24277c1
GS: Pre-round/truncate STQ values based on hardware tests
2023-11-25 12:47:54 +00:00
lightningterror
a60c30155e
GS: Cleanup GSClut.
...
Constants, switch cases.
2023-11-25 13:11:05 +01:00
Stenzek
041d26670f
3rdparty/cubeb: Minimize and update to 54217bc
2023-11-25 13:07:50 +10:00
JordanTheToaster
0891a27f75
3rdparty: Update CPUInfo to latest
...
Updates CPUInfo to the latest version.
2023-11-25 13:05:54 +10:00
refractionpcsx2
d25246a212
GS/HW: Allow more draws to remain if recent draws done near vsync
2023-11-24 23:45:57 +00:00
refractionpcsx2
7853843b0b
GameDB: Fix FMVs on Rule of Rose + PAL Region
2023-11-24 20:53:34 +00:00
refractionpcsx2
7cc6af8f85
GS/HW: Restrict making new targets if no uploads
2023-11-24 10:34:51 +00:00
refractionpcsx2
7fcc47dd86
GS/HW: In double half clears, take larger bitdepth
2023-11-24 10:34:51 +00:00
JordanTheToaster
bca4f15f9d
3rdparty: Update xbyak to 6.73
...
Updates xbyak from 6.00 to 6.73.
2023-11-24 09:43:35 +00:00
Connor McLaughlin
b644957cee
Achievements: Avoid string copy on server call
2023-11-24 16:27:22 +10:00
Mrlinkwii
2806b3a3c3
GameDB : update Driving Emotion fixes
2023-11-23 19:22:57 +00:00
PCSX2 Bot
b166615067
Qt: Update Base Translation
2023-11-22 15:28:23 +01:00
Dan McCarthy
ae2860d03d
Debugger: Allow copying function names
...
Add the ability to copy a function name when you right click the first instruction of a function (the line where the function name displays).
Instructions inside the function that are not the first instruction will not show the copy option, partly because it's less clear what will be copied but also to not needlessly overpopulate the context menu.
2023-11-21 20:54:27 +00:00
Tyler Wilding
21b3464212
translations: Syncing Crowdin translations ( #10301 )
2023-11-21 18:13:47 +00:00
TellowKrinkle
5c1f280988
Mac: Add microphone permissions string
...
Allows us to ask permission to use the microphone
2023-11-21 20:45:55 +10:00
Stenzek
7ec57692b1
Qt: Remove QtNetwork dependency
2023-11-21 20:40:13 +10:00
Stenzek
d096fed8db
Qt: Use HTTPDownloader instead of QtNetwork for updates
2023-11-21 20:40:13 +10:00
Stenzek
15091cea54
Qt: Fix progress dialog cancelling
2023-11-21 20:40:13 +10:00
Stenzek
7715d122c7
HTTPDownloader: Add support for progress updates/cancelling
2023-11-21 20:40:13 +10:00
Stenzek
f18964ad44
Qt: Use main window geometry for temporary window
...
When displaying the confirm popup when fullscreen.
2023-11-21 15:37:10 +10:00
Stenzek
b79edf1cb5
MemoryCardFolder: Remove unused constant
2023-11-21 13:35:46 +10:00
Stenzek
67c5509524
Qt: Fix confirm dialog parenting to wrong window
2023-11-21 13:35:46 +10:00
Stenzek
0770249da1
Qt: Make ALT+F4 while fullscreen exit PCSX2
2023-11-21 13:35:46 +10:00
dreamsyntax
0ebc1ce7b2
Readme: Clarify latest build/contribution info; Adjust Technical Notes header type for consistency
2023-11-20 15:37:19 +00:00
Dan McCarthy
90e9b60287
Debugger: Implement subsequent/next scan for Mem Search ( #10260 )
...
Co-authored-by: Ty <AmFobes@gmail.com >
2023-11-19 14:41:27 +00:00
Ty Lamontagne
9a6e5458c9
Debugger: Clear breakpoint skips when resetting
2023-11-19 14:27:30 +00:00
cyanea-bt
3333553b24
MemoryCardFolder: Fix incorrect save timestamps ( #10287 )
...
* MemoryCardFolder: Fix incorrect save timestamps
* MemoryCardFolder: move timegm macro to source file
* MemoryCardFolder: remove timegm macro
2023-11-19 13:30:10 +10:00
JordanTheToaster
1565c59714
GameDB: Sega Ages 2500 Fixes
...
Fixes for excessive texture uploads and massive hash cache sizes.
2023-11-18 14:10:53 +00:00
Goatman13
92a1eda82a
R3000: Fix COP0 Status value on reset
...
Previously used value was wrong. BEV bit wasn't correct one, and CU0 and TS bits are not enabled by default.
2023-11-17 11:20:48 +00:00
Dan McCarthy
84e24a0142
Fix Failing to reload cheats on button press
...
The Cheats Settings menu was failing to reload cheats when pressing the button. This meant if you enabled a cheat, made changes, and clicked reload, there would be no updates in behavior.
This was due to the reload button getting wired to the function that refreshes the list of cheats, rather than the function that refreshes the list AND reloads the actual enabled cheats.
This now calls the right function and when reloading, any changes thart were saved to the cheat will now be present.
2023-11-17 13:33:20 +10:00
PCSX2 Bot
d235c2d899
Qt: Update Base Translation
2023-11-17 01:53:17 +01:00
refractionpcsx2
a26d7f615b
CDVD: Tidy up some bits, abort read head on Abort/Break
2023-11-16 12:34:38 +00:00
refractionpcsx2
3411729ca5
CDVD: Don't include read times during seeks
2023-11-16 12:34:38 +00:00
refractionpcsx2
62c35753aa
GS/TC: Readd horizontal offset if not processed during invalidation
2023-11-16 12:11:35 +00:00
lightningterror
6967e66f74
GameDB: Add Auto flush to MGS2 Substance.
...
Fixes depth of field blur.
2023-11-15 13:22:55 +00:00
JordanTheToaster
9d96e23cb3
GameDB: Ace combat fixes
...
Fixes for terrain rendering in Ace Combat 4 and Zero.
2023-11-15 13:22:29 +00:00
Mrlinkwii
91fa8426f1
GameDB: fixes for XS Junior League Soccer & Guitar Hero - Van Halen
2023-11-14 15:13:08 +00:00
Daniel Gerendasy
4af89576aa
IOP HLE: Rename update host root functions
2023-11-14 18:38:19 +10:00
Daniel Gerendasy
b5f8ef0106
Added support for HostFs when booting an iso
2023-11-14 18:38:19 +10:00
Connor McLaughlin
3ca7d2d626
CI/Flatpak: Disable build/repo linting
...
We're currently failing validation with a `finish-args-unnecessary-xdg-config-access` error.
This is **not** caused by anything we're doing, it's an issue with the upstream Qt SDK: 3bac997f76/org.kde.Sdk.json.in (L84)
So, for now, just disable it. I don't have time at the moment to chase bugs upstream, if it's still broken next week, I'll do so then.
2023-11-14 13:09:48 +10:00
PCSX2 Bot
d37cd2e26d
PAD: Update to latest controller database.
2023-11-13 17:10:52 +01:00
JordanTheToaster
46527cab53
GameDB: PJ King Kong fixes
...
Games still busted but it at least matches software in hardware now.
2023-11-10 20:38:21 +00:00
Connor McLaughlin
09d15c4bce
GS/HW: Fix incorrect alpha valid check in LookupTarget()
...
Regression from #10254 .
2023-11-10 17:27:56 +10:00
seta-san
68f7df6a52
GameDB: Fix some Japanese Games ( #10247 )
2023-11-09 23:29:12 -06:00
Stenzek
4714a2fccb
Achievements: Identify using running ELF instead of disc ELF
2023-11-09 17:55:22 +00:00
Stenzek
72145f4914
Common: Remove ThreadPool class
...
No longer needed.
2023-11-09 17:55:22 +00:00
Stenzek
7247a1e5a4
HTTPDownloaderCurl: Switch to multi/async API
2023-11-09 17:55:22 +00:00
Stenzek
343315c587
Achievements: Use a 60 second timeout for server calls
2023-11-09 17:55:22 +00:00
Stenzek
c557ea1b6f
HTTPDownloader: Drop Common namespace
...
Annoying to type...
2023-11-09 17:55:22 +00:00
Stenzek
e9a4d9702c
Achievements: Use retryable client error status code
2023-11-09 17:55:22 +00:00
Stenzek
5e48e0d8c0
3rdparty/rcheevos: Update to 8a717b1
2023-11-09 17:55:22 +00:00
refractionpcsx2
fa5aedc906
GS/HW: Don't convert old depth if being overwritten
2023-11-09 17:52:18 +00:00
refractionpcsx2
a3eb1655c6
COP0: Correctly update performance counter cycles
2023-11-09 14:20:51 +00:00
refractionpcsx2
8e9fd91cee
Counters: Pass correct start cycle
2023-11-08 17:19:55 +00:00
lightningterror
e3d4b0e56a
SPU2: Fix Wsign-compare warnings.
2023-11-08 15:43:52 +01:00
lightningterror
8d7227b1f9
Interpreter: Fix Wsign-compare warning.
2023-11-08 15:43:52 +01:00
lightningterror
d07b190322
IOP: Fix Wunused-variable warnings.
2023-11-08 15:43:52 +01:00
noproblemx2
e2d8b9d06b
Templates: Update piracy note ( #10251 )
2023-11-08 14:32:07 +00:00
TellowKrinkle
fecee19e1a
Qt: Check both English and non-English name for cover paths
2023-11-06 22:51:36 -06:00
PCSX2 Bot
f04efead96
Qt: Update Base Translation
2023-11-06 23:19:07 +01:00
JordanTheToaster
b13ecb7cfd
GameDB: Various fixes
...
Fixes for FFX and player uniforms in Fifa 2005.
2023-11-06 18:50:42 +00:00
refractionpcsx2
0fc9fa541f
IPU: Pause IPU_TO on tag edge. Stop repeat Interrupts
2023-11-06 14:21:39 +00:00
refractionpcsx2
b824c2d31a
Counters: Improve counter updates and fix a couple of errors
2023-11-06 14:20:49 +00:00
refractionpcsx2
65d4baa944
EE/Int: Improve FPU emulation
2023-11-06 14:20:22 +00:00
Stenzek
cd5a916f99
GS: Fix reload texture replacements hotkey
...
Also skips tossing targets, they can get kept around for less jank.
2023-11-05 13:40:45 +10:00
Stenzek
66b779a77d
Qt: Fix Big Picture UI locking up after game list switch
2023-11-05 13:40:45 +10:00
Stenzek
c62bd4ce97
Qt: Fix prefer-English-title when changing languages
2023-11-05 13:40:45 +10:00
Ty Lamontagne
2f95dc20c6
IOP HLE: Generate module list on release builds
2023-11-04 17:31:38 +00:00
KamFretoZ
a284d49692
GameDB: Fixes for Kamen Rider Kabuto
2023-11-04 13:38:27 +00:00
lightningterror
68c73c5be1
GS/VK: Make sure feedback loop is enabled for SW_AD_TO_HW blend. ( #10225 )
...
Fixes Colin McRae Rally 2005 on Vulkan.
Possible others as well on basic blend with barriers or Medium blend with barriers disabled.
Bump shader cache version.
2023-11-04 11:00:43 +01:00
TellowKrinkle
4fcbee9594
Updater:Mac: Show tar stderr if it fails
2023-11-04 02:24:51 -05:00
refractionpcsx2
e9afe396b0
COP2/Int: Flush VU0 before running COP2
2023-11-03 21:28:39 +00:00
refractionpcsx2
927d8ce237
EE Int: Implement a variation of the wait loop hack
2023-11-03 21:28:39 +00:00
refractionpcsx2
461f3bd89f
EE Int: Add EE overclocking to interpreter
2023-11-03 21:28:39 +00:00
refractionpcsx2
ed1791ab02
Int/VU0: Improve VU0 sync, mainly for interpreter.
...
Also correctly doubles the opcode time when double issue is disabled (interpreter).
2023-11-03 21:28:39 +00:00
refractionpcsx2
8b9af2c21b
VU: Avoid overclocking when VUSync fix is enabled
2023-11-03 21:28:39 +00:00
refractionpcsx2
50872438e9
VU: scale VU0 cycle rate with EE
...
Also fix cycle underflow issue
2023-11-03 21:28:39 +00:00
PCSX2 Bot
9b9e70e7e8
Qt: Update Base Translation
2023-11-03 14:56:51 +01:00
JordanTheToaster
f832a07755
GameDB: SOCOM Fixes
...
Fixes for every other SOCOM game I missed that needs InstantDMA to fix texture corruption.
2023-11-02 09:13:12 +00:00
kamfretoz
c3a632e612
Qt: Show currently active savestate slot on status bar
2023-11-01 13:17:47 +00:00
JordanTheToaster
bad7a94b6d
GameDB: Various fixes
...
Fixes for floating eye balls being kinda creepy and a really bad game having really bad interlacing issues.
2023-11-01 11:01:42 +00:00
JordanTheToaster
7e9fbabd83
GameDB: Scarface TWIY Fixes
...
Fixes for chromatic fringing on edges.
2023-10-31 22:40:20 +00:00
JordanTheToaster
f5750628bf
GameDB: SOCOM II Fixes
...
Fixes for texture corruption.
2023-10-31 19:32:07 +00:00
Ty Lamontagne
692ca763a1
Debugger: Use the proper data role for sorting threads
2023-10-31 15:42:56 +00:00
Ty Lamontagne
9eb1731516
Debugger: Flip the Enabled breakpoint column
2023-10-31 15:42:56 +00:00
Ty Lamontagne
93776707a9
Debugger: Stub the current opcode if no function is selected
2023-10-31 15:42:56 +00:00
Ty Lamontagne
ebe6d3cbee
Debugger: Prevent crashing opportunities when there is an empty function list
2023-10-31 15:42:56 +00:00
Ty Lamontagne
46a0c2d5b6
Debugger: IOP Function Tree
...
Co-authored-by: Ziemas <ziemas@ziemas.se >
2023-10-31 15:42:56 +00:00
Ty Lamontagne
85539c7bb9
DebugTools: Simplify the symbol map
2023-10-31 15:42:56 +00:00
dependabot[bot]
78bc0a52ea
Bump actions/setup-node from 3 to 4
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 3 to 4.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-30 21:28:31 +00:00
Mrlinkwii
13784d3576
GameDB: add EE clamping to FF X-2
2023-10-30 15:16:21 +00:00
Mrlinkwii
d0371b0ff7
GameDB: add EE clamping to FFX
2023-10-30 15:16:21 +00:00
PCSX2 Bot
ae490125e9
Qt: Update Base Translation
2023-10-30 12:10:42 +00:00
refractionpcsx2
bb9e1c5dbc
GS: Properly check load condition when reloading CLUT
2023-10-30 12:10:15 +00:00
JordanTheToaster
f350f9905a
GameDB: Various fixes
...
Fixes for various games interlacing by using software FMV switch.
2023-10-30 10:15:53 +00:00
Mrlinkwii
040cf41468
GameDB: Revert Valkyrie Profile 2 PAL patch ( #10205 )
...
This reverts commit e016e3280d .
2023-10-30 09:14:08 +00:00
refractionpcsx2
e016e3280d
GameDB: Patch to fix Valkyrie Profile 2 PAL FMV timing
2023-10-29 22:20:37 +00:00
refractionpcsx2
3850227605
PCRTC/Counters: Fix H-Blanks per frame
2023-10-29 22:20:24 +00:00
refractionpcsx2
06e80f0c31
GS: Disable interlace skipping on FMVs on SW FMV switch
2023-10-29 22:19:32 +00:00
Stenzek
bb7e08cdce
CI/AppImage: Add I_WANT_A_BROKEN_WAYLAND_UI environment variable
2023-10-29 22:48:37 +10:00
lightningterror
3b3fb28412
GS/HW: Fix Tex in RT Merge Targets crashing.
...
Check if src->m_from_target is actually null so it doesn't cause any access violations when reading.
Fixes Dirge of Cerberus crashing with Merge Targets enabled.
2023-10-29 01:32:25 +02:00
lightningterror
ba27d3ff79
GameDB: Add speedhack and hwfixes to McDonald's Original Happy Disc.
...
PaRappa the Rapper 2:
Instant Vu 0, MTVU0, fixes noodles.
Pipo Saru 2001:
Recommended blend level high, fixes metal surfaces not being rendered correctly.
Full mipmap, plus trilinear ps2, fixes ground textures to match sw renderer.
2023-10-29 01:31:50 +02:00
PCSX2 Bot
6ac8ac6ae6
Qt: Update Base Translation
2023-10-28 15:18:28 +02:00
Stenzek
802081c3f8
CI/Flatpak: Validate build before pushing
2023-10-28 21:28:36 +10:00
Stenzek
2a2cd0dbca
CI/Flatpak: Use socket=x11 instead of fallback
2023-10-28 21:28:36 +10:00
Stenzek
75a824e164
CI/AppImage: Work around GH runner issue 8659
2023-10-28 21:16:48 +10:00
refractionpcsx2
27d71f530a
GS/HW: Disable texture when not required
2023-10-27 18:24:27 +01:00
lightningterror
b53ffb65af
GS/HW: Minor optimization on color dest blend.
...
Add early return, no need to run the rest of the code.
2023-10-27 00:31:50 +02:00
Ty Lamontagne
e9ead0d33d
Debugger: Disable instruction simplification
2023-10-26 19:26:43 +01:00
Ty Lamontagne
be405eb705
Debugger: Visually show what CPU triggered a breakpoint
2023-10-26 19:26:43 +01:00
Ty Lamontagne
95d1dcc521
Debugger: Fallback to unmangled symbol when it cannot be demangled
2023-10-26 19:26:43 +01:00
Ty Lamontagne
96895a80c1
Debugger: Try to rationally size bp,tl and sf columns
2023-10-26 19:26:43 +01:00
Ty Lamontagne
132726bc45
Debugger: Provide visual feedback of a breakpoints enable setting
2023-10-26 19:26:43 +01:00
Ty Lamontagne
593f977621
Debugger: Add spacebar as a breakpoint toggle hotkey
2023-10-26 19:26:43 +01:00
Ty Lamontagne
582c23bae8
Debugger: Humanise CSV exporting
...
An oversight of the old system was that all integers were converted to hexadecimal
2023-10-26 19:26:43 +01:00
Ziemas
e1bfd95f63
MipsStackWalk: Detect leaf functions.
2023-10-26 19:25:13 +01:00
Ziemas
715bc94bd9
MipsStackWalk: Fix IOP stack walking
2023-10-26 19:25:13 +01:00
Ziemas
e19c9a967d
MipsStackWalk: clang-format
2023-10-26 19:25:13 +01:00
Ziemas
83c18d0cb6
DebugInterface: Fix r3000 isValidAddress
2023-10-26 19:25:13 +01:00
JordanTheToaster
bfd1a4c341
GameDB: MGS 3 Fixes
...
Fixes for skin colour and banding by recommending high blending.
2023-10-25 17:48:09 +01:00
Stenzek
3878e94253
Qt: Fix QFileDialog usage in NewInputRecordingDlg
2023-10-25 23:43:35 +10:00
Silent
af07ee9abb
Achievements: Don't prompt for system reset if enabling Hardcore Mode on a game without achievements/leaderboards
...
Also improves behaviour parity between Qt and Fullscreen UI,
since the latter used to prompt for system reset even if the game had
no RetroAchievements entry.
2023-10-25 19:01:47 +10:00
Silent
22590754fd
Achievements: Disable Hardcore Mode if the game has a RetroAchievements entry, but no achievements or leaderboards
2023-10-25 19:01:47 +10:00
Stenzek
7205f10ec2
CI/Flatpak: Drop host:ro filesystem permission
...
We don't need it. Adding directories through portals in Qt works fine.
2023-10-25 17:53:17 +10:00
Stenzek
f7750f04a6
CI/Flatpak: Disable Wayland support
2023-10-25 17:53:17 +10:00
Stenzek
d58d84dbcf
CI/Flatpak: Bump to KDE 6.6 runtime
2023-10-25 17:53:17 +10:00
Stenzek
f025261ddf
CI/AppImage: Bump to Clang/LLVM 17
2023-10-25 17:53:17 +10:00
Stenzek
dcf57093f8
CI/AppImage: Disable Wayland support
2023-10-25 17:53:17 +10:00
Connor McLaughlin
3c8591d371
CI/AppImage: Increase timeout to 90 minutes
2023-10-25 16:36:08 +10:00
Stenzek
d27ad8e23a
CI/AppImage: Enable DBus for dependencies
2023-10-25 13:38:15 +10:00
PCSX2 Bot
3ecfb5b073
PAD: Update to latest controller database.
2023-10-23 18:03:03 +02:00
Mrlinkwii
e9777cf325
GameDB: fixes for "NFL Quarterback Club 2002
2023-10-23 11:42:34 +01:00
Mrlinkwii
7aa46e7eeb
GameDB: fixes for Football Manager series
2023-10-23 11:42:34 +01:00
Silent
775f1a042d
DInputSource: Limit the amount of reported buttons and POV hats to what the data format supports
...
Fixes a crash when the device reports more buttons than what
DIJOYSTATE2 can handle.
2023-10-23 18:46:33 +10:00
dependabot[bot]
82f09bdb81
Bump flatpak/flatpak-github-actions from 6.2 to 6.3
...
Bumps [flatpak/flatpak-github-actions](https://github.com/flatpak/flatpak-github-actions ) from 6.2 to 6.3.
- [Release notes](https://github.com/flatpak/flatpak-github-actions/releases )
- [Commits](https://github.com/flatpak/flatpak-github-actions/compare/v6.2...v6.3 )
---
updated-dependencies:
- dependency-name: flatpak/flatpak-github-actions
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-23 18:45:25 +10:00
refractionpcsx2
489fdc5566
GS/TC: Invalidate alpha on overlapping targets with no alpha
2023-10-21 23:52:07 +01:00
refractionpcsx2
3e4be2c800
GS/TC: Check transfer list is empty before accessing on source lookup
2023-10-21 20:33:56 +01:00
Connor McLaughlin
f61bb99d3a
DInputSource: Ignore devices with no buttons
2023-10-22 02:02:57 +10:00
Lucy Phipps
0a8f71e76e
USB: Fix inverted mouse wheel ( #10158 )
...
fixes usb mouse wheel inputs for e.g. Half-Life
2023-10-22 02:02:27 +10:00
lightningterror
833cb48050
GS/HW: Enable PABE only when Alpha min is lower than 128.
...
When alpha min is higher or equal to 128 we will always blend so no need to enable the pabe flag, enable only when alpha min is lower than 128.
2023-10-21 10:03:44 +02:00
Ziemas
09574b3937
SPU2: Temporary CDDA fix
2023-10-20 16:46:12 +01:00
Ziemas
e2d4e384e3
SPU2: Minor cleanup
...
Remove useless RegWrite_Reverb
Update some comments and remove some useless ones.
2023-10-20 16:46:12 +01:00
Ziemas
6bff6016ff
SPU2: Rearrange interpolation table
...
Being able to contiguously access the terms we need might come in handy
for SIMD fun later.
2023-10-20 16:46:12 +01:00
Mrlinkwii
09cb84f617
GameDB: Adjust fixes for PaRappa the Rapper 2
2023-10-20 10:47:01 +01:00
Ziemas
d920fe6c5e
SPU2: Pass reverb input by value
2023-10-20 00:34:39 +01:00
Ziemas
676402854b
SPU2: Put clamp_mix in header for more inlining
2023-10-20 00:34:39 +01:00
Ziemas
5eacc7c327
SPU2: Multi-isa resampling functions
2023-10-20 00:34:39 +01:00
Ziemas
f29346f0b7
SPU2: Optimize reverb resampling [SAVEVERSION+]
2023-10-20 00:34:39 +01:00
Ziemas
facada5d04
SPU2: Simplify reverb resampling
2023-10-20 00:34:39 +01:00
lightningterror
d945477369
GS: Fix Wunused-variable warning.
2023-10-19 21:09:33 +02:00
lightningterror
f96e7a9156
GS/HW: Rename dfmt to dst_fmt.
...
It was confusing whenever the d meant depth or destination, this should make the code easier to read.
2023-10-19 19:25:13 +02:00
lightningterror
fc22268fc2
GS: Bump shader cache version.
2023-10-19 19:25:13 +02:00
Mrlinkwii
7dbb9931ec
GameDB: Fixes for FIFA Total Football 2
2023-10-19 16:50:08 +01:00
PCSX2 Bot
b14145f3dc
Qt: Update Base Translation
2023-10-18 21:31:24 +02:00
lightningterror
5a414d5711
GS/HW: Use enum for format checks.
...
Easier to read code.
2023-10-18 21:30:17 +02:00
Ziemas
7cc6f635fc
SPU2: Clamp before Applying master volume
...
ApplyVolume needs both its arguments to be within 16bit range.
[SAVEVERSION+]
2023-10-18 14:53:31 +01:00
Ziemas
a90695ef1f
SPU2: Make mixer gates s32 for safety
...
Don't wanna accidentally truncate
2023-10-18 14:53:31 +01:00
lightningterror
0e99c9b9a4
Readme: Update macos requirements.
2023-10-18 14:00:48 +02:00
kamfretoz
93becd5629
Qt: Small icon changes to profile buttons
2023-10-17 23:57:02 +01:00
kamfretoz
b13b398204
Qt: Revamped controller preview icon
2023-10-17 23:57:02 +01:00
refractionpcsx2
f531c0a405
GS: Fix some flush check behaviour, small optimisation
2023-10-17 23:50:00 +01:00
Stenzek
3e8e1ed596
GS/HW: Don't align dirty rectangles to block sizes when updating
...
Don't align the area we write to the target to the block size. If the format matches, the writes don't need
to be block aligned. We still read the whole thing in, because that's the granularity that ReadTexture
operates at, but discard those pixels when updating the framebuffer. Onimusha 2 does this dance where it
uploads the left 4 pixels to the middle of the image, then moves it to the left, and because we process
the move in hardware, local memory never gets updated, and thus is stale.
2023-10-18 01:08:34 +10:00
Mrlinkwii
b90c2ec385
GameDB: Fixes for Maxxed Out Racing Nitro and Chou Saisoku! Zokusha King B.U.
2023-10-17 15:04:23 +01:00
Stenzek
9ad85288a9
Qt: Fix re-showing Controller Settings
2023-10-17 15:56:35 +10:00
PCSX2 Bot
54858dffdb
Qt: Update Base Translation
2023-10-17 13:12:02 +10:00
kamfretoz
86597ab2da
Qt/Updater: Move download size indicator to better placement
2023-10-17 13:10:34 +10:00
JordanTheToaster
92e246a574
GameDB: Formula One 2003 Fixes
...
Fixes for bad polys.
2023-10-16 20:33:54 +01:00
PCSX2 Bot
2a596bc2cc
PAD: Update to latest controller database.
2023-10-16 18:15:11 +02:00
TellowKrinkle
b28c11cb54
VMManager: Support picking between en and non-en title
2023-10-15 23:13:04 -05:00
TellowKrinkle
4ed9ade4fc
GameDB: Normalize JP Final Fantasy names
2023-10-15 23:13:04 -05:00
TellowKrinkle
2d474b3d3a
GameDB: Use sort names for titles beginning with "The"
2023-10-15 16:23:40 +01:00
Ziemas
ee4d0bf4b5
SPU: Lower final output volume
2023-10-15 16:23:00 +01:00
Ziemas
f8e8bd03cd
SPU2: Implement inverse phase slide mode
2023-10-15 16:23:00 +01:00
Ziemas
509613d2e5
SPU2: Delete stupid comment
...
What "volume pump" is this even reffering to?
2023-10-15 16:23:00 +01:00
Ziemas
cf3395b9ce
SPU2: Cleanup unused destructor
2023-10-15 16:23:00 +01:00
Ziemas
16a11b75a8
SPU2: Get rid of 32bit volumes [SAVEVERSION+]
2023-10-15 16:23:00 +01:00
Ziemas
07d4a65a45
SPU2: Rewrite volume slides [SAVEVERSION+]
2023-10-15 16:23:00 +01:00
Ziemas
7bf8f6115f
SPU2: Rewrite ADSR [SAVEVERSION+]
2023-10-15 16:23:00 +01:00
lightningterror
43e700036d
GameDB: Adjust hwfixes for Tom & Jerry's War of the Wiskers.
...
Change mipmap basic to full with trilinear and add it to a missing region.
2023-10-15 16:05:18 +02:00
Berylskid
ad1f5fc18d
GameDB: Various fixes
...
- Fixed Japanese names of Armored Core games
- Replaced all "Playstation2 the Best" with "PS2 the Best"
2023-10-15 03:28:58 -05:00
TellowKrinkle
51f9ab8498
Qt: Fix typo
2023-10-15 01:11:35 -05:00
TellowKrinkle
592e356932
Qt: Move game list display settings below scanning settings
2023-10-15 01:11:35 -05:00
TellowKrinkle
e6f1f6eeb1
Qt: Put game scanning config in groupbox
2023-10-15 01:11:35 -05:00
TellowKrinkle
86782e7f3e
Qt: Show EN and Sorting titles in game summary
2023-10-15 01:11:35 -05:00
TellowKrinkle
4136545b6b
Qt: Add option to prefer English titles in Game List
2023-10-15 01:11:35 -05:00
TellowKrinkle
c9099f3a2f
GHActions: Improve failure message for prettier lint failures
2023-10-15 01:11:35 -05:00
TellowKrinkle
a28328dd96
GHActions: Add yamllint pass to gamedb lint
...
ajv errors are completely useless
2023-10-15 01:11:35 -05:00
TellowKrinkle
485f8a6d3a
Qt: Use locale-sensitive compare for game list sort
2023-10-15 01:11:35 -05:00
TellowKrinkle
3c05d000f5
FSUI: Use English titles
...
ImGui can't render characters from languages that aren't the currently selected language, which non-English titles requires
2023-10-15 01:11:35 -05:00
TellowKrinkle
4850615327
GameDB:JP: Use parenthesized readings for sort names
2023-10-15 01:11:35 -05:00
TellowKrinkle
5702b525d1
GameDB:JP: Normalize edition formatting
2023-10-15 01:11:35 -05:00
TellowKrinkle
b2e57e1bde
GameDB:JP: Move collection names to the end
...
So they don't affect sorting
2023-10-15 01:11:35 -05:00
TellowKrinkle
c987c62819
GameDB:JP: Add disk numbers
2023-10-15 01:11:35 -05:00
TellowKrinkle
4aa8c756c2
GameDB: Add Japanese names
2023-10-15 01:11:35 -05:00
TellowKrinkle
37aa481dd0
GameDB: Add name-sort and name-en fields
2023-10-15 01:11:35 -05:00
Stenzek
0b5c070ad1
GS/HW: Restore off-by-one clamp when upscaling
...
Xenosaga and VP2 break otherwise.
Xenosaga draws a line around the RT, which is offset by 1 row/column,
which the off-by-one clamp was previously masking.
VP2 is just a can of worms I don't have the energy to deal with at the
moment.
2023-10-15 15:43:05 +10:00
Ziemas
7b1412004f
GameDB: Ayakashi-bito needs software clut
2023-10-15 05:19:16 +01:00
JordanTheToaster
3270a38d69
GameDB: Force minimum blend for Gun
...
Forces high blending for Gun as it's required for the game to render correctly anyway.
2023-10-15 01:17:36 +01:00
Mrlinkwii
1bc77620d9
CI: remove libjpeg from mac build script
2023-10-14 21:48:41 +10:00
Stenzek
2ef5490297
Qt: Change settings windows from QDialog to QWidget
2023-10-14 21:00:33 +10:00
Stenzek
19b3bd151e
Qt: Enable RTTI in Debug builds for MSVC
...
Qt 6.6 chokes otherwise.
2023-10-14 21:00:33 +10:00
Stenzek
d8774d2f5a
IopMem: Fix incorrect memory pointer
...
Was pointing into rec space instead of the data space.
2023-10-14 17:01:33 +10:00
Stenzek
e5cb313d92
deps: Update to Qt 6.6.0 and SDL2 2.28.4
...
Also bumps the minimum macOS version to 11.0.
Minimum for building is 6.5.3, because there's no 6.6 flatpak runtime yet.
2023-10-14 12:26:44 +10:00
JordanTheToaster
ac0138a7e1
GameDB: Taito memory fixes
...
Fixes for vertical and horizontal lines in game.
2023-10-14 02:42:10 +01:00
Ty Lamontagne
6e5fbe8991
Debugger: Fix an issue where the debugger is always on top of the main window
...
Add an optional "always on top" toolbar button as well
2023-10-13 13:53:12 +01:00
JordanTheToaster
56ec842c00
GameDB: Black Hawk Down fixes
...
Fixes for misaligned bloom and likely depth issues.
2023-10-12 14:03:44 +01:00
PCSX2 Bot
c3420a0a6e
Qt: Update Base Translation
2023-10-12 13:07:35 +10:00
Ty Lamontagne
8d13877002
Debugger: Demangle symbols in the disassembly view as well
2023-10-12 12:46:12 +10:00
Ty Lamontagne
065f7d6cc7
Debugger: Don't elide func names as much when func start is selected
2023-10-12 12:46:12 +10:00
Ty Lamontagne
03a7c745c9
Debugger: Implement function/instruction nop restore
2023-10-12 12:46:12 +10:00
Ty Lamontagne
4269f16bcd
Debugger: Implement stubbing (noping) functions
2023-10-12 12:46:12 +10:00
Ty Lamontagne
55c9cb45ac
Debugger: Fix the popup position of context menus for lists
...
Use viewport(), otherwise it does not account for the table view header for some reason.
2023-10-12 12:46:12 +10:00
Ty Lamontagne
4f825641ce
Debugger: Copy as CSV. Breakpoint import from CSV
2023-10-12 12:46:12 +10:00
Ty Lamontagne
ade2b4baea
Debugger Thread List: Sorting
2023-10-12 12:46:12 +10:00
Ty Lamontagne
1e1091b365
Updater: Fetch best asset size for download size notification
2023-10-12 12:45:48 +10:00
RedPanda4552
93e1a7047c
DInput: Add option to ignore inversion flag
2023-10-12 12:45:05 +10:00
Stenzek
99554f5622
GS/HW: Allow bilinear from colour backed Z formats
...
Fixes the haze effect in GTA: San Andreas from being extra blurry.
Improves shadows in Everybody's Golf and Tennis.
2023-10-12 11:56:57 +10:00
Stenzek
b09240702e
GS/HW: Fix off-by-one in region clamp
...
Fixes text in ZIPANG, decals in Enthusia Professional Racing, edge of
screen in Dynasty Warriors, and others.
2023-10-12 11:56:57 +10:00
Stenzek
fbf7f91e4f
GameDB: Add Tex in RT to Tokimeki Memorial 3
2023-10-12 11:56:57 +10:00
Stenzek
9a0d655788
GS/HW: Toss targets when BW changes instead of incorrectly converting
...
But be careful with it, we don't want to falsely do this for shuffles.
2023-10-12 11:56:57 +10:00
refractionpcsx2
aa77d156a9
CDVD: Fix seek times, improve read flow
2023-10-11 16:06:56 +01:00
lightningterror
493e95d9d6
CDVD: Fix Wunused-variable warnings.
2023-10-11 19:49:05 +10:00
Stenzek
4aaf6ba69e
Common: Fix unused function warning
2023-10-11 19:15:58 +10:00
refractionpcsx2
88f8ef0244
Build: Fix up various warnings, increase variable readability
2023-10-10 20:39:54 +01:00
Stenzek
312a583092
CMake: Remove -segprot flag on MacOS
...
We no longer need to change page protection.
2023-10-10 18:01:30 +10:00
Stenzek
c8e0390aaf
MSBuild: Fix libpng warning
2023-10-10 18:01:30 +10:00
Stenzek
8e2af39c06
x86/R5900: EE rec doesn't need a stack frame
2023-10-10 18:01:30 +10:00
Stenzek
606cbb3883
System: Simplify memory allocation
2023-10-10 18:01:30 +10:00
Stenzek
377746f155
x86: Move dispatchers to recompiler code space
2023-10-10 18:01:30 +10:00
refractionpcsx2
5f11ba0445
CDVD: Better simulate RPM changes going in to CLV
...
- Fix bugs with rotational latency
[SAVEVERSION+]
2023-10-10 08:17:19 +01:00
JordanTheToaster
be7d4c3c93
GameDB: Misc fixes
...
Re adds partial texture preloading to Battlefield Modern Combat 2 as it still seems to make the hash cache explode CPU Sprite to Dark Cloud 2 to fix lines in geometry and disabling MVU Flag Hack for tales of rebirth to fix graphical corruption
2023-10-09 13:21:28 +01:00
tokuna2020
ec53e8949a
GameDB: Update memcard filters and names ( #10076 )
2023-10-07 12:05:54 +01:00
tokuna2020
f04cc7aa08
GameDB: Update memcard filters on some Japanese games ( #10077 )
2023-10-07 12:05:09 +01:00
Ty Lamontagne
b994d0ad70
Debugger: Run the tables keybind handler before the widgets
...
This fixes the issue of 'G' executing the go-to box instead of putting it into the text view
2023-10-07 14:12:18 +10:00
kamfretoz
68b2fee9be
Qt: Update base translation
2023-10-07 14:11:30 +10:00
kamfretoz
82b9c9781c
Qt: Small tweaks to Cobalt Sky theme
2023-10-07 14:11:30 +10:00
kamfretoz
6d15eac2c6
Qt/WinUpdater: Remove "Update Complete" dialog
2023-10-07 14:11:30 +10:00
kamfretoz
faa740a8dd
Qt/Updater: Add download size estimation to the Updater
...
Co-Authored-By: Mrlinkwii <Mrlinkwii@users.noreply.github.com >
2023-10-07 14:11:30 +10:00
JordanTheToaster
872faf2abe
GameDB: MVP NCAA Baseball fixes
...
Fixes for broken rendering on replay window and likely other things.
2023-10-05 00:49:23 +01:00
PCSX2 Bot
bc85d6518b
Qt: Update Base Translation
2023-10-04 07:02:32 +02:00
aeiouaeiouaeiouaeiouaeiouaeiou
15e7a94640
Readme: Fix Codacy Badge link
2023-10-03 22:13:01 +01:00
PCSX2 Bot
810295aafa
PAD: Update to latest controller database.
2023-10-03 19:35:37 +02:00
PCSX2 Bot
ffd45d58fe
Qt: Update Base Translation
2023-10-03 14:45:31 +10:00
Ty Lamontagne
852923ea34
UI: Rename the "Open in Explorer" button to "Open BIOS Folder"
2023-10-03 14:45:06 +10:00
JordanTheToaster
979b34d717
GameDB: Battlefield 2 Modern Combat Fixes
...
Forces full blending to fix rendering of the ground and also removes unnecessary fixes that do not fix what they state.
2023-10-02 17:58:26 +01:00
Stenzek
34f92fe4e5
Qt: Add webp to cover file filter
2023-10-02 19:52:29 +10:00
Stenzek
10b217e0c2
Image: Support loading webp files
2023-10-02 19:52:29 +10:00
Stenzek
2b0593e5ff
3rdparty: Add libwebp @ v1.3.2
2023-10-02 19:52:29 +10:00
IlDucci
2b329e6899
Replacing Unicode arrows in the Input Viewer with text.
2023-10-02 19:27:55 +10:00
IlDucci
5b0bf40508
UI: Making some strings translatable
...
Solving the easy cases where strings can be made translatable. See https://github.com/PCSX2/pcsx2/issues/9062 for more information.
2023-10-02 19:27:55 +10:00
Stenzek
210a936483
3rdparty: Remove qt directory
...
Windows Qt lives in /deps now.
2023-10-02 18:57:39 +10:00
Stenzek
813e2d5b2c
GS/SW: Replace sprintf() with snprintf()
2023-10-02 17:37:38 +10:00
Stenzek
a18c940503
IopBios: Mute deprecated warnings
...
This would be annoying/slow to rewrite.
2023-10-02 17:37:38 +10:00
Stenzek
329d8acca7
GS/Capture: Mute deprecrated warnings
...
At least while we're targeting multiple FFMpeg versions.
2023-10-02 17:37:38 +10:00
Stenzek
bf2cdc3c9b
DebugTools: Replace sprintf() with snprintf()
2023-10-02 17:37:38 +10:00
Stenzek
61ce0d1117
DEV9: Replace sprintf()/strcat() with snprintf()
2023-10-02 17:37:38 +10:00
Stenzek
e8201b115f
3rdparty/SimpleINI: Replace sprintf() with snprintf()
2023-10-02 17:37:38 +10:00
Stenzek
5690742937
3rdparty: Remove libjpeg
...
Doesn't appear to be used anywhere.
2023-10-02 17:17:50 +10:00
Stenzek
9f29f41288
3rdparty/zstd: Bump to v1.5.5
2023-10-02 17:17:50 +10:00
Stenzek
828c0bcb99
3rdparty/zlib: Update to 1.3
2023-10-02 17:17:50 +10:00
Stenzek
fe0d31ae94
3rdparty/libpng: Update to 1.6.40
2023-10-02 17:17:50 +10:00
Stenzek
175d10c5d1
Qt: Update base translation
2023-10-02 15:28:24 +10:00
Stenzek
02b5349db2
Qt: Fix update_en_translation.bat script
2023-10-02 15:28:24 +10:00
Stenzek
a64d69560c
Misc: Warnings cleanup
2023-10-02 15:28:24 +10:00
Stenzek
e18205e6c7
Qt: Allow SettingInfo format to be translated
2023-10-02 15:28:24 +10:00
Stenzek
0f542809a4
FullscreenUI: Use Qt Cover Downloader
...
The ImGui-based one was pretty janky, didn't support pasting, etc.
2023-10-02 15:28:24 +10:00
refractionpcsx2
d171fb1570
GS/HW: Remove CRC hack for Sakura Taisen
2023-10-02 00:23:57 +01:00
refractionpcsx2
b913523066
GS/HW: Update dirty depth in matching format
2023-10-01 22:37:26 +01:00
refractionpcsx2
16588ab0bf
GS: Bump shader cache version
2023-10-01 21:08:39 +01:00
refractionpcsx2
5dc27ed275
GS/HW: Convert depth16->rgba16 shader to integer
2023-10-01 21:08:39 +01:00
kamfretoz
63826f5567
GameDB: Xenosaga Eps III Fixes
2023-10-01 20:26:33 +01:00
Pierre GRASSER
0d3d115d67
Qt: Make "100%" string available for translation
2023-10-02 04:13:17 +10:00
Stenzek
a9959bcd62
CDVD: Report open errors to host
2023-10-01 17:46:26 +10:00
Stenzek
93a4e67813
Host: Remove resource read wrappers
...
No more wx, no need to abstract this.
2023-10-01 17:45:54 +10:00
RedPanda4552
0e79db6cf7
More detailed log for pads
2023-10-01 17:45:36 +10:00
PCSX2 Bot
7b1f6d7ce3
Qt: Update Base Translation
2023-09-29 20:54:02 +10:00
Víctor "IlDucci
8c452288f4
UI: Changes for translators ( #10038 )
...
* UI: Changes for translators
- Added numbers to all strings with more than one {} so translators who might not know that they can move those variables can, in fact, move them around the string.
- Tagged a number of untranslatable strings in Big Picture. Keep in mind that these are the strings that actually exist within the FullscreenUI.cpp file, as there's a number of those strings that do not seem to be taken from there (I do not know from where, though, so I'm leaving those out of scope). The FSUI_XSTR names have been added by guesswork, so more expert eyes are required.
- Ran the generate_fullscreen_ui_translations script, which removes that "Quick Save Slot" string that was inherited from DuckStation for Android.
- The "Trigger" text needs to be flagged as translatable, but I can't do that right now. That needs someone who knows better.
* Adding corrections by Stenzek.
2023-09-29 20:22:04 +10:00
lightningterror
bf5137ed6b
GS/HW: Fix Wunused-variable warning.
2023-09-28 22:43:11 +02:00
lightningterror
c8e4f9160c
DEV9: Fix Wunused-variable warning.
2023-09-28 22:43:11 +02:00
Stenzek
fae4f7c8b4
ChdFileReader: Rewrite CHD opening
...
Almost copied verbatim from DuckStation.
- Doesn't have race conditions between checking header and opening the
file for reading.
- Handles both MD5/SHA1 hashes.
- Caches CHD headers when searching for parents.
- Doesn't break with unicode filenames on Windows.
2023-09-27 18:11:46 +10:00
Stenzek
2148d3d3ab
3rdparty: Move libchdr in-tree
...
Based on 54bfb87 with modifications from DuckStation.
2023-09-27 18:11:46 +10:00
kamfretoz
8ccd442647
Qt: Update Base Translation
2023-09-26 22:44:33 +10:00
kamfretoz
d44a7fc23a
Qt: Fix untranslated string on cover downloader
2023-09-26 22:44:33 +10:00
refractionpcsx2
5c63d75c86
GS/HW: Require 24/16bit RGB color if using AEM
2023-09-26 01:14:54 +01:00
refractionpcsx2
fef282fcd5
GS: Clean up CLUT dirty handling
2023-09-25 20:11:51 +01:00
refractionpcsx2
ec9e5402c0
GS: Reduce unnecessary flushes
2023-09-25 20:11:51 +01:00
PCSX2 Bot
a45378cadf
PAD: Update to latest controller database.
2023-09-25 18:03:10 +02:00
refractionpcsx2
a5127c7c07
Build: Fix GS Dump Runner building
2023-09-24 22:06:58 +01:00
Ziemas
0197aeeb4b
SPU: Fix DC filter types and clamping
...
Fix wrong type being used for dc filter state.
The filter seems to introduce some small amount of gain, so we need to
clamp it.
2023-09-24 20:25:16 +01:00
Víctor "IlDucci
8b84b0403b
Minow tweaks on Big Picture
...
Removing two strings that were remnants of DuckStation for Android.
2023-09-24 23:54:01 +10:00
PCSX2 Bot
6a671a5cd1
Qt: Update Base Translation
2023-09-24 22:47:30 +10:00
Valtekken
1be4eee674
UI: Different choice of words in achievement popup
2023-09-24 22:46:02 +10:00
Stenzek
1eed8a2a86
Achievements: Fix UI crash with DX11
2023-09-24 22:03:57 +10:00
Víctor "IlDucci
e782ddc143
[UI] Add achievement-related translatable strings
...
Adding more translatable strings.
2023-09-24 22:03:34 +10:00
Ziemas
d91e3f568b
SPU: DC filter output
...
Some games leave paused voices hanging with volume turned on which
results in dc offset. Filter it out.
2023-09-24 11:56:30 +01:00
TheLastRar
98eb006cdd
DEV9: Do not save hdd size
2023-09-24 11:53:02 +01:00
TheLastRar
60154b7c26
DEV9: Better handling of invalid LBA values
2023-09-24 11:53:02 +01:00
refractionpcsx2
dab9e7aaa2
GS/HW: Resize rect from half point in Double Half Clear
2023-09-24 11:52:46 +01:00
kamfretoz
0f8dceed89
Qt: Removes stray strings from translations
...
Qt: Update base translation
2023-09-24 19:28:01 +10:00
Stenzek
affa091ccb
GS/Vulkan: Make line rasterization optional on MacOS
...
MoltenVK does not support VK_EXT_line_rasterization. We want it for other platforms,
but on Mac, the implicit line rasterization apparently matches Bresenham anyway.
2023-09-24 14:29:47 +10:00
Stenzek
8a022f877e
Qt: Update base translation
2023-09-24 14:26:06 +10:00
Stenzek
579a542815
Qt: String unification with Big Picture UI
2023-09-24 14:26:06 +10:00
PCSX2 Bot
080d021fb3
Qt: Update Base Translation
2023-09-24 11:27:00 +10:00
Stenzek
10ec91065e
Achievements: Switch to rc_client
2023-09-24 11:22:22 +10:00
Stenzek
25a3ea98bc
Timer: Add ResetIfNPassed()
2023-09-24 11:22:22 +10:00
Stenzek
5555e334af
FileSystem: Fix DeleteDirectory() on Unix
2023-09-24 11:22:22 +10:00
Stenzek
3c41c286c7
StringUtil: Add Ellipsise
2023-09-24 11:22:22 +10:00
Stenzek
bf9fbc46fd
SmallString: Fix new buffer size not getting set
2023-09-24 11:22:22 +10:00
Stenzek
824ef9a9d3
SmallString: Add end_ptr()
2023-09-24 11:22:22 +10:00
Stenzek
8a84d4812f
LRUCache: Use heterogeneous container
2023-09-24 11:22:22 +10:00
Stenzek
ffe456ea7c
3rdparty/rcheevos: Bump to 43f8c2a
2023-09-24 11:22:22 +10:00
Stenzek
a997845604
GS/HW: Resize target in Ico move fix
2023-09-23 23:22:09 +01:00
Mrlinkwii
f887eae0f7
GameDB: fixes for Minna no Tennis
2023-09-23 23:21:27 +01:00
Stenzek
508c209270
Qt: Get rid of nextStatePaused
2023-09-24 02:20:37 +10:00
Stenzek
4027304ece
Qt: Replace debugger menu bar with toolbar
...
That way it's not missing on MacOS.
2023-09-24 02:20:37 +10:00
KamFretoZ
0ac59b4152
Qt: Add step into/out/over icons
2023-09-24 02:20:37 +10:00
Stenzek
2272134442
Qt: Fix debugger font on MacOS
...
And only set it on the tabs, not the whole window.
2023-09-24 02:20:37 +10:00
refractionpcsx2
1c828bd680
GS/HW: Assume not a DHC if clut overlap on depth clear
2023-09-23 15:05:58 +01:00
refractionpcsx2
499867255b
GS: Don't flush on CLUT reload unless invalidated or using texture
2023-09-23 15:05:58 +01:00
refractionpcsx2
dc142a5531
GS/HW: Redo some double half clear checks
2023-09-23 15:05:58 +01:00
AKuHAK
2115e92520
DEV9: implemented ATA SCE IDENTIFY DRIVE.
...
Documented other ATA SCE commands.
2023-09-22 15:43:51 +01:00
Alexis Lefebvre
c3d31f11e4
FAQ: update links to BIOS dumper
2023-09-22 15:41:43 +01:00
Mrlinkwii
bf4d908eab
GameDB: remove State of Emergency 2 fixes
2023-09-22 12:13:34 +01:00
Ziemas
2a3ba03226
[SAVEVERSION+] SPU: Revork reverb buffer logic
2023-09-21 02:08:00 +01:00
RedDevilus
5c6f72ac57
GameDB: Add missing fixes and unknowns for EU
2023-09-21 02:01:28 +01:00
forrvalhalla
bfcf2d98b5
GameDB: Name changes to Petit Copter series ( #9999 )
2023-09-20 21:31:48 +01:00
refractionpcsx2
0b01e7edea
GS/HW: Don't require alpha when requesting 24bit
2023-09-20 09:28:48 +01:00
lightningterror
84a4d114c4
Build: Remove GSTextureFX11.cpp from project.
2023-09-19 11:19:38 +02:00
lightningterror
44b47f4d88
GS/D3D11: Merge GSTextureFX11 in to GSDevice11.
...
Makes more sense to move them in to Device11.
2023-09-19 11:19:38 +02:00
Mrlinkwii
1175a22d53
Translations: Add Croatian to the UI menu
2023-09-18 22:49:07 +01:00
PCSX2 Bot
5aa8761c7e
PAD: Update to latest controller database.
2023-09-18 21:39:15 +02:00
refractionpcsx2
1668ec2fc6
GS/HW: Improve half right detection on shuffles
2023-09-18 17:42:51 +01:00
refractionpcsx2
eaf3b7943c
GS/HW: Properly scale RT in Sonic Unleashed CRC
2023-09-18 16:07:49 +01:00
refractionpcsx2
1551b413fb
GS/HW: Detect split shuffle if first draw overdraws
2023-09-18 08:47:48 +01:00
refractionpcsx2
05a1b0203b
GS/HW: Tex in RT fixes handling shuffles
2023-09-18 08:47:48 +01:00
PCSX2 Bot
c83667e432
Qt: Update Base Translation
2023-09-18 10:20:35 +10:00
refractionpcsx2
9203ae20cd
GIF: Don't check current path for FINISH
2023-09-17 23:23:04 +01:00
refractionpcsx2
43f658a82b
GS/HW: Fix crash when looping memory during clear
2023-09-17 18:48:53 +01:00
refractionpcsx2
3dcc6dc299
GS/HW: Improve clear detection with multiple Tris
2023-09-17 18:48:53 +01:00
Mrlinkwii
fe79c0d294
Translations: Add Lithuanian & hindi to the UI menu
2023-09-17 18:48:36 +01:00
refractionpcsx2
1f0a91c313
VIF: Fix VU Sync option infinite loop
2023-09-17 14:52:47 +01:00
refractionpcsx2
ae5cd7b3c3
IPU: Adjust DMA timings, improve internal calling
...
[SAVEVERSION+]
2023-09-17 14:52:47 +01:00
refractionpcsx2
2947e11b9b
GIF: Correctly delay FINISH interrupts/flags
...
[SAVEVERSION+]
2023-09-17 14:52:47 +01:00
refractionpcsx2
85670dd4a1
VIF: Correct DMA stall for VIF1 MFIFO
2023-09-17 14:52:47 +01:00
lightningterror
5d88c1a19e
GS/HW: Adjust scissor for BeginHLEHardwareDraw.
2023-09-17 15:02:11 +02:00
refractionpcsx2
3004007f96
UI: Update glyphs and fa glyph range script
2023-09-17 11:04:24 +01:00
Stenzek
58244d5a3d
FullscreenUI: Typo fix
2023-09-17 19:40:27 +10:00
Stenzek
ac97e0c6e9
ImGuiManager: Fix icon OSD messages
2023-09-17 19:40:27 +10:00
lightningterror
d9bdb0d7e1
GS: Remove fm_mask parameter from TryAlphaTest.
...
Not used, we get the value locally instead.
2023-09-17 11:11:40 +02:00
Tyler Wilding
83da1773b5
translations: Syncing Crowdin translations ( #9975 )
2023-09-17 08:24:21 +01:00
PCSX2 Bot
44e4e0a2b3
Qt: Update Base Translation
2023-09-17 17:01:28 +10:00
Stenzek
9dad1d79d7
CMake: Generate/copy qtbase translations on Linux/Mac
2023-09-17 16:57:58 +10:00
Stenzek
3a3a9af284
MSBuild: Generate qtbase translations like CMake
2023-09-17 16:57:58 +10:00
Stenzek
c2a7fbaadc
Qt: Fix loading of base translations for two-code locale
2023-09-17 16:57:58 +10:00
Stenzek
b2789bea6b
FullscreenUI: Localize a bunch of missing strings
2023-09-17 16:57:58 +10:00
Stenzek
807e8642fa
ImGuiManager: Easing for OSD messages
2023-09-17 16:57:58 +10:00
Stenzek
c9008bf78b
Error: Fix errno resolution on Win32
2023-09-17 16:57:58 +10:00
lightningterror
a641d2a2de
iR5900: Cleanup code.
...
Variable scopes, constants, casts initializations.
2023-09-16 18:46:45 +02:00
lightningterror
6186f39068
Elfheader: Fix the scope of the variable can be reduced warning.
...
Codacy.
2023-09-16 18:46:45 +02:00
lightningterror
6bd1209146
Input: Fix opposite inner 'if' condition leads to a dead code block warning.
...
Codacy.
2023-09-16 18:46:45 +02:00
lightningterror
2a9c379a1c
GS: Fix Using memset() on struct which contains a floating point number warning.
...
Codacy.
2023-09-16 18:46:45 +02:00
Mrlinkwii
1b983111f6
Translations : some typo fixes
2023-09-16 17:35:53 +01:00
Stenzek
cf5dd8b822
CMake: Drop Discord Presence option
...
Also no reason to disable this, and an untested configuration.
2023-09-16 19:32:13 +10:00
Stenzek
069d2b275a
MSBuild: Remove unused define
2023-09-16 19:32:13 +10:00
Stenzek
368e35abb6
CMake: Purge no-achievements option
...
Keeps breaking because we never test it, and there's no reason to
disable achievements anyway.
2023-09-16 19:32:13 +10:00
Stenzek
81a51d750c
GS: Remove _d undef
...
WX nonsense I guess?
2023-09-16 19:32:13 +10:00
Stenzek
d93b137b85
GS: Remove unnecessary #pragma pack in GSVector
...
This was leaking into included headers.
2023-09-16 19:32:13 +10:00
Stenzek
d15f2a0cbe
CMake: Purge USE_LEGACY_USER_DIRECTORY
...
Had plenty of time to move over.
2023-09-16 19:32:13 +10:00
Stenzek
bd54729257
CMake: Simplify X11 dependencies
2023-09-16 19:32:13 +10:00
Stenzek
6123ef12bd
GS: Fix alignment crash with constant buffers
2023-09-16 19:32:13 +10:00
lightningterror
14cf008a19
GameDB: Various gs hw fixes.
...
Kazoku Keikaku - Kokoro no Kizuna:
Replace gpuTargetCLUT with cpuCLUTRender, fixes black letters.
Ricky Ponting International Cricket 2007:
Change mipamp basic to mipmap full with ps2 trilinear.
Add cpuSpriteRenderBW 4, fixes garbage menus.
Add the hw fixes to all serials.
Add recommended blend level to full, to fix dark stage.
Cat in the Hat, The:
Add full mipmap with ps2 trilinear, improves textures to match sw renderer.
2023-09-16 10:22:21 +02:00
refractionpcsx2
da8db72328
GS/HW: Don't allow PCRTC frames pull RGB from depth
2023-09-15 22:26:03 +01:00
PCSX2 Bot
30e3a3a958
Qt: Update Base Translation
2023-09-15 09:44:15 +02:00
Stenzek
b384a2fff6
Qt: Fix returning from fullscreen on MacOS
2023-09-15 09:51:02 +10:00
Ty Lamontagne
8dd866a35e
iR5900 Recompiler: Emulate exception handler cycles on syscall skip
2023-09-14 18:51:47 +01:00
Ty Lamontagne
b36e2eb5f4
iR5900 Recompiler: Skip exception handling for (i)FlushCache
2023-09-14 18:51:47 +01:00
Mrlinkwii
9c4fdc18b8
GameDB: various fixes
2023-09-13 21:00:46 +01:00
refractionpcsx2
357a90db71
GS/PCRTC: Avoid trying to lookup bad framebuffers
2023-09-13 15:03:58 +01:00
Hallkezz
8c65d4e131
GameDB: Add recommended blending level for Twisted Metal: Head On ( #9952 )
...
* GameDB: Add VU Clamping to Twisted Metal - Head-On
* Update GameIndex.yaml
* GameDB: Add minimum blending level for Twisted Metal: Head On
* Change BlendingLevel minimum to recommended
2023-09-13 22:30:10 +10:00
refractionpcsx2
07971d25a6
VU/Int: Fix for completing XGKick
2023-09-12 14:07:36 +01:00
refractionpcsx2
ce538a804d
GS/HW: Restore scissor after draw
2023-09-12 14:07:36 +01:00
Mrlinkwii
d480f19b24
GameDB: Add upscaling fixes for Club Football 2005 series ( #9949 )
2023-09-11 20:41:42 +01:00
Mrlinkwii
5deb1d35e3
Misc: update CONTRIBUTING.md
2023-09-11 19:30:40 +01:00
PCSX2 Bot
140514b408
PAD: Update to latest controller database.
2023-09-11 18:06:38 +02:00
PCSX2 Bot
34d40364a3
Qt: Update Base Translation
2023-09-11 14:01:13 +02:00
dependabot[bot]
a4d7f5e7d1
Bump flatpak/flatpak-github-actions from 6.1 to 6.2
...
Bumps [flatpak/flatpak-github-actions](https://github.com/flatpak/flatpak-github-actions ) from 6.1 to 6.2.
- [Release notes](https://github.com/flatpak/flatpak-github-actions/releases )
- [Commits](https://github.com/flatpak/flatpak-github-actions/compare/v6.1...v6.2 )
---
updated-dependencies:
- dependency-name: flatpak/flatpak-github-actions
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-11 14:00:44 +02:00
dependabot[bot]
b3aa3d3b83
Bump actions/checkout from 3 to 4
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-11 14:00:09 +02:00
Stenzek
3f9e4731b8
Qt: Pause VM for disc change popup
2023-09-10 11:19:53 +10:00
Stenzek
3e79a86008
Qt: Update icons on dark/light mode switch
2023-09-10 11:19:53 +10:00
Stenzek
126c6e1b6c
Qt: Improve file drop handling
...
Allow switching ELF.
Closes #7681 .
2023-09-10 11:19:53 +10:00
Stenzek
90c6e4cd1b
Qt: Rename (Default) to (Borderless Fullscreen) for per-game config
2023-09-10 11:19:53 +10:00
Stenzek
e1616af98c
Qt: Set memcard name scrollbars to always-off
...
And mirror the text in the tooltip.
Closes #9139 .
2023-09-10 11:19:53 +10:00
Stenzek
388e488bc1
Qt: Add Edit Cheats/Patches to Tools menu
...
Closes #4634 .
2023-09-10 11:19:53 +10:00
Stenzek
b601c49f6c
Qt: Cancel existing BIOS search on refresh
...
Stops lockups if you set a large directory.
2023-09-10 11:19:53 +10:00
Stenzek
d9587e20c0
Qt: Defer folder update until editing complete
...
Closes #7215 .
2023-09-10 11:19:53 +10:00
Stenzek
f5684c43dd
Qt: Fix mouse mapping setting not applying to input profiles
...
Closes #9914 .
2023-09-10 11:19:53 +10:00
Stenzek
d25700e241
Qt: Fix cover spacing not updating on resize
...
Closes #9869 .
2023-09-10 11:19:53 +10:00
Stenzek
9dde599e00
Qt: Fix grid scale resetting on theme change
...
Closes #8044 .
2023-09-10 11:19:53 +10:00
Stenzek
96f0d65f7d
Qt: Disallow copying cover when source == destination
...
Closes #6159 .
2023-09-10 11:19:53 +10:00
Stenzek
abe64ae8fb
VMManager: Rewrite frame limiting
...
No more messing with counter state on setting changes.
Closes #9929 .
2023-09-10 11:18:20 +10:00
GiladNir
5df6fc4c1b
GameDB: Upscaling fixes for King's Field IV
2023-09-10 02:02:26 +01:00
Hallkezz
a4a6929ca4
GameDB: Add VU Clamping to Twisted Metal - Head-On ( #9936 )
2023-09-09 18:09:35 +01:00
Stenzek
cc221f590c
Counters: Don't skip vblanks on video mode change
2023-09-09 21:07:32 +10:00
forrvalhalla
ec1b782f2c
GameDB: Various Fixes
...
GameDB: Various Fixes
GameDB: Various Fixes
GameDB: Various Fixes
2023-09-09 11:03:07 +01:00
Mrlinkwii
48549ff790
Misc : Fixed undefined behaviour warning
...
Co-Authored-By: Ty <29295048+F0bes@users.noreply.github.com >
2023-09-09 09:15:54 +01:00
refractionpcsx2
5633053655
GS/HW: Check for half point on double half clear, improve width check
2023-09-09 09:15:33 +01:00
JordanTheToaster
92acbd006b
GameDB: DT games various fixes
...
Fixes for slow performance and shadows being less broken now.
2023-09-09 08:48:52 +01:00
refractionpcsx2
8552a89838
GS/TC: Ignore horizontal offset in invalidation start position
2023-09-08 00:57:04 +01:00
RedDevilus
ce90d81a2f
GameDB: Battlefront + Lara Croft Legend + CT Fire
...
Adds mipmapping full and trilinear for better ground texture for battlefront, also missing a '-' with new entry with missing fixes and region
Lara Croft Tomb Raider Legend, gets higher minimum blending as it looks better and is less than 500 readbacks so should be fine, also had missing gamefixes for entries.
Counter Terrorist Special Forces - Fire for Effect needs vu1clamping (extra can be with sign) fixes https://github.com/PCSX2/pcsx2/issues/9885
2023-09-07 08:17:55 +01:00
Stenzek
f250b006b1
CI: Disable MFI joystick for SDL on MacOS
2023-09-07 14:09:25 +10:00
Stenzek
f46c3b36cc
SDLInputSource: Deduplicate controllers based on instance ID
2023-09-07 14:09:25 +10:00
PCSX2 Bot
217999912a
Qt: Update Base Translation
2023-09-06 20:50:40 +10:00
Stenzek
82e6192c05
GS/Vulkan: Clear primid texture binding before prepass
...
Prevents incorrect-state descriptor.
2023-09-05 20:03:01 +10:00
Stenzek
03abfa9c59
Qt: Add option to exit Big Picture UI
2023-09-05 12:32:37 +10:00
Stenzek
97155c50c4
Qt: Stop fullscreen UI on window close
2023-09-05 12:32:37 +10:00
Stenzek
7b45e9296a
Qt: Add copy global settings/clear per-game settings
2023-09-05 12:32:37 +10:00
Stenzek
c16836e7c0
Misc: Drop stat compatibility calls
2023-09-05 12:32:23 +10:00
PCSX2 Bot
1f88072eae
PAD: Update to latest controller database.
2023-09-04 18:04:03 +02:00
Mrlinkwii
858ea9c3de
GameDB : replace skipmpeg with eeCycleRate for David Beckham Soccer
2023-09-04 15:28:31 +01:00
refractionpcsx2
1248858303
GS/TC: Update source age on HW move
2023-09-03 17:15:52 +01:00
refractionpcsx2
a472a95945
GameDB: Replace EE timing with cycle rate on Robin Hood 2 - The Siege
2023-09-03 15:51:49 +01:00
PCSX2 Bot
c8af57c65d
Qt: Update Base Translation
2023-09-03 12:47:30 +10:00
Stenzek
d00eb38bbc
FullscreenUI: Make localizable
2023-09-03 12:42:30 +10:00
Stenzek
f8e1b9b11b
Common: Add SmallString class
2023-09-03 12:42:30 +10:00
ehw
bbb807d860
GameDB: Set cpuCLUTRender to 2 for Sega Ages 2500 Vol.31 - Dennou Senki Virtual On (SLPM-62767)
...
Fixes black and white colors in hardware renderers.
Fix the large amount of differences between the .yaml commit hopefully
Revert to the original GameIndex.yaml from the main branch
Adding the modified GameIndex.yaml with the game fix
Revert "Adding the modified GameIndex.yaml with the game fix"
This reverts commit afcf226932b1e27aa3db710f0cbd2e9deb9113f7.
Revert "Revert to the original GameIndex.yaml from the main branch"
This reverts commit 141cbad15d9de1a8d5fa36bc98f43bdc895afa42.
Revert "Fix the large amount of differences between the .yaml commit hopefully"
This reverts commit e03b2ffa537864f67ddf367105477f5a8cf5990c.
Revert "GameDB: Set cpuCLUTRender to 2 for Sega Ages 2500 Vol.31 - Dennou Senki Virtual On (SLPM-62767)"
This reverts commit 76d3c9d33542b3c303191b247a432a8b823535be.
Set cpuCLUTRender to 2 for SLPM-62767
2023-09-02 09:55:56 +01:00
Mrlinkwii
355c68f687
Build: remove references to Vista and Windows 7 & Windows 8/8.1
2023-09-02 11:39:36 +10:00
refractionpcsx2
b74ae9fabf
Build: patch in Qt monitor fix from post 6.5.2
2023-09-01 17:09:21 +01:00
refractionpcsx2
17d2fb1858
GameDB: Remove Tex in RT for Dragon Quest VIII
2023-08-31 13:09:26 +01:00
refractionpcsx2
222fad315d
GS/HW: Allow reverse primitive gap checking
2023-08-31 13:09:26 +01:00
refractionpcsx2
124ba2a124
GS/TC: Avoid no size targets being made
2023-08-31 11:55:20 +01:00
refractionpcsx2
9b8dc448f6
GS/TC: Only look up alternate depth sources if inside the target
2023-08-31 08:45:23 +01:00
refractionpcsx2
0a44a81d18
GS/HW: Round up when checking odd width double half clears
2023-08-31 08:44:45 +01:00
refractionpcsx2
c4ec841c0f
IPU: Move decode delay to after the decode
2023-08-31 08:44:30 +01:00
refractionpcsx2
6fe5d9a9e9
GameDB: Add missing BlueTongue GSC entries
2023-08-30 14:40:47 +01:00
refractionpcsx2
18c74a245d
GS/HW: Fix up bluetongue GSC fix for NTSC FMVs
2023-08-30 14:40:47 +01:00
refractionpcsx2
2fb311e090
GameDB: Add VU0 clamping Extra + Sign to Sky Odyssey
2023-08-30 10:11:17 +01:00
refractionpcsx2
d6822b85b3
GS/HW: Kill old opposite type targets on clears
2023-08-29 09:56:38 +01:00
PCSX2 Bot
d08461bd4c
Qt: Update Base Translation
2023-08-28 16:16:25 +02:00
refractionpcsx2
f4d63877e4
GS/HW: Fix up and restore some old valid channel behaviour
2023-08-28 12:07:19 +01:00
refractionpcsx2
43335cd729
GS/HW: Always calculate valid area + end block on new targets
2023-08-27 23:19:54 +01:00
Stenzek
0678bb03d7
GS/Vulkan: Prevent transition back to Undefined layout
2023-08-27 20:41:02 +10:00
Stenzek
b15102d45a
FullscreenUI: Make back button go back to pause menu
2023-08-27 20:35:57 +10:00
Stenzek
fb26842046
GS/HW: Fix depth getting discarded with DATE on
2023-08-27 20:35:39 +10:00
Connor McLaughlin
e703baf295
GSCapture: Fix incorrect format string for FFmpeg version
2023-08-27 20:34:36 +10:00
Stenzek
94670baa64
Qt: Fix global volume slider overriding per-game
2023-08-27 15:33:04 +10:00
Stenzek
62c67435e6
Hotkeys: Add "Toggle On-Screen Display"
2023-08-27 13:00:33 +10:00
Stenzek
1e492721ba
Pad: Don't serialize buttons or config
...
[SAVEVERSION+] hopefully the last time.
2023-08-27 12:59:29 +10:00
refractionpcsx2
2fe635a958
GS/HW: Don't rely on transfer rect size if target width changes
2023-08-26 22:33:29 +01:00
refractionpcsx2
c1bdbffc87
GameDB: Remove Tex in RT for Final Fantasy X
2023-08-26 22:33:16 +01:00
refractionpcsx2
a654f5bf13
GS/HW: Remove Final Fantasy X CRC hack
2023-08-26 22:33:16 +01:00
Stenzek
7a8d99304a
StateWrapper: Use is_standard_layout+is_trivial instead of is_pod
...
is_pod is deprecated in C++20.
2023-08-27 01:08:56 +10:00
Stenzek
7e0ce1fa48
Pad: Don't save button/analog state
...
[SAVEVERSION+] unfortunately, because I haven't moved everything over to
StateWrapper yet.
2023-08-27 01:08:56 +10:00
kamfretoz
b84d3a5612
Qt: Rename Keyboardmania to KeyboardMania
2023-08-26 22:54:34 +10:00
kamfretoz
81b110feb6
Qt: Rename BeatMania Da Da Da!! Keyboard to Konami Keyboard
2023-08-26 22:54:34 +10:00
kamfretoz
4556f7b8a4
Qt: Add variety of icons to USB + general refinements
2023-08-26 22:54:34 +10:00
Stenzek
a9b6f8976e
Build: Clean up optional components
2023-08-26 17:23:14 +10:00
Stenzek
dfa6165662
CI/MacOS: No longer need to build SoundTouch
2023-08-26 17:23:14 +10:00
Stenzek
ee3ee63ff5
3rdparty: Remove SDL2 submodule
...
Unnecessary since we always dynamic link it now.
2023-08-26 17:23:14 +10:00
Stenzek
3567d8913f
CMake: Use dynamic SDL2 on all platforms
2023-08-26 17:23:14 +10:00
Stenzek
8276054671
CI: Build Windows dependencies as part of workflow
2023-08-26 17:23:14 +10:00
Stenzek
220117f07c
MSBuild: Put all objects/libs together in build directory
2023-08-26 17:23:14 +10:00
Stenzek
728ca8aa9d
GS: Fix depth texture dumping for HW
2023-08-26 16:18:07 +10:00
Stenzek
e3a1125e84
Build: Silence warnings in third-party projects
2023-08-26 15:02:17 +10:00
Stenzek
02b64f4027
3rdparty/SoundTouch: Warning fixes
2023-08-26 15:02:17 +10:00
Stenzek
2ae44ca493
Misc: Fix various warnings
2023-08-26 15:02:17 +10:00
Stenzek
afdd63521f
Build: Fix ZIP_STATIC macro redefinition
2023-08-26 15:02:17 +10:00
TellowKrinkle
bced0b91a0
GS: Fix sub-page addressing of Z formats
...
They aren't just an offset of the base value like the color formats, but instead an xor of the associated color format
2023-08-26 03:00:21 +01:00
TellowKrinkle
2a6f2939be
GS: Remove GSOffset::PAPtrHelper
...
Not compatible with the real GS's Z addressing, RIP
2023-08-26 03:00:21 +01:00
refractionpcsx2
13880354cf
GS/TC: Don't expand block offsets to page size when small
2023-08-26 03:00:05 +01:00
refractionpcsx2
5df0c95e51
GS/HW: Don't use TEXA on 16/24 bit when TCC is set to Vertex alpha
2023-08-26 02:54:23 +01:00
refractionpcsx2
447054a14f
GameDB: Add Hitman Blood Money HW fix to the US versions
2023-08-25 14:31:13 +01:00
refractionpcsx2
5f348a8ea3
GS/HW: Warning fixes
2023-08-24 15:41:58 +01:00
Stenzek
1d69411eba
GS/HW: Separate mem clears in to colour and depth
2023-08-24 15:41:58 +01:00
lightningterror
fb24a8fdb1
Config: Remove Target Partial Invalidation.
2023-08-24 15:41:58 +01:00
lightningterror
827fb7fa82
GameDB: Remove Target Partial Invalidation from the db code.
2023-08-24 15:41:58 +01:00
lightningterror
c6365bebac
ImGui: Remove Target Partial Invalidation.
2023-08-24 15:41:58 +01:00
lightningterror
c7b94d0a42
Qt: Remove Target Partial Invalidation hwfix from the gui.
2023-08-24 15:41:58 +01:00
lightningterror
86f82951d5
GameDB: Remove partialTargetInvalidation hwfix from games.
2023-08-24 15:41:58 +01:00
refractionpcsx2
72b865b50e
GS/TC: Improve use of alpha validity and clearing bad targets
2023-08-24 15:41:58 +01:00
refractionpcsx2
b2f7e4b16b
GS: Don't invalidate CLUT on GS Read/Download
2023-08-24 15:41:58 +01:00
refractionpcsx2
2f01299472
GS/HW: Kill old dirty targets when source not using them
2023-08-24 15:41:58 +01:00
refractionpcsx2
5cc851e175
GS/TC: On LocalMemInvalidate, check for RT's if Z mismatches
2023-08-24 15:41:58 +01:00
refractionpcsx2
66986e66e3
GS/HW: Add GSC for Hitman - Blood Money to avoid failed shuffle/move.
2023-08-24 15:41:58 +01:00
refractionpcsx2
9292bbcd1b
GS/HW: Rewrite invalidation and fix up surrounding behaviour.
2023-08-24 15:41:58 +01:00
refractionpcsx2
dfba3c51fb
GameDB: Add EE timing fix to Gunfighter II
2023-08-24 15:08:32 +01:00
Stenzek
da7e501e3a
Tests: Force 1MB stack size for MSVC
...
For some reason, the stack refuses to grow with the latest MSVC updates,
at least within our unit tests that bump the stack considerably within
a lambda function.
Just force the commit size to 1MB for now.
2023-08-24 14:43:00 +01:00
Stenzek
42ae23f279
3rdparty: Fix Debug CMake build on Windows
2023-08-24 14:43:00 +01:00
Stenzek
c43775f7b2
3rdparty: Un-submodule libzip
2023-08-24 14:43:00 +01:00
Stenzek
86ee1270e2
3rdparty/cpuinfo: Fix build with clang-cl
2023-08-24 14:43:00 +01:00
Berylskid
b8cfd83d33
GameDB: Remove EE Round Mode from Armored Core 3
2023-08-23 15:04:31 +01:00
PCSX2 Bot
bfd56bf904
Qt: Update Base Translation
2023-08-23 00:24:48 +02:00
refractionpcsx2
df2311cdaf
GS/HW: Fix CRC hack for Growlanser V not checking for null
2023-08-22 23:23:20 +01:00
Goatman13
d609c2b0ff
GameDB: Change VU1 clamping mode for Naruto 2
2023-08-22 21:47:03 +01:00
Ty Lamontagne
70e1d2bf3d
Debugger: Implement "Copy Address" context menu in memory view
2023-08-22 21:23:16 +02:00
Ty Lamontagne
1697c2160c
Debugger: Properly initialize primitive class members
2023-08-22 21:23:16 +02:00
Buzzardsoul
c28301bb7e
GameDB: Add missing patch for Myst III
2023-08-22 21:22:17 +02:00
PCSX2 Bot
b5eadb158c
PAD: Update to latest controller database.
2023-08-22 21:19:02 +02:00
RedPanda4552
e94912cdb9
Pad: Only consider LSB for small motor vibration
2023-08-20 06:30:53 +01:00
lightningterror
dfb967834f
GS/HW: Cleanup draw when pixels fail on alpha test/date.
...
Also make CleanupDraw use it's own function.
2023-08-19 19:36:07 +02:00
Stenzek
98f7c29683
GS/Vulkan: Avoid incorrect-layout RT descriptor
2023-08-19 16:16:05 +01:00
RedDevilus
0998c5539a
GameDB: SoulCalibur III
...
Normal (Vertex) causes align sprite artifacting, also Special aggressive reduces blurriness even more.
2023-08-19 16:15:43 +01:00
lightningterror
1a79e23b12
GS/HW: Further adjust how we handle RT alpha in blending.
...
Check whenever RT alpha min is equal or higher than RT alpha max / 2.
This will allow us to use the min value as a more accurate option than
the actual value since it will be less accurate.
2023-08-18 21:44:11 +02:00
refractionpcsx2
d49323c7c4
GS/HW: Skip DATE/draw if not required
2023-08-18 11:34:54 +01:00
refractionpcsx2
98eb3cb7f0
GameDB: Add COP2 patch for Initial D - Special Stage (SLPM-65268)
2023-08-17 12:44:10 +01:00
RedDevilus
c75ae73814
GameDB: Naruto Ultimate Ninja 5 + same for 4th
...
Games have the same issues and fixes, also normal vertex introduces some texture gaps whilst full roundsprite looks to be better, also add Vu0clampmode for some of the bad dialog backgrounds.
See also: https://github.com/PCSX2/pcsx2/pull/9803
2023-08-17 02:11:03 +01:00
PCSX2 Bot
07519b7c28
Qt: Update Base Translation
2023-08-17 01:48:56 +01:00
ElTioRata
4c62c82dab
GameDB: Hardware Fixes for Burnout 2 ( #9770 )
2023-08-17 01:46:58 +01:00
refractionpcsx2
92a9554240
GameDB: Add VU0 clamping to Naruto Ultimate Ninja 5 (Accel 2)
2023-08-16 17:01:02 +01:00
refractionpcsx2
324a700fb7
GS/TC: Don't allow tex is rt for PSMT8 on 16bit targets
2023-08-16 09:48:23 +01:00
refractionpcsx2
a6b934758b
GS/HW: Only preserve valid channels on target overlap
2023-08-16 01:13:01 +01:00
Stenzek
cd5ec59f6a
GS/DX11: Commit clear before clearing stencil
...
Stops the discard happening later, and blowing away the cleared value.
2023-08-15 13:08:51 +10:00
RedPanda4552
80fe813116
[SAVEVERSION+] Remove old trigger deadzone references, replace with button deadzone
...
Was removed from UI but not the backend
2023-08-14 20:06:47 +10:00
Stenzek
1262afef63
GS/DX12: Use WinPixEventRuntime for debug messages
2023-08-14 20:06:16 +10:00
Stenzek
987489b34a
3rdparty: Add WinPixEventRuntime
2023-08-14 20:06:16 +10:00
TellowKrinkle
9310861cc2
GS:MTL: Properly set stencil reference on draw encoders
2023-08-14 20:06:04 +10:00
kamfretoz
53f0db99ca
GameDB: Various Fixes
2023-08-14 09:09:43 +01:00
Christian Kenny
2eb125f6e2
gitignore: Don't include TXT files generated by crash dumps
2023-08-12 23:02:33 +01:00
Mrlinkwii
f805d9432e
UI: remove mention of Half Screen Fix
2023-08-12 23:02:14 +01:00
refractionpcsx2
054cb9e9fa
GS/HW: Correctly remove offset when detecting shuffle coords
2023-08-12 19:39:25 +01:00
refractionpcsx2
1f77e7d90a
GS/CRC: Fix the sizing on Sonic Unleashed copy CRC
2023-08-12 19:34:06 +01:00
lightningterror
7ed33832b8
GS/HW: Isolate early returns for blending.
...
Optimization.
2023-08-12 18:14:37 +02:00
lightningterror
d19e9cc662
GS: Bump shader cache version.
2023-08-12 18:14:37 +02:00
lightningterror
846c9cec6a
GS/HW: Adjust how we handle RT alpha in blending.
...
When both rt min and max are equal then we know what Ad value is,
if so use Af bit instead and set AFIX value from rt alpha value that we know.
On OpenGL when BLEND C == 1 but reading the rt is disabled, set the value to 0 instead
of reading an undefined value.
2023-08-12 18:14:37 +02:00
Sanjay Govind
460e4b8bb3
USB-Turntable: Default multiplier to 1
2023-08-12 14:07:37 +01:00
Stenzek
2e6bd23f22
Qt: Fix arrow key handling on macOS
2023-08-12 16:17:47 +10:00
refractionpcsx2
7763948fe4
GS/HW: Restrict double buffer detection to widths greater than 256
2023-08-12 01:54:31 +01:00
refractionpcsx2
2a0f001902
GIF: Adjust run length of split in intermittent packets
2023-08-12 00:28:28 +01:00
refractionpcsx2
14df69e180
GS/HW: Fix crash where it could process a texture with no RT
2023-08-12 00:28:28 +01:00
refractionpcsx2
28b6389b36
GS/HW: Stop errantly halfing normal height
2023-08-12 00:28:28 +01:00
lightningterror
905c0b8c7a
GS: Fix warnings.
...
GSRendererHW:
Fix Wtautological-constant-out-of-range-compare.
GSSstate:
Fix Wunused-variable.
Fix Wsign-compare.
2023-08-11 21:46:29 +02:00
lightningterror
b674cc95ac
Qt: Fix Wreorder-ctor warning.
2023-08-11 21:46:29 +02:00
Mrlinkwii
bccb2509b5
GameDB: Fixes for Ghost Recon - Advanced Warfighter & Battlefield 2
2023-08-11 18:16:33 +02:00
refractionpcsx2
cd980c6604
GS/TC: Fix crash in debug message (only affects debug device)
2023-08-11 16:08:38 +01:00
lightningterror
ddff4ec083
GameDB: Add full mipmap plus triliear ps2 to The Godfather.
...
Improves building textures to match sw renderer.
2023-08-11 17:05:21 +02:00
kamfretoz
5bf97be8ef
Qt: Even further icon refinement
2023-08-11 15:24:04 +01:00
lightningterror
7fadb6ed05
GS/HW: Cleanup texture shuffle shaders.
2023-08-11 15:23:50 +01:00
lightningterror
89688d67dd
GS: Bump shader cache version.
2023-08-11 15:23:50 +01:00
refractionpcsx2
279007544a
GS/HW: Allow double clear when src is lowest bitsize denominator
2023-08-11 14:28:34 +01:00
lightningterror
1c0f0e1423
GS: Bump shader cache version.
2023-08-11 13:14:19 +01:00
lightningterror
1ab909addc
Config/gamedb: Remove screen fix from config entirely.
...
No longer needed.
2023-08-11 13:14:19 +01:00
lightningterror
99dfd15469
ImGui: Remove Half Screen Fix from the ui.
...
No longer needed.
2023-08-11 13:14:19 +01:00
lightningterror
be18ecf74e
Qt: Remove Half Screen Fix from the ui.
...
No longer needed.
2023-08-11 13:14:19 +01:00
lightningterror
713bd132dc
GS/D3D: Add initial support for complex shuffles.
2023-08-11 13:14:19 +01:00
refractionpcsx2
20f03e237e
GameDB: Add Autoflush to Minority Report
2023-08-11 13:14:19 +01:00
refractionpcsx2
7d3c3911ea
GS/HW: Update BigMuthaTruckers hack to a GSC
2023-08-11 13:14:19 +01:00
refractionpcsx2
ccfee2be83
GameDB: Add Tex in RT to Godfather + remove skipdraw
2023-08-11 13:14:19 +01:00
refractionpcsx2
1193b0b990
GS/TC: Delete old targets which aren't preserved and don't match size
2023-08-11 13:14:19 +01:00
refractionpcsx2
5a3ba4e563
GS/HW: Add support for complex offset shuffles
2023-08-11 13:14:19 +01:00
refractionpcsx2
e9c342ef74
GS/Autoflush: Account for CLAMP & better handle different formats
2023-08-11 12:35:42 +01:00
refractionpcsx2
8927ffa035
GS: Fix autoflush behaviour when using Z + C formats together
2023-08-11 12:35:42 +01:00
Ty Lamontagne
fdb0312326
Dis5900: Mask and extend the pmfhl & pmthl LUT
...
Fixes an OOB access when disassembling an invalid opcode (71756972h)
2023-08-11 00:09:25 +01:00
refractionpcsx2
2f21caa41c
GameDB: Add Instant DMA to Jak X Combat Racing
2023-08-10 10:40:43 +01:00
Stenzek
51a35d40e5
3rdparty: Bump rcheevos to 3af1e2fc5188d6e932ee379942f4049ea877e648
2023-08-10 01:27:20 +01:00
Stenzek
6ec524adec
USB/GunCon2: Fix cursor not starting in center
2023-08-10 01:27:10 +01:00
Stenzek
7d4a7ec8c7
ImGuiManager: Fix window width/height not being initialized
2023-08-10 01:27:10 +01:00
Silent
0256c4521d
GameList: Support adding custom title and region to files
2023-08-10 01:26:06 +01:00
Silent
be3ed181c1
SettingsInterface: Fix constness of a few methods
2023-08-10 01:26:06 +01:00
PCSX2 Bot
38cf7884fe
Qt: Update Base Translation
2023-08-09 21:37:15 +10:00
JordanTheToaster
25d426e8b2
GameDB: Various fixes
...
Fixes for missing recommended blending on MGS 2 Sub and post processing positioning on Project Snowblind.
2023-08-09 21:35:34 +10:00
TellowKrinkle
edff9ae684
GS:MTL: Include full error messages in aborts
2023-08-09 21:34:38 +10:00
TellowKrinkle
a622e3bda6
Mac: Mark crash info as used so it doesn't get DCE'd
2023-08-09 21:34:38 +10:00
Mrlinkwii
4d54e28e63
GameDB: remove all god hand getSkipCount
2023-08-09 21:34:07 +10:00
Mrlinkwii
c89d023f91
CRC/HW: remove god hand GSC
2023-08-09 21:34:07 +10:00
Stenzek
c7cfea1daa
GS/Vulkan: Make VK_EXT_provoking_vertex optional again
...
RenderDoc doesn't support it.
2023-08-09 21:33:45 +10:00
Stenzek
beb07365a0
Build: Disable Vulkan on macOS builds
...
MoltenVK does not support the extensions we now require.
2023-08-09 19:34:23 +10:00
Stenzek
0787c65e51
GS/Vulkan: Mandate well-supported extensions
...
- VK_EXT_provoking_vertex and provokingVertexLast
- VK_EXT_line_rasterization and bresenhamLines
- VK_KHR_shader_draw_parameters
Lack of these would cause rendering issues anyway.
2023-08-09 19:34:23 +10:00
Stenzek
d48dea7273
GS/Vulkan: Don't track vertex buffer state
...
It never changes.
2023-08-09 19:34:23 +10:00
Stenzek
2432cc6ed2
GS/Vulkan: clang-format
2023-08-09 19:34:23 +10:00
Stenzek
cf523d4215
GS/Vulkan: Use push descriptors instead of per-frame allocations
2023-08-09 19:34:23 +10:00
lightningterror
906d87c4b8
GS/HW: Fix nfs undercover crashing on dev/debug builds.
...
We were reading the wrong value.
2023-08-09 10:23:47 +02:00
Connor McLaughlin
9c4a92c015
GS/Metal: Fix crash when Z write is on second pass
2023-08-08 18:27:54 -05:00
lightningterror
0c056ba691
USB: Fix function parameter should be passed by const reference warnings.
...
Codacy.
2023-08-08 21:27:36 +02:00
lightningterror
424158b28d
DEV9: Fix function parameter should be passed by const reference warnings.
...
Codacy.
2023-08-08 21:27:36 +02:00
JordanTheToaster
57f118a5b5
GameDB: Various fixes
...
Fixes line across the screen and offset blur in Samurai Westerner and corrects region of Chinese entry's to properly use the flag included in the icons folder.
2023-08-08 08:58:55 +01:00
refractionpcsx2
65e75f3da2
GS/TC: Ignore linear part of rect when translating
2023-08-08 08:57:09 +01:00
refractionpcsx2
41174cde45
GS: Elide flushes on GS transfer if not required
2023-08-08 08:57:09 +01:00
refractionpcsx2
cb7d01fb36
GameDB: Improve Myst 3 patch
2023-08-08 08:56:52 +01:00
refractionpcsx2
3e78f8e87d
IPU: Improve DMA/IPU call locations to reduce looping
2023-08-08 08:56:52 +01:00
BacklogOdyssey
f2c032ba07
RetroAchievements/Qt: Add configurable achievement notification duration
2023-08-08 13:17:28 +10:00
refractionpcsx2
2ef1589e76
GameDB: Remove NFS HP2 GS fix which did nothing.
2023-08-07 23:03:11 +01:00
refractionpcsx2
5c394557e3
GS/HW: Handle split shuffles with a width of 1
2023-08-07 23:03:11 +01:00
PCSX2 Bot
5c4a5b0a61
PAD: Update to latest controller database.
2023-08-07 17:10:55 +01:00
Silent
be22b7349d
GameList: Add an option to exclude entire directories
2023-08-07 16:50:15 +01:00
refractionpcsx2
023e4774a1
UI: Only allow relative memcard files in memcard interface
2023-08-07 16:49:45 +01:00
Stenzek
56b706f25e
Achievements: Tag a few missing strings for translation
2023-08-07 16:49:34 +01:00
Stenzek
9d07ee43eb
VMManager: Fix achievements HC mode not applying on reset
2023-08-07 16:49:34 +01:00
Connor McLaughlin
147a6c81a1
GS/Metal: Don't end up with two encoders on readback
2023-08-06 16:38:59 -05:00
RedPanda4552
5972f4947d
InputManager: Fix incorrect compare for multitap enabled
2023-08-06 00:45:58 +01:00
refractionpcsx2
9c99a624d7
GS/HW: Optimise usage of 24bit alphas
2023-08-05 22:01:59 +01:00
refractionpcsx2
d812d83dda
GS/HW: Limit alpha range on 16bit targets
2023-08-05 22:01:59 +01:00
refractionpcsx2
f81c5c2455
GS/HW: Guess alpha values when using 16bit RT as TEX = RT
2023-08-05 22:01:59 +01:00
refractionpcsx2
dc8c5e6209
GS/HW: Use texture alpha for 16bit textures in CalcAlphaMinMax
2023-08-05 22:01:59 +01:00
Stenzek
14833582b2
GS/HW: Re-optimize alpha test after updating direct alpha range
2023-08-05 22:01:59 +01:00
Mrlinkwii
cca813fd1d
GameDB: fixes for Panzer Elite Action & Totally Spies
2023-08-04 16:30:19 +01:00
lightningterror
d4102e75c5
Readme: Update requirements.
...
Minimum: Lower STR requirements to 1500 from 1800.
Recommended: Lower STR requirements to 2000 from 2500.
Add Heavy category with STR requirements 2600.
2023-08-04 16:32:16 +02:00
Tyler Wilding
76a04efc5c
ci: properly fetch release info to make announcement
2023-08-03 21:41:46 +01:00
JordanTheToaster
a34e139843
GameDB: Remove CCLUT from Raw Danger
...
Doesn't appear to do anything currently and causes the game to do almost 100 readbacks totally killing performance in hardware mode.
2023-08-03 11:59:09 +01:00
Tyler Wilding
a1727a2ac7
ci: announce release after it's published
...
It's no longer working because workflows will not implicitly trigger from another workflow when initiated by the default token.
You must explicitly call them via a `workflow_dispatch` or use a distinct PAT.
The announce workflow isn't really used anywhere else so simplifying and consolidating the steps feels appropriate.
2023-08-03 01:51:58 +01:00
Stenzek
7ac224adf3
MemoryCardFolder: Initialize hostFilePath
2023-08-02 16:06:37 +01:00
RedDevilus
d5e3d02a98
GameDB: Missing Korean entries + maintenance
...
Based on:
https://github.com/PCSX2/pcsx2/pull/9671#issuecomment-1657337888
I do see a lot of the missing entries actually come from the PCSX2 wiki, and the csv was mostly duplicates but I checked and cleaned it up while looking at other things to potentially fix.
GGeneration is faulty naming though, G Genereration needs a space.
There are also 2 reasons why we don't fully follow redump:
For starters Windows uses specific characters in their code and following that would make it impossible to make covers for them and some other things
The other thing is when The blablabla turns into blablabla, The for filtering purposes.
In future we should probably have a display language for specific languages, ex. Korean entries show Japanese, English or others
2023-08-02 16:02:53 +01:00
Connor McLaughlin
68ad3e8db4
FileSystem: Partial revert of c82f800
...
Mixing stdio and raw FD access is a bad thing, filelength() isn't going to return correct results when extending a file has been buffered.
2023-08-02 18:45:52 +10:00
Stenzek
31029b2fe4
InputManager: Don't connect bindings for disabled multitap ports
2023-08-02 12:44:31 +10:00
Stenzek
8b0c101768
Pad: Move multitap into its own config section
...
And more config cleanups.
2023-08-02 12:44:31 +10:00
JordanTheToaster
50b66f526b
GameDB: Various fixes
...
Fixes menu corruption and likely other issues the game may have had similar to all future entry's.
2023-08-02 01:07:45 +01:00
RedDevilus
f3fcf010fb
GameDB: Remove accidental addition Growlanser 5+6
...
Texture Inside RT was fixed in https://github.com/PCSX2/pcsx2/pull/9187
2023-08-01 17:31:47 +01:00
PCSX2 Bot
4da53bd00d
Qt: Update Base Translation
2023-08-01 17:18:23 +01:00
Mrlinkwii
c6cef45f0e
Inputmanager: fix possible build issue
2023-08-01 17:07:51 +01:00
Mrlinkwii
e36cd7fe5c
Build: remove -32 notation from core filenames
2023-08-01 16:09:09 +01:00
Stenzek
0c24f2db7b
GS/HW: Don't discard target when SCANMSK is set
2023-08-01 13:31:42 +10:00
Stenzek
8866faa8d5
GS: Remove GSCrc
...
Finally!
2023-08-01 12:42:06 +10:00
Stenzek
b2dc31ba80
GS/HW: Move Tekken 5 CRC hack to the GSC
2023-08-01 12:42:06 +10:00
pgert
061ea30199
GameDB: entry correction
2023-07-31 22:36:56 +01:00
refractionpcsx2
0e9e94d090
UI: Delete rogue quote breaking HTML in Memcard Convert dialog
2023-07-31 16:36:14 +01:00
Stenzek
3321cb37ef
GS/HW: Don't invalidate alpha on display target lookup
2023-07-31 21:08:33 +10:00
JordanTheToaster
d60a818791
GameDB: Go Go Golf Fixes
...
Fixes for the pretty awful brightness on pretty PS1 looking textures.
2023-07-31 10:59:54 +01:00
PCSX2 Bot
3937a52b4f
Qt: Update Base Translation
2023-07-31 19:28:43 +10:00
Stenzek
2c3902b1a1
GS/HW: Fix bilinear-over-self targets getting discarded
2023-07-31 19:24:08 +10:00
RedPanda4552
f43b5ee76f
Pad: Respect non-standard vibration mappings and pure digital button query
2023-07-30 23:48:12 +01:00
refractionpcsx2
bab16a5251
UI: Update glyphs for asian languages.
2023-07-30 19:20:29 +01:00
Mrlinkwii
08c734d7fd
GameDB: various fixes
2023-07-30 14:23:45 +01:00
Connor McLaughlin
36126a3ad9
GS: Drop alignment from ClearValue
2023-07-30 21:44:44 +10:00
kamfretoz
ce505d33bd
Qt: Make incompatible savestate message translateable
2023-07-30 20:28:50 +10:00
Stenzek
de0d859502
Qt: Fix changing cover file formats
2023-07-30 19:25:51 +10:00
Stenzek
ce96d4bcc5
SaveState: Store the current PCSX2 version in the save state
2023-07-30 18:13:25 +10:00
Chromaryu
fb242274d5
GameDB: Fix PoPoLoCrois Naming
2023-07-30 16:18:55 +10:00
Stenzek
938bc7cdd7
GS/HW: Allow fast clears even when expanding
...
Doesn't make sense not to.
2023-07-30 16:18:04 +10:00
Stenzek
36865f2930
GS/HW: Skip target conversion when alpha doesn't exist
2023-07-30 16:18:04 +10:00
refractionpcsx2
12e79cccf6
GS/HW: Improve detection of reverse texture shuffles
2023-07-30 07:04:39 +01:00
PCSX2 Bot
6180f12ba3
Qt: Update Base Translation
2023-07-30 12:26:53 +10:00
refractionpcsx2
c00b6c6237
GameDB: Sort and append missing entried from Redump
2023-07-30 02:37:18 +01:00
RedPanda4552
dbdc74fdef
Memcard: Remove erroneous auto eject decrement
2023-07-29 19:11:33 +01:00
pgert
5bb0a07164
GameDB: correct an entry
2023-07-29 18:32:26 +01:00
Stenzek
543f09999f
GS/HW: Fix target memory usage underflowing
2023-07-30 01:03:46 +10:00
Connor McLaughlin
812f32efdd
README: Update DirectX Requirements
2023-07-29 22:32:20 +10:00
Stenzek
784264eba4
GS: Drop alpha gather from FXAA
...
It's not used by any backends.
2023-07-29 22:28:49 +10:00
Stenzek
ff9ca059c7
GS/DX11: Require feature level 11.0
...
Feature level 11.0 GPUs were first released in 2009, almost 14 years ago
now. Older GPUs have not had drivers released in a long time, and are
known to be buggy.
None of us have hardware this old, so it's impossible for us to support
it.
2023-07-29 22:28:49 +10:00
Silent
d4b0c39485
Achievements: Fix Leaderboard submission UI when multiple leaderboards update at once
2023-07-29 22:23:11 +10:00
Ty Lamontagne
87c42aeaf4
Debugger: Fix mismatch sign compare & bitwise on different enum warnings
2023-07-28 22:00:08 +01:00
Ty Lamontagne
5ba6e57c71
CDVD: Fix unused qualifier warning
2023-07-28 22:00:08 +01:00
Ty Lamontagne
6d2ba5c2d0
Common | TextureDecompress: Fix unused variable warning
2023-07-28 22:00:08 +01:00
Ty Lamontagne
0d42b81285
Debugger: Fix 'run-to-cursor' context action
2023-07-28 22:00:08 +01:00
Stenzek
9ce2ae613b
GS/HW: Update vertex trace in ReplaceVerticesWithSprite()
2023-07-29 02:56:59 +10:00
PCSX2 Bot
13c9e0e666
Qt: Update Base Translation
2023-07-28 16:32:23 +01:00
Stenzek
784118e9c1
GS/HW: Don't drop fractional colour before modulating
...
Fixes banding in Xenosaga, Tales of the Abyss, Beyond Good and Evil.
2023-07-28 16:31:35 +01:00
Mrlinkwii
df32a32d99
GameDB: add missing serials
2023-07-28 16:29:25 +01:00
JordanTheToaster
655241aed3
Translations: Add Latvija to the menu
...
Adds missing Latvija option to the menu of selectable languages.
2023-07-28 16:28:29 +01:00
refractionpcsx2
60a2b246e2
GS: Correct alpha test for RGB Only and non-32bit colours
2023-07-28 15:57:28 +01:00
Tyler Wilding
ebd60d93f3
translations: Syncing Crowdin translations ( #9655 )
2023-07-28 14:50:23 +01:00
Connor McLaughlin
cc4ba935b5
CI/Linux: Fetch tags for Flatpak scheduled builds
...
Regression from #9224 .
2023-07-28 21:48:35 +10:00
RedPanda4552
824147fd7d
[SAVEVERSION+] Fix vibration motors backwards and too low power delivery to small motor
...
Also fix inconsequential but (technically) incorrect return values for vibration mapping command
2023-07-28 11:27:51 +01:00
refractionpcsx2
c3446a16cc
GS: Kill SMT Nocturne CRC hack
2023-07-28 01:48:45 +01:00
Stenzek
82135d1892
GS/OGL: Fix depth state in MultiStretchRects
2023-07-28 01:48:27 +01:00
refractionpcsx2
1cff63bc01
UI: Add some missing string translations
2023-07-27 20:25:17 +01:00
refractionpcsx2
e488e74313
UI: Fix minor typo
2023-07-27 20:25:17 +01:00
refractionpcsx2
1a17c9da86
GameDB: Add Preload Frame to remaining versions of Keroro Gunsou
2023-07-27 20:25:17 +01:00
refractionpcsx2
20e1f773fc
GS/HW: Mark alpha invalid on framebuffer resize.
2023-07-27 20:25:17 +01:00
refractionpcsx2
56d80ff293
GS/HW: Update Blue Tongue CRC and remove frame width hacks
2023-07-27 20:25:17 +01:00
refractionpcsx2
80e176136a
GS/HW: Adjust Burnout bloom CRC to work better with upscaling
2023-07-27 20:23:21 +01:00
RedPanda4552
0ae66d3e24
Pad: Set data low when no pad present
...
Fixes uLaunchELF spinning waiting for second pad to come online.
2023-07-27 20:19:45 +01:00
RedDevilus
802ab8238e
GameDB: Beeg fixing about everything
...
Sims M6 to M8 (more languages)
Tarzan (Slight Blurring)
Winnie Poo (Misaligned sprites and models)
Blood Will Tell: More vibrant text with medium blending
Recommended blending for SSX series
etc Because I keep forgetting to PR this otherwise
2023-07-27 17:09:31 +01:00
refractionpcsx2
ec9c07a646
GS/HW: Tweak Burnout bloom CRC coords
2023-07-27 14:50:29 +01:00
refractionpcsx2
b75ad663f2
USB/UI: Fix small typo
2023-07-27 13:08:08 +01:00
Stenzek
e4a017fc00
Qt: Add callback for forcing achievements re-login
2023-07-27 20:40:58 +10:00
Silent
5b486ca6b8
Achievements: Log-in explicitly on startup to refresh the token
2023-07-27 20:40:58 +10:00
PCSX2 Bot
1c39ed6130
Qt: Update Base Translation
2023-07-27 12:50:26 +10:00
lightningterror
a47563b12f
GSRunner: Fixes runner compile.
...
Pad include from previous refactor.
2023-07-26 21:56:56 +02:00
refractionpcsx2
84491ff655
GS/HW: Modify Burnout IO CRC hack to not affect online mode screen
2023-07-26 20:23:37 +01:00
refractionpcsx2
e5991a4379
GameDB: Add Partial Target Invalidation to Racing Simulation 3
2023-07-26 16:07:57 +01:00
JordanTheToaster
0b3d4615b8
ImGuiOverlays: Fix missing space
...
Text gets bunched up otherwise with no space.
2023-07-26 14:38:18 +01:00
JordanTheToaster
a8f6336b47
GameDB: Various fixes
...
Fixes for flickering lights in Area 51 and missing fixes for Burnout Revenge and Dominator.
2023-07-26 14:38:18 +01:00
RedPanda4552
0b33df3341
Pad: Change button query response depending on current mode
...
Fixes CoD 3 not understanding which buttons the controller has available
2023-07-26 21:23:21 +10:00
kamfretoz
744cc4b705
Qt: Add an instruction to the autoupdater pop up.
2023-07-26 15:03:11 +10:00
kamfretoz
9d3cd5784f
Qt: Further icon refinement and additions
2023-07-26 13:28:23 +10:00
Stenzek
06ea58198a
GameDB: Use nearest dirty upload for Burnout 3 and Onimusha 3
...
Burnout 3: Fixes sun banding in some stages.
Onimusha 3: Fixes vertical line down screen.
2023-07-26 13:21:35 +10:00
Stenzek
3692d7d090
GS/HW: Extend bilinear dirty upscale fix to force nearest
2023-07-26 13:21:35 +10:00
Stenzek
460a2dbbd3
Qt: Add custom binding widget for GunCon2
2023-07-26 13:20:44 +10:00
Stenzek
228f4f1010
USB-GunCon2: Support binding to controller
2023-07-26 13:20:44 +10:00
Stenzek
2703b91e41
USB: Add ConfigKeyExists()
2023-07-26 13:20:44 +10:00
Stenzek
24171787f8
ImGuiManager: Add software cursor support
...
Can be used to render a crosshair for GunCon.
2023-07-26 13:20:44 +10:00
PCSX2 Bot
49d3338d4a
Qt: Update Base Translation
2023-07-26 13:19:37 +10:00
Stenzek
a9d693e1c3
GS/HW: Improve readback-avoiding CLUT heuristics
...
Use target overlap instead of exact match.
2023-07-26 13:18:04 +10:00
Stenzek
4ef69248d0
GSRunner: Add readbacks to stats
2023-07-26 13:18:04 +10:00
Stenzek
247b3ed740
GS/HW: HLE the Burnout games bloom effect
2023-07-26 13:18:04 +10:00
Stenzek
1edca6235c
Sio: Migrate to StateWrapper
...
Also fixes the crash due to serializing pointers.
[SAVEVERSION+] and actually bump the save version.
2023-07-26 01:22:11 +01:00
Connor McLaughlin
ab5c03b1d9
Pad: Fixes and cleanup ( #9623 )
...
* Pad: Get rid of redundant object lookup
* Pad: Serialize 'stage' state
[SAVEVERSION+]
* Pad: Reduce Freeze duplication and add markers
Catch any possible unhandled device type change.
[SAVEVERSION+]
* Pad: Localize controller type names
* Pad: Handle mismatch between state and current config
* Misc: Drop .at() from vector/array access
We don't use exceptions.
* Pad: Remove redundant GetUnifiedSlot()
Sio has routines for converting these.
* Sio2: Remove redundant optional in Pad()
* Pad: Constify and finalize controller classes
* Pad: Move PadManager to Pad namespace
No point having a class when there's only a single instance.
* Pad: Move PadConfig to Pad namespace
* Pad: Move PadMacros to Pad namespace
* Pad: Re-localize controller bindings/settings
* Pad: Make controller info local
Don't want to create duplicates.
* Pad: Use span for ControllerInfo settings/bindings
* Pad: Fix auto-toggled macro buttons
* Pad: Fix pressure for macros
* Pad: Merge PadConfig/PadManager/PadMacros
Faster compile time.
* Pad: Fix incorrect condition in Sio0::SetTxData()
* Pad: Add deadzone for macro triggers
2023-07-26 01:10:02 +10:00
TheLastRar
d4cb35469d
DEV9: Perform a null check on ifa_addr when searching adapters
2023-07-25 13:23:01 +01:00
Stenzek
fd1b1d0c24
GS/HW: Improve Basic blending
...
- Don't assume no overlap = free. Reduces a number of barriers.
- Prefer SW blend for Ad blends, except when it's constant. It's
impossible to emulate accurately in HW, because 128 is 1, not 255.
- Prefer SW blend for AFIX > 128 on no-overlap sprites.
2023-07-25 13:04:45 +10:00
Stenzek
bf96ceeacc
GS/HW: Assume primitive does not overlap if it is a single quad
...
Enables one-barrier software blending for fullscreen quads.
We can also use tex-is-fb safely in these scenarios too.
Fixes Persona 4 menu background, Hard Hitter Tennis shadows at
Basic blending.
2023-07-25 13:04:45 +10:00
RedPanda4552
2c08b385e5
Pad: Revert back to old Constant 1 behavior
...
Fixes pad detection in NBA 2K7, possibly others.
2023-07-25 00:27:53 +01:00
JordanTheToaster
051d13ec7a
GameDB: Various fixes
...
Adds missing fixes and game entry's for guitar hero and re fixes LOTR Third Age.
2023-07-24 23:18:30 +01:00
refractionpcsx2
a2a9643123
GameDB: Move Haunting Ground over to HPO Special + Round Sprite Half
2023-07-24 21:44:24 +01:00
refractionpcsx2
1286bfe75b
UI/UX: Added popup when updating if savestate version changes
2023-07-24 19:42:36 +01:00
RedPanda4552
1f74f82796
[SAVEVERSION+] Reimplement PAD system
...
Force pushed because git hates me
[SAVEVERSION+] Bump savestate version
CI: Update locations of pad/memcard sources
Discard leftover old PAD code
Fix additional merge oddities
Add translations for OSD messages
Copyright headers
Version bump
Fix a whole boatload of concurrency problems from file moves and other miscellaneous update problems
Partial redo of PS1 pad support
Fix incorrect mode due to analog behavior at startup
Mostly reimplement SIO0 memory card logic
Still needs pocketstation
Use new runtime wrapped translate function
Dead code
Fix multiple port/slot/presence issues for PS1
Save State version bump
Clean up some duplicate/unused headers
More header consistency
Remove old stray files
Fix incorrect return
Fix uninitialized array
Add missing overrides
Switch to init/close model used by other subsystems
Remove old input recording references
Rename SIO globals
Rename SIO2 FIFO globals
Remove commented SIO0 code for illegal write
Add guitar icon
2023-07-24 16:41:17 +01:00
Stenzek
876b576679
CI: Pin flat-manager-client version
2023-07-24 21:26:41 +10:00
Stenzek
c927e4785b
GS/HW: Get rid of 2 frame forced preload
2023-07-24 18:31:07 +10:00
refractionpcsx2
97672828e8
GameDB: Add patch for Shadow Hearts NTSC-U bad clip arrangement
2023-07-24 09:01:44 +01:00
refractionpcsx2
b96978494b
GS/HW: Fix Double Half Clear bug + better detect double buffer changes
2023-07-23 19:40:14 +01:00
Stenzek
2f105cbe15
VMManager: Display title as serial or ELF
2023-07-23 19:09:41 +01:00
Stenzek
2539a07b7d
Qt: Add dump verification to game properties
2023-07-23 19:09:31 +01:00
Stenzek
73f903f402
GameDatabase: Add hash database parse/lookup
2023-07-23 19:09:31 +01:00
Stenzek
94c48a4c2d
CDVD: Add IsoHasher
2023-07-23 19:09:31 +01:00
Stenzek
eb8d938c94
Resources: Add redump database
2023-07-23 19:09:31 +01:00
CRASHARKI
92b8316182
GameDB: Add nativePaletteDraw and halfPixelOffset to Crash Tag Team Racing
2023-07-23 19:09:15 +01:00
Stenzek
610cb2626b
GS/HW: Use GetUnwrappedEndBlockAddress() where appropriate
2023-07-23 19:09:01 +01:00
Stenzek
2033f813da
GS/HW: Fix incorrect usage of bit_ceil()
2023-07-23 19:09:01 +01:00
pgert
a6fbd0fe69
GameDB: correct an entry
2023-07-23 19:00:55 +01:00
Stenzek
abadb7f80f
GSRunner: Fix Unicode command line on Win32
2023-07-24 00:55:54 +10:00
JordanTheToaster
1c6be3f400
GameDB: Various fixes
...
Fixes for Link being a doughnut and missing a line and for crusty field textures in all NCAA Football games TW PGA golf games and Madden games.
2023-07-23 13:28:40 +01:00
CRASHARKI
52111be20a
GameDB: Change halfPixelOffset to Spyro: A Hero's Tail
2023-07-23 13:27:51 +01:00
Stenzek
eae29bb1f2
Common: Make __pagesize unsigned
2023-07-23 21:52:36 +10:00
Stenzek
9191e8ce91
Misc: Use std::bit_ceil()/std::has_single_bit()
2023-07-23 21:52:36 +10:00
Stenzek
2b4c7d12b6
Common: Merge MathUtils.h into BitUtils.h
2023-07-23 21:52:36 +10:00
Stenzek
7dd1f7321a
Misc: Replace _BitScanForward() with std::countr_zero()
2023-07-23 21:52:36 +10:00
Stenzek
088630a999
Misc: Replace bit_cast wrapper with std::bit_cast
2023-07-23 21:52:36 +10:00
Stenzek
d2a5cdcca7
Misc: Remove string map lookup wrappers
...
No longer needed.
2023-07-23 21:52:36 +10:00
Stenzek
4b50d016b5
CI: Add qtimageformats for Linux/Mac
2023-07-23 17:34:50 +10:00
PCSX2 Bot
7a073e0e8d
Qt: Update Base Translation
2023-07-23 13:41:25 +10:00
Stenzek
b56958abe4
USB-Turntable: Implement Freeze()
2023-07-23 13:41:00 +10:00
CRASHARKI
57d042ca4a
GameDB: Add Blending Accuracy to Spyro: Enter the Dragonfly
...
Added Blending Accuracy 3 to fix Gems not shining properly.
Revert "GameDB: Add Blending Accuracy to Spyro: Enter the Dragonfly"
This reverts commit d2b8017e59cfbb99beee8cb7f912b327c5ffaf9e.
GameDB: Add Blending Accuracy to Spyro: Enter the Dragonfly
2023-07-23 00:34:28 +01:00
Riley
3895f3c826
CDVD: Fix DevCon typo for cdvdUncheckedLoadDiscElf
2023-07-23 00:04:54 +01:00
Mrlinkwii
75aed7c44f
GameDB: Adding Cop 2 patches for French & German versions of Kessen II
...
Co-Authored-By: prafullpcsx2 <12788199+prafullpcsx2@users.noreply.github.com >
2023-07-22 16:46:34 +01:00
Stenzek
041c0ce86c
CI/Linux: Include AppStream XML in AppImage
2023-07-22 18:47:47 +10:00
Stenzek
90aabdf499
CI/Linux: Fix AppImage getting symbols stripped
2023-07-22 18:47:47 +10:00
Stenzek
40f7ec3ca1
GS/HW: Fix alpha min/max crashing on BC1 textures
2023-07-22 17:15:27 +10:00
TellowKrinkle
1e32fcaebe
GS:Capture: Prefer h264 as the default codec
...
FFmpeg's default is mpeg4 for a number of containers if it was compiled without x264
2023-07-22 00:40:24 -05:00
TellowKrinkle
9f23755a62
GS:Capture: Support user pixel format overrides
2023-07-22 00:40:24 -05:00
TellowKrinkle
dad03478fd
GS:Capture: Fix s16 audio output
2023-07-22 00:40:24 -05:00
TellowKrinkle
484b75f755
GHActions:MacOS: Bundle a minimal ffmpeg
2023-07-22 00:40:24 -05:00
TellowKrinkle
7138faa5cd
CMake: Support linked ffmpeg on macOS
2023-07-22 00:40:24 -05:00
TellowKrinkle
fef1706fc8
GS: Add mov capture option
2023-07-22 00:40:24 -05:00
Stenzek
1929b20a6c
GSRunner: Add modal comparison
...
Click on a dump to open.
Left/right arrow keys switch between dumps.
Space bar toggles between before/after.
Escape closes.
2023-07-22 05:15:21 +01:00
Stenzek
3991ff5d3a
GSRunner: Fix incorrect total/average counters
2023-07-22 05:15:21 +01:00
PCSX2 Bot
e4b1c89719
Qt: Update Base Translation
2023-07-22 12:12:28 +10:00
Stenzek
3d51eec89c
VMManager: Notify MTGS in UpdateDiscDetails()
2023-07-21 18:05:14 +01:00
lightningterror
f9016f3ea7
vcxproj: Add missing shader filters.
...
All renderers: present and imgui.
Vulkan: shadeboost.
2023-07-21 10:24:15 +02:00
lightningterror
3dce969a5e
GS-shaders: Add missing copyright headers.
2023-07-21 10:24:15 +02:00
PCSX2 Bot
542d257b8f
Qt: Update Base Translation
2023-07-21 12:58:34 +10:00
Stenzek
2eb7c47572
Qt: Fix game properties for unscanned files
2023-07-21 12:57:25 +10:00
Stenzek
32621a9369
3rdparty: Update wil
...
Gets rid of a -Wdeprecated-volatile error.
2023-07-20 21:23:31 +10:00
Stenzek
7676a74f73
HeterogeneousContainers: Drop pre-C++20 path
2023-07-20 21:23:31 +10:00
Stenzek
1fae35231b
3rdparty: Remove GSL
2023-07-20 21:23:31 +10:00
Stenzek
cd4daa115f
Misc: Swap from gsl::span to std::span
2023-07-20 21:23:31 +10:00
Stenzek
ad0190d6ed
Build: Require C++20
2023-07-20 21:23:31 +10:00
Stenzek
296dcccd81
Misc: Fix a bunch of issues preventing C++20 compilation
2023-07-20 21:23:31 +10:00
TellowKrinkle
7ba7e04a13
Qt: Stop open/save dialogs from spamming users with permission requests
2023-07-20 19:58:45 +10:00
Stenzek
3109c5ef67
GS/HW: Replace Ico CRC hack with move handler
2023-07-20 19:56:20 +10:00
Stenzek
d5776e8946
GSRunner: Dump/compare stats
2023-07-20 19:24:36 +10:00
Tyler Wilding
c59ea602c5
crowdin: update PR title
2023-07-20 18:47:33 +10:00
JordanTheToaster
16bebbea50
GameDB: Various fixes
...
Many fixes.
2023-07-20 18:44:45 +10:00
Stenzek
0e21b6da3d
GS/HW: Add PSM logging to ClearGSLocalMemory()
2023-07-20 18:42:51 +10:00
Stenzek
b3403c40e1
GS/HW: Stop Vulkan validation layer complaining on download
2023-07-20 18:42:51 +10:00
Stenzek
863e8bb290
GS/Vulkan: Fix crash when startup fails
2023-07-20 18:42:51 +10:00
Stenzek
1a16a527b3
GS: Hardware reset on load state
...
Stops unnecessary readbacks.
2023-07-20 18:42:51 +10:00
Stenzek
c72329d990
GameDB: Recommend High blending for Eragon
2023-07-20 18:40:16 +10:00
Stenzek
dffeb2b5dd
GS/HW: Support alpha in RT concurrently with Z
...
Also further improve double half clear detection, and handling of
horizontal page clears.
Fixes lens flare and DoF in True Crime: NYC.
Fixes reflections in Eragon.
Fixes floor in Area 51.
Fixes flickering in Transformers.
Fixes text in Katamari Damashii.
2023-07-20 18:40:16 +10:00
charlesthobe
fef06a1544
Flatpak: Add project links to the flathub store page
2023-07-20 18:34:47 +10:00
Tyler Wilding
7d9ad6daab
ci: only fetch tags for releases
2023-07-20 08:38:05 +01:00
Tyler Wilding
822b166753
ci: one workflow to fix caching issue and simplify releases
2023-07-20 08:38:05 +01:00
PCSX2 Bot
8fad768d39
Qt: Update Base Translation
2023-07-20 12:27:09 +10:00
TellowKrinkle
d46b8390f1
Qt:Mac: Add Qt mac application menu strings
...
The official Qt translations don't match the rest of macOS for some reason
2023-07-19 13:46:40 +10:00
TellowKrinkle
4262715590
Qt:Mac: Add CJK font paths
2023-07-19 13:46:40 +10:00
TellowKrinkle
9818446c7d
Qt: Default to system language
2023-07-19 13:46:40 +10:00
TellowKrinkle
22682e4150
Qt:Mac: Add CFBundleLocalizations tag
2023-07-19 13:46:40 +10:00
TellowKrinkle
1d63779b7d
Qt:Mac: Enable translations
2023-07-19 13:46:40 +10:00
Silent
c82f800794
FileSystem: Use _filelengthi64 to get the file size on Windows
2023-07-19 13:45:46 +10:00
lightningterror
d96dea49bf
R3000A: Fix Wsign-compare warning.
2023-07-19 03:03:44 +02:00
lightningterror
c574c3e08c
GS-vk: Fix Wunused-variable warning.
2023-07-19 03:03:44 +02:00
lightningterror
e7e6f765b5
GS-hw: Fix Wreorder-ctor warnings.
2023-07-19 03:03:44 +02:00
Silent
240586875c
FileSystem: Make FILE* unique pointers use a functor deleter
2023-07-18 17:24:34 +01:00
PCSX2 Bot
d6c5903569
PAD: Update to latest controller database.
2023-07-17 23:13:37 +02:00
JordanTheToaster
55da5cc397
GameDB: Lego Drome Racers blackscreen fix
...
Fixes lego drome racers having a black screen in hardware mode.
2023-07-17 19:56:32 +01:00
Connor McLaughlin
943359e328
CI: Fix incorrect commit message in base translation update
2023-07-17 23:31:02 +10:00
PCSX2 Bot
92c54cc1f8
PAD: Update Base Translation
2023-07-17 23:28:02 +10:00
Stenzek
6ec0b44487
CI: Add daily base translation update
2023-07-17 23:24:37 +10:00
charlesthobe
85d2ca626f
Common: Linux: fix potentially unsafe screensaver inhibitor
2023-07-17 20:11:32 +10:00
solid1353
68865a2bca
Debugger/MemorySearch: search for byte array instead of converting byte array to string
2023-07-17 19:29:39 +10:00
solid1353
8362e6f435
Debugger Memory Search: add Array of byte type
2023-07-17 19:29:39 +10:00
JordanTheToaster
3804a58729
GameDB: Naruto Ultimate Ninja Fixes
...
Fixes for spikey SPS on characters with VU1 clamp extra plus sign.
2023-07-17 19:19:37 +10:00
TellowKrinkle
fbb67a6ee9
Qt:Translation: Remove mnemonics from toolbar strings
...
They're not useful, and may make translators think they need to add extra characters in parentheses for the mnemonics to be placed on
2023-07-17 19:17:53 +10:00
TellowKrinkle
19d8b59ca7
FSUI: Switch Secondary Light/Dark colors with Strong/Weak
...
Strong has higher than contrast against the background than the base color (lighter on dark theme, darker on light theme), weak is the opposite.
Previously the light color increased contrast in dark themes, but descreased contrast in light themes, which meant it wasn't suitable for the same things in the respective themes
2023-07-16 22:59:16 -05:00
TellowKrinkle
7ca726492f
FSUI: Remove PushSecondaryColor
...
It's not being used, and this way I can rename some colors to better describe our usage of them
2023-07-16 22:59:16 -05:00
TellowKrinkle
96a43ca254
GS:MTL: Don't dispatch 0-element imgui draws
...
Metal validation doesn't like them
2023-07-16 22:59:16 -05:00
TellowKrinkle
bf34eb32ed
FSUI: Fix background colors in light mode
2023-07-16 22:59:16 -05:00
TellowKrinkle
433612cde0
Qt:Mac: Make sure settings windows are raised when requested
2023-07-16 22:12:13 -05:00
lightningterror
807db91140
GS: Bump shader cache version.
2023-07-16 12:45:42 +02:00
lightningterror
7791809224
GS-metal: Fix initialization shader warnings.
2023-07-16 12:45:42 +02:00
lightningterror
9b3d31cd47
GS-vk: Fix initialization shader warnings.
2023-07-16 12:45:42 +02:00
lightningterror
65a3a97ab2
GS-d3d: Fix initialization shader warnings.
2023-07-16 12:45:42 +02:00
lightningterror
e3593574b0
GS-ogl: Fix initialization shader warnings.
2023-07-16 12:45:42 +02:00
refractionpcsx2
f81d391546
GS/HW: Use draw for valid height, preload cached size
2023-07-15 23:09:35 +01:00
JordanTheToaster
bd3b00793a
GameDB: Various fixes
...
Fixes for missing sun in Ford Racing 2 and vertical lines in Digi World Collaboration SP.
2023-07-15 21:26:12 +01:00
kamfretoz
757a72fb57
Qt: More icon treatments
2023-07-15 20:46:19 +10:00
kamfretoz
fbbec480af
Qt: Add a reminder to New Input Profile dialog
2023-07-15 20:46:19 +10:00
Stenzek
ba3b43c66c
Qt: Show cheats/patches for all CRCs in game properties
...
Not just the primary/disc ELF.
Also get rid of duplicates from the list.
2023-07-15 12:08:53 +10:00
refractionpcsx2
e040b83b2c
GS: Fix debug builds
2023-07-15 00:48:33 +01:00
refractionpcsx2
76f4a5b2fe
UI: Add controller binding tooltips for additional controls
2023-07-14 13:48:24 +01:00
TellowKrinkle
4f4b9956b3
GS: Reduce cutoff for primid destination alpha
2023-07-14 13:44:08 +02:00
TellowKrinkle
ba37a0f3a9
GS:MTL: Allow disabling fbfetch
...
For testing and stuff
2023-07-14 13:44:08 +02:00
Ali
d4acb95d7c
Flatpak: Add the talk-name flag for org.freedesktop.Screensaver
...
This brings the functionality in line with the old Flatpak release. This allows PCSX2 to inhibit the screensaver or screen blanking without needing to touch the mouse/keyboard while the VM is running.
2023-07-14 14:53:05 +10:00
Stenzek
2887baefb8
GS/DX12: Combine GSDevice12 and D3D12Context
2023-07-14 12:21:51 +10:00
Stenzek
9678bf1e2f
GS/Vulkan: Combine GSDeviceVK and VKContext
...
Less indirection.
2023-07-14 12:21:51 +10:00
Stenzek
e2fc68ff2d
GS/Vulkan: Use VK_EXT_attachment_feedback_loop_layout when supported
2023-07-13 22:35:34 +10:00
refractionpcsx2
4a7b641bc3
GameDB: Add HPO Special for LEGO Batman
2023-07-12 10:28:28 +01:00
refractionpcsx2
719b83bf42
GS: Only clamp tex coords to bounds in hardware.
2023-07-12 10:18:16 +01:00
Goatman13
f201a2e5dd
GameDB: Fix patch for Michigan: Report from Hell
2023-07-11 20:09:29 +01:00
refractionpcsx2
fd6f47f5ca
GS/HW: Tempfix alignment problem with texture replacements
2023-07-11 16:07:45 +01:00
Stenzek
8524fbbaf9
GS/HW: Decompress replacement textures to get alpha min/max
2023-07-11 13:30:47 +01:00
Stenzek
a371c5b7d0
GS/HW: Calculate alpha values for sources
2023-07-11 02:01:57 +01:00
refractionpcsx2
ef7ce4dfc8
GS/HW: Don't use DATE_one when alpha 128 (1.0) is masked
2023-07-11 02:01:57 +01:00
refractionpcsx2
189f6fa2a3
GS/HW: Calculate target alpha min/max
2023-07-11 02:01:57 +01:00
refractionpcsx2
472f4922bd
GS/HW: Improve double half clear for strange strip drawing
2023-07-11 02:01:35 +01:00
Sestain
8ba2f342df
OSD: Input recording overlap fixed ( #9211 )
2023-07-11 02:01:17 +01:00
JordanTheToaster
5d6b9d25bd
Readme: Update OS requirements
...
Updates OS requirements to be in line with what we currently support and or the latest Windows in support at the time.
2023-07-10 18:19:02 +01:00
JordanTheToaster
1231499aaa
GameDB: Various fixes
...
A lot of missing demo serials and some name fixes that bugged me.
2023-07-10 18:19:02 +01:00
Stenzek
9c4788432d
GS/HW: Avoid tex-is-fb when incompatible clamp is used
2023-07-10 22:19:47 +10:00
lightningterror
4ded2caa0b
GS-ogl: Comment out intel vendor set. ( #9203 )
...
Fixes Wunused-but-set-variable warning.
2023-07-10 07:30:15 +02:00
Stenzek
494afb9d43
Linux/CI: Switch to Ubuntu 22.04 and linuxdeploy
2023-07-10 14:16:41 +10:00
refractionpcsx2
c994e4828d
Build: Restore old filenames temporarily
2023-07-09 23:18:43 +01:00
refractionpcsx2
e50f12a925
Updater: Make it not care about the Qt extension
2023-07-09 23:18:43 +01:00
refractionpcsx2
df75d70df4
VIF: Add missing internal DMA stall flag
2023-07-09 22:03:23 +01:00
Stenzek
c5aa04d4eb
CI: Remove redundant GUI variables
...
And adjust release filenames.
2023-07-09 21:14:23 +01:00
Blackbird88
81ae1ce362
GameDB: NFS UG1 Blending
2023-07-09 17:10:24 +01:00
JordanTheToaster
e1921e660d
GameDB: Various fixes
...
Fixes for Fifa Street 2 corrupted graphics and Onimusha Warlords.
2023-07-09 16:04:30 +01:00
KrossX
32aa24f6fd
GS: Add fancy downsampling shaders.
2023-07-09 14:04:06 +01:00
refractionpcsx2
7fbc63b8e8
EE/IOP Sync: Optimize EE/IOP sync for more intelligent syncing
2023-07-09 13:53:00 +01:00
refractionpcsx2
443adcdd5b
EE/IOP Sync: Calculate IOP interrupt delta after running IOP
2023-07-09 13:53:00 +01:00
refractionpcsx2
05b064d513
IOP/Counters: Fix off by 1 error
2023-07-09 13:53:00 +01:00
refractionpcsx2
b327033333
Counters: Process overflow before Target in case of Target = 0
2023-07-09 13:53:00 +01:00
refractionpcsx2
36c9b68b6c
EE/Counters: Update HBlank before recalculating Next Event
2023-07-09 13:53:00 +01:00
refractionpcsx2
7d8d16091e
EE/DMA: Try to avoid very small DMA loops
2023-07-09 13:53:00 +01:00
refractionpcsx2
c1c6bde429
Counters: Only schedule an EE interruption if they interrupt
2023-07-09 13:53:00 +01:00
Stenzek
8f0901e7a5
VMManager: Flag BIOS missing error for translation
2023-07-09 21:52:02 +10:00
Stenzek
6edba3820b
GameList: Don't repeatedly scan invalid files every startup
2023-07-09 21:52:02 +10:00
Stenzek
db1e1bcc1f
CDVD: Rewrite ISO parser
2023-07-09 21:52:02 +10:00
Stenzek
51aeaeb508
CDVD: Ignore version information when loading ELF
2023-07-09 21:52:02 +10:00
Stenzek
dcd0a1f002
GS/HW: Add render fix for complex moves
...
And use it to fix Growlanser.
2023-07-09 17:42:21 +10:00
Stenzek
819b61937f
GS: Slim down GSState.h includes
2023-07-09 15:34:59 +10:00
Stenzek
9da7628083
GS: Move PCRTC function definitions to GSState.cpp
2023-07-09 15:34:59 +10:00
Ziemas
c5f47a8db3
mipsanalyst: sign extend 32 bit regs
2023-07-08 18:51:36 +01:00
Stenzek
c2786b91ce
GS/OGL: Fix sampling from cleared targets
...
And merge GLLoader into GSDeviceOGL while we're at it.
2023-07-09 00:46:52 +10:00
Stenzek
4290c16997
GS/DX11: Fix sampling from cleared targets
2023-07-09 00:46:52 +10:00
Stenzek
475e90b654
GS/HW: Don't invalidate buffers on partial clear
2023-07-09 00:45:16 +10:00
Stenzek
ebb291e06d
GS/DX12: Fix targets getting stuck undirtied
2023-07-08 14:33:21 +10:00
Stenzek
a2c9069dda
GameDB: Add eeCycleRate option
...
For those pesky games with cache/DMA issues only!
2023-07-08 14:28:30 +10:00
Stenzek
48cfe9ca73
Config: Make SpeedHack a scoped enum
...
And get rid of the redundant "SpeedHack" suffix on all values.
2023-07-08 14:28:30 +10:00
Stenzek
b53e9856b8
USB/usb-mic: Fix buffer handling
...
- RingBuffer would store a size of zero if you wrote the entire
the entire buffer in one call.
- ResetBuffers() should be called before starting the stream,
otherwise you risk a race where the callback happens before
the buffer is allocated.
- Fix incorrect latency being passed into Cubeb.
2023-07-08 14:27:51 +10:00
Stenzek
20420da326
Input/SDL: Don't pass stdio handle to SDL
...
Apparently on cmake, SDL isn't compiled with stdio support...
2023-07-08 14:21:02 +10:00
bitiutsm
9162f176a2
GameDB: Fix names
2023-07-07 20:32:36 +01:00
JordanTheToaster
3c140c2ef4
GameDB: NFS U2 Name fix
...
Quick fix for an incorrect name for NFS U2
2023-07-07 14:10:17 +01:00
JordanTheToaster
511d37e7c3
GameDB: X Squad Fixes
...
Fixes for crusty textures by using Full mipmapping and trilinear filtering.
2023-07-07 12:55:50 +01:00
Stenzek
10a5ea2a29
3rdparty/SDL2: Bump to v2.28.1
2023-07-07 21:06:53 +10:00
Stenzek
c049f6814b
Input/SDL: Load controller DB after init
...
Tries to lock a non-existant mutex on Windows otherwise.
2023-07-07 21:06:53 +10:00
Sanjay Govind
0716abdbf8
USB: Fix DJ Hero Turntable Labels
2023-07-07 17:25:46 +10:00
Stenzek
989f2bbbb0
GameDB: Enable preload frame for Rocky Legends
2023-07-07 12:35:19 +10:00
Stenzek
45c564749c
GS/HW: Improve striped double clear detection
...
Co-authored-by: refractionpcsx2 <refraction@gmail.com >
2023-07-07 12:35:19 +10:00
Stenzek
a62737b244
GS/HW: Be more strict with double half clear detection
...
And less strict with letting depth mem clears go through.
2023-07-07 12:35:19 +10:00
Stenzek
1fa3111e67
Qt: Sync video capture state
2023-07-07 12:34:58 +10:00
Stenzek
0e78f3f3bc
GS: Improve capture robustness
...
Automatically restart capture on renderer or hardware reset.
2023-07-07 12:34:58 +10:00
Berylskid
6bf07086a0
GameDB: Various fixes for Armored Core games
2023-07-07 01:41:18 +01:00
JordanTheToaster
b3f8f4e8ec
GameDB: Some fixes
...
Fixes for Redump lying to me and for a black screen in Giant Robot The Animation.
2023-07-07 00:58:16 +01:00
lightningterror
65ee7e82aa
gitignore: Remove no longer used files.
...
wx era.
2023-07-06 13:16:49 +02:00
lightningterror
c78f3b4e24
Savestate: Fix Wsign-compare warning.
2023-07-06 12:58:48 +02:00
lightningterror
51aa7c8ecf
GS-hw: Fix warnings.
...
Wunused-variable,
Wunused-lambda-capture.
2023-07-06 12:58:48 +02:00
Stenzek
64ab92ced6
Qt: Update base translation
2023-07-06 12:30:35 +10:00
Stenzek
8f9f351940
Qt: Don't allow creation of memory cards with invalid names
2023-07-06 12:30:35 +10:00
Stenzek
a9a1af7307
FileSystem: Add IsValidFileName()
...
And associated tests.
2023-07-06 12:30:35 +10:00
Stenzek
5057dfedba
Qt: Rename CreateMemoryCardDialog to MemoryCardCreateDialog
...
Consistency.
2023-07-06 12:30:35 +10:00
Stenzek
ecabadbf95
CMake: Use FindWayland from ECM
...
Fixes previously-broken FindWayland.cmake which had local modifications
that prevented PCSX2 from being compiled on OpenSUSE.
2023-07-06 12:30:05 +10:00
Stenzek
97630039d8
CMake: Bump minimum version to 3.16
...
Required for ECM FindWayland.
2023-07-06 12:30:05 +10:00
forrvalhalla
e7f1178469
GameDB: Various fixes
...
GameDB: Various fixes
2023-07-06 00:42:08 +01:00
Stenzek
87245ef978
GameDB: Add auto flush for Okage
2023-07-05 12:19:58 +10:00
Stenzek
455aa28724
GS/HW: Use minimum UV as a channel shuffle heuristic
...
Used by Ape Escape 2, Everybody's Tennis/Golf, Okage, and Valkyrie
Profile 2.
2023-07-05 12:19:58 +10:00
JordanTheToaster
92f70228c9
GameDB: Various fixes
2023-07-04 11:56:04 +01:00
Stenzek
5fa862b346
GS: Fix uninitialized data in deinterlacing
2023-07-04 19:45:48 +10:00
Stenzek
d5c6c318ba
GS: Move VSync flush to caller
2023-07-04 19:45:33 +10:00
refractionpcsx2
02133a0290
GS/HW: Missed a Div 0 in previous push.
2023-07-04 10:32:38 +01:00
refractionpcsx2
92b6c1c08d
GS/HW: avoid divide by zero's in draw rect calculations
2023-07-04 10:26:38 +01:00
Stenzek
08649b7aa8
GS/Vulkan: Work around NVIDIA driver clear issue
...
NVIDIA drivers appear to return random garbage when sampling the
RT via a feedback loop, if the load op for the render pass is CLEAR.
Using vkCmdClearAttachments() doesn't work, so we have to clear the
image instead.
I'm not sure if this is a spec violation, or what we're doing just
happens to be undefined. Given attachment clear doesn't work, I'm
inclined to go with the former.
2023-07-04 18:53:11 +10:00
Stenzek
9e19ef0d03
GS/DX12: Fix initial state of expand index buffer
2023-07-04 18:53:11 +10:00
Stenzek
33af3392aa
GS: Move clear functions to base GSDevice class
2023-07-04 18:53:11 +10:00
Stenzek
e5a5cf0ef0
GS/Vulkan: Fix merging non-black cleared target
2023-07-04 18:53:11 +10:00
Stenzek
c1ca3888ec
GS/HW: Handle more edge cases in double-half clears
...
Fixes Siren, God of War 2.
2023-07-04 17:33:17 +10:00
Stenzek
1b76bf59a1
GS/HW: Improve accuracy of PrimitiveCoversWithoutGaps()
2023-07-04 17:33:17 +10:00
Stenzek
699c6bf13d
GS/HW: Detect one-page-offset RT+Z clear
...
Gran Turismo 4 Online uses it.
2023-07-03 00:52:33 +01:00
RedDevilus
d9dbf2c5e9
Qt: Add Polish flag
...
Polish were neglected, that ends now. Flag will be used when it sees a Polish entry in the gamelist.
Fixes https://github.com/PCSX2/pcsx2/issues/9137
Bumps the gamelist cache version from 32 to 33
Adds to enumeration
And make it visible in both gamelist and per-game summary view
Update GameList.cpp
2023-07-02 21:14:40 +01:00
RedDevilus
c22f794a20
Qt: Fix wrongly labeled strings Translations
...
Bahasa Indonesia and Norsk were wrongly labeled, also marked English as the Default language.
2023-07-02 21:15:59 +10:00
Stenzek
972135e184
GS/Vulkan: Use attachment clear for clears when inside render pass
2023-07-02 13:00:16 +10:00
Stenzek
96fad124ac
GS/HW: Improve detection of clears
...
- Detect "normal" target clears and HLE accordingly
- Rewrite double-half clears to mask Z or FRAME, reducing false target creation.
- Handle split single-page-wide clears, and attempt to get a real FBW.
- Propogate clear values between targets, instead of blitting.
2023-07-02 13:00:16 +10:00
Stenzek
ce7c466041
GS/HW: Fix mem clear when width != fbw
2023-07-02 13:00:16 +10:00
Berylskid
db0c7ca907
GameDB: Various fixes for Armored Core games
...
- Remove unnecessary CPU Sprite Render Size
- Add HPO Normal for fixing blur
2023-07-01 20:57:33 +01:00
Mrlinkwii
9f62ecdb33
GameDB: add more missing demos
2023-07-01 20:56:18 +01:00
Sanjay Govind
f91f257a7d
USB: Add DJ hero turntable emulation
2023-07-01 20:42:48 +10:00
Bartłomiej Piotrowski
28a197b8cd
flatpak: Fix the location of mirrored screenshots
2023-07-01 19:55:00 +10:00
Stenzek
9d2d8c0713
CI/Linux: Hopefully fix Flathub release versioning
2023-07-01 14:17:29 +10:00
Stenzek
b431f1dc0d
Qt: Update base translation
2023-07-01 14:17:29 +10:00
Stenzek
67eb2975f6
Qt: Make achievements login dialog resizeable
2023-07-01 14:17:29 +10:00
Stenzek
4192de7dac
USB: Fix some default strings not being translatable
2023-07-01 14:17:29 +10:00
Stenzek
82cecc89e2
Qt: Fix dropdowns in DEV9 not translating
2023-07-01 14:17:29 +10:00
Stenzek
113e264617
Qt: Fix theme names not being translatable
2023-07-01 14:17:29 +10:00
Stenzek
a705a69022
Qt: Make memory card convert dialog translatable
2023-07-01 14:17:29 +10:00
Stenzek
d757360f4e
Qt: Remove some unused Form strings
2023-07-01 14:17:29 +10:00
Stenzek
cc978daeef
Qt: Disambiguate toolbar and menu bar items
2023-07-01 14:17:29 +10:00
lightningterror
d38ad1df94
GS-hw: Change some blend operations in hw blend table.
...
Change the operations for Cs in table to CONST_ZERO as we want it to be 0.
2023-06-30 20:10:12 +02:00
refractionpcsx2
1fd7bcf9a9
GS: Update draw number on combined EE transfers
2023-06-30 16:31:12 +01:00
refractionpcsx2
06abb70624
GS/HW: Don't use unsigned values when calculating rect
2023-06-30 16:31:12 +01:00
Stenzek
78e20868df
GS/OpenGL: Fix potentially-incorrect line width
2023-06-30 23:06:51 +10:00
Stenzek
e52766d047
Misc: Fix a few warnings
2023-06-30 21:37:44 +10:00
Stenzek
224460e62d
CMake: Remove no-builtin-*cmp, fpmath=sse
...
The former was for a gcc bug which was long fixed (and we don't use gcc).
The latter is irrelevant with 64-bit builds.
2023-06-30 21:37:44 +10:00
Stenzek
3c408de5c9
Build: Disable exceptions in the compiler
2023-06-30 21:37:44 +10:00
Stenzek
ea803ff2d4
Build: Always use bundled soundtouch
...
Because we're disabling exceptions in it.
Might gain a bit of speed by -Ofast as well.
2023-06-30 21:37:44 +10:00
Stenzek
14a0786982
3rdparty/soundtouch: Add missing overrides
2023-06-30 21:37:44 +10:00
Stenzek
1dbccb5e3d
3rdparty: Remove exception usage
2023-06-30 21:37:44 +10:00
Stenzek
adca796d94
Common: Remove SafeArray
...
And replace with std::vector.
2023-06-30 21:37:44 +10:00
Stenzek
732aa96656
Common: Remove AlignedBuffer
...
And replace its one use site (texture dumping).
2023-06-30 21:37:44 +10:00
Stenzek
6beaec8ba1
Common: Remove Exceptions
...
The satisfaction is immeasurable.
2023-06-30 21:37:44 +10:00
Stenzek
2ae78f6e2f
Misc: Clean up the last places exceptions were used
2023-06-30 21:37:44 +10:00
Stenzek
a889acb332
GS: Remove exceptions
2023-06-30 21:37:44 +10:00
Stenzek
81236209db
SaveState: Remove exceptions
2023-06-30 21:37:44 +10:00
Stenzek
52266d7ac0
CDVD: Remove exceptions (completely this time)
...
The actual reads are still missing error checking...
2023-06-30 21:37:44 +10:00
Stenzek
ab4592b8e9
Common: Add Error class
2023-06-30 21:37:44 +10:00
Connor McLaughlin
7cda571d72
CI/Linux: Enable daily Flathub builds
2023-06-30 20:00:32 +10:00
Stenzek
d0ce4c52b0
GS/Vulkan: Set line width unconditionally on line draw
2023-06-30 14:16:35 +10:00
Stenzek
64ed6f5572
VMManager: Fix cheats warning showing with per-game HC mode
2023-06-29 20:30:10 +01:00
Stenzek
987bebffc7
GS/Vulkan: Make line width dynamic
2023-06-29 20:29:59 +01:00
Stenzek
e9c3807509
CI/Linux: Publish Flathub builds daily [disabled for now]
2023-06-30 02:41:29 +10:00
Stenzek
db642b05c0
CI/Linux: Add manifest to AppStream XML
2023-06-30 02:41:29 +10:00
Stenzek
7da904aa00
CI/Linux: Use add-extensions for ffmpeg in Flatpak
2023-06-30 02:41:29 +10:00
lightningterror
8c09daa22d
Revert "Sio: Fix Wunused-variable warning."
...
This reverts commit 9254403a51 .
Apparently there were new changes that made use of the variable.
2023-06-28 23:11:39 +02:00
lightningterror
7ebc04bc34
Interpreter: Cleanup constants, casts, formatting.
2023-06-28 22:59:58 +02:00
lightningterror
9254403a51
Sio: Fix Wunused-variable warning.
2023-06-28 22:59:58 +02:00
Connor McLaughlin
b4250965e6
ElfObject: Fix inverted condition
2023-06-29 00:32:06 +10:00
Stenzek
3fbe704e21
Sio: Replace reinsert spam with a single message
2023-06-28 22:44:54 +10:00
Stenzek
4bfbc355a2
R5900: Fully get rid of exceptions
2023-06-28 22:44:54 +10:00
Stenzek
4d22102fd1
Interpreter: Use local variables for action PCs
2023-06-28 22:44:54 +10:00
Mrlinkwii
129efbda40
GameDB: general clean up
2023-06-28 13:37:54 +01:00
Stenzek
828fb8972c
GS/HW: Use range erase instead of vector swap for draw transfers
2023-06-28 20:59:18 +10:00
Stenzek
29b97209fe
GS/HW: Split LookupTarget() and CreateTarget()
2023-06-28 20:59:18 +10:00
Berylskid
9c71bec4a0
UI: Remove outdated info from descritption
2023-06-28 15:56:51 +10:00
TellowKrinkle
1bc24c8d7c
GHActions:MacOS: Update to macOS 13
...
Newer clang fixes fun compiler bugs
2023-06-27 20:22:11 -05:00
kamfretoz
76ae5f3b12
Qt: Adjust hyperlink color for Cobalt and Pizza theme
2023-06-27 21:13:12 +01:00
kamfretoz
7a6c0c6b4b
Qt: Update main PCSX2 icon
2023-06-27 21:13:12 +01:00
Stenzek
db42792abf
GS/HW: When page aligned, dirty page rects instead of SO
...
Fixes broken scrolling effects in Onimusha 3.
2023-06-27 17:50:04 +10:00
Stenzek
131f16b731
Qt: Update base translation sources
2023-06-27 09:21:23 +02:00
Stenzek
16e47f1d6b
Qt: Move audio backend names to core and allow translation
2023-06-27 09:21:23 +02:00
PCSX2 Bot
79e1fd1ea4
PAD: Update to latest controller database.
2023-06-26 23:06:35 +01:00
Mrlinkwii
0c3cc59228
GameDB: fixes for WRC4 demos & update patches
2023-06-26 23:02:11 +01:00
Mrlinkwii
15db9e1778
GameDB: add missing demos
2023-06-26 20:13:02 +01:00
Stenzek
19cf29e5cf
CI/Linux: Push to Flathub beta
2023-06-27 01:50:15 +10:00
refractionpcsx2
d51d51b3cc
Memcard: Stop Folder memcards double reindexing
2023-06-26 14:45:50 +01:00
refractionpcsx2
c40e132284
SIO/MCD: hugely improved memcard swapping + reinsertion
2023-06-26 14:45:50 +01:00
Connor McLaughlin
f8f54bd892
Qt: Adjust cache folder help text
2023-06-26 20:40:18 +10:00
Stenzek
5302cdcf2b
Qt: Remove renderer title from top group box
...
Save a little vertical space.
2023-06-26 17:52:39 +10:00
Stenzek
8fe9282bd9
Qt: De-duplicate AppIcon
2023-06-26 17:52:39 +10:00
refractionpcsx2
07ed213b1f
GameDB: Add blending for Clannad and Clover Heart's VNs
2023-06-25 17:08:22 +01:00
JordanTheToaster
8a1b8d2091
GameDB: Add missing WRC 3 serial
...
God help me.
2023-06-25 15:30:36 +01:00
IlDucci
034ef5692c
Qt: Updating language names
...
Correcting or expanding language names for both variants of Spanish and Portuguese.
2023-06-25 21:14:46 +10:00
Stenzek
b9b9405c35
Qt: Hook up current translations
2023-06-25 16:45:37 +10:00
JordanTheToaster
ca8d4f9ff0
GameDB: Add missing WRC II Fixes
...
Adds missing demos and fixes to fix SPS on demos.
2023-06-25 04:09:43 +01:00
Stenzek
0dc39a66d7
GS: Use ResetGS() for CSR resets
2023-06-25 12:54:14 +10:00
Stenzek
55e73bb4b9
MTGS: Convert to namespace
2023-06-25 12:54:14 +10:00
refractionpcsx2
6f9164b986
IPU: Slow down BDEC and IDEC so they don't outstrip DMA data writes
2023-06-25 01:05:42 +01:00
TellowKrinkle
8d27c32418
Updater:Mac: Delay launch of new application until the old one exits
...
Prevents duplicate dock icons
2023-06-24 22:28:56 +01:00
refractionpcsx2
a17a7ad1ec
UI: Expand Achievement login box height slightly
2023-06-24 20:06:53 +01:00
refractionpcsx2
585868f930
GS/Cleanup: Remove some remaining eewrite references
2023-06-24 18:29:28 +01:00
refractionpcsx2
795d0a6682
GS: Double buffer the EE transfer queue
2023-06-24 18:29:28 +01:00
refractionpcsx2
3c0b7f7724
IPU: Redo FIFO transfers, plus small IPU_TO DMA tweak
2023-06-24 18:11:46 +01:00
Stenzek
ff23f87010
FullscreenUI: Add patches/cheats to game settings
2023-06-25 01:52:56 +10:00
Stenzek
989fca99c6
FullscreenUI: Add Disable VS expand option
2023-06-25 01:52:56 +10:00
KamFretoZ
b44e10df3c
Qt: Removes hyperlink color override from Rcheevos
2023-06-24 22:10:33 +10:00
Stenzek
c9e9f92c93
Qt: Add Setup Wizard
2023-06-24 15:18:24 +10:00
refractionpcsx2
bb1a366989
GS/HW: Update drawn area and full valid bits on hardware move
2023-06-24 04:50:21 +01:00
refractionpcsx2
1458511756
Config: Don't apply upscaling fixes from GameDB in native
...
Also removed some stuff we no longer need
2023-06-24 04:49:44 +01:00
JordanTheToaster
3ebfc81727
GameDB: Spartan Total Warrior Fixes
...
Fixes for missing post processing.
2023-06-24 01:48:20 +01:00
refractionpcsx2
8d0d59175d
DEV9: Fix typo preventing linux debug builds
2023-06-24 01:42:02 +01:00
Tyler Wilding
a46b3f2ed9
New Crowdin updates ( #9030 )
2023-06-23 15:08:16 -04:00
TheLastRar
cb224789e2
DEV9: Deduplicate sparse file assert code
2023-06-23 20:05:50 +01:00
Stenzek
cd4d829f9f
CI/Linux: Use clang 16 for AppImage
2023-06-24 02:10:35 +10:00
refractionpcsx2
faa25f2a96
GameDB: Add minimum blending level for Snow (SLPS 25342 & 25332)
2023-06-23 14:46:35 +01:00
refractionpcsx2
36e8f49b63
GameDB: Add Partial Target Invalidation to Princess Maker 2
2023-06-23 13:42:04 +01:00
refractionpcsx2
e2a4657777
GS/HW: Improve full dirty rect clears. Remember new EE draws.
...
Rocky Legends transfers the new frame sometimes just before vsync, and it was getting lost.
2023-06-23 13:42:04 +01:00
refractionpcsx2
261b3f7e5c
GS/HW: Remove eewrite from invalidatevideomem, allow age on frame
2023-06-23 13:42:04 +01:00
Stenzek
d6ba2aa76a
CI: Prevent double builds on pushes to pcsx2 repo
2023-06-23 13:20:18 +01:00
refractionpcsx2
fb135a87ab
GameDB: Fix CLUT colors for Kazuku Keikaku (SLPM-65889)
2023-06-23 13:17:14 +01:00
Stenzek
286fabaddc
MemoryCardFolder: Fix saved message displaying junk
2023-06-23 11:50:39 +01:00
Stenzek
a79ad44370
Qt: Fix crash when right clicking volume slider
2023-06-23 11:42:23 +01:00
Stenzek
2046a9b414
GS: Use 32-bit vertex positions for culling
...
More accurate, stops it passing through vertices which are off-screen
and coordinates overflowed.
Differences versus current have been manually verified to be correct.
2023-06-23 19:54:46 +10:00
lightningterror
c77d8b3709
DEV9: Cleanup ATA.
2023-06-23 00:52:15 +02:00
lightningterror
7b428bb6b0
DEV9: Cleanup dev9 base tree.
2023-06-23 00:52:15 +02:00
Tyler Wilding
6986030cd9
ci: don't build the localization branch on push ( #9031 )
2023-06-22 17:33:10 -04:00
refractionpcsx2
cc9b9a1935
UI: Fix some typo's and casing in UI
2023-06-22 18:42:03 +01:00
JordanTheToaster
2b7eeba55c
GameDB: Matrix Path Of Neo Fixes
...
Fixes broken post processing by using autoflush.
2023-06-22 10:13:50 +01:00
Stenzek
c87dd99824
GS/HW: Remove targets which lie completely within the invalidate range
...
Fixes part of Burnout 3's car reflections.
2023-06-22 19:12:22 +10:00
Stenzek
fbd837eadb
GS/HW: Improve draw rect accuracy
2023-06-22 19:12:22 +10:00
Stenzek
7c9c8e197c
Common: Replace MemsetFast routines with C memset
...
And associated cleanup.
On most compilers these days, it'll either inline the memset with vector
fills or rep stosq, or outline with a call to memset.
I trust the compiler is probably going to make a better decision here,
than manual SSE intrinsics.
Ends up a couple of percent faster in FMV decoding.
2023-06-22 19:11:57 +10:00
Stenzek
0366929231
Flatpak: Add screenshots
2023-06-22 18:32:51 +10:00
KamFretoZ
10d5261153
Updater: Clarify the error message when the program being runs directly
2023-06-21 17:32:24 +01:00
refractionpcsx2
3278856764
GS/HW: Adjust BurnoutGames CRC to allow preloading of undercarriage
2023-06-21 15:11:09 +01:00
refractionpcsx2
ff5a9e0ea1
GS/HW: Add target check safety to FFX and Sonic Unleashed CRC hacks
2023-06-21 15:11:09 +01:00
lightningterror
59b0c09443
GS-hw: Fix Wunused-variable warning.
2023-06-21 00:19:26 +02:00
lightningterror
ae772e6a74
Elfheader: Fix Wsign-compare warnings.
2023-06-21 00:19:26 +02:00
RedPanda4552
0a58783a86
Translations: Fix missing context marker on Manual Hardware Fixes string
...
Fixes CTD when OSD messages print
2023-06-20 21:19:07 +01:00
refractionpcsx2
6f6de13fd4
GameDB: Add VU Clamping to Motorstorm
2023-06-20 20:30:23 +01:00
refractionpcsx2
89dcb78efa
GS/CRC: Fix Ar Tonelico 2 CRC hack to check DS exists
2023-06-20 20:14:13 +01:00
Stenzek
703c02c32c
Qt: Update base (en) translation
2023-06-20 22:46:00 +10:00
Stenzek
adcfca4db3
Qt: Localization support
2023-06-20 22:46:00 +10:00
Stenzek
c359223fd4
ImGuiManager: Localization support
2023-06-20 22:46:00 +10:00
Stenzek
c4c7d26bb3
Host: Remove now-unused Add[Keyed]FormattedOSDMessage
2023-06-20 22:46:00 +10:00
Stenzek
c06bc16b22
Misc: Mark core strings for translation
2023-06-20 22:46:00 +10:00
Stenzek
f7bc05c735
Host: Add message translation functions
2023-06-20 22:46:00 +10:00
Stenzek
ff02d41992
USB: Make GetDeviceTypes() return C strings
2023-06-20 22:46:00 +10:00
Stenzek
ec180e2771
Hotkeys: Fix adjust target speed
2023-06-20 20:36:47 +10:00
Stenzek
dffa9e0b8c
VMManager: Fix WS patch not applying auto aspect ratio
2023-06-20 20:36:47 +10:00
Stenzek
497e06bcd9
VMManager: Close memcards on boot failure
...
And get rid of some double shutdowns.
2023-06-20 20:36:47 +10:00
Stenzek
4c67c165fa
GS/HW: Preload uploads even when CPU CLUT is on
2023-06-20 12:52:06 +10:00
Stenzek
2c175c0c7e
GS/Skip draw when ZTE=1 and ZTST is NEVER
2023-06-20 12:52:06 +10:00
Stenzek
6babbc1ff9
GS/HW: Cache PrimitiveCoversWithoutGaps() value
2023-06-20 12:52:06 +10:00
Stenzek
8af9aace3c
GS/Vulkan: Fix incorrect push/pop with cleared colclip target
2023-06-20 12:52:06 +10:00
Stenzek
601b75b611
GS/HW: Fix some incorrect clear behavior
2023-06-20 12:52:06 +10:00
Stenzek
350037fc75
GS: Store clear colour as RGBA32
...
And defer clears until draw time for DX11 and OpenGL.
2023-06-20 12:52:06 +10:00
Stenzek
f6bcfc3abd
GS: Make ClearDepth() take a value
2023-06-20 12:52:06 +10:00
Stenzek
a480c972f7
GS/HW: Add ReplaceVerticesWithSprite() helper
2023-06-20 12:52:06 +10:00
Stenzek
581ded2c93
GS/HW: Fix mem clear for Z formats
2023-06-20 12:52:06 +10:00
Stenzek
06176e291a
GS/Vulkan: Prevent upload heap being used w/ debug and non Re-BAR GPUs
2023-06-20 12:52:06 +10:00
Stenzek
14ee1b40d0
MTGS: Sync privileged registers before loading state
...
Fixes display registers not being present for the first frame when
loading GS dumps.
2023-06-20 12:52:06 +10:00
refractionpcsx2
9acb98a2c8
Host/Mcd: Fix boot order so memcard type is set before loading memcards
2023-06-19 22:21:16 +01:00
PCSX2 Bot
daf50df337
PAD: Update to latest controller database.
2023-06-19 18:23:42 +02:00
Stenzek
c4d136383c
Qt: Fix size of input profile dropdown
2023-06-19 23:16:37 +10:00
Stenzek
5b5016bfd4
USB: Copy configuration when creating input profile
...
Also reset configuration when requested.
2023-06-19 23:16:37 +10:00
Stenzek
02352ab231
VMManager: Only reload core settings on ELF load
...
Game/HW fixes are really the only thing which is going to change, so we
can save ourselves some time by only applying those.
2023-06-19 23:16:37 +10:00
Stenzek
a4909d3575
Qt: Fix crash booting with mouse mapping
2023-06-19 23:16:37 +10:00
Stenzek
fbb50e2895
VMManager: Fix fast forward boot with GS dumps
2023-06-19 23:16:37 +10:00
Stenzek
0e4bf501f1
VMManager: Fix title updates when switching GS dumps
2023-06-19 23:16:37 +10:00
Stenzek
89b97456b7
VMManager: Fix dump playback adding to play time
2023-06-19 23:16:37 +10:00
Stenzek
fc4112c459
GS/HW: Implement FBW-based moves
...
Used by Metal Gear Solid 2, and Zone of the Enders 2.
2023-06-19 13:42:02 +10:00
Stenzek
b6923f49b1
GS/HW: Add render fix for MGS3 DoF effect
2023-06-17 20:26:19 +01:00
KamFretoZ
b476ed9186
Qt: Icon Refine
2023-06-17 18:36:37 +01:00
Stenzek
b6ba3f9059
VMManager: Fix game fixes not getting applied to BIOS
2023-06-17 18:23:01 +01:00
refractionpcsx2
4d921cc9f9
GS: Fix up overscan offsets. Stop using 3:2 for overscan.
2023-06-17 15:42:06 +01:00
JordanTheToaster
e5ac7d66ba
GameDB: Various fixes
2023-06-17 15:24:11 +02:00
JordanTheToaster
d8173873c1
Qt: Fix Fast Forward Boot description box
...
Copy pasta fail lets go gamers.
2023-06-17 15:24:11 +02:00
Stenzek
36c27188a4
VMManager: Refactor and improve boot process
...
[SAVEVERSION+] VM struct changes.
- Serial/title is now linked to disc, instead of running ELF.
- Save states can be created during BIOS boot.
- Patches now apply based on the executing CRC, and only after the
entry point starts executing (fixes multi-game discs).
- Add "Fast Forward Boot" option.
- Split achievements download and activation, downloads occur on
initialization, but are not activated until after the ELF loads.
- Prevent HostFS access while in PS1 mode.
- Remove multiple sources of truth for ELF/CRC/etc.
- Move ELF state from global scope to VMManager.
- Prevent game fixes and hw fixes being active while booting game.
- Simplify game update.
- Flush recompilers after ELF loads. No point keeping boot code around
which gets overwritten.
2023-06-17 17:38:43 +10:00
RedPanda4552
0cf4cb6e4f
GameDB: Xenosaga Ep 1 - Attempt to use quality level 100 as a base
...
Patch still decrements until satisfactory level
2023-06-17 01:24:41 +01:00
Stenzek
29420c25e4
3rdparty: Update ffmpeg headers to 6.0
2023-06-16 22:36:57 +10:00
Stenzek
161cead2e4
CI: Install ffmpeg packages on AppImage builder
2023-06-16 22:36:57 +10:00
Stenzek
03242a2953
Common: Move MemcpyFast routines to General.h
...
And add a trivially-copyable check, so nobody accidentially uses them
with non-POD types.
2023-06-16 18:26:28 +10:00
Stenzek
9613b43d50
Common: Purge SingleCoreAffinity
...
No longer used, never worked on Linux.
2023-06-16 18:26:28 +10:00
Stenzek
8a8e6c5d20
Common: Purge CPU frequency measurement
...
It's not accurate, and we can query the registry for the TSC frequency
for thread timers.
Also replaces InitCPUTicks() with a global constructor.
2023-06-16 18:26:28 +10:00
Stenzek
5d64a2b889
GS/SW: Replace __rdtsc() with GetCPUTicks()
2023-06-16 18:26:28 +10:00
Stenzek
85b41e23f0
GS/HW: Make Haunting Ground render fix invalidate depth as well
...
Fixes depth leaking into the image.
2023-06-15 23:06:33 +10:00
Stenzek
9d1c60239e
Qt: Fix icon in memory card create dialog
2023-06-15 22:43:34 +10:00
Stenzek
de433cb896
GS/Capture: Support hardware video encoding
2023-06-15 20:51:31 +10:00
KamFretoZ
683c8d0cc3
Qt: Icon Revamps
2023-06-15 20:51:15 +10:00
Stenzek
bca20c9e27
Common: Call dwmapi directly
2023-06-15 20:46:56 +10:00
Stenzek
1de3e0986e
Build: Remove unused pthreads.props
2023-06-15 20:46:56 +10:00
Abel Briggs
8b2fa73b45
Debugger/MemoryView: Support pasting hex/text from clipboard
2023-06-15 00:08:15 +10:00
Stenzek
1b953c1dc7
CI/Linux: Add Flatpak build files
2023-06-14 22:56:37 +10:00
Stenzek
c33960b411
CI/Linux: Allow path to clang and build deps to be set at build time
2023-06-14 22:56:37 +10:00
Stenzek
8d5728097b
CMake: Add USE_LINKED_FFMPEG option
2023-06-14 22:56:37 +10:00
refractionpcsx2
9706045656
GS: Fix reg used to get frame mask on autoflush
2023-06-13 14:10:01 +01:00
refractionpcsx2
3a953eb5df
GS: Flush when FRAME or Z matches write location
2023-06-13 14:10:01 +01:00
refractionpcsx2
35971b29bc
GS: Skip autoflush optimisation when pending texflush
2023-06-13 14:09:38 +01:00
maxdunbar
76cbc64f99
Docs: update build guide URLs ( #8972 )
2023-06-13 05:10:06 +01:00
PCSX2 Bot
8f8c85273c
PAD: Update to latest controller database.
2023-06-12 18:46:05 +02:00
pgert
25b953b7ec
GameDB: minor correction ( #8954 )
2023-06-12 13:07:31 +01:00
Stenzek
c40f205bd3
GS/Capture: Fix audio encoding without format conversion
2023-06-12 20:44:10 +10:00
Mrlinkwii
be1b698af1
GameDB: correct Frogger Rescue serial
2023-06-11 12:47:04 +01:00
Sestain
c9ec71eeba
GameDB: Added fixes for Crash Bandicoot 5
2023-06-11 12:43:57 +01:00
Stenzek
4df27e6efb
GS/Vulkan: Add missing chain to exclusive fullscreen control
2023-06-11 13:02:36 +10:00
Stenzek
02f3279dec
GS/HW: Get rid of padding in present UBO
...
It was adding additional padding, which blew the block size out.
2023-06-11 13:02:36 +10:00
refractionpcsx2
21900555dc
DEV9: swap unlocks to avoid potential deadlock
2023-06-10 15:23:08 +01:00
Silent
5a4e21287a
Achievements: Retain Hardcore Mode state after toggling Test Mode/Rich Presence
2023-06-10 15:17:46 +01:00
Silent
3e8e5216eb
Patch: Always enumerate patches/cheats for UI
2023-06-10 15:17:46 +01:00
refractionpcsx2
c679de8e39
USB: Properly initialise effect unions (C rules gotcha)
2023-06-10 13:10:58 +01:00
refractionpcsx2
a979d2283f
USB: Increase length of FFB events
2023-06-10 13:10:58 +01:00
refractionpcsx2
3254714b70
USB: Improve FFB for steering wheels
2023-06-10 13:10:58 +01:00
Stenzek
65374f50cf
VMManager: Fix patches OSD not getting shown in some cases
2023-06-10 12:35:08 +10:00
Mrlinkwii
1a62cd064c
GameDB: add missing entry for Nuga-Cel
2023-06-09 17:45:25 +01:00
Stenzek
40bd19ccbb
VMManager: Move unknown serial print to UpdateRunningGame()
2023-06-09 00:59:16 +10:00
Stenzek
642adffeb8
Revert "Patches: Don't reload GameDB when crc is 0."
...
This reverts commit 5b942f0508 .
This was causing patches to not get removed when resetting.
2023-06-09 00:59:16 +10:00
lightningterror
5b942f0508
Patches: Don't reload GameDB when crc is 0.
...
Bios uses crc 0, spams useless log that bios serial is not in the gamedb.
2023-06-08 00:57:31 +01:00
Ty Lamontagne
b4b5b58e35
IsoFS: Create 'hard-links' for non-conforming version suffixes
2023-06-07 20:41:12 +01:00
DarkC
bf4672fb2b
Qt: Add missing bigpicture parameter to help text
2023-06-07 20:38:18 +01:00
lightningterror
d6e2dcd25b
Qt: Fix Wunused-variable warning.
2023-06-06 12:46:46 +02:00
lightningterror
3b7d22153f
SPR: Cleanup constants.
2023-06-06 12:46:46 +02:00
lightningterror
490a8d35cb
GIF: Cleanup Gif.
...
Constants, initializations, declarations, unused code.
2023-06-06 12:46:46 +02:00
TellowKrinkle
260846e9e9
CMake: Don't use system rapidyaml in default builds
2023-06-06 11:29:40 +01:00
Stenzek
d1ed5aadc2
VMManager: Fix patches when booting with a state
2023-06-06 11:25:46 +01:00
JordanTheToaster
1067ed309a
GameDB: Various fixes
...
Fixes for missing lighting in No One Lives Forever and somehow fixes Spongebob Revenge of The Flying Dutchman not starting a new game in the PAL version.
2023-06-05 16:34:11 +01:00
refractionpcsx2
1ef9bc464d
GS-HW: Only preload targets when data is needed
2023-06-05 11:26:33 +01:00
Stenzek
ba3a7fc11a
GS/HW: Rename IsBlendedOrOpaque() to IsDiscardingDstColor()
...
And remove the dst color output case, this is clearly wrong when we're
using this to try to identify clears.
2023-06-05 11:26:33 +01:00
Stenzek
c44b4c3d35
GS/HW: Black blending should preserve RGB, not A
2023-06-05 11:26:33 +01:00
Stenzek
c79c79fe0e
GS/HW: Fix PrimitiveCoversWithoutGaps returning true with gaps
...
Previously it only checked that all sprites matched in size, not that
there wasn't actually any gaps between them.
2023-06-05 11:26:33 +01:00
Stenzek
a7c70a3916
GS/Vulkan: Colclip drawback shouldn't use DONT_CARE load op
2023-06-05 11:26:33 +01:00
TellowKrinkle
325a8cba58
GS:MTL: Fix ICE on macOS 10.15
...
Apparently the Catalina Intel UHD 630 backend compiler ICE's on use of the bool3 constructor over a float3...
(Weirdly this happens on the Metal22 metallib compiled for 10.15 but not on the one compiled for 10.13... we do still want PrimID support if possible so I'd rather not remove it if I don't have to)
2023-06-05 11:26:23 +01:00
refractionpcsx2
35387eeabb
GIF: Fix some incorrect unknown register warnings
2023-06-04 18:20:02 +01:00
Stenzek
9d3de8631c
Patch: Add "bytes" type
...
Allows patching an arbitrary range of bytes.
2023-06-03 23:09:52 +01:00
Stenzek
940e211bb6
Patch: Improve logging
2023-06-03 23:09:52 +01:00
Mrlinkwii
5eb425bc4c
GameDB: Fix up some names
2023-06-02 17:57:01 +01:00
refractionpcsx2
bd6b529157
Patches: Allow duplicate lines with complex types
2023-06-01 16:08:22 +01:00
Stenzek
0d59e0a2e9
GS/Vulkan: Remove render area heuristics
...
And just set the render area to the full target every time.
Except colclip draws.
2023-06-01 15:56:25 +01:00
JordanTheToaster
1826d122f5
GameDB: Various fixes
...
Fixes for FMVs blowing up the HC in Ace Combat games and FMVs being broken in Jonnys Mad Trixx.
2023-06-01 12:06:16 +01:00
Stenzek
ed6dd6f6cd
CI: Update build to use patches.zip instead of cheats
2023-05-31 16:38:14 +01:00
Stenzek
81da9fb5a4
Patch: Add new toggleable cheat and patch interface
2023-05-31 16:38:14 +01:00
Mrlinkwii
ec35330593
GameDB: Fixes for Onimusha Warlords
2023-05-30 23:52:59 +01:00
Stenzek
f741953ee4
Qt: Add memory cards to per-game settings
2023-05-30 18:21:00 +01:00
lightningterror
c0343897cd
GameDB: Add full mipmap with ps2 trilinear to ESPN NFL 2K5.
...
Improves textures to match sw renderer.
2023-05-30 16:16:34 +02:00
refractionpcsx2
d880f8cde5
GS-TC: Fix bugs with target resize and borders in texture min max
2023-05-30 13:32:30 +02:00
TheLastRar
1175bd822c
Github: Update issue template
...
Corrects spelling of appropriate
Adds text area for logs/dumps for the application template
Clarifies that dumps should be in a zip file
2023-05-28 19:29:14 +01:00
Stenzek
63a141abe6
GS/HW: Don't preload large framebuffer alpha textures
2023-05-28 17:31:04 +01:00
Stenzek
abce57ce9c
GS: Enable API debug logging in Devel builds
2023-05-28 14:55:53 +01:00
JordanTheToaster
c471f7cf6c
GameDB: Urban Chaos Light alignment fix
...
Fixes light alignment at native resolution to match software.
2023-05-28 01:33:05 +01:00
TellowKrinkle
656c2775ac
CMake: Add vtune support on Windows
2023-05-27 17:54:53 +02:00
TellowKrinkle
a2c6e050d7
VMManager: MacOS CPU count detection
2023-05-27 04:57:50 +01:00
Mrlinkwii
f3adb05b1c
GameDB: add various entries
2023-05-26 19:43:34 +01:00
Stenzek
bfc3d2e1d4
Patch: Rename le{short,word,double} to be{short,word,double}
...
MIPS is little endian, not big endian. Having little endian commands
suggests to the reader that the "normal" format is big endian, which is
obviously incorrect.
2023-05-25 16:47:36 +01:00
Stenzek
680affd1fe
Common: Add ByteSwap.h
...
Provides a C++23-like std::byteswap implementation.
2023-05-25 16:47:36 +01:00
TellowKrinkle
ab1d2009a0
Core: Use 2MB stacks for µVU
2023-05-25 16:16:14 +01:00
lightningterror
8196f46721
GS-Metal: Fix Wunused-variable warnings.
2023-05-25 13:24:40 +02:00
Stenzek
44460365c0
GS/HW: Vectorize mem clears
2023-05-25 09:49:31 +01:00
Stenzek
38d9aa5e73
GS/HW: Detect row/page-based split clears
...
And turn them into a single mem clear.
2023-05-25 09:49:31 +01:00
descawed
830db2b326
GameDB: Fix missing textures in Galerians: Ash
2023-05-25 09:48:58 +01:00
refractionpcsx2
51165f6061
Patches: Fix parsing of double words. Expand error log.
2023-05-24 19:49:32 +01:00
Mrlinkwii
2a9d38048e
github: update issue templates
2023-05-24 17:44:47 +01:00
Stenzek
bba65b8a82
Patch: Discard patches with non-hex addresses/values
2023-05-24 12:24:47 +01:00
Stenzek
884086ba76
StringUtil: Fix incorrect value of endptr
...
And add associated unit tests.
2023-05-24 12:24:47 +01:00
Ty Lamontagne
1fa6614cd5
Achievements: Implement the ELF suffix hack from CDVD when hashing
2023-05-23 09:56:08 +01:00
Mrlinkwii
57581724cd
GameDB: add missing entries
2023-05-23 10:17:02 +02:00
lightningterror
0ae6f7efc5
GameDB: Add full mipmap with ps2 trilinear to 2002 FIFA World Cup.
...
Improves ground textures to match sw renderer.
2023-05-22 15:27:07 +02:00
Abel Briggs
d0346436fb
LogSink: Log BIOS print syscall messages if EE console is enabled
2023-05-22 08:37:50 +01:00
JordanTheToaster
1b28980454
GameDB: HP COS Fixes
...
Fixes for Full mipmapping causing texture problems with Harrys and lighting being wonky at lower than full blending.
2023-05-21 15:48:25 +01:00
Stenzek
90a6088d61
GSRunner: Fix log file writing
...
Wasn't getting flushed/closed on shutdown.
2023-05-21 08:52:45 +01:00
TellowKrinkle
338a2beaf0
GS:MTL: Remove pre-10.14 fallback
...
We no longer support pre-10.14
2023-05-20 10:59:23 +02:00
TellowKrinkle
ff9a910c1a
GS:MTL: Use GSTexture base class's clear tracking
2023-05-20 10:59:23 +02:00
TellowKrinkle
d88921bb58
GS: Remove ClearStencil from GSDevice
...
It's never used generically, and GSTexture's shared clear tracking doesn't support it
If anyone ever actually needs this, they should update GSTexture to make it properly tracked into a render pass load action
2023-05-20 10:59:23 +02:00
TellowKrinkle
c1f3f0a247
GS: Fix index expand buffer size
...
Expansion multiplies indices by 4 for vertices, so the maximum is 65535 / 4 = 16383
2023-05-20 10:59:23 +02:00
TellowKrinkle
df847835ad
GS:MTL: Implement DrawMultiStretchRects
2023-05-20 10:59:23 +02:00
TellowKrinkle
8aad1c78af
GS:MTL: Remove hdr copy pipeline
...
No longer needed
2023-05-20 10:59:23 +02:00
TellowKrinkle
7c97cf4799
GS:MTL: Implement InvalidateRenderTarget
2023-05-20 10:59:23 +02:00
TellowKrinkle
fd11523cf4
GS:MTL: Implement ClearSamplerCache
2023-05-20 10:59:23 +02:00
TellowKrinkle
a293a9bd4b
GS:GL: Fix GLContextAGL compile
2023-05-20 10:59:23 +02:00
refractionpcsx2
8de0eb3c06
GameDB: Readd software FMV fix for Onimusha Warlords (PAL)
2023-05-19 06:40:06 +01:00
refractionpcsx2
8bff172f0b
GS: Extract end block address in to helper function
2023-05-19 06:40:06 +01:00
refractionpcsx2
7f26595804
GS-HW: Avoid clears with new targets
2023-05-19 06:40:06 +01:00
lightningterror
68ec70f24f
GameDB: Add full mipmap with ps2 trilinear to Super Monkey Ball Adventure.
...
Improves textures to match sw renderer.
2023-05-18 21:41:59 +02:00
lightningterror
836591a44f
GameDB: Correct a couple of regions for games.
...
From PAL-E to PAL-A.
From NTSC-J to NTSC-K.
2023-05-18 21:41:59 +02:00
refractionpcsx2
dd4ded3d4b
GameDB: Add missing COP2 patches for Call of Duty Finest Hour
2023-05-16 23:16:13 +01:00
Mrlinkwii
995e294856
GameDB : fixes for Bonus Demo 6
2023-05-16 19:55:03 +01:00
Stenzek
c4e623eec2
VMManager: Don't rescan symbols when swapping discs
...
The ELF isn't changing.
2023-05-16 12:58:19 +01:00
Stenzek
61253d8201
VMManager: Reload settings after shutting down
...
Prevents any whacky settings from the previous game hanging around until
the next one boots.
2023-05-16 12:58:19 +01:00
Stenzek
0f05967190
CommonHost: Purge and move functions to appropriate locations
2023-05-16 12:58:19 +01:00
Stenzek
ad0e469f87
Misc: Clang warning fixes
2023-05-16 12:58:19 +01:00
Stenzek
512d24cea6
Misc: More build system cleanups
...
Set UTF-8 source file format globally.
Set permissive/compliance mode globally.
Get rid of include of base 3rdparty directory, be explicit.
Get rid of duplicated properties.
Get rid of leftover plugin property files.
2023-05-16 12:58:19 +01:00
Stenzek
0850a3fab7
Misc: Support building without -fno-operator-names
...
Better to have standard compliance, and MSVC in conformance mode needs
it.
2023-05-16 12:58:19 +01:00
lightningterror
16db92526c
GameDB: Add full mipmap with ps2 trilinear to Rally Shox.
...
Also add missing db entries.
Improves textures to match sw renderer.
2023-05-16 12:30:52 +02:00
lightningterror
30ad66e8f1
VMManager: Don't lookup the bios as a game.
...
Fixes the gamedb log falsely pasting that a bios
is not in the db.
2023-05-16 11:26:11 +02:00
refractionpcsx2
77f600a16c
GameDB: Added round sprite fixes for Street Fighter Alpha/Zero
2023-05-16 01:20:45 +01:00
refractionpcsx2
d96bf7f951
GameDB: Add upscaling fixes for Vampire Darkstalkers Collection
2023-05-16 01:20:45 +01:00
refractionpcsx2
15948c2781
GS-HW: Allow recursive HW move with temp copy
2023-05-16 01:20:45 +01:00
refractionpcsx2
b0c744bd29
GS-HW: Invalidate local mem for whole texture on local->local copy
2023-05-16 01:20:45 +01:00
Stenzek
5eacfe1afb
x86/microVU: Reference StateEnd instead of inlining state
2023-05-16 01:20:22 +01:00
refractionpcsx2
2f985b479e
GS-TC: Delete fully dirtied old targets
2023-05-16 01:19:58 +01:00
PCSX2 Bot
e61d8f2f8f
PAD: Update to latest controller database.
2023-05-15 19:22:33 +02:00
refractionpcsx2
f4e338f9fb
Build: Fix GS Runner compilation.
...
Stuff got moved, GS Runner wasn't told :)
2023-05-14 02:45:30 +01:00
Mrlinkwii
9509745be9
GameDB : add missing Gran Turismo fixes
2023-05-13 22:50:29 +01:00
JordanTheToaster
91b47134ad
GameDB: Various fixes
...
Various fixes for Ace Combat 4 5 and Zero to fix broken upscaling on airburst and possibly other effects.
2023-05-13 16:43:16 +01:00
Stenzek
6426f4432e
SPU2: Get rid of dynamic allocations
2023-05-13 16:39:40 +01:00
Stenzek
191ea50663
GS/HW: Fix GT4 render hack
2023-05-13 16:38:53 +01:00
Stenzek
7f5c0fca8f
MSBuild: Fix lib/pdb output directory
2023-05-13 16:29:06 +01:00
refractionpcsx2
5f8798cf94
VMManager: Split reload game swap, avoid reloading patches
2023-05-13 16:27:53 +01:00
refractionpcsx2
3aac709682
CDVD: Reload game data when swapping discs to reflect new name.
2023-05-13 16:27:53 +01:00
isJuhn
e3962aa794
PINE: Update to the age of Qt
2023-05-13 16:17:30 +01:00
Stenzek
1964bbc03a
MSBuild: Rename pcsx2core to pcsx2
...
No need to differentiate it, since wx is gone.
2023-05-13 07:12:12 +01:00
Stenzek
80675399aa
Misc: Various cleanup
...
Move files from Frontend directory to pcsx2 and/or subdirectories.
Get rid of double GS init.
Combine HostSettings and Host.
Combine Frontend/Achievements.h and Achievements.h.
2023-05-13 07:12:12 +01:00
refractionpcsx2
6fb4c724bd
VS: Reorganise some file filters
2023-05-13 06:24:15 +01:00
refractionpcsx2
b34606c9ce
UI: Add ability to list .mdf files
2023-05-13 05:04:34 +01:00
refractionpcsx2
4e97381709
GS-HW: Fix bug in Prim cover with no gaps + allow horizontal strips
2023-05-13 05:04:16 +01:00
refractionpcsx2
d4db49f969
GS-PCRTC: Fix up Anti-Blur with negative framebuffer offsets
2023-05-13 04:34:26 +01:00
refractionpcsx2
4b54870da1
GameDB: Add MAD deinterlace and Round sprite to NASCAR Thunder games
2023-05-13 04:34:26 +01:00
refractionpcsx2
0ae91cbf64
GS-HW: Fix annoying NASCAR offsets in PCRTC
2023-05-13 04:34:26 +01:00
Mrlinkwii
041abd8abc
GameDB: fix up Midnight Club memcard filters
2023-05-13 01:08:05 +01:00
Stenzek
43be6883df
GS/HW: Remove targets when invalidate area covers valid area
2023-05-12 16:24:03 +01:00
lightningterror
ad4e95cb78
SPU2: Cleanup spu2.
...
Constants, initializations, casts, switch cases not handling default case, unused functions.
2023-05-12 15:55:29 +02:00
Stenzek
38480d3aed
GS/HW: Fix crash in PossibleCLUTDraw()
2023-05-12 14:19:58 +01:00
Stenzek
3436bb3792
GS/HW: Include FBMSK in target lookups for debug traces
2023-05-12 14:19:58 +01:00
Stenzek
5bab8af38f
GS/HW: Rename and improve dirty alpha to valid alpha
2023-05-12 14:19:58 +01:00
Stenzek
61f344dd66
GS/HW: Handle texture shuffles using region repeat
...
Ace Combat 04 reads RG, writes to RGBA by setting a MINU of 1015.
2023-05-12 14:19:58 +01:00
Stenzek
1811955fce
GameDB: Add SW FMV render to Poinie's Poin
...
Game does 640x1232 draws to clear out most (but not all) of GS memory,
then 224 high draws to 1216 high targets, presumably moving GS memory
around.
Enabling SW FMV render isn't needed for the FMV, it's just a convenient
way to remove these targets from the TC, as the clearing/copying mess
happens before the FMVs play.
2023-05-12 12:37:00 +01:00
lightningterror
449da42108
USB: Fix struct member not used warnings.
...
Codacy.
2023-05-11 19:57:34 +02:00
Stenzek
9493d3e9c9
USB/GunCon2: Adjust calibration timer
...
Credit to @pcnimdock for debugging.
2023-05-11 16:24:27 +01:00
Stenzek
e5c1052062
GS: Add option to disable vertex shader expand
...
And automatically disable it on Fermi (buggy driver).
2023-05-11 16:18:01 +01:00
Stenzek
7edc4e2cb3
GS: Remove CRC hack levels
...
Replace it with a boolean "Disable Render Fixes" option.
2023-05-11 16:16:15 +01:00
Stenzek
7ca28fc796
GS/HW: Remove aggressive CRC hacks
...
GSC_AceCombat4 - couldn't get this to trigger.
GSC_FFXGames - dunno what this did, but FFX has been fine for some time.
GSC_Okami - breaks a bunch of the game's effects, downsample is intentional.
GSC_RedDeadRevolver - working as intended, patch on forums.
GSC_ShinOnimusha - breaks effects, only saves 5-10% GPU at 8x.
GSC_XenosagaE3 - breaks cutscenes, minimal perf difference.
2023-05-11 16:16:15 +01:00
refractionpcsx2
72f9bf83fd
SIF: Correct junk data behaviour. Fixes True Crime Streets of LA
2023-05-11 16:03:13 +01:00
forrvalhalla
2695ddc9fc
GameDB: Various fixes
2023-05-11 09:23:54 +01:00
JordanTheToaster
fbcc8671ac
GameDB: Various fixes
...
Fixes for broken refraction effect in Crash WOC and broken FMVs in Army Men 2.
2023-05-10 13:27:29 +01:00
Stenzek
7e76230cf8
GameDB: Enable TexInRT for Project Snowblind
...
Seems it does the same target offset thing:
```
TC: Target 0x3600 detected in front of TBP 0x3560 with 64,32 offset (5 pages)
```
2023-05-10 13:26:19 +01:00
Stenzek
ba27221bf2
GameDB: Enable TexInRT for Enthusia - Professional Racing
...
Fixes reflections (C32 target with offset C24 texture).
2023-05-10 13:26:19 +01:00
Stenzek
6cf1501050
GameDB: Change Destroy All Humans to base tex-in-rt
...
Since it handles offset targets now, there's no need to use the merge
path, and the former is cheaper (no copy).
However, I'm keeping it around for Guitar Hero III (eventually I'll get
back to that..)
2023-05-10 13:26:19 +01:00
Stenzek
a30ca0ce2a
GS/HW: Remove Tomb Raider CRC hacks
...
It works correctly with tex-in-rt now.
2023-05-10 13:26:19 +01:00
Stenzek
5e3e988846
GS/HW: Allow finding targets offset behind FBP for tex-in-rt
2023-05-10 13:26:19 +01:00
Stenzek
bb42353c81
GS/HW: Make regions signed, and use compatible bits for tex-in-rt
2023-05-10 13:26:19 +01:00
Stenzek
61740fc9ed
GS/HW: Break channel shuffle on CBP change
...
Needed for Tomb Raider: Underworld
2023-05-10 13:26:19 +01:00
Stenzek
ea30c90a6c
GS/HW: Use source resolution rather than CRTC for channel shuffle
2023-05-10 13:26:19 +01:00
Stenzek
3968a82775
GS/HW: Turn GT4 CRC hack into a GSC instead
...
Keep the hacks with the rest of the hacks.
2023-05-10 13:26:19 +01:00
Goatman13
6e40081dd9
GameDB: Remove DOA2 iop patches.
...
Fixed in https://github.com/PCSX2/pcsx2/pull/3778
2023-05-09 18:41:40 +01:00
Stenzek
2b8b43c94c
GS/Vulkan: Simplify and refactor swap chains
2023-05-09 13:44:56 +01:00
Stenzek
3f0ecc2284
GS/Vulkan: Submit cmdbuffer each frame even when surfaceless
...
Stops out-of-descriptor scenarios which are not realistic in the GS
runner.
2023-05-08 20:48:14 +01:00
Stenzek
828e86bdf4
GS: Skip draws when scissor is invalid
...
i.e. the bottom-right is greater than the top-left.
tombraidertitle.gs.xz hits this.
2023-05-08 20:48:14 +01:00
Stenzek
159d0c060f
GS/Vulkan: Clear out previous texture binding when it's RT/DS
2023-05-08 20:48:14 +01:00
Stenzek
4a29fdb3f2
GS/Vulkan: Ensure restarted render passes don't clear
...
We don't want to wipe out what's done, and we don't know the clear
values anyway.
2023-05-08 20:48:14 +01:00
Stenzek
29da1bb9ef
GS: Make context scissor.in an integer vector
...
Doesn't make sense for it to be floats, and saves a bunch of
conversions.
2023-05-08 20:48:14 +01:00
Stenzek
47636bb30f
Config: Fix incorrect key for DisableShaderCache
2023-05-08 20:48:14 +01:00
Stenzek
5fe64396b4
GS/Vulkan: Fix incorrect layout during copy to self
...
Of course this happened in Dark Cloud 2.
2023-05-08 20:48:14 +01:00
Stenzek
75b782f261
GS/Vulkan: Enable geometryShader for Primitive ID
...
Apparently it is needed..
2023-05-08 20:48:14 +01:00
Stenzek
4a5cf0efb9
GS: Combine texture classes and add custom layout for Vulkan
2023-05-08 20:48:14 +01:00
PCSX2 Bot
cfdae77331
PAD: Update to latest controller database.
2023-05-08 18:51:41 +02:00
lightningterror
ec0aaff8ac
GS: Replace EmuConfig.GS with GSConfig.
...
EmuConfig isn't safe to run on the gs thread.
2023-05-08 12:47:56 +02:00
refractionpcsx2
f651d8e26a
GameDB: Add text fix for State of Emergency 2
2023-05-06 17:43:05 +01:00
Stenzek
0526769808
GS/Vulkan: Remove more unused code
2023-05-06 07:18:55 +01:00
Connor McLaughlin
1866745936
GS/DX12: Fix building in debug
2023-05-06 04:02:29 +01:00
Stenzek
920c5ab266
Qt: Expose disable shader cache option
2023-05-06 03:40:00 +01:00
Stenzek
c57d8980a1
GS: Move Vulkan helpers from common to GS
2023-05-06 03:40:00 +01:00
Stenzek
0ed418834a
GS: Move OpenGL helpers from common to GS
2023-05-06 03:40:00 +01:00
Stenzek
083969a3d2
GS: Move DirectX helpers from common to GS
2023-05-06 03:40:00 +01:00
Ty Lamontagne
6740fff179
Profiling: Fix missing cast breaking VTune builds on Linux
...
Also remove now-pointless SW-JIT VTune code.
2023-05-06 03:15:46 +01:00
JordanTheToaster
25e24d1d09
GameDB: More Juiced 1 FIxes
...
Fixes for broken headlights and enforcing high blending for more accuracy.
2023-05-06 00:52:47 +01:00
refractionpcsx2
76cc9c8b21
GS: Only update dirty on local invalidate if bp matches
2023-05-05 14:58:41 +01:00
Regan Green
7dcf6b70d9
GameDB: Apply THUG2 GS HW fixes to THAW
2023-05-05 13:00:44 +01:00
Regan Green
f26b26b73e
GameDB: Tony Hawk's post-processing fixes
2023-05-05 13:00:44 +01:00
JordanTheToaster
055beaa27a
GameDB: Juiced 1 FIxes
...
Fixes for broken window and shadow rendering headlight brightness and overbightness in hardware mode.
2023-05-05 10:21:25 +01:00
lightningterror
a4623c3c63
Qt: Sort checkbox upscale and renderer hw hacks in alphabetical order.
2023-05-05 00:31:01 +02:00
Zwip-Zwap Zapony
4e3a94809d
GameDB: Secret Agent Clank compat and bloom fix
2023-05-04 22:37:58 +01:00
JordanTheToaster
5ff64899e6
GameDB: True Crime LA Fixes
...
Fixes for the sun going through buildings.
2023-05-04 18:00:51 +01:00
lightningterror
971f172c91
GS: Cleanup GSRenderer.
...
Constants, casting.
2023-05-04 16:37:39 +02:00
CharlesThobe
4671167a2c
VIF: Fix assertion error not returning int value
2023-05-04 14:39:14 +01:00
CharlesThobe
7aff4ee4cb
Misc: Minor cleanup
2023-05-04 14:39:14 +01:00
JordanTheToaster
30f7685435
GameDB: Various fixes
...
Fixes for Underground 1 PAL and Transformers.
2023-05-04 12:53:26 +01:00
refractionpcsx2
341f377e6d
VIF: Improve IR setup for skipped unpack inputs/writes
2023-05-04 01:37:54 +01:00
refractionpcsx2
fe4788ae3f
GS:MTL: Extend render pass restart avoidance code to depth-only passes
...
Previously only worked when the depth texture was removed, but not when the color texture was removed
2023-05-04 00:10:14 +01:00
Connor McLaughlin
e133e89b6b
Qt: Fix crash in graphics settings on Linux
2023-05-03 16:39:48 +01:00
refractionpcsx2
bf6a0a035a
VIF-JIT: Ignore completely write protected vectors
2023-05-02 23:19:02 +01:00
refractionpcsx2
790447ecc9
VIF-JIT: Use non-reserved XMM for zero register
2023-05-02 21:27:53 +01:00
Stenzek
47506d1433
GS/HW: Don't memclear with vertical gaps in the sprites
...
Xenosaga 3's FMVs clear out a top/bottom letterbox.
2023-05-02 21:12:18 +01:00
Stenzek
933e6aa62e
GS/HW: Fix target region textures not getting invalidated
...
Xenosaga 3 has tex-in-RT, offsetting a source from a larger target, but
the invalidation kills the target but not the source otherwise.
Also fixes m_from_target_TEX0 being tested when it might not be valid.
2023-05-02 21:12:18 +01:00
Stenzek
6736ef1d44
GS/Vulkan: Add exclusive fullscreen control option
2023-05-02 19:55:43 +01:00
refractionpcsx2
3e631e047f
GS-HW: Avoid clear misdetection with DATE enabled
2023-05-02 19:55:32 +01:00
refractionpcsx2
dd2d4edffc
VIF-JIT: Get rid of mem read for mask
2023-05-02 18:20:55 +01:00
refractionpcsx2
fd2960c9cb
VIF-JIT: Skip src reads on fill writes using regs
...
Clean up some of the code
2023-05-02 18:20:55 +01:00
refractionpcsx2
c2907ea58f
VIF-JIT: Clean up pointless code, optimise protected vector copies
2023-05-02 18:20:55 +01:00
PCSX2 Bot
41f62cf53d
PAD: Update to latest controller database.
2023-05-02 11:49:57 +02:00
Ty Lamontagne
e462f1ff9c
iR3000: Fix memchecks that only log
2023-05-01 07:02:21 +01:00
Ty Lamontagne
5b0b6191d8
iR5900: Fix memchecks that only log
2023-05-01 07:02:21 +01:00
Ty Lamontagne
ab9a1e4307
R5900 interpreter: Fix breakpoint exits
...
Exit exceptions were not being caught, causing a crash.
2023-05-01 07:02:21 +01:00
Ty Lamontagne
029c11c8d2
Debugger: Fix an oversight on how breakpoints are managed
2023-05-01 07:02:21 +01:00
TellowKrinkle
e221d31b45
GS:OGL:Shaders: Formatting
2023-04-30 23:48:49 +02:00
lightningterror
dfbdaa651c
vcxproj.filters: Remove common_header.glsl mention.
...
No longer exists.
2023-04-30 23:48:49 +02:00
CharlesThobe
9de152b8ee
Linux: implement DBus screensaver inhibitor
2023-04-30 19:18:53 +01:00
Mrlinkwii
360f9afb70
GameDB: Fixes for Shin Sangoku Musou Series Collection Joukan
2023-04-30 16:41:40 +01:00
Connor McLaughlin
1b81825218
x86/microVU: Fix typo in VI CRC
...
Doesn't actually affect anything, only for debugging.
2023-04-30 06:12:01 +01:00
Stenzek
b3e6e28827
x86/iR5900: Fast forward timeout loops
2023-04-30 04:52:50 +01:00
Stenzek
eaceb27879
x86/microVU: Remove redundant cmp in mVUtestCycles
2023-04-29 18:24:49 +01:00
Stenzek
cd9b6c7ac3
x86/microVU: Pack VF cycles into bitfields
...
The VF cycle count doesn't go above 4, across 32 registers that saves 64
bytes.
Also gets rid of blockhasmbit, since save states are getting invalidated
anyway, it was never used.
[SAVEVERSION+] VU struct changes.
2023-04-29 18:24:49 +01:00
TellowKrinkle
d3e527f2a4
GS:MTL: Always end all encoders on FlushEncoders
...
Previously, texture upload encoders weren't submitted if no rendering had been done, which would result in an assertion failure if the device was destroyed in that state, as the encoders would be released without calling `endEncoding` on them.
2023-04-29 17:37:24 +01:00
TellowKrinkle
b47fdcdfab
GS: Fix crash when looking up color textures with depth lookups
2023-04-29 17:02:16 +01:00
Stenzek
2550ad7fd1
GS/HW: Detect clears spanning multiple sprites
...
Fixes GT4 rendering to >1000x1000 targets.
2023-04-29 17:01:15 +01:00
Stenzek
1717f584a0
GS/HW: Add flush reason to draw tracing
2023-04-29 17:01:15 +01:00
Stenzek
0822d3e3e5
GS/HW: Cache possible mem clear value
2023-04-29 17:01:15 +01:00
Stenzek
ec41af760a
GS/Vulkan: Make primid not require barycentric extension
2023-04-29 16:23:09 +01:00
Stenzek
a5ed24ca88
Perf: Support instruction-level profiling with jitdump on Linux
2023-04-29 16:22:37 +01:00
Stenzek
b3697579c0
GS/Vulkan: Simplify GPU selection
...
Hopefully stops a crash on broken drivers.
2023-04-29 16:20:01 +01:00
JordanTheToaster
388da2058b
GameDB: FFXII texture fixes
...
Fixes for broken textures on player model.
2023-04-29 08:01:59 +01:00
Stenzek
aa9a0dca4b
GS/HW: Fix HW move debug message
2023-04-28 13:34:45 +02:00
Stenzek
2a892da0da
GS/HW: Improve split shuffle detection
...
Fixes transition effects in DBZ BT3 PAL.
2023-04-28 13:34:45 +02:00
Stenzek
9237bf9429
GS/HW: Relax PSM match requirement for move targets
...
Fixes broken car preview in Tokyo Xtreme Racer Zero.
2023-04-28 13:34:45 +02:00
Stenzek
10533dce02
GS/HW: Swap xyxy() for upld()
...
In theory more efficient.
2023-04-28 13:34:45 +02:00
Stenzek
b5ebc19eff
GS/HW: Don't mess with ZMSK for no_ds
...
Fixes broken depth in Superman Returns.
2023-04-28 13:34:45 +02:00
Stenzek
6535e7e43a
GS: Add natvis for vector types
2023-04-28 10:22:45 +01:00
Ty Lamontagne
5f9473ef02
ci: Update labeler debugger directories
2023-04-28 06:15:27 +01:00
Stenzek
fbb1c7cb8e
GS/OGL: Don't reuse targets when they're the texture
...
I don't trust drivers to insert a barrier here. At least one of them
gets it wrong.
Also moves the masking of depth/colour to the common renderer for
consistency.
2023-04-27 23:22:09 +01:00
lightningterror
2d97d85ca5
GS-hw: Use correct format specifier for blend log, use constants for mergesprite log.
2023-04-27 21:20:31 +02:00
Stenzek
ecd7d0fc35
GS/HW: Fix pipeline/shader duplication
2023-04-27 12:01:34 +01:00
Stenzek
0c389789f3
GS: Fix hang when switching renderer while fullscreen
2023-04-27 09:17:27 +01:00
Stenzek
d8239664a8
GS/Vulkan: Re-enable async presentation
2023-04-27 09:17:16 +01:00
rayanHappy
c06d4f477a
Misc: remove unneeded file and clean up a 32bit check
2023-04-27 09:09:04 +01:00
refractionpcsx2
cdd88a6e5c
GS-HW: Fix std::sort comparator for purging hash cache
2023-04-27 09:07:21 +01:00
refractionpcsx2
5a73fa2d23
GS-TC: Update dirty read overlap on local mem invalidate
2023-04-27 09:07:05 +01:00
Stenzek
0367851b8e
GS: Make TEXFLUSH a flag instead
2023-04-26 16:00:59 +01:00
Stenzek
33b2f6331c
GS/HW: Allow auto flush to be applied only to sprites
2023-04-26 16:00:59 +01:00
Stenzek
befbf57191
GS: Refactor exclusive fullscreen yet again
...
Also acquire render window as late as possible.
Limits the duration that the main window isn't displaying anything.
2023-04-26 16:00:39 +01:00
JordanTheToaster
20d040d5d1
GameDB: Disney Golf Fixes
...
Fixes for grass rendering to match software with mipmapping and trilinear filtering.
2023-04-26 02:07:15 +01:00
TellowKrinkle
06fdc75945
CMake: Properly fail on windeployqt failure
2023-04-26 02:06:58 +01:00
refractionpcsx2
ded971a3ec
Build: Fix Qtdir for windows build workdflows
2023-04-25 22:57:05 +01:00
Stenzek
abc0f99ddd
Qt: Move themes to its own file
...
It's getting a bit out of hand.
2023-04-25 21:53:30 +01:00
Stenzek
b3a88d6ea7
Qt: Migrate to 6.5.0 on Windows
2023-04-25 21:53:30 +01:00
refractionpcsx2
76014b7cb9
GS-TC: Use the expected rect to expand the target when Tex is RT.
2023-04-25 20:53:31 +01:00
Stenzek
0ab6eb6587
GS: Rework texture pooling behavior
...
- Split into texture/target pools.
- Keep textures around when they're used recently regardless of size
(saves work in the backend/driver).
- Don't boot textures out of the pool when it's an idle frame.
2023-04-25 20:53:21 +01:00
Stenzek
a4e99366fb
GS/HW: Put a cap on the hash cache count
...
As well as VRAM usage. Stops Corvette allocating 16,000+ textures.
Also reduce max age for hash cache sources, since they get kept around
in the latter for another 30 frames.
2023-04-25 20:53:21 +01:00
Stenzek
a32ab4cc97
GS: Refactor ResizeTexture() to ResizeRenderTarget()
2023-04-25 20:53:21 +01:00
JordanTheToaster
e7f3c42f9d
GameDB: Various FIFA 2001-2004 fixes
...
Fixes for broken player textures and some missing fixes.
2023-04-25 20:53:05 +01:00
Ty Lamontagne
d76a0d7416
Debugger: Implement BC0XY branches & their condition evaluation
2023-04-25 17:28:31 +01:00
Stuart Kenny
79f4af8ab5
Qt: Delete SDLRawInput on non win32 builds
2023-04-25 15:05:30 +01:00
Stuart Kenny
a5f83329cb
FullscreenUI: Only show SDL Raw on win32 builds.
2023-04-25 15:05:30 +01:00
rayanHappy
267479f31d
Misc: Cmake and GCC compiler flags cleanups
2023-04-25 15:04:39 +01:00
rayanHappy
164462e510
Misc: Remove ICC compiler support
2023-04-25 15:04:39 +01:00
TellowKrinkle
6331df306f
qt:resources: Use black and white icon for forum menu entry
2023-04-25 15:04:26 +01:00
TellowKrinkle
027ceebcbd
qt:resources: Use black and white icons for discord menu icon
2023-04-25 15:04:26 +01:00
TellowKrinkle
edb2c0080c
qt:resources: Use separate black/white github icon
2023-04-25 15:04:26 +01:00
TellowKrinkle
caafc87b29
qt:resources: Sort qrc filenames
...
Many filesystems (e.g. btrfs, apfs) return results in some internal non-alphabetical ordering, which isn't great for minimizing changes to files
2023-04-25 15:04:26 +01:00
TellowKrinkle
5d37cac4a0
qt:resources: Skip dotfiles when generating qrc
2023-04-25 15:04:26 +01:00
Stenzek
8f68e096d4
GS/HW: Avoid render pass restarts to turn off RT
...
Significantly reduces render passes in Sly 2.
2023-04-24 22:17:25 +01:00
Stenzek
430cad48e3
GS/Metal: Get rid of redundant pointer
2023-04-24 22:17:04 +01:00
Stenzek
757a9532e6
GS: Add Render Pass stats
2023-04-24 22:17:04 +01:00
KamFretoZ
f26f8cafa9
Qt: Even more fixes to the Cobalt Theme
2023-04-24 19:24:19 +02:00
KamFretoZ
128a79e355
Qt: Help menu icon fix for macOS user
2023-04-24 19:24:19 +02:00
PCSX2 Bot
cc2d99db3a
PAD: Update to latest controller database.
2023-04-24 19:21:18 +02:00
KamFretoZ
30a31d931a
Qt: Add extra icons to the help menu
2023-04-23 03:56:36 +01:00
KamFretoZ
1c30d449bf
Tools: Fix filename lookup error on the python glyph updater script
2023-04-23 03:56:36 +01:00
refractionpcsx2
dc4ce58248
VU-JIT: Avoid writeReg stealing loadReg GPR
2023-04-23 03:54:53 +01:00
Mrlinkwii
dc93e861c7
GameDB: various fixes
2023-04-22 23:58:58 +01:00
refractionpcsx2
960daf27e2
GameDB: Add FullVU0SyncHack to the linter
2023-04-22 23:38:05 +01:00
Goatman13
844f21344d
GameDB: Add patch for Michigan: Report from Hell
2023-04-22 16:55:27 +01:00
refractionpcsx2
535ad110e3
VU-JIT: Backup non cached VI before writing to it when load != write
2023-04-22 15:15:25 +01:00
JordanTheToaster
0e0d7a5441
GameDB: Various fixes
...
Fixes for vertical lines in Ring of Red and invisible text in Dynasty Warriors 2.
2023-04-22 03:03:27 +01:00
SeruranBlue
ed63221c7e
GameDB: Fixes for Air Ranger: Rescue Helicopter ( #8711 )
2023-04-22 03:02:46 +01:00
seta-san
f9c2d7767d
CDVD: Fix Error Message in InputIsoFile.cpp
2023-04-21 10:53:48 +01:00
Berylskid
cb91478590
UI: Correct Recommended Value for Show Indicators
2023-04-20 10:18:25 +01:00
Mrlinkwii
5dec7fe27d
GameDB : fixes for Hanjuku Hero 4
2023-04-19 23:30:31 +01:00
Berylskid
575d487c65
GameDB: Fix Armored Core water and game names ( #8702 )
2023-04-19 19:14:37 +01:00
Stenzek
2b9289f402
GS/HW: Fix missing init of non-CLUT replacement textures
2023-04-19 13:38:20 +01:00
Mrlinkwii
9273683d3c
GameDB: fixes for Dark cloud
2023-04-17 21:06:48 +01:00
PCSX2 Bot
88f8465e7e
PAD: Update to latest controller database.
2023-04-17 20:02:50 +02:00
refractionpcsx2
f26031cada
Vif: Fix up Instant DMA behaviour
2023-04-16 21:15:26 +01:00
JordanTheToaster
3352d71515
GameDB: Various fixes
...
Fixes for a potential slowdown in Super Robot Taisen and replace disabling Instant VU with InstantDMA in MGS 3 Subsistence.
2023-04-16 21:10:31 +02:00
Connor McLaughlin
999f9532ee
GS: Warning fix
2023-04-16 06:43:22 +01:00
Stenzek
d1f62ca9bf
GS: Remove GSVertexList
...
It doesn't appear to be used anywhere.
2023-04-16 06:35:05 +01:00
Stenzek
ef9f0cf635
GS: Replace magic alignment number with constant
...
And ensure it gets used in None preloading.
2023-04-16 06:35:05 +01:00
Stenzek
d745564451
GS/HW: Adjust Black/Burnout sky CRC hack
...
Apparently some stages use a sky height of 128 instead of 256?
2023-04-15 22:01:38 +01:00
Stenzek
d37ac992fc
GS/HW: Use bitfield extract for VS expand (GL/VK)
2023-04-15 20:10:25 +01:00
Stenzek
e7fc3de90c
GS/HW: Ensure region texture mipmaps don't go out of bounds
2023-04-15 20:10:15 +01:00
Stenzek
bde81380c3
GS/SW: Stop C rasterizer crashing with AA1
2023-04-15 20:10:03 +01:00
Stenzek
839b482cb5
GS: Use 16-bit indices instead of 32-bit
...
Save some bandwidth.
2023-04-15 20:10:03 +01:00
Stenzek
72f70d4789
GS/Vulkan: Clear textures/RTs at end of frame
...
Prevents us from updating potentially changed-state descriptors.
2023-04-15 20:09:48 +01:00
Stenzek
d646bbf5c1
GS/Vulkan: Prioritize VK_EXT_rasterization_order_attachment_access
...
.. over the ARM version. But continue to support both.
2023-04-15 20:09:48 +01:00
Stenzek
e68aaf6540
GS/Vulkan: Saturate ImGui scissor to zero
2023-04-15 20:09:48 +01:00
Stenzek
20ab5ed0fa
GS/Vulkan: Don't assume opaque composite alpha is supported
2023-04-15 20:09:48 +01:00
Stenzek
8590e390a2
GS/Vulkan: Don't enable geometryShader
2023-04-15 20:09:48 +01:00
Stenzek
ab1d558420
GS/Vulkan: Make provoking vertex consistent across pipelines
2023-04-15 20:09:48 +01:00
Stenzek
53c9021455
GS/HW: Don't attempt to colour copy into depth target
2023-04-15 20:09:26 +01:00
Stenzek
8bd00e2433
GS: Remove unused scissor variables
2023-04-15 18:01:52 +01:00
Stenzek
c045feae50
GS/HW: Skip draws on reset until scissor is set
2023-04-15 18:01:52 +01:00
Stenzek
7531080e51
GS/HW: Only force shader sampling for non-32bit targets
...
Not sources.
2023-04-15 17:37:34 +01:00
TellowKrinkle
bf57ab3e39
GS:OGL: Support vs expand on older GL with SSBO extension
2023-04-15 04:29:10 +01:00
JordanTheToaster
dfcb96a4b6
GameDB: Various fixes
...
Fixes for bloom alignment in Dogz and Catz and broken sun in Ace Combat 4.
2023-04-14 23:01:26 +01:00
refractionpcsx2
5c4fad6725
GameDB: Remove no longer needed Spyro patches
2023-04-14 18:17:44 +01:00
refractionpcsx2
988b1ad03b
SPU2: Don't make end IRQ positions inclusive
2023-04-14 18:17:44 +01:00
refractionpcsx2
79705a2514
SPU2: Increase maximum ADSR rate from 0x3FFF to 0x4000
2023-04-14 18:17:44 +01:00
JordanTheToaster
0919b15183
GameDB: Various fixes
...
Fixes for Dogz and Catz vertical lines and black squares and a workaround for FMVs causing screen shaking in NFS U2.
2023-04-14 13:13:35 +01:00
kenshen112
8162c87884
GameIndex: Added Boss Hang Fix to more regions.
...
Added Kirie hang fix to Fatal Frame Korea and Asia.
2023-04-14 09:23:35 +01:00
Stuart Kenny
09394ee4b7
Qt: Hide SDL Raw option on non win32 builds
2023-04-13 12:14:15 +01:00
Stenzek
7f7dd60587
GS/HW: VS expand instead of GS for DX/GL/Vulkan
2023-04-13 11:12:11 +01:00
Stenzek
6877abb2ec
GS/HW: Remove FFXII CRC hack
...
No longer needed, and it causes issues with splitting point draws.
2023-04-13 11:12:11 +01:00
Stenzek
ce5dd88790
GS/OGL: Fix GL error on shutdown
2023-04-13 11:12:11 +01:00
Stenzek
5bc9d625e7
GL/StreamBuffer: Align CPU side fallback buffers
2023-04-13 11:12:11 +01:00
Connor McLaughlin
1d7a69ad40
AppImage: Include libxcb-cursor
2023-04-13 10:51:09 +01:00
JordanTheToaster
f7d87076a3
Qt: Adjust MTVU core count text
...
The wording here was causing confusion and unneeded arguments over what it actually means.
2023-04-13 09:39:02 +01:00
JordanTheToaster
9d20b4d6a6
GameDB: Soulcalibur 2&3 blending recommendations
...
Fixes menu transparency when using high blending.
2023-04-13 09:39:02 +01:00
TellowKrinkle
128cf9b57d
3rdparty:macOS: Update to Qt 6.4.3
...
Gives us 5 more months to decide whether we want to use 6.2 LTS or drop macOS 10.14 and macOS 10.15 support
2023-04-13 08:27:49 +01:00
TellowKrinkle
e5b7adb228
3rdparty:linux: Update to Qt 6.5.0
2023-04-13 08:27:49 +01:00
TellowKrinkle
bd5ae66fbe
3rdparty: Update SDL to 2.26.5
2023-04-13 08:27:49 +01:00
Romain Tisserand
a3af4155f8
3rdparty: Bump libchdr to support raw DVD ISO as CHD
2023-04-12 09:37:46 +01:00
refractionpcsx2
1ec83dc790
SPU2: Fix savestate loading setting incorrect variable
2023-04-11 18:45:27 +01:00
Stenzek
f26cc38b80
SPU2: Store DMA pointers as offsets in save state
...
[SAVEVERSION+] Sadly need to bump save state, don't want to have a mess
of different version handling here.
2023-04-11 15:30:54 +01:00
lightningterror
d9f537e9dc
GS-hw: Fix Wsign-compare warning.
2023-04-11 01:06:15 +02:00
PCSX2 Bot
94c75df0d0
PAD: Update to latest controller database.
2023-04-10 20:35:28 +02:00
Stenzek
423a8884e8
GS/Vulkan: Don't try to render out of bounds in Interlace()
2023-04-10 16:51:01 +01:00
Stenzek
1f26502c64
GS/HW: Always convert float depth to integer on readback
...
Even if it's been reinterpreted as a colour format.
2023-04-10 16:51:01 +01:00
dependabot[bot]
f61f7bb711
Bump peter-evans/create-pull-request from 4 to 5
...
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) from 4 to 5.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-10 16:13:04 +02:00
KamFretoZ
971acd3fdb
Qt: Fills in the settings help description fields
2023-04-09 19:13:09 +01:00
JordanTheToaster
bba070bdbf
GameDB: PAL ZoE 2 Text fix
...
Fixes cut off text in PAL versions of Zone of the Enders 2
2023-04-09 19:12:56 +01:00
Connor McLaughlin
6c4152a7e0
GS/HW: Update 32-bit flag for depth buffers too
...
Jackie Chan Adventures re-uses a previous C32 target pointer as a Z16S
depth buffer, but it does clear it inbetween. So we need to remove the
32-bit flag on the clear.
2023-04-09 17:56:49 +01:00
Stenzek
f569ad0970
GS/HW: Allow translating targets for depth sources
...
Fixes broken half screen in Miami Vice and 10 Pin - Champions Alley.
2023-04-09 17:56:49 +01:00
Stenzek
f16a291412
GS/HW: Adjust TextureMinMax end coordinate when point sampling
2023-04-09 17:56:49 +01:00
refractionpcsx2
e0cfa2dff3
EE/COP2: Increase likely clear sync
2023-04-09 17:23:09 +01:00
Stenzek
bf9d087e74
GS/HW: Adjust Burnout CRC to fully skip broken post effect
2023-04-09 16:28:57 +01:00
JordanTheToaster
b245dd55d6
Github: Change emu bug report template
...
Missed when changing the other template.
2023-04-09 16:26:23 +01:00
JordanTheToaster
1e3f429169
GameDB: Various fixes
...
Alieviates high VU % usage in Pilot Down Behind Enemy Lines and sets max blending level to minimum for other Monster Hunter games to fix heavy GPU usage for no reason.
2023-04-09 16:26:23 +01:00
refractionpcsx2
8d429c7e5a
GameDB: Update the VU clamp mode on Ultimate Spider-Man
2023-04-09 16:24:46 +01:00
Stenzek
b9be3ad3b8
GS/HW: Tiny optimization in source lookup
...
Don't want to do divides per-target.
2023-04-09 06:01:54 +01:00
refractionpcsx2
3099090e6a
GameDB: Add InstantDMA to Jak 3 for holes in face geometry
2023-04-09 05:56:58 +01:00
refractionpcsx2
5e27c65615
EE/COP2: Check for likely zero clears in COP2 synced ops
2023-04-09 05:55:15 +01:00
refractionpcsx2
8b32382e1b
GameDB: Add Autoflush and HPO Special to Ultimate Spider-Man
2023-04-09 03:31:41 +01:00
arcum42
60047e8029
common: Remove some unneeded includes.
2023-04-08 20:26:39 +01:00
arcum42
e37fff1213
common: Remove SafeList and SafeAllignedArray as unused.
2023-04-08 20:26:39 +01:00
JordanTheToaster
64a6d8027b
GS: Reset performance counters on renderer switch
...
Resets performance counters on renderer switch.
2023-04-08 13:37:21 +01:00
Stenzek
cd4434135e
GSRunner: Don't skip dumps with dots in their filename
2023-04-08 13:36:45 +01:00
Stenzek
747e11d7dd
GS/HW: Allow region targets for half-right fix
2023-04-08 12:44:33 +01:00
Stenzek
3cae728aba
Qt: Recreate new window immediately when switching APIs
2023-04-08 12:42:34 +02:00
Stenzek
7f24a5cf82
GS: Fix crash when resizing window
2023-04-08 04:05:45 +01:00
refractionpcsx2
1b8f5f232a
GS-HW: Fix bug with looping invalidation
2023-04-08 00:08:08 +01:00
refractionpcsx2
77d37de18c
GameDB: Add mipmapping to Hasbro Family Game Night
2023-04-07 20:34:03 +01:00
Mrlinkwii
5ea3fb8e1e
Github: Update issue template
2023-04-07 19:52:50 +01:00
refractionpcsx2
d683aa43d8
GS: Clean up Host->Local code
2023-04-07 17:18:33 +01:00
refractionpcsx2
d4c3501bb8
GS: Retool downloads to buffer full read
2023-04-07 17:18:33 +01:00
Stenzek
f2229a0007
GS/OGL: Don't leak shader objects when compiling
2023-04-07 17:18:21 +01:00
Stenzek
2a06bb6e2c
GS/OGL: Use VS/GS selectors from base class
2023-04-07 17:18:21 +01:00
lightningterror
a06f890ab9
GS: Fix Wunused-variable warning.
2023-04-07 01:26:00 +02:00
refractionpcsx2
bbe22f95d1
GS: Avoid modifying single QW downloads as they go to a register
...
Also avoid downloading more than requested
2023-04-06 23:26:59 +01:00
Stenzek
631f75a79c
GS/HW: Don't break out of target search loop on dirty target
2023-04-06 14:28:19 +01:00
Stenzek
c121aae8f1
GS: Add VS natvis files for FastList and TC Targets
2023-04-06 14:27:36 +01:00
refractionpcsx2
fed7629632
GS: Fix typo in ResizeTexture which was causing a crash
2023-04-06 14:27:08 +01:00
Stenzek
0825ca736f
GS/HW: Add other StretchRect() calls to texture copies counter
...
Better reflects GPU work.
2023-04-06 14:20:20 +01:00
Stenzek
660974c9d1
GS/HW: Update target in new format when reinterpreting
...
Fixes block scrambling in Budokai 3 during screen transitions.
2023-04-06 14:20:20 +01:00
Stenzek
4404b06d2a
Qt: Fix lockup when cancelling shutdown and fullscreen
2023-04-06 08:48:07 +01:00
Stenzek
daef69099b
Qt: Fix improper shutdown with CTRL+C
2023-04-06 08:48:07 +01:00
Stenzek
6362994fd8
GS: Default to Vulkan for suitable GPUs on Linux
2023-04-06 08:48:07 +01:00
Stenzek
398cf43782
GS: Combine HostDisplay with GSDevice
...
GS/DX11: Don't throw bad_alloc on surface creation fail
GS: Link device and host display construction/destruction
FullscreenUI: Replace HostDisplayTexture with GSTexture
GS: Purge HostDisplayTexture
GS: Move everything in HostDisplay to GSDevice
GS: Move ImGui rendering to GSDevice
GS: Get rid of reset/store API state
2023-04-06 08:48:07 +01:00
refractionpcsx2
77f8a0f5f6
Counters: Retool UpdateVSyncRate
2023-04-06 08:47:35 +01:00
lightningterror
d7e54ccbed
CDVD: Fix struct member variables not used.
...
Codacy.
2023-04-05 20:15:18 +02:00
lightningterror
53a8855696
INISettingsInterface: Fix scope of variable warning.
...
Codacy.
2023-04-05 20:15:18 +02:00
lightningterror
bd16ed1340
iR5900: Fix scope of variable warning.
...
Codacy.
2023-04-05 20:15:18 +02:00
lightningterror
dd365fe334
GS-hw/tc: Fix Wsign-compare warnings.
2023-04-05 20:15:18 +02:00
refractionpcsx2
2a6ba739bc
GS-HW: Fix stretch rects errantly discarding data
2023-04-05 16:29:36 +01:00
refractionpcsx2
a863466f70
GS-HW: Better handle double half clears + masked channels + invalidate
...
Also add Auto Flush to Power Drome US, apparently it wasn't there.
2023-04-05 16:29:36 +01:00
refractionpcsx2
32f07f4aae
GS-HW: Read back TC on GS CSR Reset
2023-04-05 16:29:36 +01:00
refractionpcsx2
3ed0e010be
GS-TC: Improve handing of wrapping targets in tex in rt
2023-04-05 16:29:36 +01:00
GiladNir
fb3c0c8138
GameDB: Added fixes for Fatal Frame and Siren
2023-04-05 15:10:48 +01:00
Stenzek
58ded2e0d0
GS/HW: Fix incorrect hashing of non-palette textures
2023-04-05 15:01:42 +01:00
Stenzek
369b9a4808
Misc: Fix up a few recent clang warnings
2023-04-05 12:43:45 +01:00
Stenzek
0bd57986a9
GS/HW: Don't try to use forced trilinear on shuffles
2023-04-05 12:43:45 +01:00
refractionpcsx2
559b88438b
GS: Fix some Scanmask situations in PCRTC
2023-04-04 17:33:32 +01:00
refractionpcsx2
5d140f7db3
GS: Fix missing PSM references.
2023-04-04 17:32:59 +01:00
Stenzek
7b512ce296
GS/HW: Fix Final Fantasy XII CRC hack
2023-04-04 17:27:57 +01:00
refractionpcsx2
ada291c0f6
GS: Remove redundant PSM enum naming
2023-04-04 13:56:44 +01:00
refractionpcsx2
857cb36707
GS-HW: Add CRC hack for NFS Undercover to handle weird shuffle
2023-04-04 13:56:44 +01:00
refractionpcsx2
4a702e0585
EE: Clear reset required status on JIT overflow reset
2023-04-04 11:16:31 +01:00
refractionpcsx2
eac420f205
GameDB: Replace Tex in RT with Partial Target Invalidation, Dark Cloud 2
2023-04-03 21:54:31 +01:00
TellowKrinkle
23d4fa9d9e
GS:MTL: Process uv in place
...
The separate uv_out made it easy to make mistakes, especially when copying code from other renderers
2023-04-03 20:21:15 +01:00
From: TellowKrinkle
f6523f34d8
GS:MTL: Implement region rect
2023-04-03 20:21:15 +01:00
TellowKrinkle
82971d3ef7
GS:MTL: Test and sample depth should be supported
...
Untested, but we restart the render pass if it's detected, which should be accurate, even if it's not the most efficient.
2023-04-03 20:21:15 +01:00
PCSX2 Bot
8d9a5111a1
PAD: Update to latest controller database.
2023-04-03 18:10:16 +02:00
Stenzek
e8dac0051c
GS: Move expanded dither storage to software renderer
...
Hardware doesn't use it.
2023-04-03 14:19:46 +01:00
Stenzek
72802aa125
GS/HW: Move channel shuffle test to top of Draw()
2023-04-03 14:19:46 +01:00
Stenzek
f77a5c23fc
GS/HW: Get rid of GSFrameInfo
2023-04-03 14:19:46 +01:00
Stenzek
cf772fcdd6
GS: Reuse backup environment instead of copying
2023-04-03 14:19:46 +01:00
Stenzek
4313c64d9d
GS: Remove unused offsets (tex/fzb)
2023-04-03 14:19:46 +01:00
refractionpcsx2
38bf916231
GS: Update fixes for Sacred Blaze
2023-04-02 19:44:11 +01:00
refractionpcsx2
cf59c0b854
GS/Counters: Catch SMODE changes and update VSync rate
2023-04-02 16:19:11 +01:00
refractionpcsx2
10e192deed
GS/Counters: Use progressive check, not GSSetCRT for interlace mode
2023-04-02 16:19:11 +01:00
refractionpcsx2
b3fb6e7822
GS: Don't reset CRT mode on reset
2023-04-02 13:11:27 +02:00
Stenzek
3f640ed7eb
GS/HW: Fix blue screen in GT4 transitions
2023-04-02 13:10:08 +02:00
Stenzek
cc814585ee
GS/OGL: Fix incorrect binding in multi stretch rect
2023-04-02 04:29:56 +01:00
refractionpcsx2
b0d26c8242
EE: Correct FPU_MUL_HACK result value
2023-04-02 04:09:47 +01:00
Stuart Kenny
4133be28c6
USB: Remove force feedback logspam
2023-04-02 01:56:00 +01:00
JordanTheToaster
6e81879436
GameDB: Various fixes
...
Fixes for Driv3r and VP2.
2023-04-01 23:45:10 +01:00
refractionpcsx2
5ea670ece4
GS-HW: Handle triangle memory clears
2023-04-01 16:47:29 +01:00
Stenzek
e8e9702d7e
GS/HW: Swap Crash WoC CRC hack for native palette draws
2023-04-01 15:45:14 +01:00
Stenzek
4cbdbaabdb
GS/HW: Add NativePaletteDraw upscaling fix
2023-04-01 15:45:14 +01:00
Stenzek
f332d4f880
GS/HW: Set no_ds if Z tests are disabled and masked
2023-04-01 15:45:14 +01:00
Stenzek
5ce418cdaf
GS/HW: Set m_channel_shuffle if late tests succeed
2023-04-01 15:45:14 +01:00
Stenzek
81ab2b9cd1
GS/HW: Minor texture cache cleanups
2023-04-01 15:45:14 +01:00
Stenzek
c441d76b7b
GS/HW: Fix some asserts tripping in debug builds
2023-04-01 15:45:14 +01:00
Stenzek
fcbc027abc
GS: Unify D3D device creation paths
...
Also makes Vulkan the device for Intel Arc GPUs.
2023-04-01 14:15:18 +01:00
Stenzek
8989b69ce8
GS: Fix crash on shutdown when using software renderer
2023-04-01 14:14:19 +01:00
Stenzek
e9a624ab54
Qt: Fix main window closing on fullscreen shutdown
2023-04-01 14:14:00 +01:00
Stuart Kenny
8a9df89bf6
SDLInputSource: SDL raw input as config option.
2023-04-01 02:32:01 +01:00
JordanTheToaster
e95d75e01f
GameDB: Fix missing Tekken 5 demo
...
Fixes for missing Tekken 5 demo that caused camera issues.
2023-04-01 01:44:17 +01:00
Mrlinkwii
bbe58b07a8
GameDB: fixes for Super Trucks Racing
2023-03-31 21:29:46 +01:00
tangomike99
7886c9ea27
GameDB: Fix fog line in Over the Hedge
2023-03-31 21:29:34 +01:00
tangomike99
1c072f38bb
GameDB: Fix blurriness in Sitting Ducks
2023-03-31 21:29:34 +01:00
KamFretoZ
6c2bbdef1f
Qt: Theme Polishes for Pizza and Cobalt
2023-03-31 20:16:33 +01:00
Stenzek
a5ebb388a0
CMake: Enable RAIntegration on Windows builds
2023-03-31 15:46:33 +01:00
Buzzardsoul
9c91c700ac
GameDB: Add roundsprite 2 to Samurai Warriors 2
2023-03-31 11:59:44 +01:00
Stenzek
28b111b669
x86/iFPU: Inline FPU_MUL_HACK to dynarec
...
Fixes Tales of Destiny crashing on clang builds (clang was using r8,
which was allocated by a caller, msvc was not).
2023-03-31 11:39:46 +01:00
Stenzek
1be6e1f374
Misc: Fix a bunch of warnings
2023-03-31 11:39:46 +01:00
Stenzek
fff8592b4e
GS/HW: Fix GT4/T5 CRC hacks in DirectX renderers
2023-03-31 11:24:31 +01:00
lightningterror
4af3856d15
GS: Bump shader cache version.
2023-03-31 10:18:27 +01:00
lightningterror
8a06fb1840
GS: Fix fxaa bad shader on opengl.
2023-03-31 10:18:27 +01:00
Stuart Kenny
e2e2ab62f4
MSBuild: Enable DirectX in cmake SDL build
2023-03-31 10:12:14 +01:00
Ty Lamontagne
e7e3f30fce
3rdparty: Update SDL2
2023-03-31 02:06:32 +01:00
Stenzek
affc45e752
GSDumpReplayer: Fix crash when downloading Z24 targets
...
e.g. Lego Racers 2
2023-03-30 21:55:50 +01:00
Stenzek
d70334ee57
GS/HW: Slight shader simplification
...
- Don't declare texture if it's not read from. Stops Vulkan validation
layers whinging.
- Get rid of OpenGL common_header.glsl, and use name linking instead of
leftovers from separate shader objects.
2023-03-30 21:55:50 +01:00
Stenzek
1c600c7068
GS/HW: Remove m_used from SourceMap
...
Not used anymore, since we don't age the TC when there's no draws.
2023-03-30 21:55:50 +01:00
Stenzek
7a93f1fc23
GS/HW: Remove KOF2002/SVCChaos CRC hacks
...
10 Pin - Champions Alley needs texture-inside-RT in LookupDepthSource(),
but otherwise nothing else appears to break if we fall back to normal
lookup for Z sources.
Relaxes the page alignment requirement for split texture shuffle
detection, Psi-Ops does an A->A copy with coordinates offset by +8.
2023-03-30 21:55:50 +01:00
Stenzek
9c2f7aeb6a
GS/HW: Get rid of reset-32bits-fmt flag hack
...
Doesn't appear to be needed anymore.
2023-03-30 21:55:50 +01:00
Stenzek
8af2d17d1f
GS/HW: Cache target widths as well as heights
...
Avoids redundant resizes.
Also align widths to page sizes, like heights.
2023-03-30 21:55:50 +01:00
Stenzek
65d78eff57
GS/HW: Sample depth buffer instead copying when safe
...
OpenGL and Vulkan only.
2023-03-30 21:55:50 +01:00
Stenzek
8be9e2dc71
GameDB: Remove preload/CPU FB for Crash WoC
...
Fog effect works correctly now (at least at 1x).
2023-03-30 21:55:50 +01:00
Stenzek
faecc6913b
GS/HW: Texture cache improvements
...
GS/HW: Only use temporary source for recursive draw
.. and don't insert it into the page map.
GS/HW: Lookup page list for depth sources
GS/HW: Avoid target copies by using shader sampling
GS/HW: Make texture cache a global pointer
GS/HW: Remove GetID() from GSTexture
It only made sense for OpenGL, was always zero in Vulkan.
GS/HW: Rewrite texture sampling hazard detection
Also avoid redundant channel shuffle setup.
GS/HW: Turn Haunting Ground CRC into an OI fix
2023-03-30 21:55:50 +01:00
Stenzek
ed90c8868f
GS/HW: Don't leave ZBUF_TEX0 partially uninitialized
2023-03-30 21:55:50 +01:00
Stenzek
71edce43ca
GS/HW: Fix incorrect condition for continuing channel shuffle
2023-03-30 21:55:50 +01:00
Stenzek
4e9ef34f58
GS/HW: Fix incorrect end block computation in Overlaps()
2023-03-30 21:55:50 +01:00
Stenzek
de55596926
GS/Vulkan: Include source code in shader debug info
2023-03-30 21:55:50 +01:00
JordanTheToaster
316bc422bc
GameDB: Various fixes
...
Fixes lack of sun intensity in WRC texture distortion in Ultimate Spiderman and missing serials and fixes for those serials for Sakura Taisen.
2023-03-30 20:40:03 +01:00
Stenzek
c73ae3dfb3
x86/iR5900: Get rid of eeRecIsReset
...
It was preventing the rec being reset inbetween launching different games.
2023-03-30 19:45:11 +01:00
Stenzek
27b45276ae
SPU2: Remove GetLongName() from SndOutModule
...
Unused since WX.
2023-03-30 16:55:17 +01:00
JordanTheToaster
b00852fada
GameDB: More WWE text fixes
...
Adds the text fix to WWE 2007 to 2010
2023-03-30 11:03:29 +01:00
refractionpcsx2
663f61f4e1
GS-TC: only escape Local Mem Invalidate early on exact BP match
2023-03-30 11:03:10 +01:00
refractionpcsx2
110bc64ee4
GS-TC: Fix up page translation logic, clean up variables
2023-03-30 11:03:10 +01:00
refractionpcsx2
3764e773b3
GS-HW: Check what channel is being read during a possible split shuffle
2023-03-30 11:03:01 +01:00
icup321
682f0c7984
GameDB: Add Mipmap/Trilinear to SpongeBob Movie & Incredibles
...
Update settings for The Incredibles + ROTU and The SpongeBob Movie Game
2023-03-30 09:46:43 +01:00
JordanTheToaster
93014bfede
CI: Switch Windows Qt builds to Clang
...
Switches the Qt builds over to using Clang by default which should be a bit faster overall.
2023-03-30 09:27:10 +01:00
JordanTheToaster
4dd946bc8a
CI: Remove separate Windows builds
...
Removes the AVX2 and SSE4 builds in favour of the unified Qt build.
2023-03-29 20:00:51 -05:00
JordanTheToaster
2222007516
GameDB: WWE 2011 Text fixes
...
Fixes for the broken text in WWE 2011.
2023-03-29 17:28:55 +01:00
refractionpcsx2
b09e3b0613
GS: Split ModXY in to its own function
2023-03-29 17:08:41 +01:00
refractionpcsx2
3a193956ff
GS: Provide HPO Normal offsets when there is no RT.
2023-03-29 17:08:41 +01:00
Mrlinkwii
786eedf2f2
GameDB: fixes for various games
2023-03-29 15:18:16 +01:00
Stuart Kenny
f217519e97
GameDB: Fix WRC 4 car discolouration
2023-03-29 11:50:13 +01:00
Buzzardsoul
4caaa70726
GameDB: Add Mipmap and Trilinear to The Incredibles
2023-03-28 21:54:57 +01:00
JordanTheToaster
02a27a6974
GameDB: Rogue Galaxy character fix
...
Fixes broken characters in Rogue Galaxy.
2023-03-28 19:52:17 +02:00
Stenzek
6d7eceb4f1
GS/HW: Remove JakGames/JakX CRC hack
2023-03-28 11:21:47 +01:00
Stenzek
f52e72b026
GS/HW: Swap OI_JakGames CRC hack for CPU sprite render
2023-03-28 11:21:47 +01:00
Stenzek
ebeb646e4d
GS/HW: Relax CPU sprite render requirements further via levels
2023-03-28 11:21:47 +01:00
refractionpcsx2
70c1620a87
GameDB: Add Partial Target Invalidation for Fatal Frame III
...
aka Project Zero 3
2023-03-28 11:09:44 +01:00
refractionpcsx2
d45964d0c7
GS-HW: improve dirty handling with expanded tex is rt's
2023-03-28 11:09:44 +01:00
refractionpcsx2
e67aa73e75
GS-HW: Round up rect for hardware draws
2023-03-28 11:09:44 +01:00
refractionpcsx2
cb2fe3792a
GS-HW: Resize RT used as larger source
2023-03-28 11:09:44 +01:00
Stenzek
2b94cfe782
GS/HW: Allow strip channel shuffles to be detected
...
Fixes fog wall in WRC 4.
2023-03-27 18:29:01 +02:00
PCSX2 Bot
a1c99f3e7a
PAD: Update to latest controller database.
2023-03-27 18:28:13 +02:00
Stenzek
57fa3ac653
ChdFileReader: Prefer using TOC for file size over header
...
The header is incorrect, and pads each track to 4 frames.
2023-03-27 10:21:10 +01:00
refractionpcsx2
01b6e1b88d
CDVD: Add missing TOC information
2023-03-27 10:21:10 +01:00
refractionpcsx2
294aca82c4
GS-TC: Give option to match target on exact memory addresses
...
Chances of it being the wrong thing but having the same start/end address is pretty slim. Hopefully
2023-03-26 22:28:23 +01:00
refractionpcsx2
d080e7e7bd
VTLB: Show rough EE PC when a TLB miss happens
2023-03-26 22:14:28 +01:00
refractionpcsx2
66a13d4c3a
GS-TC: Only stop checking for RT's if whole read is inside that RT.
2023-03-26 15:28:14 +01:00
JordanTheToaster
87c76ad010
GameDB: Various fixes
...
Helps alleviate some issues in Shrek 2 and removes round sprite and merge sprite from Driv3r as they cause issues
2023-03-25 06:16:25 +00:00
Dreadmoth
822d292e2f
GameDB: Ratchet & Clank 1&2
...
Fixes broken pause menu.
2023-03-25 06:06:24 +00:00
KamFretoZ
42155dd11b
Qt: Add a New Light Theme and Cobalt Theme Fix ( #8471 )
2023-03-24 12:03:05 +00:00
Stenzek
9b1a2d9eaf
GS/DX11: Fix incorrect UBO for P8 conversion
2023-03-24 11:43:51 +00:00
TellowKrinkle
8d0307cedd
UI: Fix build with achievements disabled
2023-03-23 23:48:40 -05:00
refractionpcsx2
72b38ce712
CDVD: Don't auto mount disc again if game ejects it.
2023-03-23 20:40:45 +00:00
refractionpcsx2
caf8eedd76
CDVD: Correct SCMD error states and init SCMD result
2023-03-23 20:40:45 +00:00
refractionpcsx2
181b05daf0
CDVD: Don't let it try to close the tray if it isn't open
2023-03-23 20:40:45 +00:00
refractionpcsx2
92b21ac9c2
CDVD: Correct status sequence during disc swap.
2023-03-23 20:40:45 +00:00
Berylskid
ad12a3f735
UI: Correct Recommended Values for a few items ( #8465 )
2023-03-22 13:25:31 +00:00
Stenzek
badca7c20b
GS/HW: Fix texture replacement precaching option
2023-03-22 10:03:31 +00:00
Stenzek
7cdcfd4b1a
Qt: Remove backup AppImage on next launch
2023-03-21 13:48:50 +00:00
Stenzek
b02af117f8
CMake: Swap -g for -g1 in Linux Release builds
...
-g tends to blow the AppImage sizes up a bit too much...
2023-03-21 13:48:16 +00:00
Stenzek
87d269512e
GS/HW: Compiler warning fixes
2023-03-21 13:15:31 +00:00
Stenzek
3346349bba
GS: Remove GSDeviceNull
...
It hasn't been used in a while, we just use a normal device
and null renderer instead.
2023-03-21 13:15:31 +00:00
Mrlinkwii
280a41806f
GameDB: fixes for Metal Gear Solid 3 Snake Eater
2023-03-20 21:27:03 +00:00
Ikko Eltociear Ashimine
134937082d
Counters: fix typo
...
recieve -> receive
2023-03-20 15:46:56 +00:00
Stenzek
1499994143
CI: Update Linux to Qt 6.4.3 and SDL2 2.26.4
2023-03-20 15:46:32 +00:00
Stenzek
5805142fd7
CrashHandler: Print backtrace on Linux
2023-03-20 15:46:32 +00:00
Stenzek
5fc855e519
CMake: Add libbacktrace module
2023-03-20 15:46:32 +00:00
Stenzek
8c8bf22892
CI: Build libbacktrace in Linux deps
2023-03-20 15:46:32 +00:00
Stenzek
ec927e5dd9
CMake: Force debug symbols in Linux Release builds
2023-03-20 15:46:32 +00:00
refractionpcsx2
3a042d8c14
GS: Compensate for misaligned 24bit partial local->host transfers
2023-03-20 14:35:31 +00:00
JordanTheToaster
fc88d1de85
GameDB: From Soft game fixes
...
Adds partial target invalidation to every From Soft game because they used way too much glue.
2023-03-20 11:19:49 +00:00
JordanTheToaster
6cf48e9e2b
GameDB: Various fixes
...
Fixes R&C 3 broken pause menu and broken textures in AC Last Raven.
2023-03-20 10:05:00 +00:00
refractionpcsx2
db22377a0d
GS: Remove ExpandTarget on EE Write
2023-03-19 23:32:17 +00:00
Silent
443cc08229
VMManager: Fix "X widescreen patches loaded" text when loading from files
2023-03-19 23:31:52 +00:00
Stenzek
6ad222117d
GS: Reduce MAD buffering draw size
...
It's silly to draw to the whole double-sized render target, but discard
half the pixels.
Also centralizes the constant setup, get rid of the duplication.
2023-03-19 23:31:37 +00:00
Stenzek
b26acad721
GS: Sample LOD 0 explicitly in interlace shaders
...
Can't use normal sampling because the derivates are undefined in
non-uniform control flow (in MAD).
2023-03-19 23:31:37 +00:00
refractionpcsx2
76e8bfe42f
GS-TC: Make sure drawn/target coords match for adjusting drawn rect
2023-03-19 15:18:54 +00:00
refractionpcsx2
1f6704dbda
GS-TC: mask target rect with drawn area before download.
2023-03-19 15:18:54 +00:00
Toastarrr
33ea4e6225
Debugger: fix memory search crash
2023-03-19 13:44:11 +00:00
Toastarrr
d9cecbde7d
Debugger: use unsigned long long for memory search
2023-03-19 13:44:11 +00:00
JordanTheToaster
84fab9ccd3
ImGuiOverlays: Fix incorrect fix naming
...
Fixes incorrect target partial invalidation overlay name and makes autoflush more distinct from anisotropic filtering.
2023-03-19 13:18:37 +00:00
JordanTheToaster
137dfc20fa
GameDB: Various fixes
...
Fixes for Smash Cars This is Football 2002 and Champions Return to Arms.
2023-03-19 13:18:37 +00:00
TellowKrinkle
f39e856fee
iR5900: Don't limit block sizes to 16 bits
2023-03-19 11:40:51 +00:00
Connor McLaughlin
e91aabc843
Qt: Fix graphics settings opening to other pages
...
Regression from 2b49614df9
2023-03-19 11:15:53 +00:00
Mrlinkwii
f85a99b6f0
GameDB: fixes for True Crime - Streets of L.A.
2023-03-19 00:15:29 +00:00
TellowKrinkle
a59f95317a
Core: Use auto for ryml noderefs
...
The return type switched between 0.4 and 0.5, so this will be compatible with both
2023-03-18 17:28:30 -05:00
Mrlinkwii
6923000b52
GameDB: remove SoftwareRendererFMVHack from Siren 2
2023-03-18 22:26:41 +00:00
Víctor "IlDucci
83471bdacd
Qt:i18n: Adding I18N comments for translators, minor typo fixes ( #8048 )
2023-03-18 16:14:55 -05:00
refractionpcsx2
18045c195a
GameDB: Readd Tex in RT for Xenosaga Ep.III
2023-03-18 17:07:29 +00:00
refractionpcsx2
b1edadfe3a
GameDB: Add partial target invalidation to Ratchet Gladiator/Deadlocked
2023-03-18 17:07:29 +00:00
refractionpcsx2
ed5984aa3a
GS-TC: Update draw rect on draw + invalidate bad match old targets
2023-03-18 17:07:29 +00:00
refractionpcsx2
bfca8b8461
GS-HW: Update dirty PCRTC framebuffer on output
2023-03-18 17:07:29 +00:00
refractionpcsx2
63cb0f3577
GameDB: Add partial target invalidation to ZoE 2nd Runner + MGS2
2023-03-18 17:07:29 +00:00
refractionpcsx2
2b49614df9
GS-HW: Don't bilinear dirty rects by default, added as upscale hack.
2023-03-18 17:07:29 +00:00
refractionpcsx2
fa439a465d
GS-TC: Fix dirty rect sizes and merging.
2023-03-18 17:07:29 +00:00
refractionpcsx2
11a74c2c05
GS: Fix up some dirty behaviour, allow dirtying by page
2023-03-18 17:07:29 +00:00
refractionpcsx2
a693efad1e
GameDB: Correct Dog's Life fixes
2023-03-18 17:07:29 +00:00
refractionpcsx2
75357a2f0a
GS-TC: Remove uses of Surface Offsets where possible.
2023-03-18 17:07:29 +00:00
refractionpcsx2
a70f5ebc08
GS-TC: Rewrite rect translation
2023-03-18 17:07:29 +00:00
refractionpcsx2
b161df69e1
GS-TC: Fix up expand targets when mixing 24 and 32bit.
2023-03-18 17:07:29 +00:00
refractionpcsx2
85a0e75e28
GameDB: Add needed updates for Siren 2 and Legion
2023-03-18 17:07:29 +00:00
refractionpcsx2
56022a9af3
GS-TC: Remove uses of Surface Offsets where possible.
2023-03-18 17:07:29 +00:00
refractionpcsx2
5cbcf706e9
GS-HW: use page aligned rects for inexact matches when possible
2023-03-18 17:07:29 +00:00
refractionpcsx2
500b449422
GS-HW: Correct region size when source is in render target
2023-03-18 15:36:18 +00:00
Mrlinkwii
8b78388834
GameDB: various fixes
2023-03-18 13:49:37 +00:00
Mrlinkwii
b44d40d919
GameDB: remove not needed game fix for Yakuza
2023-03-18 13:49:17 +00:00
Mrlinkwii
f8310e0a35
GS/CRC : purge Yakuza CRC hack
2023-03-18 13:49:17 +00:00
refractionpcsx2
59dc0e2cbf
GS-SW: Fix rects for sw dumps
2023-03-18 12:49:15 +00:00
refractionpcsx2
6a4a7b1a3b
HW-CRC: Draw glass smash on CPU in Burnout 3
2023-03-18 12:49:15 +00:00
lightningterror
d62a7999fb
GS-hw: Clean up Wunused-variable warnings.
2023-03-17 20:20:10 +01:00
TellowKrinkle
0ba1a42867
CI:macOS: Use xz for distribution
...
macOS 10.14 fixed a bug where Archive Utility couldn't decompress .tar.xz and is now our minimum version
2023-03-17 03:18:02 +01:00
JordanTheToaster
68ef49aef5
GameDB: SMT DS Fixes
...
Fixes broken effects when using lower than high blending.
2023-03-17 00:55:51 +00:00
Buzzardsoul
d0a65153df
GameDB: Add Mipmap and Trilinear to Spyro: Enter the Dragonfly
2023-03-17 00:55:36 +00:00
refractionpcsx2
ac113b48e7
COP2: Mask R register on CFC2 reads
2023-03-17 00:43:23 +00:00
Mrlinkwii
6e14680ac7
GameDB: add fixes for Lupin III - Columbus no Isan wa Akenisomaru and fix game names
2023-03-16 13:23:09 +00:00
Mrlinkwii
ba03a533d8
GameDB: fixes for Biker Mice from Mars
2023-03-15 23:21:34 +00:00
JordanTheToaster
9abbecb286
GameDB: Various fixes
...
Fixes for incorrect region codes and adding merge sprite to Zone of Enders 2 to fix beeg bloom.
2023-03-15 20:39:44 +00:00
refractionpcsx2
9a20ea5c21
GS: Detect double width texture shuffles
2023-03-14 18:13:07 +00:00
refractionpcsx2
8ac4b125d2
UI: Fix masking of Target Partial Invalidation with Tex in RT
2023-03-14 15:04:10 +00:00
refractionpcsx2
f9b682ad10
GS: Fix integer scaling when using Bilinear (Sharp)
2023-03-14 14:51:00 +00:00
TellowKrinkle
58959b6114
CMake: Output test logs on failure
2023-03-13 20:45:12 +00:00
TellowKrinkle
b90405a7d2
GHActions:Windows: Add CMake clang-cl build
2023-03-13 20:45:12 +00:00
TellowKrinkle
e0a1613ad9
CMake: Allow overriding the exe name
2023-03-13 20:45:12 +00:00
TellowKrinkle
11930ed7a2
CMake: Clang-cl support
2023-03-13 20:45:12 +00:00
JordanTheToaster
f3ff1cec54
Documentation: Remove unused files
...
Removes old or unused files from the docs folder.
2023-03-13 20:29:27 +00:00
Stenzek
435e73d838
GS/HW: Texture cache improvements
...
Change texture scale from vector to scalar
- Independent X and Y scaling is long gone.
- Also separate size and scale in TC lookup
Move clear value for texture to base class
Align heights to page size
- Since FRAME and Z are in page units, we can't have two targets
- overlapping within the same page.
- Stops some small resizes too.
- Test cases: Genji and Spider-Man 2 shadows.
Don't modify target TEX0 on shuffle/clear
Move upscale multiplier to uniform
Make P8 conversion page-aware
Fix incorrect depth preload shader
Improve HLE of texture shuffles
When a texture shuffle is split into two half-screen draws, we skip the
first, and draw the whole thing in the second, taking care of when both
the texture and framebuffer are offset.
2023-03-13 20:29:05 +00:00
Stenzek
2fdea258fa
GS/HW: Fix incorrect depth preload shader
2023-03-13 20:29:05 +00:00
Stenzek
b453a6a46d
GS/Vulkan: Actually disable shader cache when requested
2023-03-13 20:29:05 +00:00
Stenzek
5b88e637d8
GS/Vulkan: Fix clear order in Merge/Interlace
...
Fixes blank frame when changing resolutions.
2023-03-13 20:29:05 +00:00
Stenzek
ac02bcbe33
GSRunner: Default to window but surfaceless when scripted
2023-03-13 20:29:05 +00:00
Stenzek
9efdeae3ac
GSRunner: Reduce log spam
2023-03-13 20:29:05 +00:00
Stenzek
54e59e2f7b
GSRunner: Support upscale parameter
2023-03-13 20:29:05 +00:00
PCSX2 Bot
2c4e02ff34
PAD: Update to latest controller database.
2023-03-13 17:56:18 +01:00
Berylskid
2a306cbd91
GS-OGL: Remove available_vram ( #8389 )
2023-03-13 09:07:34 +00:00
Víctor "IlDucci
b244136179
GUI/Qt: Minor text corrections, nitpicks ( #8213 )
...
- Adding the actual corrections from #8048 that were not added by #8119 .
- Fixing typos and missing ending periods.
- Unifying the writing of certain terms:
- Memory Card uppercased following Sony's writing (taken from PS2 manual).
- gamefixes/game fixes -> game fixes
- fast forward/fastforward/fast-forward -> fast-forward (taken from Oxford)
- slowmotion/slow motion/slow-motion -> slow-motion (following the same convention as before, as I could not find this in Oxford's)
- framebuffer/frame buffer -> framebuffer
- Xbox name properly uppercased (for Controller settings)
- Correcting RA's Rich Presence to separate it from Discord's Rich Presence (after discussions in the Translations channel).
- Unification of option names in the option area and the hint area.
- Adding a fix for the (currently broken) Stretch Height/Vertical Stretch tooltip.
2023-03-12 19:34:20 -05:00
Stenzek
b897f367ce
FullscreenUI: Mirror Qt graphics settings changes
2023-03-12 16:21:36 +00:00
refractionpcsx2
6c46418f68
CI: Remove WrapGS from GameDB Schema
2023-03-12 15:11:29 +00:00
refractionpcsx2
f0d5d21e64
GS-Config: Remove remnants of the WrapMem setting.
2023-03-12 15:11:29 +00:00
Stenzek
93490876c9
Qt: Fix crash when changing renderer
2023-03-12 15:11:16 +00:00
Stenzek
74763d2156
Qt: Hide manual hardware fixes from global settings
2023-03-12 14:27:20 +00:00
Stenzek
b849d9862d
Qt: Move CRC Fix Level to HW Fixes
2023-03-12 14:27:20 +00:00
Stenzek
cd575e0ed8
Qt: Move GPU Palette Conversion to HW Fixes
2023-03-12 14:27:20 +00:00
Stenzek
b5fbd88c34
GS/HW: Move old-target invalidation to after draw
...
Fixes crash in Radiata Stories.
2023-03-12 14:25:45 +00:00
refractionpcsx2
6003673165
GS-HW: Correct page aligned end blocks
2023-03-12 12:52:53 +00:00
refractionpcsx2
4555667554
GS: Rename bad_shader files to pcsx2_bad_shader for linux clarity
2023-03-12 00:07:52 +00:00
TellowKrinkle
c0db6d49f4
GS:MTL: Fix wrong function constant type
2023-03-11 23:34:56 +00:00
Buzzardsoul
6630066f0b
GameDB: Add missing Tony Hawk's Underground 2 fixes.
2023-03-11 21:43:54 +00:00
Buzzardsoul
20e6a55dd1
GameDB: Add blending level 3 to Tony Hawk's Underground 2
2023-03-11 21:22:35 +00:00
Mrlinkwii
d3f82c800f
GameDB: add fixes to Crouching Tiger, Hidden Dragon
2023-03-11 21:06:08 +00:00
JordanTheToaster
e0e525d9ae
ImGuiOverlays: Add missing fix to status bar
...
Adds Estimate Texture Region and GPU CLUT to the status bar as well as amends the names of CPU CLUT and GPU CLUT.
2023-03-11 20:41:19 +00:00
Buzzardsoul
12f4d6f872
GameDB: Add Mipmap and Trilinear to Tony Hawk's Underground 2 ( #8372 )
2023-03-11 20:40:39 +00:00
lightningterror
0668e9bad9
GS: Bump shader cache version.
2023-03-11 20:44:11 +01:00
lightningterror
06aed8491c
GS-hw: Separate the Alpha masked Ad case from blend hw bit.
...
Allows for cleaner code.
2023-03-11 20:44:11 +01:00
lightningterror
df2d11e70d
GS-hw: Blend table formatting.
2023-03-11 20:44:11 +01:00
lightningterror
2dde8a5e90
GS-hw: No need to set both BLEND_NO_REC and BLEND_A_MAX in table.
...
Setting only BLEND_NO_REC is enough as blending is free.
2023-03-11 20:44:11 +01:00
lightningterror
674b13fb3f
GS-hw: Cleanup BLEND_C_CLR blend flags.
...
Rename BLEND_C_CLR to BLEND_HW_CLR.
Merge CLR2_AF and CLR2_AS to CLR2, don't need to be separate as we rely on PS_BLEND_C in shader.
2023-03-11 20:44:11 +01:00
lightningterror
ab17c3693f
Gs-hw: Clean up blend flags.
...
Re arrange them from hw to sw.
2023-03-11 20:44:11 +01:00
lightningterror
a6c372de46
GS-hw: Rename clr_hw to blend_hw PSSampler bit.
2023-03-11 20:44:11 +01:00
lightningterror
62497b9300
GS-hw: Rename PS_CLR_HW to PS_BLEND_HW shader macro.
2023-03-11 20:44:11 +01:00
Yiays
1461a3f8d7
Readme: Update cpubenchmark links ( #8331 )
2023-03-11 16:40:37 +00:00
JordanTheToaster
686b31765d
GameDB: Various fixes
...
Adds estimate texture region to Combat Elite WWII Paratroopers and round sprite half to Champions Return To Arms to fix lines in HUD and menus.
2023-03-11 16:34:06 +00:00
lightningterror
05e4e98e64
GS: Bump shader cache version.
2023-03-09 21:08:52 +01:00
lightningterror
e95b60d527
GS-hw: Cleanup hw blend clr cases.
...
Cleanup redundant Blend C sets, they are already set properly beforehand.
Cleanup multiple barrier sets for Ad cases, set one at the end instead.
Cleanup conditions, reduce and cleanup the code.
2023-03-09 21:08:52 +01:00
lightningterror
59aba9f757
GS-hw: Support Ad masked alpha on blend mix 1 and 2 clr cases.
2023-03-09 21:08:52 +01:00
Buzzardsoul
248e94dc4c
GameDB: Add autoflush to Dirge of Cerberus: Final Fantasy VII ( #8351 )
2023-03-09 16:09:53 +00:00
kamfretoz
a7d574cff0
Qt: Fix description for Trigger & Button Deadzone
2023-03-09 16:04:35 +00:00
Stenzek
ad05193916
GameDatabase: Fix recommended blending message
...
It was reading from the GS thread copy instead of the CPU thread config.
2023-03-09 12:44:21 +01:00
Stenzek
b24b353b2d
Qt: Change Profile label to Editing Profile
...
Hopefully less confusing this way.
2023-03-09 08:40:35 +01:00
Stenzek
18e4a04dba
PAD: Add pressure option to macros
2023-03-09 08:40:35 +01:00
Stenzek
30989761e2
Qt: Fix sensitivity/deadzone showing for shift-click macro trigger
2023-03-09 08:40:35 +01:00
Stenzek
b219ee9049
GS/Metal: Align texture upload pitch to 32 bytes
2023-03-09 08:40:09 +01:00
TellowKrinkle
98c611e404
GS:MTL: Don't start render passes with no targets
2023-03-09 08:37:57 +01:00
TellowKrinkle
7a4ef32210
Qt: Restore main menu settings button
...
Required for expected behavior on macOS
2023-03-09 08:36:48 +01:00
lightningterror
c3359cea1f
Qt: Disable framebuffer fetch option on d3d.
2023-03-08 20:23:01 +01:00
JordanTheToaster
f73a2d571f
GameDB: Add missing Ponkotsu Roman Fixes
...
Adds missing JP fixes for Ponkotsu Roman Daikatsugeki Bumpy Trot.
2023-03-07 18:59:59 +00:00
JordanTheToaster
6dfb02c826
GSDumpReplayer: Fix widescreen patch crashing
...
Fixes a regression which caused PCSX2 to crash if you loaded a dump with widescreen patches enabled.
2023-03-07 14:19:55 +01:00
lightningterror
6c093fc81e
GS: Bump shader cache version.
2023-03-06 23:36:54 +01:00
lightningterror
911d35e800
GS-hw: Fix invert rounding for accumulation blend on gl.
...
Also make the checks consistent for all renderers.
2023-03-06 23:36:54 +01:00
lightningterror
084fdc0a65
GS: Bump shader cache version.
2023-03-06 19:49:27 +01:00
lightningterror
1382fe9c6c
GS-metal: Automatically adjust color compensation based on rgb value for hw blend clr3 case.
...
Auto adjust when any color is higher than 128 ( 1.0f) to get more accurate color results.
2023-03-06 19:49:27 +01:00
lightningterror
b33242830e
GS-vk: Automatically adjust color compensation based on rgb value for hw blend clr3 case.
...
Auto adjust when any color is higher than 128 ( 1.0f) to get more accurate color results.
2023-03-06 19:49:27 +01:00
lightningterror
8c0ee33c4c
GS-ogl: Automatically adjust color compensation based on rgb value for hw blend clr3 case.
...
Auto adjust when any color is higher than 128 ( 1.0f) to get more accurate color results.
2023-03-06 19:49:27 +01:00
lightningterror
e8cf4822b1
GS-d3d: Automatically adjust color compensation based on rgb value for hw blend clr3 case.
...
Auto adjust when any color is higher than 128 ( 1.0f) to get more accurate color results.
2023-03-06 19:49:27 +01:00
PCSX2 Bot
3462f02ce2
PAD: Update to latest controller database.
2023-03-06 17:07:54 +01:00
Stenzek
1a67b2146a
GS/HW: Fix incorrect condition in DX11/OGL
2023-03-06 09:11:51 +00:00
Stenzek
eb0d18f484
GSDumpReplayer: Fix resetting
...
And get rid of memory reset, it's never used.
2023-03-06 09:11:08 +00:00
Stenzek
c783fc0f59
GSDumpReplayer: Update serial on dump load
...
Fixes title and HW fixes not applying when dragging a new GS dump onto a
running PCSX2.
2023-03-05 15:41:42 +00:00
refractionpcsx2
31d02c1278
GS-TC: Allow TBW expansion
2023-03-05 11:17:33 +00:00
JordanTheToaster
85f96bb248
GameDB: Various recommendations and fixes
...
Adds a variety of fixes and recommendation's for users to ignore.
2023-03-05 10:06:51 +00:00
Stenzek
229cf908b7
GS/HW: Use multi stretch for preloading
2023-03-05 10:03:15 +00:00
Stenzek
89b18275c0
GS/DX11: Get rid of runtime blend state creation
2023-03-05 10:03:15 +00:00
Stenzek
b8a86baec7
GS/HW: Implement multi stretch for DX11/DX12/OpenGL
2023-03-05 10:03:15 +00:00
Stenzek
8505e9203a
Qt: Support changing running GS dump by drag/dropping
2023-03-03 16:43:16 +00:00
Stenzek
5d95a503bf
Qt: Fix crash when spamming shutdown button
2023-03-03 16:43:16 +00:00
Stenzek
36c7f96a1e
GS/HW: Get rid of GetOutputSize()
...
And use PCRTCDisplays instead.
2023-03-03 16:42:54 +00:00
Mrlinkwii
b40b606608
GameDB: update Oneechanbara2Special
2023-03-03 16:42:24 +00:00
Mrlinkwii
03764a624f
GS/CRC: purge Oneechanbara2Special CRC
2023-03-03 16:42:24 +00:00
RedDevilus
962cfa9441
GameDB: Steambot Chronicles + typo fix
...
- Steambot Chronicles has quite an extensive hack for a game doing weird stuff with their Z-buffer, it does mess with the sea being green which is incorrect but the game also looks off for rest of the cutscene.
- misalgined typo to misaligned
2023-03-03 16:42:09 +00:00
lightningterror
b2f30ab080
GS: Bump shader cache version.
2023-03-03 16:35:10 +01:00
lightningterror
24c42ae2d9
GS-hw: Replace alpha factor/alpha source1 with source 1 color.
...
Output 1 will be used since we want to modify each color channel based on overflow value.
2023-03-03 16:35:10 +01:00
lightningterror
af9353298c
GS-metal: Add clr3 case for blend mix 2.
...
When Cs*(Alpha + 1) overflows compensate with adjusting Alpha output for Cd*Alpha.
2023-03-03 16:35:10 +01:00
lightningterror
a3ecf0b0bd
GS-vk: Add clr3 case for blend mix 2.
...
When Cs*(Alpha + 1) overflows compensate with adjusting Alpha output for Cd*Alpha.
2023-03-03 16:35:10 +01:00
lightningterror
58cb6ab728
GS-ogl: Add clr3 case for blend mix 2.
...
When Cs*(Alpha + 1) overflows compensate with adjusting Alpha output for Cd*Alpha.
2023-03-03 16:35:10 +01:00
lightningterror
f478b3959c
GS-d3d: Add clr3 case for blend mix 2.
...
When Cs*(Alpha + 1) overflows compensate with adjusting Alpha output for Cd*Alpha.
2023-03-03 16:35:10 +01:00
Stenzek
35ce680859
GameDB: Add PCRTCOffsets to Xiaolin Showdown
...
Stops screen shaking.
2023-03-03 15:33:47 +00:00
Stenzek
7df189ced4
GameDB: Add PCRTC and blending HW fixes
2023-03-03 15:33:47 +00:00
Stenzek
c35092504c
GS/HW: Avoid copying an empty rectangle
...
Fixes a possible validation error in Ultraman Fighting Evolution -
Rebirth.
2023-03-03 14:59:07 +00:00
Stenzek
0bff6f7ad9
GS/HW: Require FBW=1 for Jak OI fix
...
The legit palette draws all seem to use FBW 1.
There's a couple of draws which use the alpha channel of the FB which
are currently falsely triggering.
2023-03-03 14:04:43 +00:00
JordanTheToaster
805f985144
GameDB: Gun fixes
...
Fixes for rainbowing at the edges of the screen missing bloom intensity and alignment and reflections on water and ground textures.
2023-03-02 21:16:57 +00:00
Stenzek
12e578b93c
GS/Vulkan: Don't skip barrier with colclip+readwrite date
...
Value written from HDR setup must be visible for any DATE reads. Fixes
flickering in DBZ BT2.
2023-03-02 17:01:50 +00:00
JordanTheToaster
1312952305
GameDB: Various fixes
...
Adds Tex In RT 2 to Armoured Core 2 to fix texture corruption in future and adds merge sprite to Destroy All Humans 1&2 to further fix misaligned bloom.
2023-03-02 15:50:02 +00:00
Stenzek
6118b94f9e
GS/Vulkan: Fix a bunch of validation warnings
...
None of these were errors, but it's still good to have clean output.
2023-03-02 15:49:13 +00:00
Stenzek
520320535e
Qt: Clear all keyboard bind states when focus is lost
2023-03-02 15:49:04 +00:00
Mrlinkwii
262b5f1dc0
GameDB: add fixes to Knight Rider - The Game
2023-03-02 11:07:28 +00:00
Mrlinkwii
ac36162ddc
GameDB: upscaling fixes for Springdale
2023-03-02 09:50:38 +00:00
Stenzek
9b813f4ae3
Qt: Fix skipdraw not being hidden globally again
...
And slience a warning in TC.
2023-03-02 09:34:41 +00:00
JordanTheToaster
35d05b8653
GameDB: DAH 1&2 Fixes
...
Fixes for misaligned bloom and sun occlusion and intensity in Destroy All Humans 1 and 2.
2023-03-02 09:18:18 +00:00
Mrlinkwii
e4d6b87e5d
GameDB: add textureInsideRT to NBA '07 featuring The Life Vol.2
2023-03-02 01:34:39 +00:00
Stenzek
64b38e5a4a
GS/HW: Add "Merge Targets" texture-in-RT mode
...
Can take several targets from the cache, and create a combined/merged
source from them.
Fixes shadow maps in Destroy All Humans.
2023-03-01 21:13:37 +00:00
Stenzek
75957c84e3
GS: Add "multi stretch rect" drawing to device
2023-03-01 21:13:37 +00:00
Silent
c33fb2adbd
Qt: Add a context menu to the toolbar's Settings button when the game is running
...
A new small context menu that allows to select between global settings
and game settings.
2023-03-01 20:38:42 +00:00
Silent
97d3baba35
Qt: Move "Game Properties" from View to Settings
2023-03-01 20:38:42 +00:00
Stenzek
e91f9925f8
Qt: Display a slightly more helpful error on display create failure
2023-03-01 20:37:18 +00:00
Stenzek
b484f7aef0
Context/Vulkan: Handle VK_INCOMPLETE return from vkEnumeratePhysicalDevices()
2023-03-01 20:37:18 +00:00
Stenzek
9a3904103a
GS/HW: Fix off by one in estimate texture region
...
And enable it for Justice League.
2023-03-01 20:36:36 +00:00
refractionpcsx2
2a2d39b392
GS-TC: On invalidate of the alpha of 32bit, drop back to 24bit
2023-03-01 20:35:38 +00:00
Stenzek
3005ba629f
GS/Vulkan: Fix RT being left bound as texture
2023-03-01 21:02:57 +01:00
Mrlinkwii
795741a341
GameDB: various fixes
2023-02-28 21:39:50 +00:00
JordanTheToaster
da98465d4b
GameDB: Remove unneeded Midnight Club 3 fixes
...
Removes the texture preloading restriction as the game no longer violently blows up during gameplay with the hash cache enabled.
2023-02-28 20:52:03 +00:00
Stenzek
d28e46796f
GameDB: Enable estimate texture region on Snowblind games
2023-02-28 17:39:15 +00:00
Stenzek
43c6e321f5
GS/HW: Add a new option to attempt to reduce large texture sizes
...
For Snowblind games which use 1024x1024 textures and UVs.
2023-02-28 17:39:15 +00:00
Stenzek
4595c2feec
GS/HW: Allow moves to create larger targets, align to 64 width
2023-02-28 17:39:15 +00:00
Stenzek
8b4402c517
Qt: Skipdraw shouldn't be visible in global settings
2023-02-28 11:49:26 +00:00
Stenzek
e08ae7e8fa
GS/HW: Handle end-of-memory wrapping for surface Overlaps()
2023-02-28 09:12:14 +00:00
Stenzek
753efd8c4a
GS/HW: Track target sources in all pages
...
... instead of just the first page it falls within.
2023-02-28 09:12:14 +00:00
forrvalhalla
cb786f0320
GameDB: Various Armored Core Improvements
2023-02-28 08:51:39 +00:00
PCSX2 Bot
6ff64cc984
PAD: Update to latest controller database.
2023-02-27 18:29:35 +01:00
Mrlinkwii
475b816280
Gamedb: remove HPO normal from Dragon Ball Z Budokai - Tenkaichi 2
2023-02-27 13:51:37 +01:00
Stenzek
229005942f
GS/DX12: Add missing clip_control support flag
...
Fixes depth inaccuracy in WWE SmackDown! Here Comes the Pain.
2023-02-27 13:19:51 +01:00
Stenzek
4af25d20fe
GS: Fix output equal check in Merge()
2023-02-27 10:21:39 +00:00
Stenzek
6bf5b9a8e3
GS/HW: Fix incorrect size of region mipmap levels
2023-02-27 07:55:58 +00:00
Stenzek
be769c28fa
Qt: Cancel game list refresh before GetSaveStateFileName()
...
Fixes lockup/crash when starting a file early.
2023-02-26 22:27:49 +00:00
JordanTheToaster
3128c48d5b
GameDB: Dance Summit 2001 Fixes
...
Adds paltex to Dance Summit 2001 to massive increase FPS and reduce hash cache usage dramatically.
2023-02-26 22:27:39 +00:00
RedDevilus
5c7161fd2f
GameDB: NASCAR '06 Total Team Control
...
Forces Adaptive TFF to stop bouncing/shaking vertical screen
2023-02-26 15:38:48 +00:00
Stenzek
e85790b84b
GS/HW: Don't try to draw with invalid TEX0 configuration
...
Fixes the texture cache falling apart in 007: Everything or Nothing.
2023-02-26 15:37:58 +00:00
Stenzek
980e2f67fd
Qt: Don't display updater if running a game or fullscreen
2023-02-26 15:33:02 +00:00
TellowKrinkle
7781907f0e
GS: Blend truncation and dither goes the other way when subtracting
...
Truncation happens after subtraction, so it's the equivalent of rounding the value to subtract *up* instead of down
2023-02-26 07:22:32 +01:00
TellowKrinkle
1d145dd48a
GS:MTL: Clip control is supported
...
(Well technically, it's not but the default value is the one we want)
2023-02-26 07:22:32 +01:00
TellowKrinkle
1a1eb30e60
GS:MTL: Properly initialize has variable
2023-02-26 07:22:32 +01:00
TellowKrinkle
a7e2b98dc7
Vulkan: Format tfx.glsl
2023-02-26 07:22:32 +01:00
Stenzek
2bf74622a5
GS/DX12: Fix potential crash in PrimID DATE setup
2023-02-26 03:49:40 +00:00
refractionpcsx2
6bcaef9325
GS-HW: Allow swapping of start/end block on overlap check within page
2023-02-26 01:29:49 +00:00
refractionpcsx2
0b3aac3d91
GS-HW: Add channel masks to dirty rects, allows partial updates
2023-02-26 01:29:49 +00:00
refractionpcsx2
9a53f0f853
GS-HW: Improve Local->Host and preload accuracy.
2023-02-26 01:29:49 +00:00
refractionpcsx2
a97df14064
GS-HW: Set scale on temporary depth stencil
2023-02-26 01:29:34 +00:00
RedDevilus
9a0cd1157f
GameDB: Timesplitters Series + minor maintenance
...
- Timesplitters 2 (normal vertex screwing up bottom)
- Timesplitters Future Perfect (remove depth lines)
- Dragon Ball Z - Infinite World (dash
2023-02-26 01:13:24 +00:00
Mrlinkwii
16c41255d0
Gamedb: remove disable partial invalidation from fatal frame
2023-02-26 00:24:24 +00:00
Stenzek
c2d1e5bd18
GameDB: Switch CPU CLUT for GPU CLUT in The Godfather
...
It can do 10+ readbacks in one frame, which is way too much.
2023-02-25 12:31:28 +00:00
Stenzek
3c85ba3eb8
GS/HW: Use 1023 for skip-target-creation threshold
...
Fixes target blowout in The Godfather (it does a 1023x1023 draw on
boot).
2023-02-25 12:31:28 +00:00
JordanTheToaster
f3b67b158c
GameDB: Gorwlanser 5&6 and Poinies Poin Fixes
...
Adds Texture in RT to Growlanser 5 and 6 to fix a layering issue and to Poinies Poin to fix text corruption after an FMV.
2023-02-25 12:28:05 +00:00
kamfretoz
8dac10ae36
Qt: Add a new theme, Cobalt Sky.
2023-02-25 11:00:56 +00:00
JordanTheToaster
6b81050283
GameDB: 007 EON Fixes
...
Adds mipmapping full and trilinear PS2 to 007 Everything Or Nothing to fix up texture detail and removes mipmapping from Fifa games to prevent players from going bald or having rainbow vomit shirts.
2023-02-25 10:55:53 +00:00
Stenzek
b4beacfc43
GS/OGL: Avoid framebuffer swaps when depth is being alternated
2023-02-25 08:18:34 +00:00
Stenzek
1b607a8c4d
GameDB: Add partial target invalidation to affected games
2023-02-25 08:18:34 +00:00
Stenzek
4583c64ff7
GS/HW: Add partial target invalidation option
...
Eventually hopefully we can make this the default, but it breaks too
much at the moment.
Fixes missing/corrupted textures in True Crime: New York City.
2023-02-25 08:18:34 +00:00
Stenzek
a06a07d961
GS/HW: Allow sw prim render when texture rect is dirty
...
Gets rid of an unnecessary readback in True Crime: New York City.
2023-02-25 08:18:34 +00:00
Stenzek
520a369872
GS/HW: Prevent out of bounds copy in OI_BlitFMV()
2023-02-25 08:18:34 +00:00
Stenzek
1eaec773e2
GS/HW: Don't allocate Z buffer if tests always pass
...
.. and Z is masked.
Stops some offscreen targets from expanding in size.
Partial fix for regressions in True Crime: New York City.
2023-02-25 08:18:34 +00:00
Stenzek
3433a42e42
GS/DX12: Fix incorrect pipeline RT format
2023-02-25 03:04:50 +00:00
lightningterror
e01eac615d
GS-tc: Fix Wreorder-ctor warning.
2023-02-24 11:29:53 +01:00
lightningterror
8116646dee
GS: Bump shader cache version.
2023-02-24 02:06:00 +01:00
lightningterror
7f7950cd6b
GS-d3d: Check each channel individually if it overflows and do corrections.
2023-02-24 02:06:00 +01:00
lightningterror
2eb11ded52
GS-metal: Check each channel individually if it overflows and do corrections.
2023-02-24 02:06:00 +01:00
lightningterror
bd64ad510b
GS-vk: Check each channel individually if it overflows and do corrections.
2023-02-24 02:06:00 +01:00
lightningterror
4e9b7e61a7
GS-ogl: Check each channel individually if it overflows and do corrections.
2023-02-24 02:06:00 +01:00
lightningterror
37b19495a8
GS-hw: Use rgb color for second output instead of alpha.
...
We want different alpha value for each channel.
2023-02-24 02:06:00 +01:00
refractionpcsx2
c12b412e87
GS-HW: Remove debug message, partial Clang format GSRendererHW.cpp
2023-02-23 23:21:53 +00:00
refractionpcsx2
17f137f8be
GS-HW: Slightly better check for target expanding
2023-02-23 20:13:01 +00:00
JordanTheToaster
fcc627c65c
GameDB: Various fixes
...
Fixes for missing bloom intensity in Ferrari Challenge mipmapping in Dark Cloud and adjusts HPO on The Dog Island and adding missing Scandinavia entrys.
2023-02-23 19:37:29 +00:00
refractionpcsx2
5bb3d8e60d
GS-HW: Improve GS read target detection, avoid reading dirty targets.
2023-02-23 18:27:01 +00:00
refractionpcsx2
264086e0aa
GS-HW: Improve clear detection and avoid making bad render targets
2023-02-23 18:27:01 +00:00
refractionpcsx2
6013d7172a
GS-HW: Drop to CPU CLUT w/e invalidate only if dirty covers whole tex
2023-02-23 18:27:01 +00:00
refractionpcsx2
a7714b2725
MCD: Stop Memcard Folders spamming the console/OSD when saving a game
2023-02-23 18:02:07 +00:00
Stenzek
f9dcac8cd0
GS/HW: Make readback-on-close a HW fix
...
Unfortunately it's too risky to enable by default all the time. So,
we'll make it a hw fix, and hopefully one day can make it default on.
Also makes save states readback the TC as well.
2023-02-23 17:25:03 +00:00
Stenzek
2487322e47
GS/HW: Track which bits are actually written to targets
...
Fixes Burnout 3 sky getting corrupted when flushing.
2023-02-23 17:25:03 +00:00
Stenzek
c7e9c9542e
GS/HW: Don't try to dirty targets which don't overlap
...
The current invalidation code sucks, but at least this stops things
which are blatently wrong from happening.
2023-02-23 10:12:05 +00:00
Stenzek
c1bc1af302
GS/HW: Don't mess with the buffer width of the target on invalidate
2023-02-23 10:12:05 +00:00
Stenzek
739f9ec758
GS/HW: Set valid rect on targets created by Move
2023-02-23 10:12:05 +00:00
refractionpcsx2
f70a140f42
GS-HW: Fix Download readbacks and limit FB resizing
2023-02-22 11:50:11 +00:00
refractionpcsx2
a716e69dc0
GameDB: Remove no longer needed SW FMV switch fixes
2023-02-21 16:15:29 +00:00
refractionpcsx2
0c6e1a4d56
GS-HW: Invalidate overlapped target when expanding.
2023-02-21 16:15:29 +00:00
Stenzek
faf36ecba6
GS/D3D: Default to D3D11 for Intel
2023-02-21 15:49:59 +00:00
Stenzek
49f2900e1f
GS/D3D: Combine driver version lookup for D3D11+D3D12
2023-02-21 15:49:59 +00:00
AKuHAK
8bd522d283
BiosTools: Implement SysGetBiosDiscID function, for Bios Serial used EXTINFO build unique timestamp
2023-02-21 15:24:36 +00:00
AKuHAK
e9034a1ba1
Biostools: remove unused external variable BiosZone
2023-02-21 15:24:36 +00:00
Stenzek
03feacd69a
GS/HW: Use FB size instead of output size for target lookup
...
Fixes render target height doubling unnecessarily in Ridge Racer V.
2023-02-21 15:22:09 +00:00
Stenzek
0c9f44d8a4
GS/HW: Don't allow region textures to make sources larger
...
Currently not handled. Fixes Ridge Racer V intro again.
2023-02-21 15:22:09 +00:00
RedDevilus
39fb64cdcd
GameDB: Dark Cloud 2 + Dark Chronicle
...
I had a dark joke on the fix, but let's not jester about it. The clown now has more colors than just 1.
2023-02-21 14:10:14 +00:00
JordanTheToaster
d531a7f1af
GameDB: Remove CPU CLUT from Transformers The Game
...
Something changed and now this just causes rainbow vomit in game and in menus instead of fixing the issue it was originally put in for.
2023-02-21 09:36:49 +00:00
PCSX2 Bot
bb7ff414ae
PAD: Update to latest controller database.
2023-02-21 02:14:48 +01:00
JordanTheToaster
215f112521
GameDB: Port patch to PAL Transformers ROTF
...
Ports a patch over to the PAL version to fix the pause menu hud and other parts.
2023-02-19 15:50:05 +00:00
Florin9doi
644766d965
USB: Fix Sega Seamic buttons
2023-02-19 13:15:53 +01:00
JordanTheToaster
1e1a555d3b
GameDB: Various fixes
...
Fixes for Transformers Revenge of the Fallen misaligned bloom and soft shadows and Legend of Kay broken shadow rectangles and misaligned bloom.
2023-02-19 03:53:20 +00:00
refractionpcsx2
c64ae2684d
GS-PCRTC: Handle extended height when there's a negative offset
2023-02-19 00:57:52 +00:00
refractionpcsx2
50ed04436d
GS-HW: Preserve width of frame textures
2023-02-19 00:57:38 +00:00
Stenzek
2fb9beca52
GS/HW: Use block instead of page pointer for height lookup
...
Some callers were using blocks, others were using pages before.
Enables target expansion in Stuntman, which slightly improves rendering
without CPU sprite. The full "fix" needs page handling in P8 conversion.
2023-02-19 00:57:24 +00:00
refractionpcsx2
cd4c1e920e
GS: Flush targets back to GS memory when swapping renderers
2023-02-19 00:57:01 +00:00
refractionpcsx2
e846ac367a
GS-HW: Fix downloads in offset BP and different widths
2023-02-19 00:03:49 +00:00
Mrlinkwii
ef31c733ee
Gamedb: update Armored Core - Nexus
2023-02-18 15:53:30 +00:00
Stenzek
724aa657f3
Qt: Fix window geometry not saving on exit
2023-02-18 14:50:09 +00:00
kenshen112
0284c35f4c
GameDB: Add Fatal Frame 1 / Project Zero final boss game bug fix patch
2023-02-18 05:04:20 +00:00
TheTechnician27
6ce33de287
UI: Update and Add mouseover dialog ( #8119 )
2023-02-18 01:58:32 +00:00
refractionpcsx2
6ccfa011d4
Pad/Counters: Rearrange Pad/Core updates on VSync
...
Apparently this gets around some weird input lag issue.
2023-02-18 01:13:39 +00:00
refractionpcsx2
c9078af45e
GS: Bump shader cache version
2023-02-17 19:40:16 +00:00
refractionpcsx2
6745428d0c
GS-SW: Fix SW texture dumping
2023-02-17 19:06:35 +00:00
refractionpcsx2
925e874ada
GS-HW: Fix real 16bit value shuffles
2023-02-17 19:06:35 +00:00
lightningterror
03f0f2f803
GameDB: Add missing db entry for Silent Scope 3.
...
Korean version.
2023-02-17 16:35:46 +01:00
lightningterror
857360d6b2
GameDB: Add full mipmap with ps2 trilinear to Matrix, The - Path of Neo.
...
Improves ground textures to match sw renderer.
2023-02-17 16:35:46 +01:00
Stenzek
2dd76c3f12
GS/HW: Force region match on fixed TEX0
...
Fixes lightmapping in Spinter Cell - Double Agent.
2023-02-17 13:20:04 +00:00
Stenzek
666de3a874
GS/HW: Allow hardware sampling when clamp_max is larger
...
Fixes some mipmapping issues in GT4.
2023-02-17 13:20:04 +00:00
Stenzek
e0e9b64db6
GS/HW: Fix region textures being used when redundant
2023-02-17 13:20:04 +00:00
JordanTheToaster
2f521348c6
GameDB: Add VU Sync hack to Salt Lake 2002
...
Fixes the awful flickering and missing textures that happens all over the game.
2023-02-17 13:12:33 +00:00
Stenzek
8ac2949a1f
GS/HW: Fix incorrect bitfield width in height cache
...
This lead to duplication and possibly larger-than-intended heights.
2023-02-16 16:44:40 +00:00
Stenzek
d0d5d991ce
GS/HW: Fix repeat sampler being used for region clamp/repeat
...
The coordinates are clamped in the shader, but normalized UV of 1 and
bilinear may repeat.
2023-02-16 16:44:40 +00:00
Mrlinkwii
1fc2d7de3c
GameDB : remove skipdraw from Need for Speed - Undercover
2023-02-16 15:00:27 +00:00
refractionpcsx2
2598e8d9b9
GS-PCRTC: Fix Anti-blur in screen offset.
...
No this doesn't mean it won't look blurry, that's a downside of screen offsets in some games, but it might look *less* blurry.
2023-02-16 14:47:09 +00:00
refractionpcsx2
01f65e98e6
GS-PCRTC: Fix up some PCRTC anti-blur behaviour + code cleanup
2023-02-16 14:47:09 +00:00
Ganael Laplanche
c5330cf166
Common: FreeBSD fixes. ( #8163 )
...
* Fix SIGSEGV handler on FreeBSD
* Fix config dir location on FreeBSD
2023-02-16 09:30:18 +01:00
JordanTheToaster
b78796d0c1
GameDB: Add HPO Special to Arthur and the minimoys
...
Fixes misaligned bloom that looks gross.
2023-02-16 00:32:17 +00:00
RedDevilus
da1e9db2c0
GameDB: Ruff Trigger
...
Rename Europe serial and fix offset and blooming.
2023-02-15 19:18:11 +00:00
RedDevilus
6beb6aa05b
GameDB: Bakugan Battle Brawlers
...
Se Deinterlace to Adaptive TFF. I thought this was fixed but needs to be checked later.
2023-02-15 19:15:49 +00:00
Mrlinkwii
6ea7777a3a
GS-HW: remove Fighting Beauty Wulong & Spartan Total Warrior CRC ( #8158 )
2023-02-15 14:56:53 +00:00
Stenzek
f97191e241
GS/HW: Split up consecutive channel shuffles
2023-02-15 11:04:05 +00:00
Stenzek
51420dade4
VMManager: Clear host root on booting ISO
2023-02-15 10:04:39 +00:00
Tokman5
cc55c01197
GameDB: Add EETimingHack to Crazy Taxi
2023-02-15 10:04:04 +00:00
JordanTheToaster
86ce464ee3
GameDB: Fix V-Rally 3 graphical corruption
...
Fixes random graphical corruption that can happen by adding EE Timing hack.
2023-02-15 00:04:44 +00:00
refractionpcsx2
0fa52a75ad
GS-HW: Optimise readback performance for some cases
2023-02-14 22:27:35 +00:00
Mrlinkwii
c91e7dc3b0
GameDB: remove not needed hw fixes for Metal Slug 6
2023-02-14 22:27:17 +00:00
Mrlinkwii
88034b176c
GS-HW:purge MetalSlug6 CRC
2023-02-14 22:27:17 +00:00
JordanTheToaster
efeaff488c
GameDB: Add HPO Special to 007 EON
...
Lines bad must fix lines.
2023-02-14 17:49:53 +00:00
Berylskid
5df30f5bdd
OSD: Change the lower limit of OSD Scale from 100 to 50 ( #8135 )
2023-02-14 14:03:24 +00:00
C.W. Betts
cf179c42b8
cmake: Quiet macOS building warning, we can build on macOS just fine. ( #8136 )
2023-02-14 11:32:39 +01:00
Berylskid
a615f8bf17
Qt: Change "Save State On Shutdown" to Unchecked ( #8147 )
2023-02-14 10:30:34 +00:00
refractionpcsx2
b38964e814
GS: Partial revert of #8101 pending investigation.
...
Sometimes great ideas don't always go smoothly to plan, this is one of those, but it will be back when we work out what's up with Soul Calibur 2 and DBZ BT3 :)
2023-02-14 10:23:09 +00:00
JordanTheToaster
013c9eec58
GameDB: Various fixes
...
Some fixes I missed in the last PR because I am a doughnut and can't remember what I needed to do.
2023-02-14 00:20:52 +00:00
refractionpcsx2
ddbd6eddf7
GameDB: Add Autoflush for Astro Boy and CPU Sprite for Alias
2023-02-14 00:18:08 +00:00
refractionpcsx2
982fd42683
GS: Preload whenever it matches an upload. GUI option forces preloads.
2023-02-14 00:18:08 +00:00
RedDevilus
90e28e7957
GameDB: Fix Japanese KH2 - Final Mix
...
Change Normal Vertex halfpixel with roundsprite
2023-02-13 23:59:41 +00:00
JordanTheToaster
f4201f3947
GameDB: Remove fix from Soulcalibur 3
...
No longer needed as the hash cache no longer does an explosion.
2023-02-13 23:27:27 +00:00
PCSX2 Bot
7844b40243
PAD: Update to latest controller database.
2023-02-13 17:37:59 +01:00
JordanTheToaster
d0839a3d55
GameDB: Fixes for graphics in Mana Khemia 2
...
Fixes missing graphical effects in battles by disabling mvu speedhack.
2023-02-13 16:07:31 +00:00
JordanTheToaster
876fd9ba9e
GameDB: Vexx underwater rendering fixes
...
Adds Tex in RT to fix underwater rendering being totally broken.
2023-02-13 09:37:31 +00:00
lightningterror
e12717c108
CDVD: Fix FreeBSD compile.
2023-02-13 03:02:59 +01:00
refractionpcsx2
af0b17bb7a
Counters: Present at VSync End
2023-02-12 21:13:42 +00:00
Stenzek
6f595b7d87
GS/HW: Allow previous frame in depth source lookup
...
Fixes pulling random junk from local memory in Black after adjusting
vsync timing.
2023-02-12 21:13:42 +00:00
JordanTheToaster
59cbdc79f5
GameDB: Fixes for V-Rally 3 and Berserk
...
Fixes sun occlusion in V-Rally 3 and fixes missing subtitles in FMVs in Berserk.
2023-02-12 19:28:13 +00:00
refractionpcsx2
50ff3649b1
GS: Fix divide by zero error
2023-02-12 19:14:54 +00:00
refractionpcsx2
9ca9db8770
GS: Fix undefined behaviour bug in PCRTC
2023-02-12 15:03:24 +00:00
Stenzek
fa70f0e764
GS/HW: Don't age texture cache on idle frames
2023-02-12 08:34:39 +00:00
Stenzek
3eb629f133
InputManager: Restore passing wheel events to ImGui
2023-02-12 07:25:56 +00:00
Stenzek
c9aba6bbe1
GS/TextureCache: Allow tex-in-rt for 16/24/32-bit targets
...
Fixes swirl battle transition in Valkyrie Profile 2.
Fixes top-left screen rendering in Lego Racers 2.
2023-02-12 07:07:52 +00:00
Stenzek
0a26adae76
GS/TextureCache: Dirty with target PSM/TBW, not the EE write
2023-02-12 07:07:52 +00:00
Stenzek
f0798f6510
GS/HW: Combine dirty rectangles for target updates
...
Fewer texture uploads makes Intel GPUs happy.
2023-02-12 07:07:52 +00:00
refractionpcsx2
245b03e208
GS: Limit the height of framebuffer reads
2023-02-12 07:07:26 +00:00
refractionpcsx2
4e31e5fdc2
GS: Use linear interpolation for Screen Offsets
2023-02-12 04:34:07 +00:00
Stenzek
750a74206c
InputManager: Warning fix/default interia value
2023-02-12 04:32:47 +00:00
Stenzek
7e64dc2576
GS/HW: Don't defer TC reset until next vsync
2023-02-12 04:32:47 +00:00
Stenzek
8a08e2fd97
GS: Make sure everything in GSState is initialized
2023-02-12 04:32:47 +00:00
Stenzek
d0a933cda8
GS/TextureCache: Clear surface offset cache on reset
...
Also get rid of RemovePartial(), it's never called.
2023-02-12 04:32:47 +00:00
lightningterror
d00845f56b
GameDB: Add missing Need for Speed - Carbon entry.
2023-02-12 00:46:01 +00:00
lightningterror
3350e5ebb1
GameDB: Replace DMABusyHack with InstantDMAHack for MGS2 Sons of Liberty.
...
DMA timing problem.
Fixes broken half-bottom artifacts.
2023-02-12 00:46:01 +00:00
SideProjectsLab
aeb4445cad
Qt/Input: Improved how mouse movements are mapped to analog ( #7910 )
2023-02-11 23:58:58 +00:00
refractionpcsx2
73abae8cb9
GameDB: Remove forced deinterlacing modes which are no longer required
2023-02-11 20:08:36 +00:00
refractionpcsx2
7ecc7b76ba
GS-PCRTC: Improve automatic de-interlacing to avoid it more often.
2023-02-11 20:08:36 +00:00
refractionpcsx2
71d0bbbc25
GS: Rework of PCRTC code.
2023-02-11 20:08:36 +00:00
JordanTheToaster
26e691ba93
GameDB: Update HPO on Spider Man 2
...
Changes HPO to HPO Special to fix rainbow garbage on the top and left side of the screen when moving.
2023-02-11 17:43:05 +00:00
Stenzek
c7352d9e10
GS: Attempt to recreate device if GPU crashes
2023-02-11 15:33:55 +00:00
Stenzek
7b8f9a54ec
GS/HW: Purge FFX-2 depth clear CRC hack
2023-02-11 15:26:04 +00:00
JordanTheToaster
28980af858
GameDB: Port COP2 patch for Disneys Cars
...
Ports patch to fix broken collisions to PAL Disney's Cars
2023-02-11 15:24:23 +00:00
Stenzek
80dce398e0
GS/HW: Carefully allow move to create new targets
...
Xenosaga I does a move from BP 1C00 to E00, then from E00 to 2A00 a few
frames later for its cutscene transitions. 2A00 then gets used as a
texture and blended on top of the later frames. Because there's no
target at 2A00, the move falls back to the CPU, and E00 contains junk
which gets moved and eventually preloaded instead.
Gradius V uses moves for a screen move/wobble-like effect, by moving
chunks of the framebuffer out, then using those as a texture. It's not
broken at the moment, but it does readback (slow), and break upscaling.
2023-02-11 07:16:19 +00:00
TheTechnician27
06db8eec48
Context.cpp: fix minor typo
2023-02-11 06:46:44 +00:00
Stenzek
9c720efe46
GS/OGL: Fix possible crash downloading odd texture sizes
2023-02-11 06:43:20 +00:00
refractionpcsx2
cbf91a8d19
GS-HW: Tighten CLUT detection slightly.
2023-02-11 02:07:01 +00:00
TheTechnician27
f99414708d
Readme: Two minor changes to the README ( #8105 )
2023-02-11 00:00:25 +00:00
refractionpcsx2
9549a6b16a
GS: Fix TME processing when Alpha->IsBlack & !TEX0->TCC
2023-02-10 23:48:43 +00:00
lightningterror
3206094545
GameDB: Add full mipmap and trilinear ps2 to Hard Hitter games.
...
Improves ground texture rendering.
2023-02-10 22:24:33 +01:00
Stenzek
5cfae80701
GL/OpenGL: Add a hidden [EmuCore/GS] DisableGLDownloadPBO option
...
.. to disable the use of PBOs when reading back.
2023-02-10 14:38:21 +00:00
JordanTheToaster
b4d140c6bb
GameDB: Fixes for 187 Ride or Die
...
Add autoflush to soften bloom and HPO Special Texture to fix misaligned bloom.
2023-02-10 14:15:51 +00:00
Stenzek
c65eb3c3ee
GS/HW: Fix crash with AVX2 due to unaligned pitch
2023-02-10 14:15:33 +00:00
Mrlinkwii
eec0984dbe
Gamedb: remove skipdraw from Need for Speed - Undercover
2023-02-10 14:47:52 +01:00