Write a GLSL equivalent for overlay_solid.
Fixes #6403 Patch by: z0rg Reviewed by: @vladislavbelov Differential Revision: https://code.wildfiregames.com/D4406 This was SVN commit r26168.
This commit is contained in:
parent
0a8d382657
commit
07c0d95467
@ -288,6 +288,7 @@
|
||||
{ "nick": "yashi", "name": "Yasushi Shoji" },
|
||||
{ "nick": "Ykkrosh", "name": "Philip Taylor" },
|
||||
{ "nick": "Yves" },
|
||||
{ "nick": "z0rg", "name": "Sébastien Maire" },
|
||||
{ "nick": "Zeusthor", "name": "Jeffrey Tavares" },
|
||||
{ "nick": "zoot" },
|
||||
{ "nick": "zsol", "name": "Zsolt Dollenstein" },
|
||||
|
@ -1,9 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<effect>
|
||||
|
||||
<technique>
|
||||
<require shaders="arb"/>
|
||||
<pass shader="arb/overlay_solid"/>
|
||||
</technique>
|
||||
|
||||
<technique>
|
||||
<require shaders="glsl"/>
|
||||
<pass shader="glsl/overlay_solid"/>
|
||||
</technique>
|
||||
</effect>
|
||||
|
8
binaries/data/mods/public/shaders/glsl/overlay_solid.fs
Normal file
8
binaries/data/mods/public/shaders/glsl/overlay_solid.fs
Normal file
@ -0,0 +1,8 @@
|
||||
#version 120
|
||||
|
||||
uniform vec4 color;
|
||||
|
||||
void main()
|
||||
{
|
||||
gl_FragColor = color;
|
||||
}
|
12
binaries/data/mods/public/shaders/glsl/overlay_solid.vs
Normal file
12
binaries/data/mods/public/shaders/glsl/overlay_solid.vs
Normal file
@ -0,0 +1,12 @@
|
||||
#version 120
|
||||
|
||||
uniform mat4 transform;
|
||||
uniform mat4 instancingTransform;
|
||||
|
||||
attribute vec3 a_vertex;
|
||||
|
||||
void main()
|
||||
{
|
||||
vec4 worldPos = instancingTransform * vec4(a_vertex, 1.0);
|
||||
gl_Position = transform * worldPos;
|
||||
}
|
7
binaries/data/mods/public/shaders/glsl/overlay_solid.xml
Normal file
7
binaries/data/mods/public/shaders/glsl/overlay_solid.xml
Normal file
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<program type="glsl">
|
||||
<vertex file="glsl/overlay_solid.vs">
|
||||
<attrib name="a_vertex" semantics="gl_Vertex"/>
|
||||
</vertex>
|
||||
<fragment file="glsl/overlay_solid.fs"/>
|
||||
</program>
|
Loading…
Reference in New Issue
Block a user