Henrik Rydgård
|
795ddf16e5
|
Mipmaps: Use a uniform to specify the texture lod in SLOPE and CONST modes. Fixes the mipmap test for D3D11, Vulkan and modern GL properly, while keeping Tony Hawk games working.
Also implements increasing the lod level with the render resolution
properly.
|
2017-12-08 15:53:49 +01:00 |
|
Henrik Rydgård
|
4a0c2ad683
|
Minor uniform cleanup
|
2017-12-08 11:54:49 +01:00 |
|
Unknown W. Brackets
|
4731a2918c
|
GPU: Use more typesafe shader IDs.
Since they really are fairly distinct, let's make sure we can't mix them
accidentally.
|
2017-12-02 09:07:27 -08:00 |
|
Henrik Rydgard
|
24cc3dbc70
|
Always pass vec3 texcoord between vertex and fragment shader, to allow for some simplification.
|
2017-01-30 16:03:57 +01:00 |
|
Unknown W. Brackets
|
b1e57a29a4
|
Handle core profile better in shader generators.
|
2016-08-08 17:56:10 -07:00 |
|
Henrik Rydgard
|
827481d41d
|
Combined two uniforms to get the base UBO down to 512b, in order to not waste space (nVidia needs 256-byte alignment)
|
2016-03-20 20:53:46 +01:00 |
|
 Unknown W. BracketsandHenrik Rydgard
|
baa7132a89
|
Vulkan: Simplify color testing.
|
2016-03-20 19:31:02 +01:00 |
|
Henrik Rydgard
|
76d8a87b2f
|
Vulkan: Attempt at fixing dual source blending. Should work but doesn't.
|
2016-03-20 19:31:02 +01:00 |
|
Henrik Rydgard
|
4c281f16ac
|
Fix mixup with fragment shader ubo variables
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
9e34d7d625
|
Remove remains of FragmentTestCache from Vulkan backend
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
ddb36a35a0
|
Some descriptor binding fixes
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
906b259a85
|
First PSP shaders actually compile
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
49f1e702c9
|
Okay, reached the shader generators
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
5216a24590
|
Back to work on the PSP renderer
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
129c706cfc
|
Just some work on the shader generators
|
2016-03-20 19:26:12 +01:00 |
|
Henrik Rydgard
|
c64064024d
|
Initial vulkan code.
This was squashed from nine commits but using old versions of Vulkan.
|
2016-03-20 19:18:35 +01:00 |
|