[PATCH vkd3d 1/7] tests: Add tests for unbounded descriptor arrays.
Henri Verbeet
hverbeet at gmail.com
Thu Aug 19 10:00:25 CDT 2021
On Fri, 13 Aug 2021 at 16:56, Conor McCarthy <cmccarthy at codeweavers.com> wrote:
> ---
> tests/d3d12.c | 325 ++++++++++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 325 insertions(+)
>
I think it makes sense to split this into two patches, one for each
test, as a matter of principle.
> + static const DWORD cs_code[] =
> + {
> + /* Compiled with /res_may_alias (but it has no effect on the output from fxc 10.1). */
> +#if 0
> + struct cb
> + {
> + uint value;
> + };
> + ConstantBuffer<cb> c1[] : register(b2, space1);
> +
> + Buffer<uint> t1[] : register(t2, space1);
> +
> + RWBuffer<uint> u1[] : register(u1, space1);
> + RWBuffer<uint> u2[] : register(u2, space2);
> + RWBuffer<uint> u3[] : register(u1, space3);
> +
> + [numthreads(64, 1, 1)]
> + void main(uint id : SV_DispatchThreadID)
> + {
> + uint i = c1[NonUniformResourceIndex(id)].value;
> + if (id < 64) // Workaround for an fxc bug.
> + {
So what is the bug? :)
Incidentally, I don't think C99 comments are any better in HLSL either.
More information about the wine-devel
mailing list