Commit graph

  • 7a7b2dee8a Several changes to core button stuff. Removed release button and made single set button function. With Kojin's help were bitshifting the buttons based on pressure val. t o 2020-05-12 19:57:34 -07:00
  • 654e783314 Work on configureator, not sure how to extend that to windows stuff kenshen112 2020-05-12 12:23:16 -07:00
  • e3736b1ece Fixed qmake builds and attempt to prevent MacOS compilation kenshen112 2020-05-03 10:57:11 -07:00
  • 3e1cfc613e Attempted to Fix Appveyor build and spacing. Changed variables from camelCase to snake_case kenshen112 2020-05-02 17:26:26 -07:00
  • 8109b37132 Fixed several issues with windows. Namely added InputCommon to solution file. Removed code from the raw hpp and cpp files to ensure compilation Made several adjustments to Linux cmake files linking evdev and input common to DobieQT and InputCommon. Update CI recipe file. Update Readme to list current steps to use evdev in linux effectively kenshen112 2020-05-01 21:43:25 -07:00
  • 8a70c83aac Rebase and added Windows project files kenshen112 2020-05-01 20:23:30 -07:00
  • c268f7dd74 Inital Commit for input, this add's a new input_common project that has basic evdev and xinput support without keyboard controls. kenshen112 2020-03-09 21:37:17 -07:00
  • df5fb409d8 Fix a few derps with evdev get event function kenshen112 2020-06-06 10:04:44 -07:00
  • f8cfa8ea2d Fixed sticks? kenshen112 2020-06-05 22:10:23 -07:00
  • 4b6a92892c normalize triggers and fix setButton t o 2020-06-05 19:24:21 -07:00
  • dac20f718c Fixed windows builds. Configurator also gets data from controller correctly t o 2020-06-05 17:35:24 -07:00
  • 9ebd86490e Rebase and added ui file to windows build. kenshen112 2020-06-05 15:08:05 -07:00
  • ca023c849f Worked on configurator on evdev's end. Still segfaults kenshen112 2020-06-05 14:39:16 -07:00
  • 7761fd525d Added Libevdev GetEvent function though currently it's non functional. Hopefully poppa mac spares me and builds this time kenshen112 2020-05-27 18:51:47 -07:00
  • 5a3a89a514 Added QTimer event to configurator kenshen112 2020-05-26 14:24:10 -07:00
  • 02aa4cc20b Start of timer implementation and serialization kenshen112 2020-05-22 18:31:16 -07:00
  • 317312c0ad Fixes to Qmake and hopefully mac builds kenshen112 2020-05-21 09:07:38 -07:00
  • 6ae1c7fcec Adding to the Editor now buttons will print controller keycodes in terminal. Added Dino's suggested changes to cmake files kenshen112 2020-05-21 08:23:54 -07:00
  • 23cc5827ad With Dinos help I fixed the cmake file for mac and linux. Still working on the structure for the configurator and the future crossplatform use. kenshen112 2020-05-18 22:36:40 -07:00
  • 9bbea2748b Fixes to Cmake (I wansn't excluding APPLE from the Windows check) and moved all input lib includes to correct location kenshen112 2020-05-18 21:39:45 -07:00
  • 57eadd7805 Fix windows mistake (Im in linux after all) kenshen112 2020-05-18 21:32:05 -07:00
  • e4ce9d69e9 Work on structure of configurator. Added stubs for multi OS support. Added Stubs for MacOS input support and several edits to CMake to account for that kenshen112 2020-05-18 21:27:33 -07:00
  • c7f770594d Updates to recipie files. Some tinkering with raw input t o 2020-05-18 13:30:40 -07:00
  • 8f7097547d Added missing renderwidget stuff. kenshen112 2020-05-18 10:55:09 -07:00
  • 054de69ced Added util folder from Kojin's vulkan branch to grab hwnd for raw input. Added some basic structures for raw input. Added hwnd cast from surface. t o 2020-05-17 20:41:57 -07:00
  • 392ebfe14a Fixed set button with Sou and Kojin help. I swear i'm going to learn about bitshifts one of these days kenshen112 2020-05-12 21:02:12 -07:00
  • 421633088a Several changes to core button stuff. Removed release button and made single set button function. With Kojin's help were bitshifting the buttons based on pressure val. t o 2020-05-12 19:57:34 -07:00
  • 87c5c1a269 Work on configureator, not sure how to extend that to windows stuff kenshen112 2020-05-12 12:23:16 -07:00
  • 1f89b7d399 Fixed qmake builds and attempt to prevent MacOS compilation kenshen112 2020-05-03 10:57:11 -07:00
  • 23506e35f3 Attempted to Fix Appveyor build and spacing. Changed variables from camelCase to snake_case kenshen112 2020-05-02 17:26:26 -07:00
  • 30401c63d0 Fixed several issues with windows. Namely added InputCommon to solution file. Removed code from the raw hpp and cpp files to ensure compilation Made several adjustments to Linux cmake files linking evdev and input common to DobieQT and InputCommon. Update CI recipe file. Update Readme to list current steps to use evdev in linux effectively kenshen112 2020-05-01 21:43:25 -07:00
  • 1bff21e8a0 Rebase and added Windows project files kenshen112 2020-05-01 20:23:30 -07:00
  • 6fa4671d9f Inital Commit for input, this add's a new input_common project that has basic evdev and xinput support without keyboard controls. kenshen112 2020-03-09 21:37:17 -07:00
  • 068145e00c Rename isInDisplay function refractionpcsx2 2020-06-07 21:00:35 +01:00
  • 714c420da2 More VU Reset missing stuff and fixes refractionpcsx2 2020-06-07 05:10:43 +01:00
  • 97e000f973 Little more cleanup refractionpcsx2 2020-06-07 05:02:32 +01:00
  • 580069e368 Add some missing variables refractionpcsx2 2020-06-07 05:01:49 +01:00
  • 29de96cafe Remove some duplicate code refractionpcsx2 2020-06-07 04:59:45 +01:00
  • 1baf119c5c Fix cycle count when starting VU's from VIF refractionpcsx2 2020-06-07 04:44:53 +01:00
  • 8b7ba0d0f3 Removed extra space refractionpcsx2 2020-06-07 04:35:38 +01:00
  • c231a8b543 Implement soft VU reset for FBRST refractionpcsx2 2020-05-25 05:22:09 +01:00
  • a75bff69de 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 refractionpcsx2 2020-05-15 16:41:29 +01:00
  • a6010b3609 ci: Add Windows CMake build, other changes Margen67 2020-04-13 17:31:16 -07:00
  • 0a7e60209b qt: enable bilinear filtering of display Kojin 2020-06-06 16:28:14 -04:00
  • faf811207c VIF: Fix bug where WL should be seen as 256 when 0 is written to it (this isn't valid). Fixes Kingdom Hearts 2 After menu refractionpcsx2 2020-04-14 23:47:53 +01:00
  • 743ca7f2e1 Implemented VIF's strange 2QW internal FIFO behaviour This was tested on a PS2 but not documented anywhere refractionpcsx2 2020-04-14 23:01:06 +01:00
  • b737090ac9 Qt: Fill unformatted memory cards with 0xFF PSI-Rockin 2020-06-05 23:25:35 -04:00
  • 3d7d46f20a Qt: Change title of memcard window PSI-Rockin 2020-06-05 22:44:29 -04:00
  • dc05b49b6e Qt: Allow users to create unformatted cards PSI-Rockin 2020-06-05 22:27:39 -04:00
  • aacd034ccc VS: Typo PSI-Rockin 2020-06-05 17:09:04 -04:00
  • 2b5b4c27aa vs: add support for ui files Kojin 2020-06-05 05:55:46 -04:00
  • aa3e35ca70 vs: core project fixes Kojin 2020-06-05 02:22:31 -04:00
  • d8d9716f02 vs: move core project to core source directory Kojin 2020-06-05 02:12:25 -04:00
  • 5b9810371c vs: move qt project to qt source directory Kojin 2020-06-05 02:04:33 -04:00
  • d9c69cf5d3 vs: remove whitespace from qt project Kojin 2020-06-05 01:20:26 -04:00
  • 24647daada qmake: Fix formatting PSI-Rockin 2020-06-05 16:49:51 -04:00
  • c5e27a65a1 Try to fix build PSI-Rockin 2020-03-14 03:49:42 -04:00
  • cf73b3469c Qt: Add basic UI for accessing a memcard PSI-Rockin 2020-03-14 03:37:34 -04:00
  • dce18e2211 Memcard: Flush dirty contents to a file every frame PSI-Rockin 2020-03-14 01:07:21 -04:00
  • acf021a578 Memcard: Implement authentication and reads PSI-Rockin 2020-01-02 03:05:33 -05:00
  • 8e8d1eb651 Memcard: Set up framework PSI-Rockin 2020-01-01 21:57:09 -05:00
  • c45228927a Add missing header PSI-Rockin 2020-01-02 04:47:30 -05:00
  • f5498715ad Memcard: Implement write and erase operations PSI-Rockin 2020-01-02 04:29:41 -05:00
  • ba928dd300 Memcard: Implement authentication and reads PSI-Rockin 2020-01-02 03:05:33 -05:00
  • 1fc64360ec Memcard: Set up framework PSI-Rockin 2020-01-01 21:57:09 -05:00
  • 93a0853b26 Removed Calculated DISPLAY registers refractionpcsx2 2020-06-07 20:17:03 +01:00
  • 74a1b0be32 Move render_CRT back to the end of VBLANK to resolve some threading issues refractionpcsx2 2020-06-07 18:50:32 +01:00
  • e3b90c0423 GS: DISPFB Framebuffer doesn't offset in FRAME mode Cleaned up code and fixed some interlacing issues refractionpcsx2 2020-06-07 17:27:30 +01:00
  • 1695508b47 GS: Reset goes in to PRMODE not PRIM refractionpcsx2 2020-06-06 21:06:13 +01:00
  • 38a51425fe Fixed problem with screen size being calculated incorrectly refractionpcsx2 2020-06-06 19:59:50 +01:00
  • ec9fd6cb8d Tidied up calculated DISPLAY values Added some DISPLAY registers to savestates Bump to savestate version refractionpcsx2 2020-06-06 19:19:43 +01:00
  • 5646182d06 Fixed some framebuffer reading bugs, plus a GS reset hang and removed an interlacing hack refractionpcsx2 2020-06-06 18:26:40 +01:00
  • 8ced730cb0 Fix typo refractionpcsx2 2020-06-05 23:24:52 +01:00
  • 936817eb2f Implemented tadanokojin's DISPLAY changes to fix MGS3 transparencies and Devil May Cry Soft Reset the GS when a reset is issued, fixes the screen on Downhill Domination refractionpcsx2 2020-06-05 23:22:48 +01:00
  • dbb0d85ed7 SIFRPC: Cleanup PSI-Rockin 2020-06-02 16:59:00 -04:00
  • c0923ceb90 SIFRPC: Move code to SIF file PSI-Rockin 2020-06-02 16:49:26 -04:00
  • cbe76221e0 SIFRPC: Add framework for registering servers PSI-Rockin 2020-05-16 18:41:23 -04:00
  • 04a20acf44 EE/SIF: Setup framework for RPC logging PSI-Rockin 2020-05-13 20:00:00 -04:00
  • 848ee74d15 Stabalize AVG FPS counter and make it more accurate refractionpcsx2 2020-05-30 02:45:44 +01:00
  • b724fb1cf0 Missed a bit of spacing refractionpcsx2 2020-05-16 20:56:00 +01:00
  • 52895dbbe1 EE JIT: Clamp FPU ops refractionpcsx2 2020-05-16 20:52:25 +01:00
  • bd49386e61 Fixed typo, tidied up some words refractionpcsx2 2020-05-23 05:45:14 +01:00
  • 1cc913f2f7 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 refractionpcsx2 2020-05-23 05:43:03 +01:00
  • b15c1a36e5 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 refractionpcsx2 2020-05-16 01:03:15 +01:00
  • 8b7acc323e Put instruction count in and MAX_BLOCK_SIZE setting for easy tweaking of block sizes refractionpcsx2 2020-05-10 00:00:46 +01:00
  • 40a353ce7b further cleanup refractionpcsx2 2020-04-18 21:07:33 +01:00
  • 835d1ac903 Fix some spacing issues refractionpcsx2 2020-04-18 20:57:33 +01:00
  • 9f04f2cf82 Add VU0 JIT, again Make VU1 run on number of cycles to EE cycle count refractionpcsx2 2020-04-16 23:26:35 +01:00
  • 035cbfa24d IPU: Implement PACK command Jonathan Li 2020-05-04 22:04:58 +01:00
  • 5a2adb575f IPU: Implement dithering Jonathan Li 2020-05-04 22:04:46 +01:00
  • 798cc2e8bf IPU: Move RGB32 to RGB16 conversion to a separate function Jonathan Li 2020-05-04 22:04:28 +01:00
  • 89dea97b4e IPU: Add RGB_BLOCK_SIZE constant Jonathan Li 2020-05-04 22:04:13 +01:00
  • bbb4bdabc0 IPU: Change BLOCK_SIZE to constexpr RAW_BLOCK_SIZE Jonathan Li 2020-05-04 22:03:59 +01:00
  • 0c65aec6e9 Use destination field of JALR (implied ra) as link reg dakotachasesmith 2020-05-05 01:11:35 -10:00
  • 250b3f62d5 EE JIT: Ensure RA doesn't get trashed for BGTZAL/BLTZAL dakotachasesmith 2020-05-05 00:52:20 -10:00
  • 406849c0b9 EE JIT: Ensure RA doesn't get trashed for JAL(R) PSI-Rockin 2020-05-04 22:39:14 -04:00
  • c8520e9781 Avoid Dest = Source refractionpcsx2 2020-05-04 00:09:18 +01:00
  • c2bd3673c5 Small simplification, no need to use BLEND refractionpcsx2 2020-05-03 23:32:29 +01:00
  • e7424bfd05 Convert EE JIT FPU Min/Max to Integer refractionpcsx2 2020-05-03 23:27:37 +01:00
  • 425efa763b gs: properly reset the gsthread Kojin 2020-05-03 04:15:17 -04:00