1$input a_position, a_texcoord0 2$output v_position, v_texcoord0 3 4#include "../common.sh" 5 6#define NEED_HALF_TEXEL (BGFX_SHADER_LANGUAGE_HLSL < 4) 7 8uniform vec4 u_viewSize; 9 10#if NEED_HALF_TEXEL 11uniform vec4 u_halfTexel; 12#endif // NEED_HALF_TEXEL 13 14void main() 15{ 16#if !NEED_HALF_TEXEL 17 const vec4 u_halfTexel = vec4_splat(0.0); 18#endif // !NEED_HALF_TEXEL 19 20 v_position = a_position; 21 v_texcoord0 = a_texcoord0+u_halfTexel.xy; 22 gl_Position = vec4(2.0*v_position.x/u_viewSize.x - 1.0, 1.0 - 2.0*v_position.y/u_viewSize.y, 0.0, 1.0); 23} 24