ilo: EOL drop unmaintained gallium drv from buildsys
[mesa.git] / src / gallium / drivers / ilo / ilo_context.h
index ce6050dee190a74ca54912b6eba8c23c86245e1f..25d338ade18251db1fd592bac21e27835aa90223 100644 (file)
 #define ILO_CONTEXT_H
 
 #include "pipe/p_context.h"
-#include "util/u_slab.h"
+#include "util/slab.h"
 
 #include "ilo_common.h"
+#include "ilo_cp.h"
+#include "ilo_draw.h"
 #include "ilo_state.h"
 
 struct u_upload_mgr;
-
 struct intel_winsys;
-struct ilo_3d;
+
 struct ilo_blitter;
-struct ilo_cp;
+struct ilo_render;
 struct ilo_screen;
 struct ilo_shader_cache;
 
@@ -47,15 +48,15 @@ struct ilo_context {
    struct pipe_context base;
 
    struct intel_winsys *winsys;
-   struct ilo_dev_info *dev;
+   struct ilo_dev *dev;
 
-   struct util_slab_mempool transfer_mempool;
+   struct slab_mempool transfer_mempool;
 
    struct ilo_cp *cp;
 
    struct ilo_shader_cache *shader_cache;
-   struct ilo_3d *hw3d;
    struct ilo_blitter *blitter;
+   struct ilo_render *render;
 
    struct u_upload_mgr *uploader;
 
@@ -66,6 +67,11 @@ struct ilo_context {
       bool condition;
       unsigned mode;
    } render_condition;
+
+   struct {
+      struct ilo_cp_owner cp_owner;
+      struct list_head queries;
+   } draw;
 };
 
 static inline struct ilo_context *