intel/blorp: Add shader_pipeline to brw_blorp_base_key
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11564>
diff --git a/src/intel/blorp/blorp_priv.h b/src/intel/blorp/blorp_priv.h
index 4ae551e..c5d8308 100644
--- a/src/intel/blorp/blorp_priv.h
+++ b/src/intel/blorp/blorp_priv.h
@@ -246,16 +246,23 @@
BLORP_SHADER_TYPE_GFX4_SF,
};
+enum blorp_shader_pipeline {
+ BLORP_SHADER_PIPELINE_RENDER,
+ BLORP_SHADER_PIPELINE_COMPUTE,
+};
+
struct brw_blorp_base_key
{
char name[8];
enum blorp_shader_type shader_type;
+ enum blorp_shader_pipeline shader_pipeline;
};
-#define BRW_BLORP_BASE_KEY_INIT(_type) \
- (struct brw_blorp_base_key) { \
- .name = "blorp", \
- .shader_type = _type, \
+#define BRW_BLORP_BASE_KEY_INIT(_type) \
+ (struct brw_blorp_base_key) { \
+ .name = "blorp", \
+ .shader_type = _type, \
+ .shader_pipeline = BLORP_SHADER_PIPELINE_RENDER, \
}
struct brw_blorp_blit_prog_key