Пытаюсь разорбратся в фрагментный шедйерах на примере HLSL. И у меня работают только такие примеры:
Пример 1. Нету аргументов.
float4 main() : SV_Target
{
return float4(1, 0, 0, 1);
}
Пример 2. UV координаты.
float4 main(float2 uv: TEXCOORD0) : SV_Target
{
return float4(uv.x, 0, 0, 1);
}
И в обоих вариантах фигура красного цвета.
Когда использую другие аргменты такие как цвет и позицию, и их комбацию то ничего не отображается.
Использую новую фичу SDL 3.4 которая добавляет возможность использования фрагментного шейдера к 2D API. В документации ничего не указано какие аргументы могут быть переданы.