Commit Graph
27588 Commits
Author SHA1 Message Date
Henrik Rydgård 663f10d08b GameManager: Actually allow installing ISOs from zip files. Refactor. 2019-07-13 18:19:43 +02:00
Henrik Rydgård 4d30a8d04e Start refactoring GameManager zip handling to easier support ISOs in zips 2019-07-13 18:19:43 +02:00
Henrik Rydgård 179cafcf38 Merge pull request #12153 from unknownbrackets/replay
Replay: Add file header handling and ignore PSP/GAME reads
2019-07-08 13:29:25 +02:00
Unknown W. Brackets 510daa664f interp: Correct vsbn instruction.
Accidentally broken in f2be0cb.  Rarely used.
2019-07-07 22:58:54 -07:00
Henrik Rydgård bdd9d40a1b Merge pull request #12162 from unknownbrackets/kernel-minor
Kernel: Shutdown when module load fails
2019-07-08 07:21:30 +02:00
Unknown W. Brackets 556b960355 Kernel: Shutdown when module load fails.
This prevents us from trying to reinit next time, which can crash since we
never finished initing in the first place.
2019-07-07 18:06:06 -07:00
Henrik Rydgård ba09e7fb32 Merge pull request #12160 from unknownbrackets/ge-pause
GPU: Forget pause signal on new list
2019-07-07 23:23:34 +02:00
Unknown W. Brackets c87d5a637b GPU: Forget pause signal on new list.
Otherwise, when the list gets executed again, we just pause it when it
finishes instead of letting it finish properly.
2019-07-07 13:10:28 -07:00
Henrik Rydgård 82119eda9a Merge pull request #12157 from unknownbrackets/travis-win
Travis: Build Windows on Travis too
2019-07-07 20:17:40 +02:00
Henrik Rydgård ce2596255d Merge pull request #12159 from unknownbrackets/rpi4
cmake: Automatically detect raspberrypi 4
2019-07-07 20:08:46 +02:00
Henrik Rydgård da54c8d70c Experimentally revert a small part of #12094, ios external display support, that seemed to break exit. See #12140. 2019-07-07 20:01:31 +02:00
Henrik Rydgård 16c500969a Merge pull request #12155 from unknownbrackets/sdl-wm
SDL: Try using whatever display SDL gives us
2019-07-07 18:36:21 +02:00
Unknown W. Brackets 6fdaa1b111 cmake: Automatically detect raspberrypi 4. 2019-07-07 09:33:03 -07:00
Henrik Rydgård 7a51c1960e Merge pull request #12158 from unknownbrackets/clut-download
GPU: Download CLUTs when loading at 256 stride
2019-07-07 17:12:06 +02:00
Unknown W. Brackets dc03050730 GPU: Download CLUTs when loading at 256 stride.
Or otherwise when loading full rows.  Should fix #8406.
2019-07-07 07:49:42 -07:00
Unknown W. Brackets c3ae97e237 Travis: Build Windows on Travis too. 2019-07-06 14:56:29 -07:00
Henrik Rydgård 7de4640f4f Merge pull request #12152 from hrydgard/travis-net
Update Travis versions and improve retry
2019-07-06 23:13:02 +02:00
Unknown W. Brackets 54a393386f SDL: Use whatever display SDL gives us for EGL. 2019-07-06 12:33:37 -07:00
Henrik Rydgård accccba11b Merge pull request #12147 from unknownbrackets/audio2-src
Handle audio SRC mixing more correctly
2019-07-05 18:48:05 +02:00
Unknown W. Brackets 33cfac549d Replay: Attempt to ignore reads in PSP/GAME.
Unless there are writes in this directory, we should be able to safely
ignore them.

Currently detection isn't perfect (like PSP/./GAME/../GAME), but this
should catch the vast majority of cases.
2019-07-04 23:46:15 -07:00
Unknown W. Brackets 4144e71b7a Replay: Add file header handling. 2019-07-04 20:36:17 -07:00
Unknown W. Brackets 6bdfd6c9e4 Travis: Update to NDK r18b.
Picked this version because it's much smaller than r17 or r19, and r20 is
broken right now.
2019-07-04 15:05:06 -07:00
Unknown W. Brackets 62c6d069c9 Travis: Update config to reduce timeout errors.
Leverage homebrew/apt addons to install packages since they are documented
to automatically perform retries on failure.

