Commit Graph

1740 Commits

Author SHA1 Message Date
Xavier Del Campo Romero 850010a96b Replaced in-house gdb stub by MIT-licensed implementation
Imported from a fork of https://github.com/mborgerson/gdbstub
2020-05-23 19:03:11 +02:00
Xavier Del Campo Romero 470da05658 Started implementing GDB server 2020-05-23 18:05:53 +02:00
Xavier Del Campo Romero aea565d558 Added GDB server on CpuCfg UI dialog, rearranged layout
The layout was rearranged to make it fit on smaller screens
e.g.: 768pix height as featured on many laptops.
GDB server not implemented yet.
2020-05-22 00:53:22 +02:00
Xavier Del Campo Romero 004a305458 client_socket was being accidentally reset to -1
That was making the telnet debug server to crash, so fortunately that
solved it while also having the neat features from dynstr.
2020-05-22 00:52:52 +02:00
Xavier Del Campo Romero da7b01b26d Merge branch 'master' into multisockets 2020-05-20 18:59:48 +02:00
Xavier Del Campo Romero 90fb1eb4e7 Added missing dependency Harfbuzz to GTK3 2020-05-20 18:59:35 +02:00
Xavi Del Campo 486666e717 Introduced dynstr, other breaking changes 2020-05-02 02:34:49 +02:00
Xavi Del Campo aecaf18a95 Added dynstr, fixed NULL pointer access 2020-05-02 02:34:49 +02:00
Xavi Del Campo 7ab44f41ca Support for multiple sockets 2020-05-02 02:34:45 +02:00
iCatButler 62467b8687
Merge pull request #11 from Mystro256/master
Disable autoselect for PPC dynarec since it's broken
2019-03-06 11:37:17 +00:00
iCatButler 5a6d59e9a1
Merge pull request #10 from loathingKernel/master
Add Line Hack Mode selection box for Linux UI
2019-03-06 11:36:11 +00:00
iCatButler 58f5d827c1 Merge branch 'master' of https://github.com/iCatButler/pcsxr.git 2019-03-02 09:56:35 +00:00
iCatButler d7a90b4334 Add support for GL Extensions to Windows GPU plugin 2019-03-02 09:54:07 +00:00
Mystro256 eac8516c48 Disable autoselect for PPC dynarec since it's broken 2019-02-13 10:45:30 -05:00
Stelios Tsampas 9132085444 Add Line Hack Mode selection box for Linux UI 2018-12-24 19:11:06 +02:00
iCatButler 7ce3857e14
Merge pull request #9 from jlHertel/master
Fix various GCC warnings on peopsxgl plugin
2018-12-18 20:50:02 +00:00
iCatButler cd685f7b75 Port various fixes from Beetle renderers
- Use PGXP w values to detect 3D geometry when modifying tex coords for flipped sprites
- Replace line rendering algorithm with find/force line hack implementations
- Add UI drop box to access this (no longer dependent on tex coord control)
2018-12-16 15:24:01 +00:00
iCatButler 808e3feedb Fix missing background Image
- Remove transparency from pcsxr.bmp
- resize window to match new image dimensions
2018-11-10 16:49:27 +00:00
Jean Hertel 11dc4ba72b
Fix various GCC warnings on peopsxgl plugin 2018-08-16 11:31:33 -03:00
iCatButler 7936d466c5
Merge pull request #8 from loathingKernel/travis
Add Travis CI support for Linux and OS X
2018-04-27 12:18:49 +01:00
Stelios Tsampas 5687e9684c * Use separate dockerfiles for gcc and clang 2018-03-22 18:52:19 +02:00
Stelios Tsampas a1f75bbbc5 * Remove unneeded mcd argument on macosx 2018-03-22 18:51:42 +02:00
Stelios Tsampas 7716dc64fa * Add Travis CI for Linux (through docker) and OS X 2018-03-22 18:51:42 +02:00
Stelios Tsampas e11f002bf9 * Fix file and folder permissions 2018-03-19 11:47:21 +02:00
Stelios Tsampas 48981388c5 * Use no-pie for clang too. 2018-03-19 11:47:21 +02:00
Stelios Tsampas 692119c547 * CMake messages 2018-03-19 11:47:21 +02:00
iCatButler 6f76041029
Merge pull request #7 from loathingKernel/sync-with-codeplex
Sync with codeplex
2018-03-19 07:39:08 +00:00
iCatButler 7683324176
Merge pull request #6 from loathingKernel/fix-linux-build
Fix compilation on Linux and add the new setting to the UI
2018-03-13 17:25:13 +00:00
iCatButler 2d0b10f982
Merge branch 'master' into fix-linux-build 2018-03-13 17:25:03 +00:00
iCatButler 15fe3782c1
Merge pull request #5 from MrLavender/master
Fix 64-bit dynarec integration and update OS X build
2018-03-13 17:23:50 +00:00
iCatButler 13c17e4b6e
Merge branch 'master' into master 2018-03-13 17:23:33 +00:00
iCatButler 540dccfdbd
Merge pull request #4 from chrisballinger/macos-fixes
Fix Xcode build issues
2018-03-13 17:15:42 +00:00
Stelios Tsampas 128d6afb17 * Remove autotools build system. 2018-01-12 21:52:44 +02:00
Stelios Tsampas 1ba9d54f15 * Zip artifacts 2018-01-11 15:36:48 +02:00
Stelios Tsampas e88054e981 * Travis won't work because of libgtk requirements 2018-01-11 15:36:48 +02:00
Stelios Tsampas b7e47230b4 * Add gnu99 compiler directive, make build compatible with earlier automake versions 2018-01-11 15:36:48 +02:00
Stelios Tsampas 75fff89edf * Hopefully travis will be happy now and start make 2018-01-11 15:36:47 +02:00
Stelios Tsampas 734ec12c40 * Add needed m4 macros to keep ubuntu bullshit happy 2018-01-11 15:36:47 +02:00
Stelios Tsampas b22f3231c2 * Add appveyor.yml 2018-01-11 15:36:47 +02:00
Stelios Tsampas 967dcacd7b * win32
- Exclude top-level dir from includes
  - Use unified build dir for pcsxr and plugins
