Commit graph

  • 7ab8268b3d
    Merge pull request #304 from Ziemas/cpp14 PSISP 2020-02-19 19:28:12 -05:00
  • 9041bc0745 Set C++ standard to C++14 for cmake. Ziemas 2020-02-19 13:37:34 +01:00
  • a2b486003e gsthread: make joinable thread Kojin 2020-02-19 06:44:29 -05:00
  • 5e65e689e3 gsthread: use smart pointers for fifos Kojin 2020-02-18 17:32:33 -05:00
  • 0cb43505cd
    Merge pull request #301 from tadanokojin/qt-fps-bug PSISP 2020-02-18 15:12:43 -05:00
  • 38b54b2fcb
    Merge pull request #300 from tadanokojin/vs-add-thirdparty-folder PSISP 2020-02-18 15:12:25 -05:00
  • 176f07d0e3
    Merge pull request #299 from tadanokojin/vs-cpp-standard PSISP 2020-02-18 15:12:12 -05:00
  • c57c5c7c0b Improve PATH 3 masking timing slightly. Treat completely zero'd GIF TAG as a nop refractionpcsx2 2020-02-18 19:32:56 +00:00
  • 90db332c41 gs-thread: use smart point for local memory Kojin 2020-02-18 13:04:16 -05:00
  • d764b5a848 qt: workaround for window title update Kojin 2020-02-18 10:47:09 -05:00
  • 23cafc4949 vs-build: add ThirdParty solution folder Kojin 2020-02-18 10:30:44 -05:00
  • 2b6d45f9c7 vs-build: force cpp14 Kojin 2020-02-18 10:19:22 -05:00
  • 8bcb1dc8c1 Update application to C++14 PSI-Rockin 2020-02-17 20:54:33 -05:00
  • 89252b19d0 PARTIAL COMMIT PSI-Rockin 2020-02-17 20:41:30 -05:00
  • 197d29d94b
    Merge pull request #272 from Souzooka/dependency PSISP 2020-02-17 20:40:44 -05:00
  • c7d94991b5 Add ra as dependency for JAL, fix slti dependency info dakotachasesmith 2020-02-17 15:32:14 -10:00
  • 814f91ae6c MMI Dependency cleanup dakotachasesmith 2020-02-17 15:19:51 -10:00
  • dfcb7b3144
    Merge pull request #296 from refractionpcsx2/dmac_stall_mfifo PSISP 2020-02-17 19:57:22 -05:00
  • 310565bd33
    Merge pull request #298 from refractionpcsx2/gs_csr PSISP 2020-02-17 19:51:46 -05:00
  • fa3bd0b1aa Clear PATH3 status after FIFO writes by hardware refractionpcsx2 2020-02-17 23:43:42 +00:00
  • a15b255f05 Implement GS CSR FIFO field Fix direct GS FIFO writes from HW to be under PATH3 path, not 0 refractionpcsx2 2020-02-17 22:49:51 +00:00
  • 5423c85755 SPU: Make sure 16bit and 8bit addresses are used where necessary refractionpcsx2 2020-02-17 21:31:37 +00:00
  • 02f4609fac Merge branch 'dmac_stall_mfifo' of https://github.com/refractionpcsx2/DobieStation into dmac_stall_mfifo refractionpcsx2 2020-02-17 18:36:17 +00:00
  • 1a6e5e2b14 Bit of a sanity check, only disable PATH3 on DMA Stalls when PATH3 isn't mid way through a transfer refractionpcsx2 2020-02-17 18:36:01 +00:00
  • 144271713f
    Removed rogue printf refractionpcsx2 2020-02-17 10:23:45 +00:00
  • b2f6ad1f4f Correctly identify register as read dependency for MTHI1, MTLO1 dakotachasesmith 2020-02-16 18:10:11 -10:00
  • afe502edaf Change mtlo1 and such to have dependencies for LO1/HI1 dakotachasesmith 2020-02-16 18:06:08 -10:00
  • 246d464213 Improved how stalled DMA's handle when waiting, improves Theme Park Rollercoaster loading and Parappa The Rapper 2 runs at 2-3x the speed refractionpcsx2 2020-02-16 21:57:47 +00:00
  • 5a6c3085e1 DMA Stall on 8qw boundaries refractionpcsx2 2020-02-16 20:18:40 +00:00
  • 5f65c38d4a Fix bug in GIF stalls double arbitrating when only 2 channels running Fix IPU DMA requesting when empty on command 0x5 refractionpcsx2 2020-02-16 17:21:12 +00:00
  • 7b762e873c Actually stop the DMA stall IRQ firing more than once refractionpcsx2 2020-02-16 16:10:11 +00:00
  • d5d5b4c665 Added IPU_FROM STADR updating refractionpcsx2 2020-02-16 15:35:37 +00:00
  • 4ca91ec9aa update SIF1 DMA stall code refractionpcsx2 2020-02-16 15:25:44 +00:00
  • e44fc22e64 Fix DMAC Stalls and IRQ's Disable PATH3 when stalled by MFIFO Empty Fixes Parappa the Rapper 2 refractionpcsx2 2020-02-16 15:17:13 +00:00
  • 81a67b8347 Remove latencies on accessing the FPU's ACC dakotachasesmith 2020-02-14 15:13:30 -10:00
  • c3b4afdd85 [EE_JITTRANS] Split waitvu0 and interlock checks into separate function dakotachasesmith 2020-02-14 15:10:13 -10:00
  • e931245e39 Remove unnecessary COP2 comment in emotion.cpp; explain use of PC_now dakotachasesmith 2020-02-14 14:51:49 -10:00
  • a5971979e0 Remove BNEL s1 == s2 optimization dakotachasesmith 2020-02-13 23:20:51 -10:00
  • 838e248512
    Merge pull request #295 from refractionpcsx2/gs_vsync_fix PSISP 2020-02-11 17:05:36 -05:00
  • 8f8e46f728 DMAC: Remove outdated code PSI-Rockin 2020-02-11 15:41:35 -05:00
  • 9b4e013771 CMake: Add missing BIN/CUE source files PSI-Rockin 2020-02-10 23:20:02 -05:00
  • 0d3c1352d2 Remove some old code no longer required, tidied up VBLANK GS interrupts refractionpcsx2 2020-02-09 21:41:52 +00:00
  • 4606fb69cf VU JIT: Changed LQI and LDQ to still affect VI[is] even if the dest is VF00 Fixes TOCA 3, because stupid game is stupid refractionpcsx2 2020-02-09 16:23:15 +00:00
  • 5b518b8e8c [CDVD] Make reading past the end of disc non fatal atomic83GitHub 2020-02-09 14:28:54 +01:00
  • d7f2a6fe59 VU JIT: Fixed up some clamping issues VU JIT: Optimized register loading and certain conditions for ops Reverted previous change for vcallms/r, this was wrong, only made sense after the EE JIT changes have been merged refractionpcsx2 2020-02-09 05:38:36 +00:00
  • bd3751ed12
    Merge pull request #292 from refractionpcsx2/vu_mem_access PSISP 2020-02-08 21:09:06 -05:00
  • 995179b29d Optimize EE_JitTranslator::data_dependency_analysis, fix dual-issue bug in fn dakotachasesmith 2020-02-08 15:48:42 -10:00
  • 4e1e550e76 Change std::array in dual_issue_analysis to std::unordered_map dakotachasesmith 2020-02-08 15:35:10 -10:00
  • 6776d064b9 Implement missing VU reads/writes from EE hardware refractionpcsx2 2020-02-09 01:14:01 +00:00
  • 7fb599b3da
    Merge pull request #291 from refractionpcsx2/gs_signal PSISP 2020-02-08 18:24:04 -05:00
  • cc2f8a6a55 Fix double SIGNAL handling Savestate bump refractionpcsx2 2020-02-08 23:13:03 +00:00
  • 1092666344 Merge pull request #279 from refractionpcsx2/vif_gif_dma_changes PSISP 2020-02-08 17:56:35 -05:00
  • aed508c393 Merge branch 'master' into vif_gif_dma_changes PSISP 2020-02-08 17:51:46 -05:00
  • e5094b440c
    Merge pull request #290 from refractionpcsx2/mfifo_fix_2 PSISP 2020-02-08 17:48:41 -05:00
  • 35971e7bc2 Fix MFIFO END tag handling Implement 32bit VIF FIFO writes refractionpcsx2 2020-02-08 22:42:36 +00:00
  • 8322730baf removed redundant comment refractionpcsx2 2020-02-08 22:36:43 +00:00
  • 13cca30c33 Fix Q Pipe delay on VU JIT Add some masking to VU JIT Fix Flag opts on VU JIT for MAC flags when the last position is a NOP Fix interpreter fallbacks when testing VU JIT lower instructions refractionpcsx2 2020-02-05 21:21:48 +00:00
  • bf75dfe0dc Fix GS JIT alpha blending issue (#286) refractionpcsx2 2020-02-06 19:23:03 +00:00
  • 6672de724b Fix source_y for GS Transfers refractionpcsx2 2020-02-05 22:19:50 +00:00
  • d96281aaf3 Fix FINISH requests refractionpcsx2 2020-02-04 23:01:56 +00:00
  • 2d64429d71 Change EE_InstrInfo's cycles_after, cycles_before properties to uint32_t dakotachasesmith 2020-02-08 03:54:49 -10:00
  • 81ccdd462e Cleanup EE_JitTranslator::load_store_analysis, fix bug with dual-issued instructions in LS dakotachasesmith 2020-02-08 03:41:16 -10:00
  • 5fa27437ca [EE IR] Optimize setting the cycle counts for instructions in Load Store analysis dakotachasesmith 2020-02-08 03:08:10 -10:00
  • f27fb88b76 Change JIT_MAX_BLOCK_LITERALSIZE to 1 MB dakotachasesmith 2020-02-07 12:48:40 -10:00
  • f08a60a84f Add latency of 2 to MTC1, MFC1, LWC1 dakotachasesmith 2020-02-07 12:48:07 -10:00
  • fa20c359b9 Fix MFIFO End tags with QWC Implement VIF FIFO 32bit writes refractionpcsx2 2020-02-07 00:35:23 +00:00
  • 63cfcddbfb Flush JIT cache on ExecPS2 syscall dakotachasesmith 2020-02-06 13:09:21 -10:00
  • 645e427050
    Merge pull request #284 from refractionpcsx2/vu_fixes_3 PSISP 2020-02-06 16:22:36 -05:00
  • f97b8525bc
    Fix GS JIT alpha blending issue (#286) refractionpcsx2 2020-02-06 19:23:03 +00:00
  • d3e0c98dcc revert and_const Alex Brown 2020-02-06 15:31:45 +00:00
  • ae009b17af And remove const no longer required Alex Brown 2020-02-06 10:50:32 +00:00
  • be5286d1b1 removed pointless clamping Alex Brown 2020-02-06 09:28:52 +00:00
  • 6cc3eab3f5
    Merge pull request #285 from refractionpcsx2/gs_trans_fix PSISP 2020-02-05 21:23:30 -05:00
  • 459929fa7f Fix GS JIT alpha blending issue Implement COLCLAMP on GS JIT Add some extra emitter ops refractionpcsx2 2020-02-06 00:41:30 +00:00
  • 378698e93c [AppVeyor] Upgrade to VS2019, update qt to 5.14.0, minor changes Margen67 2020-01-28 05:56:45 -08:00
  • 0f4ec8c230 Fix source_y for GS Transfers refractionpcsx2 2020-02-05 22:19:50 +00:00
  • 973c40b9f2 Fix Q Pipe delay on VU JIT Add some masking to VU JIT Fix Flag opts on VU JIT for MAC flags when the last position is a NOP Fix interpreter fallbacks when testing VU JIT lower instructions refractionpcsx2 2020-02-05 21:21:48 +00:00
  • 8b1cc63881 gs: fix 8h local to host Kojin 2020-02-02 23:53:25 -05:00
  • 3323bebfae VU: Missed a cycle divider refractionpcsx2 2020-02-02 03:33:39 +00:00
  • 8547b75198 Removed rogue comment refractionpcsx2 2020-02-01 04:22:01 +00:00
  • 60733fbe97 Only reset COP2 cycle count on VU0 Allow resetting of VU1 refractionpcsx2 2020-01-31 21:57:48 +00:00
  • 5777e7c6fa Several VU/JIT fixes *Fixed cycle counts on reset *Fixed VU1 pipe state on interpreter during XGKick stall *Improved XGKick timing on VU JIT *Update VU1 cycle count correctly on VU JIT when an XGKick Stall happens refractionpcsx2 2020-01-31 14:47:15 +00:00
  • 8c085e1a35 VU: Mask PC properly PSI-Rockin 2020-02-02 16:44:27 -05:00
  • a89a070971 GS: Oops PSI-Rockin 2020-02-02 15:23:32 -05:00
  • 8596b58fa0 GS: Add revision and ID to CSR PSI-Rockin 2020-02-02 15:21:27 -05:00
  • 6819e1edf9 DMAC: Update TADR on END tags PSI-Rockin 2020-02-02 04:06:04 -05:00
  • af3095bd9c GS: Fire FINISH interrupts based upon generated bit, not enabled bit PSI-Rockin 2020-02-01 18:57:38 -05:00
  • 44625b994c CDVD: Changes to N status and drive status PSI-Rockin 2020-01-31 22:24:50 -05:00
  • 793e69a08b Return true if we don't return false in dual issue analysis, properly clear latencies of 1 after dual issue when checking dependencies dakotachasesmith 2020-02-04 17:43:43 -10:00
  • 1b52066bb1 Don't add a cycle bias to LQC2, SQC2 operations dakotachasesmith 2020-02-04 16:35:05 -10:00
  • d9e08c6a34 Work on evdev kenshen112 2020-02-04 17:15:56 -07:00
  • 91c3a52495 Merge branch 'master' into dependency dakotachasesmith 2020-02-04 14:15:50 -10:00
  • 1ff3712b68
    Merge pull request #283 from refractionpcsx2/gs_finish PSISP 2020-02-04 19:12:55 -05:00
  • eb132cfa45 Fix FINISH requests refractionpcsx2 2020-02-04 23:01:56 +00:00
  • 0a6c38e9a0 Fix Q Pipe delay (FFVII on VU JIT) Put some PC masking in on the VU JIT fix the start cycle for vcallms refractionpcsx2 2020-02-04 22:26:24 +00:00
  • 058e6fe42f Better sln file t o 2020-02-04 08:41:33 -07:00
  • fb8ae9494b First dual issued instruction has correct cycle count after execution in EE, changes to load_store cycle analysis for precision dakotachasesmith 2020-02-04 01:51:23 -10:00
  • 998b40783c [EE_JIT64] Fallback on lqc2, sqc2 dakotachasesmith 2020-02-04 00:56:19 -10:00
  • f6b664b2c4 Delete Build folder t o 2020-02-03 21:42:50 -07:00
  • e3b22f11a8 fixed project files t o 2020-02-03 21:41:47 -07:00