Stenzek
|
dec0c3bce8
|
Move shader caches to VideoCommon
|
2018-03-10 15:56:30 +10:00 |
Stenzek
|
24ddea04ce
|
VideoBackends: Move SamplerState to common
|
2017-09-11 20:01:54 +10:00 |
Stenzek
|
836b9b9acb
|
Renderer: Move cull mode to a rasterization state object
Also moves logic for primitive handling to VideoCommon.
|
2017-09-11 20:01:45 +10:00 |
Stenzek
|
c783cd2aaf
|
GeometryShaderGen: Add UID enumeration functions
|
2017-07-30 17:43:59 +10:00 |
Stenzek
|
3ea9d86faa
|
ShaderGen: Pass host config to shader generation functions
Also moves the host config checks to common.
|
2017-07-20 17:54:33 +10:00 |
Stenzek
|
82c27182a8
|
ShaderGen: Remove host state from shader uids
|
2017-07-20 17:46:59 +10:00 |
Lioncash
|
468f623d27
|
ShaderGenCommon: Remove unnecessary includes
|
2017-02-01 12:19:55 -05:00 |
Lioncash
|
14e0b48ae4
|
VideoCommon: Make API_TYPE an enum class
Allows for forward declarations in most places, which prevents dumping
unrelated VideoCommon.h contents directly into headers.
|
2016-07-29 19:20:16 -04:00 |
Scott Mansell
|
ebe5fd0b36
|
Multithreadded Shadergen: Minor fixups.
|
2016-06-26 16:13:22 +12:00 |
Scott Mansell
|
28c7113e41
|
Multithreadded Shadergen: Second Pass over geometery Shadergen
|
2016-06-26 16:13:21 +12:00 |
Scott Mansell
|
4969415f38
|
Remove global refrences from common code.
Bug Fix: Previously vertex shaders and geometery shaders didn't track
antialaising state in their UIDs, which could cause AA bugs
on directx.
|
2016-06-26 16:13:20 +12:00 |
Pierre Bourdon
|
3570c7f03a
|
Reformat all the things. Have fun with merge conflicts.
|
2016-06-24 10:43:46 +02:00 |
Tillmann Karras
|
71d1eb3c31
|
VideoCommon: return code/uid from shader gens
rather than passing in non-const references
|
2015-11-03 14:40:23 +01:00 |
Tillmann Karras
|
30ebb2459e
|
Set copyright year to when a file was created
|
2015-05-25 13:22:31 +02:00 |
Tillmann Karras
|
cefcb0ace9
|
Update license headers to GPLv2+
|
2015-05-25 13:22:31 +02:00 |
Jules Blok
|
1b9fe70d7c
|
VideoCommon: Make IsPassthrough() a function of the ShaderUid.
|
2014-12-19 14:10:53 +01:00 |
Jules Blok
|
925bbcb85b
|
VideoCommon: Handle wireframe mode in the geometry shader.
|
2014-12-19 14:10:52 +01:00 |
Jules Blok
|
bd6d229733
|
GeometryShader: Disable the geometry shader stage if it is a pass-through shader.
|
2014-12-18 00:36:48 +01:00 |
Jules Blok
|
aa4242fd9c
|
GeometryShaderGen: Pass the primitive type and always run the generator regardless of stereoscopy.
|
2014-12-14 21:23:20 +01:00 |
Jules Blok
|
9b2cd82da5
|
GeometryShaderGen: Set the properties of the VS_OUTPUT struct in the uid.
|
2014-11-23 14:30:12 +01:00 |
Jules Blok
|
272ea90ca5
|
GeometryShaderGen: Allow stereoscopy to be disabled.
Will facilitate future use of this generator for other purposes.
|
2014-11-23 14:23:41 +01:00 |
Jules Blok
|
b005f61a2e
|
Add geometry shader generator for stereo 3D.
|
2014-11-23 14:22:55 +01:00 |