1
0
Fork 0
tetris-c/vendor/SDL3_ttf-3.2.2/examples/testgputext/shaders/shader.vert.hlsl
2026-05-10 00:20:28 +02:00

28 lines
608 B
HLSL

cbuffer uniforms : register(b0, space1)
{
row_major float4x4 proj_view : packoffset(c0);
row_major float4x4 model : packoffset(c4);
};
struct VSInput
{
float3 position : TEXCOORD0;
float4 color : TEXCOORD1;
float2 tex_coord : TEXCOORD2;
};
struct VSOutput
{
float4 color : TEXCOORD0;
float2 tex_coord : TEXCOORD1;
float4 position : SV_Position;
};
VSOutput main(VSInput input)
{
VSOutput output;
output.color = input.color;
output.tex_coord = input.tex_coord;
output.position = mul(float4(input.position, 1.0f), mul(model, proj_view));
return output;
}