24709 Commits

Author SHA1 Message Date
Unknown W. Brackets
5028486630 thin3d: Cleanup some unused/uninitialized warnings. 2018-06-24 07:34:07 -07:00
Henrik Rydgård
608c34fb4e
Merge pull request #11210 from unknownbrackets/debugger
UI: Keep rendering UI even while stepping
2018-06-24 16:21:01 +02:00
Unknown W. Brackets
ca8677d262 UI: Keep rendering UI even while stepping.
This makes it possible to "get out" on mobile.
2018-06-24 06:24:08 -07:00
Henrik Rydgård
4cfc6ee272
Merge pull request #11187 from unknownbrackets/alt-speed
Add second alternate speed and buttons for alt speed
2018-06-24 13:41:12 +02:00
Henrik Rydgård
1b97821f36
Merge pull request #11208 from unknownbrackets/ui-break
Windows: Separate Pause and Break actions
2018-06-23 20:56:29 +02:00
Unknown W. Brackets
0564e9e3ec UI: Disable stepping on unthrottle touch button. 2018-06-23 11:06:56 -07:00
Unknown W. Brackets
c50f5cc3db UI: Fix leak in control visibility screen. 2018-06-23 10:59:19 -07:00
Unknown W. Brackets
0b0d4c1edf UI: Make touch control visibility more consistent.
Now it looks more like other screens.
2018-06-23 10:59:19 -07:00
Unknown W. Brackets
70e5ae4fad UI: Sort touch control visibility better. 2018-06-23 10:59:18 -07:00
Unknown W. Brackets
f2956a1c1a UI: Show custom speed toggle buttons.
This allows more flexibility if unthrottle is too fast or too uneven.
2018-06-23 10:59:18 -07:00
Unknown W. Brackets
69dd59d9b9 UI: Refactor touch control config handling.
Much cleaner this way, less repetition.
2018-06-23 10:59:18 -07:00
Unknown W. Brackets
95f270778e Core: Allow toggle between 2 custom speeds.
In addition to virtual keys for each speed separately.
2018-06-23 10:59:18 -07:00
Unknown W. Brackets
23ecd2ad62 UI: Make sliders able to show disabled.
For alternate speed, we'll allow separate speeds to be "on" or "off".
2018-06-23 10:59:18 -07:00
Unknown W. Brackets
e2c217ab29 Core: More consistently use config enums. 2018-06-23 10:59:18 -07:00
Unknown W. Brackets
b4496f1975 Core: Move config enums to separate file.
These are a bit strewn about and there are constants that aren't
consistently used, which just adds confusion.
2018-06-23 10:59:18 -07:00
Unknown W. Brackets
dc840c077d UI: Add a virtkey for holding alt speed.
Can be used for slow motion or fast motion (esp. if unthrottle is too
fast.)
2018-06-23 10:59:17 -07:00
Unknown W. Brackets
265611cff5 Debugger: Use Break instead of Stop.
It does not stop emulation.
2018-06-23 10:54:40 -07:00
Unknown W. Brackets
0d4bd341e9 Windows: Separate Pause and Break actions.
It was confusing that "Pause" made PPSSPP appear to hang.

