Stenzek
|
11f7bfc461
|
CPU/PGXP: Refactor add/sub for small speedup
|
2024-07-10 20:56:42 +10:00 |
|
Stenzek
|
e5c62b8baf
|
CPU/PGXP: Fix incorrect Y on invalid add/sub
|
2024-07-10 20:56:21 +10:00 |
|
Stenzek
|
5881133cf5
|
CPU/PGXP: Set valid on bitwise ops from lowprec
|
2024-07-10 19:10:56 +10:00 |
|
Stenzek
|
f0e2d1a9fa
|
CPU/PGXP: Rewrite SLTI/SLTIU handlers
Don't read uninitialized memory...
|
2024-07-09 20:14:08 +10:00 |
|
Stenzek
|
d922a43127
|
CPU/PGXP: Don't force valid input on slt/sltu
|
2024-07-09 19:45:44 +10:00 |
|
Stenzek
|
3b7844be5a
|
CPU/PGXP: Don't force valid inputs on mult/div
|
2024-07-09 19:21:47 +10:00 |
|
Stenzek
|
d831cb69a9
|
CPU/PGXP: Normalize variable names
|
2024-07-09 19:16:16 +10:00 |
|
Stenzek
|
5410a42fd7
|
CPU/PGXP: Explicitly handle addi rt, zero, nnnn
|
2024-07-09 19:07:17 +10:00 |
|
Stenzek
|
b6f7420018
|
CPU/PGXP: Don't force inputs to valid on add/sub
|
2024-07-08 17:18:27 +10:00 |
|
Stenzek
|
22c76d43c3
|
CPU/PGXP: Reduce vertex cache memory
|
2024-05-25 02:06:40 +10:00 |
|
Stenzek
|
4e922a34a7
|
Log: Simplify macros
|
2024-05-24 02:08:14 +10:00 |
|
Stenzek
|
7476baced6
|
CPU/PGXP: Track valid Z for lower/upper halves of 32-bit values
Dragon Valor writes both lower and upper halfwords separately from
non-valid-Z values. The Z needs to be cleared out.
|
2024-05-18 00:33:22 +10:00 |
|
Stenzek
|
ea4efb4e52
|
CPU/PGXP: Prefer fresh over tainted Z values
Fixes terrain polygon's Z in Wild Arms 2 after battles.
|
2024-05-18 00:33:22 +10:00 |
|
Stenzek
|
5672b0da95
|
CPU/PGXP: sub rd, rs, 0 => move rd, rs
|
2024-05-18 00:33:22 +10:00 |
|
Stenzek
|
bbac7a60a0
|
CPU/PGXP: Don't set high bits of flags
|
2024-05-18 00:33:22 +10:00 |
|
Stenzek
|
37b1aa45dd
|
CPU/PGXP: Minor optimization to shift instructions
|
2024-05-18 00:33:22 +10:00 |
|
Stenzek
|
3fd86a69a4
|
CPU/PGXP: Use component enum
|
2024-05-18 00:33:22 +10:00 |
|
Stenzek
|
e4bedbbbfa
|
CPU/PGXP: Readability improvements
|
2024-05-17 23:46:18 +10:00 |
|
Stenzek
|
29d4e04e3b
|
CPU/PGXP: Use bit math for flags instead of union
|
2024-05-17 23:46:18 +10:00 |
|
Stenzek
|
82f3e17b78
|
CPU: Value logging/tracing for PGXP
|
2024-05-17 23:46:18 +10:00 |
|
Stenzek
|
bc2c334370
|
Misc: Combine some redundant functions
|
2023-12-13 20:56:40 +10:00 |
|
Stenzek
|
6557033b98
|
FullscreenUI: Replace some std::string instances with TinyString
|
2023-12-06 20:12:20 +10:00 |
|
Stenzek
|
e835f118b7
|
Hotkeys: Fix toggle CPU PGXP with Interpreter
|
2023-12-06 20:12:20 +10:00 |
|
Stenzek
|
591a2228d6
|
GTE: Add register names for debugging
|
2023-12-06 20:12:20 +10:00 |
|
Stenzek
|
185af2b039
|
CPU/NewRec: Fix lui/mfc0 not getting called in CPU PGXP mode
|
2023-12-06 20:12:20 +10:00 |
|