32 lines
591 B
HLSL
32 lines
591 B
HLSL
////////////////////////////////////////////////////////////
|
|
//~ Test shader types
|
|
|
|
Struct(TestStruct)
|
|
{
|
|
i32 i;
|
|
};
|
|
|
|
////////////////////////////////////////////////////////////
|
|
//~ Blit shader types
|
|
|
|
Struct(PT_BlitPSInput)
|
|
{
|
|
Semantic(Vec4, sv_position);
|
|
Semantic(Vec2, src_uv);
|
|
};
|
|
|
|
Struct(PT_BlitPSOutput)
|
|
{
|
|
Semantic(Vec4, sv_target0);
|
|
};
|
|
|
|
////////////////////////////////////////////////////////////
|
|
//~ Shaders
|
|
|
|
//- Test
|
|
DeclComputeShader2D(PT_TestCS, 8, 8);
|
|
|
|
//- Blit
|
|
DeclVertexShader(PT_BlitVS, PT_BlitPSInput);
|
|
DeclPixelShader(PT_BlitPS, PT_BlitPSOutput, PT_BlitPSInput input);
|