/
redgpu
/
raygpu
Обзор
Документация
Войти
/
redgpu
/
raygpu
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
amalgamation/glslang/Test/hlsl.structbuffer.frag
23 строки
451 B
manuel
Bump glslang to 16.0.0
31 окт 2025, 02:24
31 окт 2025, 02:24
2d4c73f
Код
Авторство
О чём код?
struct sb_t { float3 color; bool test; bool test2; }; // stride = 20 StructuredBuffer<sb_t> sbuf : register(t10); StructuredBuffer<float> sbuf2; float4 main(uint pos : FOO) : SV_Target0 { sb_t mydata = sbuf.Load(pos); uint size; uint stride; sbuf.GetDimensions(size, stride); if (sbuf[pos].test) return float4(sbuf[pos].color + sbuf2[pos], 0); else return mydata.color.x + size + stride; }