layers: move get_shader_stage_id up a bit
authorChris Forbes <chrisforbes@google.com>
Fri, 26 Feb 2016 03:54:29 +0000 (16:54 +1300)
committerChris Forbes <chrisforbes@google.com>
Thu, 3 Mar 2016 19:57:28 +0000 (08:57 +1300)
We're about to need this in another place too

Signed-off-by: Chris Forbes <chrisforbes@google.com>
layers/draw_state.cpp

index 7be62c6..9876f1e 100644 (file)
@@ -1003,6 +1003,14 @@ get_fundamental_type(shader_module const *src, unsigned type)
     }
 }
 
+
+static uint32_t get_shader_stage_id(VkShaderStageFlagBits stage)
+{
+    uint32_t bit_pos = u_ffs(stage);
+    return bit_pos-1;
+}
+
+
 static bool
 validate_vi_consistency(layer_data *my_data, VkDevice dev, VkPipelineVertexInputStateCreateInfo const *vi)
 {
@@ -1302,12 +1310,6 @@ has_descriptor_binding(layer_data* my_data,
     return (bindingMap.find(slot.second) != bindingMap.end());
 }
 
-static uint32_t get_shader_stage_id(VkShaderStageFlagBits stage)
-{
-    uint32_t bit_pos = u_ffs(stage);
-    return bit_pos-1;
-}
-
 // Block of code at start here for managing/tracking Pipeline state that this layer cares about
 
 static uint64_t g_drawCount[NUM_DRAW_TYPES] = {0, 0, 0, 0};