PSISP
f6af7bd08f
Merge pull request #400 from tadanokojin/vs-project-update
...
VS: Add support for Qt UI files, cleanup
2020-06-05 16:35:10 -04:00
Kojin
cd234ebf47
vs: add support for ui files
2020-06-05 05:55:46 -04:00
Kojin
ed47dea582
vs: core project fixes
...
- fix some filter errors
- fix an issue where one of the files has a typo "header" instead of "reader" (don't ask me how that works)
- remove an uneeded filter
2020-06-05 02:22:31 -04:00
Kojin
fc92044ba8
vs: move core project to core source directory
2020-06-05 02:12:25 -04:00
Kojin
f29c4f6ef8
vs: move qt project to qt source directory
2020-06-05 02:04:33 -04:00
Kojin
09b64ad5cf
vs: remove whitespace from qt project
2020-06-05 01:20:26 -04:00
PSISP
7671ebcbc5
Merge pull request #399 from PSI-Rockin/sifrpc_logging
...
SIFRPC Logging
2020-06-02 17:44:45 -04:00
PSI-Rockin
5af6de5423
SIFRPC: Cleanup
2020-06-02 16:59:00 -04:00
PSI-Rockin
76bc265887
SIFRPC: Move code to SIF file
2020-06-02 16:49:26 -04:00
PSISP
98ced35b6f
Merge pull request #397 from refractionpcsx2/fps_counter
...
UI: Stabilize average FPS counter and make it more accurate
2020-05-31 18:25:30 -04:00
refractionpcsx2
9db0d62288
Stabalize AVG FPS counter and make it more accurate
2020-05-30 02:45:44 +01:00
PSISP
7c865da6b7
Merge pull request #394 from refractionpcsx2/ee_jit_fpu_clamp
...
EE JIT: Clamp FPU ops
2020-05-29 16:02:24 -04:00
PSISP
a1b8e97bfd
Merge pull request #396 from refractionpcsx2/vsync_timing
...
Emulator: Adjusted VSync timings to be closer to PS2 console tests
2020-05-27 19:51:14 -04:00
refractionpcsx2
84e2e3d6c2
Implement soft VU reset for FBRST
2020-05-25 05:22:09 +01:00
refractionpcsx2
9257306cd0
Fixed typo, tidied up some words
2020-05-23 05:45:14 +01:00
refractionpcsx2
d59322def3
Adjusted VSync timings to be closer to PS2 console tests
...
Added a bunch of notes for VSync cycle timings
Adjusted HBlank timer source cycles to be more accurate
2020-05-23 05:43:03 +01:00
Margen67
92a6b23dbd
ci: Add Windows CMake build, other changes
...
Opt out of PowerShell telemetry.
Remove unneeded names from Actions.
Move env before run for consistency.
Capitalize CMake.
Remove redundant `brew analytics off` command.
2020-05-18 20:03:11 -07:00
PSISP
86f04c1a9c
Merge pull request #395 from PSI-Rockin/dual_layer_toc_fix
...
CDVD: Add extra info to TOC for dual-layer discs
2020-05-16 19:30:54 -04:00
PSI-Rockin
9a8a037d37
CDVD: Add extra info to TOC for dual-layer discs
...
Fixes GT4 not booting past first screen, possibly all dual-layer games are affected
2020-05-16 18:43:51 -04:00
PSI-Rockin
0e56c0b240
SIFRPC: Add framework for registering servers
...
This allows associating a name, a module id, and a function lambda that executes on sceSifCallRpc requests
2020-05-16 18:41:23 -04:00
PSISP
f4325a1715
Merge pull request #393 from refractionpcsx2/vif_stall_fixes
...
VIF: Handle combination of VIF STOP and I-Bit stall better
2020-05-16 15:58:32 -04:00
refractionpcsx2
bc83652aa3
Missed a bit of spacing
2020-05-16 20:56:00 +01:00
refractionpcsx2
1b2d6503c9
EE JIT: Clamp FPU ops
2020-05-16 20:52:25 +01:00
refractionpcsx2
3d993ca42c
Small fix to handling of VIF STOP
...
Added die condition on VIF Force Break (Need to find a game that uses it)
Handle situation better where VIF STOP and I-Bit stall can happen at the same time
2020-05-16 01:03:15 +01:00
refractionpcsx2
54ed710a92
remove COP2 cycle counting, now uses VU0 and EE cycles to sync
...
VU run functions no longer take cycles as a parameter
COP2 stalls now also stall the EE for the same number of cycles
start VU program now takes a cycle delay to account for DMA timings when using MSCAL
Keep VU's showing as "running" if the VU cycles overran the EE cycle count when ending a Micro Program, Solves some COP2 timing issues
stop PATH2 constantly deactivating itself (mainly cleans up logging)
Fix PATH1 requests from VU
2020-05-15 16:41:29 +01:00
PSI-Rockin
5765ccbdab
EE/SIF: Setup framework for RPC logging
...
Take absolute value of syscall ID (some syscalls are negative)
2020-05-13 20:00:00 -04:00
PSISP
febc810934
Merge pull request #364 from refractionpcsx2/vu0_jit_take2
...
VU: Implement JIT for VU0
2020-05-09 19:11:40 -04:00
refractionpcsx2
055c19394f
Put instruction count in and MAX_BLOCK_SIZE setting for easy tweaking of block sizes
2020-05-10 00:00:46 +01:00
PSISP
12be59080d
Merge pull request #387 from turtleli/ipu
...
IPU: Implement PACK command and dithering
2020-05-09 15:55:39 -04:00
Jonathan Li
1f2abb463d
IPU: Implement PACK command
2020-05-09 01:30:04 +01:00
PSISP
72feb6d100
Merge pull request #390 from Souzooka/jalr
...
EE JIT: Use destination field of JALR (implied ra) as link reg
2020-05-05 18:12:24 -04:00
PSISP
c522b0dd47
Merge pull request #389 from Souzooka/bal
...
EE JIT: Ensure RA doesn't get trashed for BGTZAL/BLTZAL
2020-05-05 18:11:31 -04:00
dakotachasesmith
99db518522
Use destination field of JALR (implied ra) as link reg
2020-05-05 01:11:35 -10:00
dakotachasesmith
7b9d7fe33d
EE JIT: Ensure RA doesn't get trashed for BGTZAL/BLTZAL
2020-05-05 00:52:20 -10:00
PSISP
34a519438d
Merge pull request #388 from PSI-Rockin/eejit_ra_fix
...
EE JIT: Ensure RA doesn't get trashed for JAL(R)
2020-05-05 01:50:54 -04:00
PSI-Rockin
3539e416b9
EE JIT: Ensure RA doesn't get trashed for JAL(R)
2020-05-04 22:39:14 -04:00
Jonathan Li
bf0e09ce09
IPU: Implement dithering
2020-05-04 22:04:46 +01:00
Jonathan Li
6f3ee32c35
IPU: Move RGB32 to RGB16 conversion to a separate function
2020-05-04 22:04:28 +01:00
Jonathan Li
1f0bcab857
IPU: Add RGB_BLOCK_SIZE constant
2020-05-04 22:04:13 +01:00
Jonathan Li
778aa0841a
IPU: Change BLOCK_SIZE to constexpr RAW_BLOCK_SIZE
2020-05-04 22:03:59 +01:00
PSISP
e4b4313be8
Merge pull request #386 from refractionpcsx2/eejit_integer_minmax
...
EE JIT: Use integer instructions for FPU MIN/MAX. Prevents "denormals" from being flushed
2020-05-04 00:09:20 -04:00
PSISP
86f3fa218d
Merge pull request #385 from tadanokojin/gsthread-reset
...
GS: properly reset the gsthread
2020-05-04 00:08:33 -04:00
refractionpcsx2
8d79125256
Avoid Dest = Source
2020-05-04 00:09:18 +01:00
refractionpcsx2
36350c3476
Small simplification, no need to use BLEND
2020-05-03 23:32:29 +01:00
refractionpcsx2
63acd0e6e2
Convert EE JIT FPU Min/Max to Integer
2020-05-03 23:27:37 +01:00
Kojin
534ea525d1
gs: properly reset the gsthread
...
Previous code only called reset on gsthread at the top of the event loop.
This commit allows reset to be called from the core thread.
Additionally fixes interlace artifacts when booting a game after having had previously run something.
2020-05-03 04:36:55 -04:00
PSISP
099af62e89
Merge pull request #378 from tadanokojin/gs-priv
...
GS: Partially Implement and Log Undocumented Privileged Registers
2020-05-02 21:16:23 -04:00
PSISP
2303dbfa49
Merge pull request #365 from refractionpcsx2/better_path3_masking
...
GIF: PATH3 masking more in line with the manual now
GIF/VIF: Implement reset (fixes Dynasty Warriors 5 hang)
2020-05-02 20:44:09 -04:00
PSISP
3670ff4eb9
Merge pull request #382 from tadanokojin/qt-gamelist-ordering
...
Qt: Fix gamelist order
2020-05-02 00:26:39 -04:00
PSISP
77a9a6cc74
Merge pull request #363 from refractionpcsx2/eejit_double_interlock
...
EE JIT: Fix double interlock checks on CTC2/QMTC2
Fixes My Street and Soul Calibur 2
2020-05-02 00:21:10 -04:00