This has the side effect of making "Break on Load" work outside Windows.
2018-06-23 10:14:36 -07:00
Henrik Rydgård
9f307fd6e9
Merge pull request #11204 from unknownbrackets/unthrottle
UI: Interpret "unthrottle" to mean leave stepping
2018-06-23 09:00:51 +02:00
Henrik Rydgård
82b14e0dd5
Merge pull request #11206 from unknownbrackets/debugger
http: Don't crash on unclean client disconnect
2018-06-23 09:00:28 +02:00
Henrik Rydgård
a9da0028bb
Merge pull request #11203 from unknownbrackets/savestate
Reset CPU mhz on PPSSPP reset
2018-06-23 08:59:57 +02:00
Unknown W. Brackets
2f2c561b03 UI: Interpret "unthrottle" to mean leave stepping. 2018-06-22 21:33:12 -07:00
Unknown W. Brackets
15244b7679 CoreTiming: Reset CPU mhz on reset.
Oops - this wasn't being reset, and stayed at the previous value.
See #5530.
2018-06-22 21:29:18 -07:00
Unknown W. Brackets
fd8a0612fa SaveState: Initialize some memory that is saved.
At the very least, will help them compress better.  Also good not to leak
random memory.
2018-06-22 21:29:18 -07:00
Unknown W. Brackets
06340bfa9c Vulkan: Workaround Adreno discard bug. (#11197)
This also explicitly enables early fragment tests when possible.  Using
conversative depth still works on Adreno and should allow some depth
optimizations.
2018-06-20 09:05:27 +02:00
Leo
3090360692 Make HideSaveWarnings global (#11196) 2018-06-19 16:12:33 +02:00
Henrik Rydgård
f3ab56e15d
Merge pull request #11193 from unknownbrackets/gles
Android: Allow using OpenGL 4.x with javaGL disabled
2018-06-18 10:58:39 +02:00
Henrik Rydgård
fb70dad6da
Merge pull request #11192 from unknownbrackets/stencil
Correct stencil upload bugs
2018-06-18 10:55:03 +02:00
Unknown W. Brackets
4aa4db611e Android: Allow desktop GL if available.
For example, on the SHIELD.
2018-06-18 00:37:52 -07:00
Unknown W. Brackets
767886c4a3 Android: Fix C++ EGL code path with threaded GLES.
Still has the same problems as before.
2018-06-17 21:56:18 -07:00
Unknown W. Brackets
03edd6129a GLES: Cut down on use of USING_GLES2. 2018-06-17 20:51:34 -07:00
Unknown W. Brackets
bd13f6b906 Vulkan: Workaround stencil upload bug on Adreno.
We write a static depth value, which will be ignored, to force the driver
to support discard.
2018-06-17 17:50:38 -07:00
Unknown W. Brackets
9f4cd3fcdb GLES: Add missing semantics for stencil upload.
Makes #10634 work for GLES properly.
2018-06-17 17:50:38 -07:00
Unknown W. Brackets
f6036195d8 GLES: Cleanup stencil upload w/h handling.
In case a buffer has been resized recently, we want to upload just the
detected drawable area, probably.  Before this was inconsistent depending
on the render resolution.
2018-06-17 17:50:38 -07:00
Unknown W. Brackets
495a6359c8 http: Don't crash on unclean client disconnect.
This happens even when doing http ISO streaming.
2018-06-17 17:49:40 -07:00
Henrik Rydgård
da5f0f7f2b
Merge pull request #11186 from unknownbrackets/debugger
Debugger: Add APIs to retrieve render image
2018-06-17 21:53:38 +02:00
Henrik Rydgård
03c89e7689
Merge pull request #11188 from unknownbrackets/sdl-egl
Apply some heuristics to choosing an EGL config
2018-06-17 21:52:14 +02:00
Henrik Rydgård
d271a540f4
Merge pull request #11190 from unknownbrackets/armips
Update armips and reduce warning noise
2018-06-17 21:48:37 +02:00
Unknown W. Brackets
ae7f5d7824 native: Avoid an absolute value error.
Presumably this was the goal.  Not tested.
2018-06-17 11:42:45 -07:00
Unknown W. Brackets
b281da9fa7 Jpeg: Avoid signed shift warnings.
This seems easier to read anyway...
2018-06-17 11:38:31 -07:00
Unknown W. Brackets
80312582d1 GPU: Avoid a switch case warning. 2018-06-17 11:32:17 -07:00
Unknown W. Brackets
e4127890ec Vulkan: Fix some missing switch warnings.
Might as well prefer a virtual GPU over a CPU maybe...
2018-06-17 11:30:22 -07:00
Unknown W. Brackets
d1fa9b97a3 GPU: Remove some unused fields. 2018-06-17 11:26:09 -07:00
Unknown W. Brackets
82dc4c0b72 Debugger: Fix some format warnings in udis86. 2018-06-17 11:19:32 -07:00
Unknown W. Brackets
6592c6222a http: Check fread() result to avoid warning.
This will cause the length not to match the result if it happens, but the
client should interpret that as a server error.

Also a similar error in headless.
2018-06-17 11:02:26 -07:00
Unknown W. Brackets
4a92db4cd6 Debugger: Update to latest armips.
Reduces warning noise now that it's included in the build.
2018-06-17 10:50:11 -07:00
Unknown W. Brackets
1b41759051 SDL: Avoid alpha on Mali/ARM devices using GLES.
See #10534.
2018-06-16 16:19:17 -07:00
hissingshark
84273ff5eb SDL: Buildfixes for EGL lookup. 2018-06-16 16:12:43 -07:00
Unknown W. Brackets
3b8a847654 SDL: Allow more EGL configs.
This attempts to choose the "best" config using weights.
2018-06-16 16:12:43 -07:00
Unknown W. Brackets
35ccd16746 GLES: Restore stencil/depth readback for debugger.
Only works on desktop GL.
2018-06-16 16:04:25 -07:00