NeoBrainX
|
22d9736787
|
ShaderGen: Static inline everything.
|
2013-08-12 18:30:42 +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
|
166a9c5637
|
Finishing touches.
|
2013-06-28 17:43:53 +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
|
32b78a8572
|
First steps of making the pixel shader uid struct more compact.
|
2013-06-17 10:50:12 +02:00 |
NeoBrainX
|
02afec5076
|
Polish shader uid checking.
|
2013-04-29 21:00:39 +02:00 |
NeoBrainX
|
eef95fa4c5
|
ShaderGenCommon: Adding documentation.
|
2013-04-25 13:30:41 +02:00 |
NeoBrainX
|
7480f5dfd6
|
ShaderGenCommon: Clean up.
|
2013-04-10 14:55:46 +02:00 |
NeoBrainX
|
e7a5847c30
|
ShaderGen: Build fix.
|
2013-04-10 14:44:09 +02:00 |
NeoBrainX
|
abde070f63
|
LightingShaderGen: Use a float4 array for lights instead of a struct (uniform management in the non-UBO path is a mess otherwise).
Also fix a small bug (cf. revision 154c533e76 ).
|
2013-04-10 14:25:18 +02:00 |
NeoBrainX
|
ec08914905
|
Move Shader UID mismatch checking to VideoCommon.
|
2013-04-10 12:54:22 +02:00 |
NeoBrainX
|
f6d65a636e
|
ShaderGen: Fix per pixel lighting.
|
2013-03-31 23:29:33 +02:00 |
NeoBrainX
|
248d56d930
|
ShaderGen: Small optimization.
|
2013-03-31 20:55:57 +02:00 |
NeoBrainX
|
cdddb26bba
|
Apparently override is less fun than I thought.
|
2013-03-29 22:29:37 +01:00 |
NeoBrainX
|
2afd892e46
|
ShaderGen: More interface cleanups. Less wtfs :)
|
2013-03-29 22:24:49 +01:00 |
NeoBrainX
|
3c02f227db
|
PixelShaderManager: Disable constant cache (won't work in the non-UBO path of the opengl backend).
ShaderGen: Replace typeid usage with more general code.
|
2013-03-29 20:35:31 +01:00 |
NeoBrainX
|
41c4108ce6
|
OpenGL: Reimplement shader uid debugging.
|
2013-03-29 14:56:01 +01:00 |
NeoBrainX
|
364a5093d9
|
ShaderGenCommon: Replace the GenOutput enum by using typeid instead.
|
2013-03-26 23:21:08 +01:00 |
NeoBrainX
|
0e31943216
|
ShaderGenCommon: Introduce a common shader generator interface to make stuff less confusing.
|
2013-03-26 23:03:10 +01:00 |
NeoBrainX
|
0fdeb81038
|
Add some code for generating a shader constant usage profile.
|
2013-01-28 22:15:23 +01:00 |
NeoBrainX
|
8902c6e38b
|
Some cleanups, add more fields to pixel shader uid.
|
2013-01-28 21:56:27 +01:00 |
NeoBrainX
|
dc0f470215
|
Added new shader cache uids for pixel shader gen.
|
2013-01-28 21:44:39 +01:00 |
NeoBrainX
|
3c8df842bb
|
Moved some of the new shader uid stuff to a common header file.
|
2013-01-28 21:05:29 +01:00 |