65ca8b9fe0
GPU/HW: Move logic from backend to GPU_HW class
2020-04-18 15:30:46 +10:00
5923129eca
Common/FIFOQueue: Make bounds checks debug only
2020-04-18 15:30:32 +10:00
5d5d8a5116
CI: Disable shallow clone
2020-04-17 02:17:51 +10:00
277c03aca0
Add auto-generated Git version to window titles
2020-04-17 02:10:56 +10:00
610ebcf2fa
Qt: Support loading .psf files
2020-04-17 00:31:03 +10:00
9c184c5733
SDL: Support loading .psf files
2020-04-17 00:30:19 +10:00
205297ac27
System: PSF (Portable Sound Format) loading support
2020-04-17 00:29:56 +10:00
38847de8ee
GameList: PAPX and SCZS prefixes should be NTSC-J
2020-04-16 21:42:09 +10:00
197b193ca3
GPU/HW/OpenGL: Use geometry shaders for upscaled line rendering
2020-04-16 21:29:11 +10:00
02b1e084c1
GPU/HW/OpenGL: Re-enable some fast paths I accidentially disabled
2020-04-16 21:27:01 +10:00
b45b70970b
GL/ShaderCache: Support geometry shaders
2020-04-16 21:25:56 +10:00
a43a0a14cc
CPU/CodeCache: Don't leak blocks on shutdown
2020-04-16 20:23:54 +10:00
7a87b9b5bb
CPU/CodeCache: Don't leak blocks on flush
2020-04-16 19:40:52 +10:00
86df077ffe
GPU/HW: Slight refactor to vertex culling
2020-04-16 00:22:19 +10:00
c694b78dc0
Update README.md to say Windows and Linux builds
2020-04-15 19:24:33 +10:00
442b2bcf7c
Merge pull request #285 from ggdrt/appimage
...
AppImage: Add desktop integration
2020-04-15 14:53:17 +10:00
0d84b5b9a2
AppImage: Use user-specified build directory for linuxdeploy
2020-04-14 21:15:13 -07:00
a8e224d504
AppImage: Use timestamping to prevent wget duplicates
2020-04-14 20:53:12 -07:00
01bc0eb650
CI: Include data in Windows archive
...
Should make this a post-build step at some point though.
2020-04-15 01:49:41 +10:00
4d7240cf88
Add some input profiles to ship with
2020-04-15 01:48:21 +10:00
8a5e955ba3
Qt: Add input profile support
2020-04-15 01:44:16 +10:00
f75ea052a6
FrontendCommon: Add input profile support
2020-04-15 01:44:04 +10:00
193763b4aa
SDL: Fix possible crash when parsing key modifiers
2020-04-14 16:41:59 +10:00
1eeb1012aa
Qt: Add buttons for binding controller rumble
2020-04-14 16:35:04 +10:00
d9ebb975b2
CommonHostInterface: Reimplement controller rumble support
...
Even better than before, supports separate motor control.
2020-04-14 16:34:42 +10:00
f265ce2815
gitignore: Update build folder ignores
...
Might as well include the build folder naming pattern used by the README
2020-04-13 22:12:42 -07:00
ccddb4456b
CI: Use AppImage generation script for Linux build
2020-04-13 21:36:39 -07:00
a2a9bd16fa
AppImage: Add script for generating AppImages with desktop integration
2020-04-13 21:22:32 -07:00
7677c95fa7
dep/imgui: Fix crash when base vertex unsupported (GLES)
2020-04-14 04:05:39 +10:00
915989fa25
CommonHostInterface: Remove extra newlines in messages
2020-04-14 04:05:10 +10:00
67f2eb3fed
Qt: Fix -fullscreen not working
2020-04-13 22:37:24 +10:00
81cf4b469f
Frontends: Add shared command line interface
...
Also provides batch mode and automatic fullscreen switching.
-help: Displays this information and exits.
-version: Displays version information and exits.
-batch: Enables batch mode (exits after powering off)
-fastboot: Force fast boot for provided filename
-slowboot: Force slow boot for provided filename
-resume: Load resume save state. If a boot filename is provided,
that game's resume state will be loaded, otherwise the most
recent resume save state will be loaded.
-state <index>: Loads specified save state by index. If a boot
filename is provided, a per-game state will be loaded, otherwise
a global state will be loaded.
-statefile <filename>: Loads state from the specified filename.
No boot filename is required with this option.
-fullscreen: Enters fullscreen mode immediately after starting.
-nofullscreen: Prevents fullscreen mode from triggering if enabled.
-portable: Forces "portable mode", data in same directory.
--: Signals that no more arguments will follow and the remaining
parameters make up the filename. Use when the filename contains
spaces or starts with a dash.
2020-04-13 22:17:09 +10:00
6a03bb2d15
HostInterface: Drop std::filesystem requirement
2020-04-12 21:06:33 +10:00
e843fcd9f0
SDLControllerInterface: Fix broken input when player IDs clash
2020-04-11 19:36:53 +10:00
4fd5d6ca4f
SDL: Fix software renderer image uploads in OpenGL
2020-04-11 18:54:20 +10:00
a682b720e1
Qt: Fix software renderer image uploads in OpenGL
2020-04-11 18:54:09 +10:00
7779a54bc5
GPU: Rename 'Force Progressive Scan' to 'Disable Interlacing'
...
It affects rendering as well as display/scanout now, after all.
2020-04-11 16:37:53 +10:00
9e024b7a51
GPU: Handle VRAM wrap-around behavior on scanout
2020-04-11 16:09:03 +10:00
fc3efebb38
Revert "SPU: Use reverb formula from Mednafen-PSX"
...
This reverts commit 809b9f89ca
.
2020-04-11 15:04:04 +10:00
54adad948b
Qt: Add .mcr extension to memory card file picker
2020-04-11 11:57:39 +10:00
a4a112f5d8
CDROM: Deliver invalid sub-q (libcrypted) sectors to CPU
...
Nocash documentation would suggest that it only needs the sector to be
skipped by GetLocP. Which would make sense as the non-subchannel data is
still completely valid.
2020-04-11 02:44:43 +10:00
6d55979dac
HostDisplay: Fix 1x1 1:1 AR screenshots in OpenGL
2020-04-11 00:56:28 +10:00
05e4e7d262
CDROM: Add timing for speed changes/adjust seek timing
...
This makes the BIOS take longer to load the executable off the disc,
giving the sound effects longer to fade out and reducing the overlap
with the game.
2020-04-11 00:40:44 +10:00
809b9f89ca
SPU: Use reverb formula from Mednafen-PSX
2020-04-11 00:40:28 +10:00
64a96ad718
Common/WAVWriter: Add accessors
2020-04-11 00:24:30 +10:00
156a360d86
SDL: Migrate to common host interface
...
It now supports controllers again. But you have to bind them in Qt.
2020-04-11 00:00:44 +10:00
6cfad33b8e
HostInterface: Set NoNav on FPS window
...
Prevents it stealing focus in SDL frontend.
2020-04-11 00:00:37 +10:00
674bcdfeec
INISettingsInterface: Add Save() method
2020-04-11 00:00:21 +10:00
ebc3aa118c
SDL: Fix DXGI intercepting ALT+ENTER
2020-04-11 00:00:15 +10:00
6775100170
GPU: Drop OpenGL ES renderer
...
We can put this through the normal GL renderer instead.
2020-04-11 00:00:10 +10:00