Commit Graph

25450 Commits

Author SHA1 Message Date
Henrik Rydgård
0037da55a1 Avoid breaking any alpha-stencil emulation in Adreno bug workaround 2018-12-23 11:57:06 +01:00
Henrik Rydgård
79ef185d6e Vulkan/adreno: Apply workaround for Harvest Moon issue #10421 2018-12-22 18:29:56 +01:00
Henrik Rydgård
4cef8038bb
Merge pull request #11689 from unknownbrackets/remote-iso
Correct remote disc streaming with ipv6
2018-12-22 13:21:55 +01:00
Unknown W. Brackets
1428684d1d http: Check for available discs before connecting.
This prevents trying to connect to a device serving only a debugger.
2018-12-21 22:41:02 -08:00
Unknown W. Brackets
99ed2e4722 http: Parse port in ipv6 addresses. 2018-12-21 22:31:47 -08:00
Unknown W. Brackets
00051fd628
Merge pull request #11641 from xebra/improve_stepcount
GE Debugger: Add step count dialog.
2018-12-20 19:26:44 -08:00
Henrik Rydgård
5f58caf4dd Minor tweak to the test 2018-12-20 13:13:09 +01:00
Henrik Rydgård
fb3ba70074 Update lang 2018-12-20 11:16:37 +01:00
Henrik Rydgård
7e14789e79
Merge pull request #11684 from hrydgard/more-gpudriver-test
GPU driver test: This should finally repro one of the Adreno bugs
2018-12-20 11:15:40 +01:00
Henrik Rydgård
0f28b66a70 Don't leak the new pipelines 2018-12-20 11:14:50 +01:00
Henrik Rydgård
d047955686 This should finally repro one of the Adreno bugs 2018-12-20 11:00:15 +01:00
Henrik Rydgård
015c314fb1 Android EGL config: Always require 8888, stencil if version >= ICS 2018-12-19 23:05:48 +01:00
Henrik Rydgård
c8f86def97 Android EGL: Add logging of depth and stencil bits 2018-12-19 22:52:44 +01:00
Henrik Rydgård
51fec7f43d
Merge pull request #11682 from hrydgard/gpudriver-test
GPU driver test, first part: Discard+stencil and Discard+depth
2018-12-19 20:52:51 +01:00
Henrik Rydgård
352bafde7c GPU driver test: Add a third test with depth completely disabled, and rename the others to match. 2018-12-19 20:21:07 +01:00
Henrik Rydgård
a8ff94e30b Display some important information on GPU test screen to make screenshots more useful 2018-12-19 14:41:07 +01:00
Henrik Rydgård
04646fe678 Build system updates 2018-12-19 14:01:19 +01:00
Henrik Rydgård
2c83574377 Finish up the test 2018-12-19 13:48:58 +01:00
Henrik Rydgård
c2319cd6d1 thin3d: Make the stencil ref value dynamic state (all APIs support this directly). 2018-12-19 13:48:58 +01:00
Henrik Rydgård
df98721e73 Write rough framework for GPU discard test screen 2018-12-19 13:48:54 +01:00
Henrik Rydgård
8686960180 Delete some unused DNS code, just because. 2018-12-19 13:46:50 +01:00
Henrik Rydgård
683a4e0fb2
Merge pull request #11676 from unknownbrackets/gles-depth
WIP - GLES: Download depth values via shader
2018-12-19 09:58:38 +01:00
Unknown W. Brackets
08d71cef50 GLES: Simplify depth download shader.
Fixes it on Adreno, no need to do the constant math in the shader.
2018-12-18 21:47:21 -08:00
Henrik Rydgård
9fd8d3b911 Fix bug in #11681 2018-12-18 17:01:16 +01:00
Unknown W. Brackets
daad9699d9
Merge pull request #11678 from hrydgard/thin3d-shader-cleanups
Thin3d shader cleanups
2018-12-18 07:16:05 -08:00
Henrik Rydgård
a73c569bf6 Add check for GL_FRAGMENT_PRECISION_HIGH for GLES in stencil code. 2018-12-18 14:30:05 +01:00
Henrik Rydgård
a135dc1547 thin3d: Remove unused shader language support 2018-12-18 14:29:48 +01:00
Henrik Rydgård
956af61ff5 Fix ridiculous bug in thin3d.h. Only worked by accidental matchup between shader IDs.. 2018-12-18 14:29:48 +01:00
Henrik Rydgård
791d66dc30
Merge pull request #11681 from hrydgard/remove-drawbuffer-end
Remove no-op DrawBuffer::End(), assorted additional cleanup in the GPU backends
2018-12-18 14:20:53 +01:00
Henrik Rydgård
a2cc2b39ca Additional raw string shaders 2018-12-18 10:42:29 +01:00
Henrik Rydgård
637b6ce79a Remove unused and unfinished SPIRV disassembler 2018-12-18 10:37:49 +01:00
Henrik Rydgård
de4dec2a80 Use raw strings for more shaders 2018-12-18 10:37:45 +01:00
Henrik Rydgård
260fd3c9ee ActivateTopScissor doesn't belong in UIContext::Begin. 2018-12-18 10:37:39 +01:00
Henrik Rydgård
2d01db805e Remove no-op DrawBuffer::End() 2018-12-18 10:10:53 +01:00
Henrik Rydgård
ab407a4a21 TWo warning fixes 2018-12-17 21:07:52 +01:00
xebra
f64156c8e7 GE Debugger: Improve step count dialog. 2018-12-18 00:27:02 +09:00
Unknown W. Brackets
27e8720e14 GLES: Download depth values via shader.
Working on desktop, but not on mobile...
2018-12-16 17:34:16 -08:00
Unknown W. Brackets
e49568f67d GLES: Move depth packing code to dedicated file. 2018-12-16 17:34:16 -08:00
Unknown W. Brackets
2dc3912d0a GLES: Actually support depthless FBOs.
We use these for temp buffers.  This might at least save some VRAM.
2018-12-16 17:34:16 -08:00
Unknown W. Brackets
57767ba1f8 GLES: Use depth textures where possible. 2018-12-16 17:34:16 -08:00
Henrik Rydgård
b2e1e3c84d
Merge pull request #11675 from unknownbrackets/softgpu
SoftGPU: Respect stencil write mask on test fail
2018-12-17 00:08:43 +01:00
Henrik Rydgård
3ad168e1a9
Merge pull request #11674 from unknownbrackets/spline-cull
GPU: Fix curve breakage due to cull flipping
2018-12-16 22:38:26 +01:00
Unknown W. Brackets
aa3b026bfe SoftGPU: Fix crash on garbage index data. 2018-12-16 13:16:05 -08:00
Unknown W. Brackets
0f880696be SoftGPU: Respect stencil write mask on test fail. 2018-12-16 13:13:54 -08:00
Unknown W. Brackets
8a7ec4fc19 GPU: Fix curve breakage due to cull flipping. 2018-12-16 13:00:36 -08:00
Unknown W. Brackets
ebdecb6583
Merge pull request #11656 from hrydgard/disable-vendor-checks
VK: Add INI options to disable some vendor checks
2018-12-15 07:39:08 -08:00
Henrik Rydgård
d82ec339ee Remove the DisableShaderCache setting, rename the other 2018-12-15 10:44:05 +01:00
Henrik Rydgård
f94beb5185
Merge pull request #11652 from pent0/master
Update UWP port
2018-12-14 19:02:30 +01:00
Henrik Rydgård
749163beca
Merge pull request #11667 from hrydgard/remove-truecolor
Remove outdated TrueColor setting.
2018-12-14 18:58:24 +01:00
Henrik Rydgård
d7d1a5fc63
Merge pull request #11666 from hrydgard/remove-timer-hack
Remove "Timer Hack" setting.
2018-12-14 18:58:01 +01:00