i965: use pack/unpackDouble lowering
[mesa.git] / src / gallium / drivers / ilo / ilo_draw.h
index 2f68c5ea091a524a41793ebcb36068a83426a2b5..1c5388746ee6cb2b09f6f3a7778950803cfa41a0 100644 (file)
 #define ILO_DRAW_H
 
 #include "ilo_common.h"
-#include "ilo_cp.h"
 
-struct ilo_3d_pipeline;
-struct ilo_blitter;
 struct ilo_context;
 struct ilo_query;
 
-/**
- * 3D context.
- */
-struct ilo_3d {
-   struct ilo_cp *cp;
-   struct ilo_cp_owner owner;
-
-   bool new_batch;
-
-   struct list_head queries;
-
-   struct ilo_3d_pipeline *pipeline;
-};
-
-struct ilo_3d *
-ilo_3d_create(struct ilo_cp *cp, const struct ilo_dev_info *dev);
-
-void
-ilo_3d_destroy(struct ilo_3d *hw3d);
-
 void
-ilo_3d_cp_submitted(struct ilo_3d *hw3d);
+ilo_init_draw_functions(struct ilo_context *ilo);
 
 void
-ilo_3d_draw_rectlist(struct ilo_3d *hw3d, const struct ilo_blitter *blitter);
+ilo_init_draw(struct ilo_context *ilo);
 
 bool
-ilo_3d_init_query(struct pipe_context *pipe, struct ilo_query *q);
+ilo_init_draw_query(struct ilo_context *ilo, struct ilo_query *q);
 
 void
-ilo_3d_begin_query(struct pipe_context *pipe, struct ilo_query *q);
+ilo_begin_draw_query(struct ilo_context *ilo, struct ilo_query *q);
 
 void
-ilo_3d_end_query(struct pipe_context *pipe, struct ilo_query *q);
+ilo_end_draw_query(struct ilo_context *ilo, struct ilo_query *q);
 
 void
-ilo_3d_process_query(struct pipe_context *pipe, struct ilo_query *q);
+ilo_process_draw_query(struct ilo_context *ilo, struct ilo_query *q);
 
 void
-ilo_init_3d_functions(struct ilo_context *ilo);
+ilo_draw_rectlist(struct ilo_context *ilo);
 
 #endif /* ILO_DRAW_H */