From 0c3b827b35f22ea82a2e6e385d09b71ea18d5ab3 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 11 Jul 2019 12:16:23 +0100 Subject: [PATCH] Test specialization constant IDs and default values properly --- renderdoc/data/glsl_shaders.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/renderdoc/data/glsl_shaders.cpp b/renderdoc/data/glsl_shaders.cpp index d578c9f4a..49b6653b2 100644 --- a/renderdoc/data/glsl_shaders.cpp +++ b/renderdoc/data/glsl_shaders.cpp @@ -416,6 +416,8 @@ void main() { CHECK(member.type.descriptor.rows == 1); CHECK(member.type.descriptor.columns == 1); CHECK(member.type.descriptor.name == "int"); + CHECK(member.byteOffset == 17); + CHECK(member.defaultValue == 12); } @@ -429,6 +431,11 @@ void main() { CHECK(member.type.descriptor.rows == 1); CHECK(member.type.descriptor.columns == 1); CHECK(member.type.descriptor.name == "float"); + CHECK(member.byteOffset == 19); + + float defaultValueFloat; + memcpy(&defaultValueFloat, &member.defaultValue, sizeof(float)); + CHECK(defaultValueFloat == 0.5f); } } }