microsoft/clc: Add a test with an unused kernel arg
Reviewed-by: Bill Kristiansen <billkris@microsoft.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9160>
This commit is contained in:
parent
11061c4e28
commit
8a3dbf1ca6
|
@ -2204,3 +2204,19 @@ TEST_F(ComputeTest, inline_function)
|
|||
run_shader(kernel_source, 1, 1, 1, dest, src);
|
||||
EXPECT_EQ(dest[0], 2.0f);
|
||||
}
|
||||
|
||||
TEST_F(ComputeTest, unused_arg)
|
||||
{
|
||||
const char *kernel_source = R"(
|
||||
__kernel void main_test(__global int *dst, __global int *unused, __global int *src)
|
||||
{
|
||||
int i = get_global_id(0);
|
||||
dst[i] = src[i];
|
||||
})";
|
||||
auto dest = ShaderArg<int>({ -1, -1, -1, -1 }, SHADER_ARG_OUTPUT);
|
||||
auto src = ShaderArg<int>({ 1, 2, 3, 4 }, SHADER_ARG_INPUT);
|
||||
auto unused = ShaderArg<int>({ -1, -1, -1, -1 }, SHADER_ARG_INPUT);
|
||||
run_shader(kernel_source, 4, 1, 1, dest, unused, src);
|
||||
for (int i = 0; i < 4; ++i)
|
||||
EXPECT_EQ(dest[i], i + 1);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue