Commit graph

1731 commits

Author SHA1 Message Date
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
Stelios Tsampas 966a413dda * Optimized pixmaps to reduce size 2017-07-18 11:46:15 +03:00
Stelios Tsampas 95a7aec22c * Add UI configuration knobs from overclocking, wipeout memhack and per game mcd.
* Clean-up UI from deprecated attributes.
2017-07-18 11:35:30 +03:00
Stelios Tsampas f48b5b2ac3 * Add configuration UI for PGXP.
* Clean generated files with `make clean`
2017-07-17 23:22:35 +03:00
Stelios Tsampas 7a43668f9d * Add nullsio1 plugin from upstream 2017-07-17 18:08:59 +03:00
Stelios Tsampas a96eefdf0f * Bring pluing Linux(gtk) interfaces up to date. 2017-07-17 17:32:35 +03:00
Stelios Tsampas aa295feb0d * Bring main Linux(gtk) UI up to date to remove deprecated warnings. 2017-07-17 16:43:15 +03:00
Stelios Tsampas 9f2574f34e * Move data and pixmaps folders inside gui folder to reflect codeplex branch.
* Enable overclock feature in config file.
2017-07-16 21:49:12 +03:00
Stelios Tsampas 8f19dd4bc9 Bring cdriso.c up to date to enable CCDDA 2017-07-16 21:21:14 +03:00
Stelios Tsampas d880179b2a Fix compilation on linux. 2017-07-16 21:20:53 +03:00