Pierre Bourdon
|
7acee71c0c
|
Move swapModeTable to a local variable, avoids shader uid generation writing to it
|
2013-09-04 23:23:29 +02:00 |
|
degasus
|
814c1c9572
|
pixelShaderGen: also execute alpha test for always fail with late z test
This should fix issue 6493, but maybe no real issue as this rendering just do nothing
|
2013-08-19 21:27:54 +02:00 |
|
NeoBrainX
|
c05aa0141d
|
ShaderGen: Optimize out most function calls for uid generation.
|
2013-08-12 18:30:42 +02:00 |
|
NeoBrainX
|
22d9736787
|
ShaderGen: Static inline everything.
|
2013-08-12 18:30:42 +02:00 |
|
NeoBrainX
|
69a5a79c03
|
PixelShaderGen: Optimize shader uid data order.
|
2013-08-12 18:30:42 +02:00 |
|
NeoBrainX
|
4c22e1264e
|
PixelShaderGen: Do not write depth in pixel shader if depth testing (and thus writing) is not enabled. Should improve performance quite a bit in some cases.
Fixes issue 6474.
|
2013-08-12 09:33:36 +00:00 |
|
 NeoBrainXanddegasus
|
eed36cbf78
|
D3D11: Implement zcomploc for hardware supporting D3D 11.0.
|
2013-08-09 22:20:35 +02:00 |
|
degasus
|
4987f89ecc
|
simplify my last commit
|
2013-07-29 23:26:18 +02:00 |
|
degasus
|
d029fc2f9f
|
remove printf in shader uid generation
|
2013-07-29 20:52:24 +02:00 |
|
Ryan Houdek
|
e0a5f7842e
|
Fix Mali-T604 shader compilation
|
2013-07-25 16:13:33 +00:00 |
|
degasus
|
0ba6d12e9d
|
fix a small uid awsome bug
|
2013-07-23 02:13:40 +02:00 |
|
degasus
|
15b8ac64ef
|
Implement zcomploc on OpenGL4.2+
|
2013-07-22 12:02:16 +02:00 |
|
NeoBrainX
|
1f92ccc228
|
ShaderGen: Use u8 as uid storage base type. Fixes an off-by-one error introduced in revision bdc28106ee that caused some lighting issues.
|
2013-07-02 14:48:08 +02:00 |
|
NeoBrainX
|
eb153cfded
|
PixelShaderGen: Fix a small early-ztest related bug.
|
2013-06-29 23:14:08 +02:00 |
|
NeoBrainX
|
99301bd158
|
PixelShaderGen: Store early_ztest as part of shader uid.
|
2013-06-29 23:01:42 +02:00 |
|
NeoBrainX
|
bdc28106ee
|
Optimize shader uid checks by checking the number of uid values which are actually used.
|
2013-06-22 21:47:22 +02:00 |
|
NeoBrainX
|
16ada5fa3d
|
Compactify generated UID generator assembly and generally cleanup code by storing tev stage hash values in a struct.
|
2013-06-22 21:47:22 +02:00 |
|
Ryan Houdek
|
7df8a9cae8
|
Partial revert of 0247b2a97a. I'll add a work around for Qualcomm in a bit. Qualcomm shader compiler failing was only due to floating suffixes not whole function defines. Qualcomm video driver devs seem to have a good response time when it comes to OpenGL ES 3 issues.
|
2013-06-18 07:52:36 -05:00 |
|
degasus
|
c57a90c5b5
|
don't define clipPos twice
fix issue 6378
|
2013-06-17 23:24:54 +02:00 |
|
NeoBrainX
|
f724b47f45
|
PixelShaderGen: Fix more critical issues, some of which are regressions of revision 32b78a85.
|
2013-06-17 13:08:38 +02:00 |
|
NeoBrainX
|
2b2ca5260f
|
PixelShaderGen: Fixed some bugs, removed unused shader uid fields.
|
2013-06-17 13:03:38 +02:00 |
|
NeoBrainX
|
7a01ceba73
|
PixelShaderGen: Fix various merge conflicts and a critical regression from revision 32b78a85.
|
2013-06-17 12:51:57 +02:00 |
|
NeoBrainX
|
c505260ec1
|
Fix some merge conflicts.
|
2013-06-17 12:29:47 +02:00 |
|
NeoBrainX
|
ca22872dae
|
Merge 'master' into shader-uids-awesome.
Conflicts:
Source/Core/VideoCommon/Src/LightingShaderGen.cpp
Source/Core/VideoCommon/Src/PixelShaderGen.cpp
Source/Core/VideoCommon/Src/PixelShaderGen.h
Source/Core/VideoCommon/Src/VertexShaderGen.cpp
|
2013-06-17 12:05:47 +02:00 |
|
NeoBrainX
|
20719081df
|
PixelShaderGen: Move RegisterStates from global storage to stack.
|
2013-06-17 11:37:41 +02:00 |
|