Commit Graph
26884 Commits
Author SHA1 Message Date
Unknown W. Brackets adeca2c3ba GLES: Move some vendor bug checks to Draw. 2018-12-23 20:27:22 -08:00
Unknown W. Brackets 7ad6270623 GLES: Remove spurious semicolons in shaders.
Were causing compile errors on some devices.
2018-12-23 20:21:17 -08:00
Unknown W. Brackets 01809f809f GLES: Correct fragment precision check.
Was breaking on Mali-4xx for example, because not defined.
2018-12-23 20:16:59 -08:00
Unknown W. Brackets e46701dee6 GLES: Specify glsl version precisely in depal.
Should prevent more of #11588 on vertex shaders, and may help Apple
devices some too.
2018-12-23 20:08:08 -08:00
Unknown W. Brackets 9a3de5cb1c GPU: Move dual source blending bug check to Draw.
This also allows the ini setting to avoid it on Intel.
2018-12-23 14:11:57 -08:00
Unknown W. Brackets f8ce9b08ba Vulkan: Limit stencil workaround to Adreno 5xx. 2018-12-23 14:11:57 -08:00
Unknown W. Brackets 1f594f3fb5 GPU: Track draw in shader manager.
With device restore etc. everywhere.
2018-12-23 12:55:37 -08:00
Unknown W. Brackets 2dbdd73e5f Merge pull request #11691 from hrydgard/workaround-harvest-moon-adreno-bug
WIP: Vulkan/adreno: Apply workaround for Harvest Moon issue #10421
2018-12-23 12:04:00 -08:00
Unknown W. Brackets f32ac21d28 Merge pull request #11693 from xebra/minor_fix
Minor fix
2018-12-23 12:00:56 -08:00
xebra 4b2c18bb23 GE Debugger: Minor fix step count dialog. 2018-12-24 04:23:03 +09:00
xebra df4179fdb5 [spline/bezier]Remove unused stuff. 2018-12-24 04:06:12 +09:00
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