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/diagnostics/vk-bindings.slang | 3 +++ 1 file changed, 3 insertions(+) (limited to 'tests/diagnostics/vk-bindings.slang') diff --git a/tests/diagnostics/vk-bindings.slang b/tests/diagnostics/vk-bindings.slang index f5a8bdeba..a329fcdde 100644 --- a/tests/diagnostics/vk-bindings.slang +++ b/tests/diagnostics/vk-bindings.slang @@ -5,6 +5,9 @@ // D3D `register` without VK binding Texture2D t : register(t0); +[[vk::binding(3)]] +Texture2D t1 : register(t3); + struct S { float4 a; }; // Parameter block with non-zero binding: -- cgit v1.2.3