+ /** List of all fragment shader variants */
+ struct lp_fs_variant_list_item fs_variants_list;
+ unsigned nr_fs_variants;
+ unsigned nr_fs_instrs;
+
+ struct lp_setup_variant_list_item setup_variants_list;
+ unsigned nr_setup_variants;
+
+ /** List of all compute shader variants */
+ struct lp_cs_variant_list_item cs_variants_list;
+ unsigned nr_cs_variants;
+ unsigned nr_cs_instrs;
+ struct lp_cs_context *csctx;
+
+ /** Conditional query object and mode */
+ struct pipe_query *render_cond_query;
+ enum pipe_render_cond_flag render_cond_mode;
+ boolean render_cond_cond;
+
+ /** The LLVMContext to use for LLVM related work */
+ LLVMContextRef context;