RetroArch-Wii-U-Slang-Shaders/crt/shaders/crt-easymode-halation/linearize.frag
2020-04-26 18:03:54 -05:00

30 lines
505 B
GLSL

#version 150
#define float2 vec2
#define float3 vec3
#define float4 vec4
uniform Push
{
vec4 SourceSize;
vec4 OriginalSize;
vec4 OutputSize;
uint FrameCount;
float GAMMA_INPUT;
}params;
#pragma parameterGAMMA_INPUT¡2.40.15.00.01
layout(std140) uniform UBO
{
mat4 MVP;
}global;
layout(location = 0) in vec2 vTexCoord;
layout(location = 0) out vec4 FragColor;
uniform sampler2D Source;
void main()
{
FragColor = pow(vec4(texture(Source, vTexCoord)), vec4(params . GAMMA_INPUT));
}