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. BracketsandGitHub
|
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 |
|
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årdandGitHub
|
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 |
|
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
|
a2cc2b39ca
|
Additional raw string shaders
|
2018-12-18 10:42:29 +01:00 |
|
Henrik Rydgård
|
de4dec2a80
|
Use raw strings for more shaders
|
2018-12-18 10:37:45 +01:00 |
|
Henrik Rydgård
|
2d01db805e
|
Remove no-op DrawBuffer::End()
|
2018-12-18 10:10:53 +01: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 |
|
 Henrik RydgårdandGitHub
|
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årdandGitHub
|
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. BracketsandGitHub
|
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årdandGitHub
|
749163beca
|
Merge pull request #11667 from hrydgard/remove-truecolor
Remove outdated TrueColor setting.
|
2018-12-14 18:58:24 +01:00 |
|
Henrik Rydgard
|
56bc7b1d52
|
Remove outdated TrueColor setting.
|
2018-12-14 16:13:44 +01:00 |
|
Henrik Rydgard
|
3f8aec5147
|
Remove the "Disable stencil test" hack. Doesn't seem to serve much purpose anymore.
|
2018-12-14 13:54:03 +01:00 |
|
 Henrik RydgårdandGitHub
|
60a81a6144
|
Merge pull request #11658 from unknownbrackets/ui-minor
Windows: Hide Vulkan/D3D11 if not available
|
2018-12-11 12:13:00 +01:00 |
|
Unknown W. Brackets
|
bb7d9646f2
|
GE Debugger: Fix dump replay ticks accounting.
Sometimes a list ends earlier than now, we don't need to eat cycles then.
Fixes #11655.
|
2018-12-10 23:05:42 -08:00 |
|
Henrik Rydgård
|
25b2ba013b
|
VK: Add INI options to disable some vendor checks, and to disable the shader cache.
|
2018-12-11 00:36:15 +01:00 |
|
xebra
|
070e29d921
|
Disable "Edit & Continue" with VS debug mode.
|
2018-12-07 13:01:16 +09:00 |
|
 Henrik RydgårdandGitHub
|
ab7bd6fc67
|
Merge pull request #11624 from unknownbrackets/shaderid
GPU: Ignore light params for shade mapping in shader id
|
2018-12-03 09:35:10 +01:00 |
|
Unknown W. Brackets
|
482487dd8d
|
GPU: Ignore light params for shade mapping.
They aren't part of the equation, so this simplifies and slightly reduces
number of shaders.
|
2018-12-02 14:11:19 -08:00 |
|
 Henrik RydgårdandGitHub
|
95ffa15a84
|
Merge pull request #11616 from unknownbrackets/debugger
GE Debugger: Allow jumping to a specific prim
|
2018-12-02 22:15:52 +01:00 |
|
Henrik Rydgård
|
d9cfa3a8fa
|
Bump shader caches
|
2018-12-02 21:49:20 +01:00 |
|
Unknown W. Brackets
|
f88dc9e821
|
GE Debugger: Allow relative prim counts.
|
2018-12-01 15:50:20 -08:00 |
|
Unknown W. Brackets
|
9a7ee41191
|
Vulkan: Avoid OpKill workaround with no stencil.
It seems like depth gets messed up either way on discard, but behaves
sorta better without the write to depth.
|
2018-12-01 14:10:47 -08:00 |
|
Unknown W. Brackets
|
5932cbabc3
|
GPU: Avoid stencil emulation if possible.
This reduces use of replaceAlpha, and reduces use of more complicated
blend states. This simplifies fragment shaders a little.
|
2018-12-01 14:05:29 -08:00 |
|
Unknown W. Brackets
|
d8c80afe59
|
GPU: Dirty stencil on stencil mask change.
Otherwise it doesn't always apply.
|
2018-12-01 14:00:32 -08:00 |
|
Unknown W. Brackets
|
b1e68c653c
|
GPU: Avoid a missing virtual destructor warning.
|
2018-12-01 13:59:47 -08:00 |
|
Unknown W. Brackets
|
e029168be2
|
GE Debugger: Allow jumping to a specific prim.
This will make the most sense when frames are relatively stable, and works
great for GE dumps.
|
2018-12-01 06:40:27 -08:00 |
|
Unknown W. Brackets
|
4d5c8fcff4
|
GE Debugger: Track a counter of prims.
|
2018-12-01 06:26:35 -08:00 |
|
 Henrik RydgårdandGitHub
|
571ea0eec5
|
Merge pull request #11614 from unknownbrackets/headless
Headless: Allow startup using NULL draw context
|
2018-12-01 12:47:52 +01:00 |
|
Unknown W. Brackets
|
6d8b78f523
|
Headless: Allow startup using NULL core.
Or maybe we should have a dummy Draw context...
|
2018-11-30 17:45:54 -08:00 |
|
Unknown W. Brackets
|
7b815af331
|
GPU: Force use of indexes on cull mode flip.
Since we flip in the index, it can't be pure in this case.
|
2018-11-30 07:22:28 -08:00 |
|
Unknown W. Brackets
|
d3db565344
|
GPU: Maintain a bit more state in inner-prim loop.
Trying to make dumps properly trigger this optimization, but they still
sometimes get flattened and don't.
|
2018-11-29 19:28:10 -08:00 |
|
Unknown W. Brackets
|
1517d66d4e
|
GPU: Properly flip cull on simple triangle lists.
Fixes #11601.
|
2018-11-29 19:03:38 -08:00 |
|