TellowKrinkle
a71ea9917a
Vulkan: Re-add shaderc status strings to error messages
2024-11-27 14:57:16 -05:00
KamFretoZ
500e2c43b1
Shaderc: Make non-semantic debug optional
...
Don't you hate it when you come up with more ideas just minutes AFTER the PR has been merged?
2024-11-27 14:57:16 -05:00
KamFretoZ
e6a4cee86c
CI: Ensure dependency cache key reflects all state
2024-11-27 14:57:16 -05:00
Dreadmoth
5a94f6819d
GameDB: Champions of Norrath & Champions: Return to Arms (PAL) ( #11976 )
...
Add Half Pixel Offset Special (Texture) and Round Sprite Half to Champions of Norrath.
Add Show Overscan to Champions of Norrath and Champions: Return to Arms.
2024-11-27 17:39:40 +01:00
chaoticgd
132e3e507d
3rdparty/ccc: Fix some bounds checks and other error handling logic
2024-11-27 17:37:36 +01:00
chaoticgd
ffa06fbb09
3rdparty/ccc: Make CCC_ASSERT macro call abort instead of exit
2024-11-27 17:37:36 +01:00
TheLastRar
028e6cd8a8
CDVD: Fix DevCon log typo
2024-11-26 19:09:07 -05:00
chaoticgd
719063e996
Console: Limit buffer size in ConsoleLogFromVM::Write
2024-11-26 22:44:00 +01:00
PCSX2 Bot
5d40f36fa8
[ci skip] Qt: Update Base Translation.
2024-11-26 19:33:00 +01:00
PCSX2 Bot
31ffcfc920
PAD: Update to latest controller database.
2024-11-25 17:06:11 +01:00
Ty Lamontagne
c9642b70f6
CDVD: Only take ADR and track index/num from host IOCTL SUBQ
...
Fixes the OSDSYS CD player minute:second counter
2024-11-25 10:02:23 -05:00
Ty Lamontagne
849fa57bf6
CDVD: Adjust register logging
2024-11-25 10:02:23 -05:00
Ty Lamontagne
2c95ef76f1
CDVD: Minor cleanup and fix off-by-one TOC filling issue
2024-11-25 10:02:23 -05:00
Ty Lamontagne
4d9cb885b2
CDVD: Use disc track indexes for our track array.
2024-11-25 10:02:23 -05:00
Ty Lamontagne
e375f98f7a
CDVD: Fix OSDSYS Audio CD regression.
...
There is still an existing issue with the tracks.
2024-11-25 10:02:23 -05:00
lightningterror
1b80f3aea2
Vif: Cleanup code a bit.
...
Const, casts, nullptr.
2024-11-25 14:02:59 +01:00
Jordan
b0496645f1
GameDB: Various fixes ( #12030 )
...
Fixes texture flickering in mission screens on PTO IV Pacific Theater of Operations and corrupted textures banding lighting in levels and bloom misalignment in MOH European Assault.
2024-11-24 19:39:05 +01:00
GitHubProUser67
8bc2ed9282
[Soft-Float] - Code review Part1.
...
Applies some recommendations from the review.
The next batch will come later.
2024-11-23 16:02:35 +01:00
lightningterror
235cb13647
Vif: Replace some asserts with logs.
...
The conditions need hardware testing.
Use logs instead so the games don't crash and are still playable.
2024-11-23 13:13:19 +01:00
lightningterror
504dd9f513
Vif: Rename/remove new prefix from files.
2024-11-23 13:13:19 +01:00
Ty Lamontagne
e3fedf1676
QT: Use SetStatusText instead of passing a formatted string as a fmt
...
This caused crashes when file names had percent signs in them because we passed the file name as the format to SetFormattedStatusText. I opted to continue to use fmt for consistency.
2024-11-22 19:28:55 -05:00
lightningterror
f113a51783
DEV9: Code cleanup.
...
Casts, constants, unused functions, switch cases.
2024-11-23 00:21:41 +01:00
chaoticgd
f69d5835b8
PINE: Fix stack buffer overflow for long XDG_RUNTIME_DIR paths
2024-11-22 14:10:32 -05:00
GitHubProUser67
b0b65fa248
[Soft-Float] - Removes Div "special" normalization constant.
...
This broke stuff on very high floats, 0x40 is an un-biased value that can't be changed from IEEE standard.
We now 100% match the PS3's SPEs, but not the PS2 Div result (can be off by one bit). However, this is still way better than IEEE754.
2024-11-22 00:11:26 +01:00
GitHubProUser67
34753ae109
Arrange code style to accommodate requested changes.
...
More in line with the PCSX2 code-base.
2024-11-21 23:33:38 +01:00
GitHubProUser67
98e3df3cb9
[Soft-Float] - Implements fully accurate Mul operations.
...
Fixes : https://github.com/PCSX2/pcsx2/issues/5169
All the credits belongs to TellowKrinkle from the PCSX2 team.
Also removes a useless rounding towards zero in DoAdd.
2024-11-21 21:25:13 +01:00
PCSX2 Bot
8e8277c0c9
[ci skip] Qt: Update Base Translation.
2024-11-21 01:42:41 +01:00
secondsabre
c6c4eaf31c
GameDB: Atelier Iris (SLUS-21113) fixes ( #12021 )
2024-11-20 15:33:34 -05:00
KamFretoZ
6324722b65
Qt: Add Volume indicator to verbose status
2024-11-20 15:56:15 +01:00
KamFretoZ
efd8c9ec69
OSD: Move VU stats above SW threads.
2024-11-20 15:56:15 +01:00
TellowKrinkle
9858aa1aa5
CMake: Try to put /usr/local/include last
2024-11-18 02:22:30 -06:00
PCSX2 Bot
256a946f96
[ci skip] Qt: Update Base Translation.
2024-11-17 14:43:32 +01:00
GitHubProUser67
d5e50284ff
[Soft-Float] - Removes "special" COP1 mode.
...
It isn't accurate at all.
2024-11-16 19:04:42 +01:00
chaoticgd
a507964f33
Debugger: Generate a name map for label symbols
2024-11-16 11:50:19 -05:00
chaoticgd
7584a6bb29
Debugger: Allow symbols starting with an underscore in expressions
2024-11-16 11:50:19 -05:00
chaoticgd
ce6103be30
Debugger: Improve function scanner performance for unmapped addresses
2024-11-16 11:50:19 -05:00
chaoticgd
9da4459ab3
Debugger: Run the function scanner on the main symbol database
2024-11-16 11:50:19 -05:00
chaoticgd
3b9b9a84cd
Debugger: Use expressions for the function scanner address range
2024-11-16 11:50:19 -05:00
chaoticgd
cce0ae4369
Debugger: Allow loading symbols conditionally and with a base address
2024-11-16 11:50:19 -05:00
chaoticgd
efb43ac7f9
Debugger: Make the expression parser thread safe
2024-11-16 11:50:19 -05:00
GitHubProUser67
3fe4277555
[Soft-Float] - Fixes Operand checking for denormals Add/Sub operations.
2024-11-16 15:45:18 +01:00
lightningterror
8132a8a7f8
USB: Cleanup eyetoy code a bit.
...
Types, casts, consts.
2024-11-15 15:58:23 +01:00
PCSX2 Bot
9c753cb692
[ci skip] Qt: Update Base Translation.
2024-11-15 14:26:08 +01:00
Berylskid
514e6675c4
GameDB: Fix Enemies Stuck in Armored Core Nine Breaker
2024-11-14 11:22:00 -05:00
Chromaryu
18454fd5d0
GameDB: Add TexInRT on SLPM-62482
2024-11-14 11:20:03 -05:00
GitHubProUser67
3bd88f7e8e
[VUops] - Implements accurate SQRT/RSQRT + removal of TriAce hack.
...
Implements accurate SQRT options, also removes Tri-Ace hack, which isn't needed anymore on the interpreter.
2024-11-13 21:15:21 +01:00
GitHubProUser67
b09bfb0c02
[FPU] - Uses Soft-Float comparison.
...
More accurate approach to compare.
2024-11-13 18:19:37 +01:00
GitHubProUser67
b7f38061df
[Soft-Float] - Fixes Tony Hawk Pro Skater 4 Mul issue.
...
The game sends some super low floats to the Mul unit.
On PS2, floats with exponent zero should return zero, but this is not the case in Mul, the multiplier can work with denormals internally.
I love when undocumented stuff is used by some games for their 3D engine ^^.
2024-11-13 16:09:02 +01:00
GitHubProUser67
de047eaa40
[Soft-Float] - Initial Interpreter Implementation of Ps2's floating point unit specification.
...
This Pull Request implements the first take ever on real Soft-Float support in PCSX2.
This work is a combination or several efforts and researches done prior.
Credits:
- https://www.gregorygaines.com/blog/emulating-ps2-floating-point-nums-ieee-754-diffs-part-1/
- https://github.com/GitHubProUser67/MultiServer3/blob/main/BackendServices/CastleLibrary/EmotionEngine.Emulator/Ps2Float.cs
- https://github.com/Goatman13/pcsx2/tree/accurate_int_add_sub
- PCSX2 Team for their help and support in this massive journey.
This pull request should be tested with every games requiring a clamping/rounding mode (cf: GameDatabase).
Currently, this PR fixes on the interpreters:
- https://github.com/PCSX2/pcsx2/issues/354
- https://github.com/PCSX2/pcsx2/issues/11507
- https://github.com/PCSX2/pcsx2/issues/10519
- https://github.com/PCSX2/pcsx2/issues/8068
- https://github.com/PCSX2/pcsx2/issues/7642
- https://github.com/PCSX2/pcsx2/issues/5257
This is important to note, that this implementation, while technically fixing Gran Turismo 4 and Klonoa 2, makes the games crash due to very high floats being passed in the emu code, and failing at some points later in the process. This has not yet been ironed-out.
Other than that, this sets the floor for Soft-Float in PCSX2, a long awaited contribution.
2024-11-12 21:48:10 +01:00
chaoticgd
eeb919325e
Misc: Minimise the amount of work done when svnrev.h is updated
2024-11-12 09:14:39 -05:00