2018-01-11 15:36:47 +02:00
Stelios Tsampas 12b29ff2d9 Create .travis.yml 2018-01-11 15:36:47 +02:00
Stelios Tsampas 7b0c850dcd Merge branch 'fix-linux-build' into sync-with-codeplex 2017-07-31 23:14:31 +03:00
Stelios Tsampas ed3dc690e0 * Don't build PIE executables
This completes MrLavender's patch to the x64 dynarec.
2017-07-31 23:06:11 +03:00
Stelios Tsampas a93c5c5420 * Fix CMake to include PGXP sources. Import updated translations.
Includes some small fixes on CMake, such as prettier status messages,
    host and target arch detection (taken from PCSX2), and various other
    small errors.
2017-07-31 17:09:40 +03:00
Stelios Tsampas 3912ad309e * Import CMake build system from codeplex 2017-07-31 16:15:15 +03:00
Stelios Tsampas 01f4990887 * Sync with codeplex branch (libpcsxcore, linux gui)
This commit reflects mostly changes that happened in upstream since the last sync.
    Commit messages in upstream are lacking information. Most important changes are
    commented below, the rest of them are either formating or just trivial stuff.

    Memory viewer, invalidate dynarec
        gui/DebugMemory.c
        libpcsxcore/cdrom.c
        libpcsxcore/gpu.c
        libpcsxcore/misc.c
        libpcsxcore/psxdma.c

    Load binary files and psx executables
        libpcsxcore/misc.c
        libpcsxcore/misc.h
        libpcsxcore/plugin.c
        libpcsxcore/plugin.h

    Support for psxida
        libpcsxcore/debug.c
        libpcsxcore/r3000a.c
        plugins/bladesio1/connection.c

    disable loading save states with digits
        gui/Plugin.c

    Fix psxDIV in interpreter
        libpcsxcore/psxinterpreter.c
2017-07-31 12:48:37 +03:00
Stelios Tsampas dcf718bdd9 * Revert parts of the per game memory card patch.
The previous implementation was doing file paths manipulation deep inside sio.c, and it
  was hardcoding windows style paths. This was breaking on linux in more than one ways and
  it is incompatible with the dynamic apppath handling from codeplex branch. Moreover,
  SaveMcd and LoadMcd functions already take memory card file paths as arguments,
  making any such logic redundant.

  This patch rewrites the global Config.Mcd# variables during game startup, which makes it
  more compatible across all platforms. It also has the added benefit that it doesn't update
  the configuration file with the each game's memory cards, i.e. at PCSXR startup the default
  memory cards will be loaded.
2017-07-30 17:18:07 +03:00
Stelios Tsampas b117a70fd0 * Plugin.c: Add PGXP visual debug binding (F11)
* GtkGui.c: Fix path saving in file selection dialog
* LnxMain.c: Don't look for bios in data directory
2017-07-28 13:13:09 +03:00
Stelios Tsampas db51fade6d * dfinput: Fix possible buffer overflows in the ui. 2017-07-20 13:04:40 +03:00
Stelios Tsampas b6129143f7 * Add setting to disable physical gamepad vibration. 2017-07-19 10:38:24 +03:00