Dolphin Bot
|
a560d8f150
|
Merge pull request #1716 from Armada651/geom-wireframe
VideoCommon: Handle wireframe mode in the geometry shader.
|
2014-12-20 12:22:40 +01:00 |
|
Jules Blok
|
0d79e8f32b
|
VideoCommon: Don't specify the redundant in/out qualifier if GL_ARB_shading_language_420pack is supported.
Some driver developers interpreted "can" as "must" in the OpenGL specs. (I'm looking at you AMD)
|
2014-12-19 22:45:39 +01:00 |
|
Jules Blok
|
531b3941ff
|
GeometryShaderGen: Re-emit the first vertex when wireframe mode is enabled.
|
2014-12-19 14:24:08 +01: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
|
cdd9e07522
|
VideoCommon: Add in/out qualifiers to centroid storage qualifier.
Fixes shaders for GPUs that don't support GL_ARB_shading_language_420pack.
|
2014-12-19 12:19:15 +01:00 |
|
Jules Blok
|
e7e8a4f1cb
|
GeometryShaderGen: Don't use the reserved keyword "point" in D3D.
|
2014-12-19 02:24:41 +01:00 |
|
Jules Blok
|
782a5adb94
|
VideoCommon: Pass interface blocks between shader stages to resolve naming conflicts.
|
2014-12-18 00:36:49 +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
|
f2e52b46c3
|
GeometryShaderGen: Cosmetics.
|
2014-12-18 00:36:47 +01:00 |
|
Jules Blok
|
0ac7103391
|
GeometryShaderGen: Pack uniforms more tightly.
|
2014-12-18 00:36:40 +01:00 |
|
Jules Blok
|
d115048615
|
GeometryShaderGen: Remove redundant declaration.
|
2014-12-15 23:20:56 +01:00 |
|
Jules Blok
|
16af00d515
|
GeometryShaderGen: Use signed integers for the texture offset flags.
|
2014-12-15 23:05:16 +01:00 |
|
Jules Blok
|
861fa1af23
|
GeometryShaderGen: Declare a prototype for EmitVertex().
|
2014-12-15 22:47:43 +01:00 |
|
Jules Blok
|
8ae738ff30
|
VideoCommon: Merge PointGeometryShader into GeometryShaderGen.
This adds point-width emulation support to OpenGL.
|
2014-12-15 22:47:43 +01:00 |
|
Jules Blok
|
55e60a9c22
|
VideoCommon: Merge LineGeometryShader into GeometryShaderGen.
This adds line-width emulation support to OpenGL.
|
2014-12-15 22:47:42 +01:00 |
|
Jules Blok
|
382e1c22db
|
GeometryShaderGen: Support multiple primitive types.
And make more stereoscopy code optional.
|
2014-12-15 22:47:41 +01:00 |
|
Jules Blok
|
887c669c28
|
GeometryShaderGen: Redefine gl_InvocationID so we can use the same variable name in both backends.
|
2014-12-15 22:47:40 +01:00 |
|
Jules Blok
|
332ba4b210
|
GeometryShaderManager: Upload Line/Point width constants.
|
2014-12-15 22:47:35 +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
|
b406e4e1f2
|
VideoCommon: Add a separate constants buffer for the geometry shader.
|
2014-12-14 21:23:13 +01:00 |
|
Jules Blok
|
cec5b0ce01
|
ShaderGen: Remove the GS_OUTPUT struct for OpenGL.
And remove the generator for it since it is no longer used outside of the geometry shader.
|
2014-12-14 13:28:50 +01:00 |
|
Jules Blok
|
ea2bcb44f0
|
Cosmetics
|
2014-12-14 13:28:48 +01:00 |
|
Jules Blok
|
4f6ce0f236
|
D3D: Add geometry shader instancing support.
|
2014-12-14 13:28:44 +01:00 |
|
Jules Blok
|
9253bb7d96
|
D3D: Add geometry shader stereoscopy support.
|
2014-12-14 13:28:41 +01:00 |
|