layers: fix -Wswitch warnings
diff --git a/layers/draw_state.c b/layers/draw_state.c
index b16a5ef..9ff8e2c 100644
--- a/layers/draw_state.c
+++ b/layers/draw_state.c
@@ -154,7 +154,7 @@
}
// Return the size of the underlying struct based on Bind Point enum
// Have to do this b/c VIEWPORT doesn't have sType in its createinfo struct
-static XGL_SIZE dynStateCreateInfoSize(XGL_STRUCTURE_TYPE sType)
+static XGL_SIZE dynStateCreateInfoSize(XGL_STATE_BIND_POINT sType)
{
switch (sType)
{
diff --git a/xgl-helper.py b/xgl-helper.py
index be7f71b..ef958e7 100755
--- a/xgl-helper.py
+++ b/xgl-helper.py
@@ -588,6 +588,8 @@
sh_funcs.append(' return %s((%s*)pStruct, indent);\n' % (print_func_name, struct_name))
sh_funcs.append(' }\n')
sh_funcs.append(' break;\n')
+ sh_funcs.append(" default:\n")
+ sh_funcs.append(" return NULL;\n")
sh_funcs.append(" }\n")
sh_funcs.append("}")
return "".join(sh_funcs)
@@ -1036,6 +1038,8 @@
gv_funcs.append(' return %s((%s*)pStruct, nodeName);\n' % (print_func_name, struct_name))
#gv_funcs.append(' }\n')
#gv_funcs.append(' break;\n')
+ gv_funcs.append(" default:\n")
+ gv_funcs.append(" return NULL;\n")
gv_funcs.append(" }\n")
gv_funcs.append("}")
return "".join(gv_funcs)