layers: Update DrawState to support all Gfx shader types and to shadow full Gfx Pipeline state
diff --git a/layers/draw_state.h b/layers/draw_state.h
index 0ec22b3..6d791ef 100644
--- a/layers/draw_state.h
+++ b/layers/draw_state.h
@@ -43,3 +43,14 @@
DRAWSTATE_CLEAR_DS_FAILED = 15, // Error while attempting ClearDS
DRAWSTATE_INVALID_PIPELINE = 16, // Invalid DS referenced
} DRAW_STATE_ERROR;
+
+typedef enum _DRAW_TYPE
+{
+ DRAW = 0,
+ DRAW_INDEXED = 1,
+ DRAW_INDIRECT = 2,
+ DRAW_INDEXED_INDIRECT = 3,
+ DRAW_BEGIN_RANGE = DRAW,
+ DRAW_END_RANGE = DRAW_INDEXED_INDIRECT,
+ NUM_DRAW_TYPES = (DRAW_END_RANGE - DRAW_BEGIN_RANGE + 1),
+} DRAW_TYPE;