Commit Graph
25884 Commits
Author SHA1 Message Date
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
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
Henrik Rydgård 80c9391580 Update lang, pspautotest submodules 2019-06-25 16:08:48 +02:00
Henrik Rydgård 2a664add31 Vulkan: An additional check during init. May help #12131 2019-06-24 18:31:56 +02:00
Henrik Rydgård 2ecec84c84 Merge pull request #12127 from unknownbrackets/ge-record
Cleanup GE dump playback
2019-06-24 12:28:32 +02:00
Henrik Rydgård 6cf97c4cee Merge pull request #12123 from unknownbrackets/http-redirect
Support HTTP redirects in downloads
2019-06-24 12:28:09 +02:00
Henrik Rydgård 34f18d155e Merge pull request #12130 from hrydgard/zero-display-rotation
For the non-vulkan backends, zero display rotation settings just to be sure.
2019-06-24 12:26:05 +02:00
Henrik Rydgård aff429ee09 For the non-vulkan backends, zero display rotation settings just to be sure. 2019-06-24 10:30:32 +02:00
Henrik Rydgård 452dce0699 Merge pull request #12124 from unknownbrackets/volume-speed
Audio: Add volume for alternate speed
2019-06-24 10:15:50 +02:00
Henrik Rydgård bf4a507d58 Merge pull request #12121 from unknownbrackets/audio2-release
Return errors on Audio2 release when channel busy
2019-06-24 10:13:00 +02:00
Henrik Rydgård 44685a7318 Merge pull request #12125 from unknownbrackets/debugger
Debugger: Fix subtexture readback crash
2019-06-24 06:52:27 +02:00
Henrik Rydgård bf84945602 Merge pull request #12126 from unknownbrackets/gpu-minor
GLES: Update proj matrix on viewport change
2019-06-24 06:17:56 +02:00
Unknown W. Brackets a7defd725d Merge pull request #12094 from imxieyi/master
External display support on iOS
2019-06-23 19:01:36 -07:00
Unknown W. Brackets 93069756e6 GE Debugger: Split playback into a separate file. 2019-06-23 18:49:27 -07:00
Unknown W. Brackets 9e98642258 GE Debugger: Cache decompressed frame commands.
This adds to noise in profiling the frame dump.
2019-06-23 18:29:36 -07:00
Xie Yi b37553fba2 fix indent 2019-06-24 08:49:47 +08:00
Unknown W. Brackets 8cd5a1bd93 GLES: Update proj matrix on viewport change.
This is necessary because, for large (or negative) viewports, we adjust it
to account for what GL cannot do.  Fixes #12115.
2019-06-23 16:47:44 -07:00
Unknown W. Brackets 7b8d3e0c36 GPU: Improve a 5551 stencil emulation case.
Hammerin' Hero (see #10777) uses ALWAYS with INCR, which can be rewritten
to maintain more correct stencil values.
2019-06-23 16:14:18 -07:00
Unknown W. Brackets 3de796779c Debugger: Fix subtexture readback crash.
When the texture image is scaled, we don't properly know its size, so we
were allocating too small of a buffer.  Since this is only used for
debugging, let's just get the actual texture size.
2019-06-23 15:30:30 -07:00
Unknown W. Brackets fb2ce46eca UI: Add a note for HTML link parsing.
It's a bit messy but should probably do this eventually.
2019-06-23 13:34:54 -07:00
Unknown W. Brackets e4e0cdd0f7 Audio: Add volume for alternate speed.
Fixes #11605.
2019-06-23 13:34:08 -07:00
Henrik Rydgård 79f0560619 Merge pull request #12122 from unknownbrackets/ui-crash
Avoid crash on dead UI events and bad save state decompress
2019-06-23 22:24:12 +02:00
Unknown W. Brackets 94e6950d48 http: Support redirects for load URL too.
Might as well, especially to keep old recent entries working.
2019-06-23 13:12:13 -07:00
Unknown W. Brackets c5e2c0e6cd http: Support relative redirects too.
Per HTTP/1.1.
2019-06-23 12:22:10 -07:00
Unknown W. Brackets 17bc6a5a2d http: Support redirects for downloads. 2019-06-23 12:04:59 -07:00
Unknown W. Brackets eaba867f28 SaveState: Fail load on decompression error.
Simply checking the size isn't enough, because it doesn't write the
decompressed size in the case of invalid data.

May help the crash in #11890.
2019-06-23 11:25:27 -07:00
Unknown W. Brackets 8c282db225 UI: Clear queued events on Event destruct.
May help a crash seen in #11890.
2019-06-23 11:13:14 -07:00
Unknown W. Brackets 2c20567624 Audio: Better errors on Output2/SRC reserve.
The frequency handling probably doesn't work, though.
2019-06-23 08:38:22 -07:00
Unknown W. Brackets c67988d2ce Audio: Correct errors on Output2/SRC release. 2019-06-23 08:17:00 -07:00
Henrik Rydgård 3a98a5dc42 Merge pull request #12120 from unknownbrackets/debugger
Debugger: Fix connection in Firefox
2019-06-23 07:55:22 +02:00
Unknown W. Brackets 65ac59021c Debugger: Fix connection in Firefox.
Firefox now requires HTTP/1.1 or higher, which is reasonable since 1.0 is
ancient.  The Upgrade response and WebSocket protocol handling are all
HTTP/1.1 safe, so let's just support both versions.
2019-06-22 22:09:05 -07:00
Henrik Rydgård 22b7349a70 Merge pull request #12119 from hrydgard/travis-mac
Fix macOS Travis builds
2019-06-23 06:54:02 +02:00