mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-01-19 19:58:36 -05:00
The test program and test filter wasn't working properly because the ID for it had actually changed. The test programs also weren't updated for the new main render callbacks which must be used when making a program.
38 lines
659 B
Plaintext
38 lines
659 B
Plaintext
uniform float4x4 ViewProj;
|
|
uniform texture2d image;
|
|
|
|
uniform float4 color = {0.0, 1.0, 0.0, 1.0};
|
|
|
|
sampler_state texSampler {
|
|
AddressU = Clamp;
|
|
AddressV = Clamp;
|
|
Filter = Linear;
|
|
};
|
|
|
|
struct VertexInOut {
|
|
float4 pos : POSITION;
|
|
float2 uv : TEXCOORD0;
|
|
};
|
|
|
|
VertexInOut VShader(VertexInOut vert_in)
|
|
{
|
|
VertexInOut vert_out;
|
|
vert_out.pos = mul(float4(vert_in.pos.xyz, 1.0), ViewProj);
|
|
vert_out.uv = vert_in.uv;
|
|
return vert_out;
|
|
}
|
|
|
|
float4 PShader(VertexInOut fragment_in) : TARGET
|
|
{
|
|
return image.Sample(texSampler, fragment_in.uv) * color;
|
|
}
|
|
|
|
technique Draw
|
|
{
|
|
pass
|
|
{
|
|
vertex_shader = VShader(vert_in);
|
|
pixel_shader = PShader(fragment_in);
|
|
}
|
|
}
|