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 |
NeoBrainX
|
c505260ec1
|
Fix some merge conflicts.
|
2013-06-17 12:29:47 +02:00 |
NeoBrainX
|
32b78a8572
|
First steps of making the pixel shader uid struct more compact.
|
2013-06-17 10:50:12 +02:00 |
NeoBrainX
|
5e6b712651
|
Merge 'master' into shader-uids-awesome.
Conflicts:
Source/Core/VideoCommon/Src/BPMemory.h
Source/Core/VideoCommon/Src/LightingShaderGen.cpp
Source/Core/VideoCommon/Src/PixelShaderGen.cpp
Source/Core/VideoCommon/Src/PixelShaderGen.h
Source/Core/VideoCommon/Src/PixelShaderManager.cpp
Source/Core/VideoCommon/Src/VertexShaderGen.cpp
Source/Core/VideoCommon/Src/VertexShaderGen.h
|
2013-04-25 14:05:54 +02:00 |
Lioncash
|
bab9963b00
|
New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects.
|
2013-04-17 23:09:55 -04: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
|
fab4f1d0a5
|
LightingShaderGen: Improve code flexibility.
|
2013-04-10 13:38:31 +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
|
e31c2aa601
|
ShaderGen: Cleanup uid data writing.
|
2013-03-29 21:53:57 +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
|
364a5093d9
|
ShaderGenCommon: Replace the GenOutput enum by using typeid instead.
|
2013-03-26 23:21:08 +01:00 |
NeoBrainX
|
3253603ae7
|
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/PixelShaderManager.cpp
Source/Core/VideoCommon/Src/VertexShaderGen.cpp
Source/Core/VideoCommon/Src/VertexShaderGen.h
Source/Plugins/Plugin_VideoOGL/Src/PixelShaderCache.cpp
Source/Plugins/Plugin_VideoOGL/Src/PixelShaderCache.h
Source/Plugins/Plugin_VideoOGL/Src/VertexManager.cpp
Source/Plugins/Plugin_VideoOGL/Src/VertexShaderCache.cpp
Source/Plugins/Plugin_VideoOGL/Src/VertexShaderCache.h
|
2013-03-26 22:21:19 +01:00 |
NeoBrainX
|
b519d37128
|
Move new lighting shader uids to LightingShaderGen.h
|
2013-01-28 21:52:03 +01:00 |
NeoBrainX
|
ca7e8a9e88
|
Fix pixel lighting.
|
2011-09-29 23:32:39 +02:00 |
Soren Jorvang
|
0f7ff9c23e
|
Deal with some clang-inspired buglets.
Respect the initial fullscreen setting in nowx.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7089 8ced0084-cf51-0410-be5f-012b33b47a6e
|
2011-02-06 01:56:45 +00:00 |
donkopunchstania
|
35edf1b236
|
Split shader code generation for lighting into a separate file.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7088 8ced0084-cf51-0410-be5f-012b33b47a6e
|
2011-02-05 23:57:12 +00:00 |