Henrik Rydgård
83c349a92b
Merge pull request #12334 from hrydgard/vulkan-gpu-profile-cpu
...
Vulkan GPU profiler: Measure the CPU time spent on the render thread recording command buffers.
2019-10-07 21:43:48 +02:00
Henrik Rydgård
3bed866c3c
Merge pull request #12396 from hrydgard/vulkan-point-size
...
Vulkan: Always write gl_PointSize, fixes #12364 .
2019-10-07 21:43:27 +02:00
Henrik Rydgård
13f87301cf
Merge pull request #12371 from unknownbrackets/thread-detach
...
Avoid thread.detach(), join when needed instead
2019-10-07 20:27:42 +02:00
Henrik Rydgård
8e44230d70
Merge pull request #12394 from unknownbrackets/remote-iso
...
Allow pinning URLs to game browser
2019-10-07 20:04:40 +02:00
Henrik Rydgård
cb8c57f8e3
Merge pull request #12370 from unknownbrackets/switch
...
Pull some base parts of the Switch PR
2019-10-07 20:01:36 +02:00
Henrik Rydgård
e67a0606ef
Vulkan: Always write gl_PointSize, fixes #12364 . Remove unnecessary predeclaration of gl_Position.
...
Replaces #12393 .
The predeclaration used to be required by early versions of glslang but is no longer. Since the GLSL compiler is controlled by us, we don't need to fear incompatibilities.
2019-10-07 19:57:13 +02:00
Henrik Rydgård
e0f60eba60
Merge pull request #12395 from unknownbrackets/android-minor
...
Android: Setup UI callback earlier if possible
2019-10-07 19:48:52 +02:00
Unknown W. Brackets
b75291375a
Android: Setup UI callback earlier if possible.
2019-10-06 16:11:15 -07:00
Unknown W. Brackets
d00eff7137
UI: Allow pinning remote ISO paths.
2019-10-06 12:40:00 -07:00
Unknown W. Brackets
e5eb849e8b
UI: Handle remote browsing asynchronously.
2019-10-06 12:06:57 -07:00
Unknown W. Brackets
8d3da2ce88
UI: Cleanup browse button check.
2019-10-06 09:34:23 -07:00
Unknown W. Brackets
2d7ce0afa3
UI: Allow remote paths to be pinned.
...
Currently, the listing request is synchronous, but it works fine
otherwise.
2019-10-06 09:31:06 -07:00
Unknown W. Brackets
3e12734b80
http: Use relative paths for remote isos.
2019-10-06 08:50:35 -07:00
Unknown W. Brackets
78571b8e37
http: Don't treat http:// as a relative path.
2019-10-06 08:30:39 -07:00
Henrik Rydgård
bf1777f7d3
1.9.3 commit
v1.9.3
2019-10-06 15:02:44 +02:00
Henrik Rydgård
e5125a196c
Merge pull request #12391 from hrydgard/more-sizing-fixes
...
More sizing fixes. I think this will do it for 1.9.3.
2019-10-06 14:01:31 +02:00
Henrik Rydgård
f65258fc60
Android: Finally fix our display sizing problems for good, hopefully.
2019-10-06 13:25:44 +02:00
Henrik Rydgård
d5f2d74257
Android: Preparation for future cutout (notch) support
2019-10-06 13:25:35 +02:00
Henrik Rydgård
ccda27edcf
Increase max aspect to 2.4. Fixes #12349
2019-10-06 13:22:14 +02:00
Henrik Rydgård
f342d8d856
Logging improvements
2019-10-06 13:21:57 +02:00
Henrik Rydgård
87b2f4e186
Merge pull request #12390 from unknownbrackets/immersive
...
Android: Setup UI callback before settings change
2019-10-06 08:08:42 +02:00
Unknown W. Brackets
d137f35c64
Android: Setup UI callback before settings change.
...
We need to receive a notification of our own change, or the initial flag
will be out of sync. Also adds it in the javaGL path.
2019-10-05 16:21:13 -07:00
Unknown W. Brackets
3cb0fcb2dd
Merge pull request #12389 from hrydgard/simplify-fullscreen-touch-calc
...
Make use of OnSystemUiVisibilityChangeListener to check whether navbar is hidden
2019-10-05 15:46:21 -07:00
Henrik Rydgård
0698944752
Fixes
2019-10-06 00:20:49 +02:00
Henrik Rydgård
c023cd7e20
Make use of OnSystemUiVisibilityChangeListener to check whether navbar is hidden. Affects DPI calculations.
...
Also recalculate all dp parameters after either display or buffer size changed.
2019-10-05 23:30:50 +02:00
Unknown W. Brackets
e36f894f66
HLE: Replace Motorstorm pixel read func.
...
Helps with some lighting, see #12363 .
2019-10-05 08:37:18 -07:00
Henrik Rydgård
349e64fe31
Improve the touchscreen test screen with some numbers.
...
Getting closer to finding out what's wrong on the MOQI I7S when
using the system fullscreen button...
2019-10-03 18:31:20 +02:00
Henrik Rydgård
b79f421b97
Upgrade gradle version again
2019-10-03 12:02:13 +02:00
Henrik Rydgård
4ddbe98b99
Merge pull request #12383 from psyke83/kmsdrm_swapinterval
...
SDL: ensure swap interval is set correctly for SDL2 kmsdrm driver
2019-10-03 09:03:55 +02:00
Conn O'Griofa
18edfefa0a
SDL: ensure swap interval is set correctly for SDL2 kmsdrm driver
...
It appears that SDL2's kmsdrm driver ignores the swap interval setting
if the SDL context has not yet been created. Moving the call to after context
creation allows it to work as expected.
Fixes vsync when running ppsspp in a KMS context using the SDL2 kmsdrm driver
(which is especially useful for Raspberry Pi 4 B, but is also needed for other
systems including Raspberry Pi 3B via firmware KMS & Intel Haswell i965 via
KMS on x64).
2019-10-03 07:40:19 +01:00
Unknown W. Brackets
5a4a96893e
Merge pull request #12382 from hrydgard/touch-test-screen
...
Touchscreen: Apply weihouya's fix, add a touchscreen test screen.
2019-10-02 20:04:16 -07:00
Henrik Rydgård
0b9353b1dc
Touchscreen: Apply weihouya's fix, add a touchscreen test screen. See #12381 .
2019-10-02 22:05:34 +02:00
Henrik Rydgård
6a1676413e
Don't assert if Discord not shut down properly. Possible workaround for #12140 .
2019-09-30 09:57:32 +02:00
Unknown W. Brackets
be5d93d5f1
Vulkan: Compile compute shaders only if enabled.
2019-09-30 00:39:00 -07:00
Unknown W. Brackets
41a6831333
Vulkan: Add a setting for hardware scaling.
2019-09-30 00:35:50 -07:00
Unknown W. Brackets
7fa05a3181
Vulkan: Initial 16-bit texture shader decode.
2019-09-30 00:35:14 -07:00
Unknown W. Brackets
6613312ecc
Vulkan: Add 4xbrz texture shader.
2019-09-30 00:34:53 -07:00
Henrik Rydgård
eeec18c018
Make the barrier a bit more focused. Up some limits.
2019-09-29 10:55:49 -07:00
Henrik Rydgård
080f34acfe
Need a barrier on Mali. Strange that validation didn't warn...
2019-09-29 10:54:55 -07:00
Henrik Rydgård
e9b2af7fc7
In the computeUpload path, use a shader intrinsic to unpack the color.
2019-09-29 10:54:33 -07:00
Henrik Rydgård
101019d5cd
Fix build error on 64-bit android
2019-09-29 10:53:53 -07:00
Unknown W. Brackets
8524dbdf13
Vulkan: Check coherent bit.
2019-09-29 10:53:00 -07:00
Henrik Rydgård
a355f49c91
Also experiment with a "copy shader" that just does raw data manipulation into GPU local memory, then copies to image from there.
2019-09-29 10:39:12 -07:00
Henrik Rydgård
9ed66001c6
Use a plain compute shader for RGBA8888 texture uploads, as a proof of concept.
2019-09-29 10:27:50 -07:00
Henrik Rydgård
e6bec3e555
Vulkan: Add simple manager for compute shaders that upload data to images.
2019-09-29 10:24:48 -07:00
Henrik Rydgård
360e138c2c
Merge pull request #12372 from unknownbrackets/curves
...
GPU: Generate normals for curves with lighting
2019-09-29 08:17:35 +02:00
Henrik Rydgård
633d1e761e
Merge pull request #12373 from unknownbrackets/thin3d-param
...
UI: Stop caching the draw context in coreParam
2019-09-29 08:12:04 +02:00
Unknown W. Brackets
5871ab0538
UI: Stop caching the draw context in coreParam.
...
This is possibly getting outdated in some paths of graphics reinit, and
then causing crashes. Let's just always get it from the graphicsContext.
2019-09-28 21:58:15 -07:00
Unknown W. Brackets
029dd07c8e
UI: Minor assert fix.
2019-09-28 21:10:26 -07:00
Unknown W. Brackets
cba6a63058
GPU: Generate normals for curves with lighting.
...
Improves #12354 . This needs to happen even if the vertex has no normals.
2019-09-28 15:08:37 -07:00