Jonathan Hamilton
|
35caf48d7d
|
Add a workaround for a PowerVR glsl compiler bug
It seems it doesn't like negating arguments for bitops, so suff like
"var <<= (-othervar);"
fails to compile
|
2017-05-03 19:33:56 -07:00 |
|
Michael Maltese
|
134317e07f
|
videoconfig: add BBoxPreferStencilImplementation
@JMC47 requested this to be able to do performance comparisons.
|
2017-03-15 17:41:33 -07:00 |
|
Michael Maltese
|
de940a5fd6
|
VideoConfig: add bSupportsFragmentStoresAndAtomics
|
2017-03-15 17:20:47 -07:00 |
|
Tillmann Karras
|
8a72e84ece
|
VideoCommon: remove unnecessary trunc()
|
2017-03-05 01:53:54 +00:00 |
|
Lioncash
|
273ace7bb7
|
LightingShaderGen: Remove unnecessary includes
|
2017-02-01 01:06:00 -05:00 |
|
degasus
|
41b0c74e30
|
VideoCommon: Make dst_alpha state implicit.
|
2017-01-04 20:02:31 +01:00 |
|
Stenzek
|
5aaa5141ed
|
PixelShaderGen: Fix incorrect indexing of tevLerpBias
Fixes the white box in the fortune street fifolog.
|
2016-12-13 00:03:25 +10:00 |
|
Jules Blok
|
2058a49465
|
PixelShaderGen: Remove unused global variable.
|
2016-10-31 15:02:08 +01:00 |
|
Jules Blok
|
086f839435
|
DriverDetails: Make the bug identifiers humanly readable.
|
2016-10-31 15:02:08 +01:00 |
|
Jules Blok
|
d0e60492cf
|
PixelShaderGen: Don't use a global variable.
|
2016-10-30 00:48:02 +02:00 |
|
Jules Blok
|
ce9f717045
|
OGL: Fall back to the old dual-source blending behaviour.
|
2016-10-29 18:00:22 +02:00 |
|
Jules Blok
|
122ce96ed1
|
PixelShaderGen: Don't use dual source blend if unsupported.
|
2016-10-24 00:11:55 +02:00 |
|
Jules Blok
|
5c406b5ef0
|
PixelShaderGen: Fix implicit type conversions.
|
2016-10-23 19:54:28 +02:00 |
|
Jules Blok
|
93109df654
|
PixelShaderGen: Use dual source blending to do 8-bit blending.
|
2016-10-10 15:34:55 +02:00 |
|
Jules Blok
|
d61ae5a88a
|
PixelShaderGen: Only set dither uid bit if actually used.
|
2016-10-10 14:32:21 +02:00 |
|
Jules Blok
|
365e88e311
|
VideoConfig: Add an option to force RGB8 EFB format.
|
2016-10-10 14:31:53 +02:00 |
|
Jules Blok
|
31a4ee7bfc
|
PixelShaderGen: Always truncate the alpha channel to 6-bit.
|
2016-10-10 14:30:14 +02:00 |
|
Jules Blok
|
9bc466a443
|
PixelShaderGen: Add support for dithering.
|
2016-10-10 14:30:14 +02:00 |
|
Jules Blok
|
b958457e51
|
PixelShaderGen: Add support for RGBA6 EFB format truncation.
|
2016-10-10 14:27:30 +02:00 |
|
degasus
|
6d2827ff6b
|
PixelShader: Drop redundant warning.
This warning was raised both on UID generation and on shader generation.
|
2016-10-04 10:13:46 +02:00 |
|
degasus
|
083be0832f
|
LightingShader: Drop xfmem usage.
Our shaders must only depend on the UID, not on any global state.
|
2016-10-04 10:13:46 +02:00 |
|
degasus
|
829fc8f0ad
|
PixelShaderGen: Drop dstAlphaMode constant in shader generation.
It is already stored within the UID.
|
2016-10-04 10:13:46 +02:00 |
|
Stenzek
|
bac8c2d441
|
Vulkan: Work around indexed fragment output bug on AMD drivers
|
2016-10-01 02:40:02 +10:00 |
|
Stenzek
|
a71381e80a
|
VideoCommon: Add APIType entry for Vulkan
|
2016-10-01 01:09:11 +10:00 |
|
Stenzek
|
d9c034e8cc
|
ShaderGen: Specify attribute/output locations/bindings explicitly
This also shifts the SSBO index from index 3 to index 0.
|
2016-10-01 01:09:11 +10:00 |
|