From dcd9e574782b87d6280f1db8ee9ba6dbb7c96c8b Mon Sep 17 00:00:00 2001 From: jsmall-nvidia Date: Tue, 5 Mar 2019 17:24:44 -0500 Subject: Hotfix/crash invalid vk binding (#875) * Add diagnostic for vk::binding failure. * Add test for vk::binding failure. * Add the expected output for glsl-layout-define.hlsl * * Copy over initialize expr if available when validating unchecked * Fix unloop - because now it always has one parameter (when before it could have none) * Split vk::binding and layout tests with invalid parameters * Removed the diagnostic for 2 ints expected * Added vk::binding that doesn't specify set in vk-bindings.slang * * Fix typo * Improve comments. --- tests/bugs/glsl-vk-binding-define.hlsl | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 tests/bugs/glsl-vk-binding-define.hlsl (limited to 'tests/bugs/glsl-vk-binding-define.hlsl') diff --git a/tests/bugs/glsl-vk-binding-define.hlsl b/tests/bugs/glsl-vk-binding-define.hlsl new file mode 100644 index 000000000..4e68c0f75 --- /dev/null +++ b/tests/bugs/glsl-vk-binding-define.hlsl @@ -0,0 +1,5 @@ +//TEST:SIMPLE: -profile vs_5_0 + +[[vk::binding(UNDEFINED_VK_BINDING, UNDEFINED_VK_SET)]] +Texture2DArray Float4Texture2DArrays[] : register(t0, space100); + -- cgit v1.2.3