This updates to Ubuntu Xenial and macOS Sierra, which are supported
versions.  This isn't to increase minimum requirements necessarily, but to
make sure Travis keeps running smoothly.
2019-07-04 14:36:51 -07:00
Unknown W. Brackets b0c4323714 Merge pull request #12151 from m4xw/lr_config
[Libretro] Fix some default config values
2019-07-04 08:56:53 -07:00
M4xw 71c7686280 [Libretro] Fix some default config values
-iAltSpeedVolume
-iFirmwareVersion
-iPSPModel
Fixes #12144
2019-07-04 16:25:00 +02:00
Henrik Rydgård 962412682b Merge pull request #12142 from CookiePLMonster/windows-code-sanitize
Misc code sanitize improvements for Windows and UWP
2019-07-03 20:10:20 +02:00
Silent 0621dbb487 Simplify synchronization model in InputDevice.cpp - replaced volatile flags/mutex/condition variable with joining on thread and one atomic flag 2019-07-02 19:17:52 +02:00
Silent 0b5458f759 Remove KeyboardDevice which was essentially useless
Refactor InputDevice to simplify it
2019-07-02 19:17:52 +02:00
Silent 1acaec2494 Support falling back to xinput9_1_0.dll if neither xinput1_4.dll or xinput1_3.dll are present. This can happen on a Windows XP, Vista or 7 PC without DirectX End-User Runtimes installed.
Clean up XinputDevice.cpp from unused imports
2019-07-02 19:17:52 +02:00
Silent 2479427992 Windows: Properly check for hidden files when enumerating files 2019-07-02 19:17:52 +02:00
Silent 71ab845564 Windows: Fix an exit crash by not destroying the window in CGEDebugger destructor - this window (and displayList) have already been destroyed and freed at that point 2019-07-02 19:17:44 +02:00
Henrik Rydgård 8940a9d9f1 Update lang submodule 2019-07-02 09:19:40 +02:00
Henrik Rydgård 68634bc0fa Merge pull request #12148 from hrydgard/remove-google-cardboard
Remove Google Cardboard support. Fixes #11668
2019-07-01 17:29:56 +02:00
Henrik Rydgård e284d9f00d Remove Google Cardboard support. Fixes #11668 2019-07-01 14:47:42 +02:00
Henrik Rydgård 0abdcbb3a4 Merge pull request #12146 from unknownbrackets/gpu-config
Windows: Fix Vulkan out of process check
2019-07-01 09:18:56 +02:00
Unknown W. Brackets 7588a9760e Windows: Fix Vulkan out of process check.
Oops, forgot to actually pass false after adding this argument...
2019-06-30 23:45:14 -07:00
Unknown W. Brackets 4546db5635 Audio: Quick SRC resampling experiment. 2019-06-30 23:44:18 -07:00
Unknown W. Brackets 20ad7f2914 Audio: Track SRC frequency.
sceAudioSetFrequency is kernel mode only, and it sounds like it changes
the audio controller clock (didn't test.)  SRC only affects the SRC
channel.

Currently, this doesn't actually use the sample rate yet, but at least
it's tracked appropriately.
2019-06-30 23:09:46 -07:00
Unknown W. Brackets 9ef3973b49 Audio: Correct sceAudioChRelease return value. 2019-06-30 23:09:07 -07:00
Unknown W. Brackets 7d2b332b2d Audio: Improve error messages for sample counts. 2019-06-30 16:39:14 -07:00
LunaMoo 528d04defe Merge pull request #12141 from OsirizX/libretro
Enable right analog stick for libretro
2019-06-29 10:51:43 +02:00
OsirizX dd1de37b83 Enable right analog stick for libretro
Some game patches allow the use of right analog stick. Games tested with GTA: LCS/VCS and MGS: Peace Walker
2019-06-28 22:43:42 -07:00
Henrik Rydgård e8aad38e77 Merge pull request #12139 from unknownbrackets/win-minor
Windows: Fix leak on folder browse
2019-06-27 09:19:12 +02:00
Unknown W. Brackets ceb59c4649 Windows: Fix leak on folder browse. 2019-06-26 22:19:38 -07:00
Henrik Rydgård 5ac658e76b Merge pull request #12135 from hrydgard/fix-mi-box-remote-click
Fix mi box remote control center click
2019-06-25 22:26:32 +02:00
Henrik Rydgård 279b1d94be Merge pull request #12134 from CookiePLMonster/x1-overscan-fix
UWP: Fix overscan on Xbox One
2019-06-25 21:57:54 +02:00
Henrik Rydgård c5b9e9f718 Comment some confusing code 2019-06-25 21:37:40 +02:00
Henrik Rydgård 7de49c66a1 Warning fix 2019-06-25 21:35:54 +02:00
Henrik Rydgård 5c4e4716b6 Android: Add DPAD_CENTER as an accept button. Fixes menu navigation on Mi Box and Shield Remote. 2019-06-25 21:35:20 +02:00
Silent 0237c7cb3e UWP: Fix overscan on Xbox One
Previously the game would display with on around 80% of the screen and aligned to top left (so with black bars on right and bottom). With this fix, it displays fullscreen properly.

Windows is unaffected, and reportedly no issues on Windows Phone either.
2019-06-25 20:59:21 +02:00