mirror of
https://github.com/ZDoom/gzdoom-gles.git
synced 2024-11-24 21:21:04 +00:00
Merge branch 'master' of https://github.com/coelckers/gzdoom
This commit is contained in:
commit
c93204cace
3 changed files with 0 additions and 32 deletions
|
@ -37,7 +37,6 @@ enum EEffect
|
|||
EFF_SPHEREMAP,
|
||||
EFF_BURN,
|
||||
EFF_STENCIL,
|
||||
EFF_GAMMACORRECTION,
|
||||
|
||||
MAX_EFFECTS
|
||||
};
|
||||
|
|
|
@ -395,7 +395,6 @@ static const FEffectShader effectshaders[]=
|
|||
{ "spheremap", "shaders/glsl/main.vp", "shaders/glsl/main.fp", "shaders/glsl/func_normal.fp", "#define SPHEREMAP\n#define NO_ALPHATEST\n" },
|
||||
{ "burn", "shaders/glsl/main.vp", "shaders/glsl/burn.fp", NULL, "#define SIMPLE\n#define NO_ALPHATEST\n" },
|
||||
{ "stencil", "shaders/glsl/main.vp", "shaders/glsl/stencil.fp", NULL, "#define SIMPLE\n#define NO_ALPHATEST\n" },
|
||||
{ "gammacorrection", "shaders/glsl/main.vp", "shaders/glsl/gammacorrection.fp", NULL, "#define SIMPLE\n" },
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -1,30 +0,0 @@
|
|||
uniform sampler2D tex;
|
||||
|
||||
in vec4 vTexCoord;
|
||||
in vec4 vColor;
|
||||
|
||||
out vec4 FragColor;
|
||||
|
||||
void main()
|
||||
{
|
||||
vec3 color = texture(tex, vTexCoord.st).rgb;
|
||||
|
||||
// /* DEBUG */ if (vTexCoord.x > 0.5)
|
||||
{
|
||||
// Apply contrast
|
||||
float contrast = clamp(vColor.y, 0.1, 3.0);
|
||||
color = color.rgb * contrast - (contrast - 1.0) * 0.5;
|
||||
|
||||
// Apply gamma
|
||||
float gamma = clamp(vColor.x, 0.1, 4.0);
|
||||
color = sign(color) * pow(abs(color), vec3(1.0 / gamma));
|
||||
|
||||
// Apply brightness
|
||||
float brightness = clamp(vColor.z, -0.8, 0.8);
|
||||
color += brightness * 0.5;
|
||||
|
||||
color = clamp(color, 0.0, 1.0);
|
||||
}
|
||||
|
||||
FragColor = vec4(color, 1.0);
|
||||
}
|
Loading…
Reference in a new issue