20 lines
426 B
GLSL
20 lines
426 B
GLSL
#version 450
|
|
#if defined(GL_AMD_gpu_shader_half_float)
|
|
#extension GL_AMD_gpu_shader_half_float : require
|
|
#elif defined(GL_NV_gpu_shader5)
|
|
#extension GL_NV_gpu_shader5 : require
|
|
#else
|
|
#error No extension available for FP16.
|
|
#endif
|
|
|
|
layout(binding = 0) uniform sampler2D uTexture;
|
|
|
|
layout(location = 0) out f16vec4 FragColor;
|
|
layout(location = 0) in f16vec2 UV;
|
|
|
|
void main()
|
|
{
|
|
FragColor = f16vec4(texture(uTexture, UV));
|
|
}
|
|
|