https://github.com/shader-slang/slang
Raw File
Tip revision: 172f3f0cc47b1f2f57c9c70a17209599d3a16bca authored by Tim Foley on 02 February 2018, 22:43:37 UTC
Fix bug when subscripting a type that must be split (#396)
Tip revision: 172f3f0
glsl-parameter-blocks.slang.glsl
//TEST_IGNORE_FILE:
#version 450 core

struct Test
{
    vec4 a;
};

layout(binding = 0, set = 1)
uniform gTest_S1
{
    Test gTest;
};

layout(binding = 1, set = 1)
uniform texture2D gTest_t;

layout(binding = 2, set = 1)
uniform sampler gTest_s;

vec4 main_(vec2 uv)
{
    return gTest.a + texture(sampler2D(gTest_t, gTest_s), uv);
}

layout(location = 0)
in vec2 SLANG_in_uv;

layout(location = 0)
out vec4 SLANG_out_main_result;

void main()
{
    vec2 uv = SLANG_in_uv;
    vec4 main_result = main_(uv);
    SLANG_out_main_result = main_result;
}
back to top