iris: Drop vtbl usage for some load_register calls
[mesa.git] / src / gallium / drivers / iris / iris_binder.h
index bd1e17ae4c459bea56f2419e45ca247f3f79ba18..78449286c6d90596ac90bd0826fa128eef304eb2 100644 (file)
@@ -49,11 +49,10 @@ struct iris_binder
    uint32_t bt_offset[MESA_SHADER_STAGES];
 };
 
-void iris_init_binder(struct iris_binder *binder, struct iris_bufmgr *bufmgr);
-bool iris_binder_is_empty(struct iris_binder *binder);
+void iris_init_binder(struct iris_context *ice);
 void iris_destroy_binder(struct iris_binder *binder);
-uint32_t iris_binder_reserve(struct iris_batch *batch, unsigned size);
-bool iris_binder_reserve_3d(struct iris_batch *batch,
-                            struct iris_context *ice);
+uint32_t iris_binder_reserve(struct iris_context *ice, unsigned size);
+void iris_binder_reserve_3d(struct iris_context *ice);
+void iris_binder_reserve_compute(struct iris_context *ice);
 
 #endif