Searched refs:crocus_bo (Results 1 - 18 of 18) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/crocus/
H A Dcrocus_bufmgr.h43 struct crocus_bo { struct
158 struct crocus_bo *crocus_bo_alloc(struct crocus_bufmgr *bufmgr,
172 struct crocus_bo *crocus_bo_alloc_tiled(struct crocus_bufmgr *bufmgr,
178 struct crocus_bo *crocus_bo_create_userptr(struct crocus_bufmgr *bufmgr,
184 crocus_bo_reference(struct crocus_bo *bo)
199 void __crocus_bo_unreference(struct crocus_bo *bo);
205 static inline void crocus_bo_unreference(struct crocus_bo *bo)
236 struct crocus_bo *bo, unsigned flags);
242 static inline int crocus_bo_unmap(struct crocus_bo *bo) { return 0; }
251 void crocus_bo_wait_rendering(struct crocus_bo *b
[all...]
H A Dcrocus_screen.h89 struct crocus_bo *bo, uint32_t offset);
91 struct crocus_bo *bo, uint32_t offset);
93 struct crocus_bo *bo, uint32_t offset,
96 struct crocus_bo *bo, uint32_t offset,
99 struct crocus_bo *bo, uint32_t offset,
102 struct crocus_bo *bo, uint32_t offset,
105 struct crocus_bo *dst_bo, uint32_t dst_offset,
106 struct crocus_bo *src_bo, uint32_t src_offset,
110 struct crocus_bo *bo, uint32_t offset,
114 struct crocus_bo *b
[all...]
H A Dcrocus_bufmgr.c174 static int bo_set_tiling_internal(struct crocus_bo *bo, uint32_t tiling_mode,
177 static void bo_free(struct crocus_bo *bo);
191 static struct crocus_bo *
195 struct crocus_bo *bo = entry ? entry->data : NULL;
257 crocus_bo_busy(struct crocus_bo *bo)
271 crocus_bo_madvise(struct crocus_bo *bo, int state)
284 static struct crocus_bo *
287 struct crocus_bo *bo = calloc(1, sizeof(*bo));
296 static struct crocus_bo *
305 struct crocus_bo *b
[all...]
H A Dcrocus_batch.h61 struct crocus_bo *bo;
73 struct crocus_bo *bo;
76 struct crocus_bo *partial_bo;
110 struct crocus_bo **exec_bos;
194 bool crocus_batch_references(struct crocus_batch *batch, struct crocus_bo *bo);
203 void crocus_use_pinned_bo(struct crocus_batch *batch, struct crocus_bo *bo,
206 struct crocus_bo *target, uint32_t target_offset,
209 struct crocus_bo *target, uint32_t target_offset,
H A Dcrocus_context.h39 struct crocus_bo;
516 struct crocus_bo *cache_bo;
547 struct crocus_bo *scratch_bos[1 << 4][MESA_SHADER_STAGES];
652 struct crocus_bo *compute_predicate;
752 struct crocus_bo *workaround_bo;
820 struct crocus_bo *bo, uint32_t offset,
838 struct crocus_bo *crocus_get_scratch_space(struct crocus_context *ice,
951 void crocus_cache_flush_for_read(struct crocus_batch *batch, struct crocus_bo *bo);
953 struct crocus_bo *bo,
957 struct crocus_bo *b
[all...]
H A Dcrocus_genx_macros.h149 ro_bo(struct crocus_bo *bo, uint64_t offset)
155 rw_bo(struct crocus_bo *bo, uint64_t offset)
161 ggtt_bo(struct crocus_bo *bo, uint64_t offset)
H A Dcrocus_batch.c130 struct crocus_bo *bo = batch->exec_bos[i];
268 find_exec_index(struct crocus_batch *batch, struct crocus_bo *bo)
284 find_validation_entry(struct crocus_batch *batch, struct crocus_bo *bo)
307 crocus_use_bo(struct crocus_batch *batch, struct crocus_bo *bo, bool writable)
380 struct crocus_bo *target, int32_t target_offset,
435 struct crocus_bo *target, uint32_t target_offset,
446 struct crocus_bo *target, uint32_t target_offset,
610 struct crocus_bo *old_bo = grow->partial_bo;
631 struct crocus_bo *bo = grow->bo;
641 struct crocus_bo *new_b
[all...]
H A Dcrocus_resource.h100 struct crocus_bo *bo;
135 struct crocus_bo *bo;
284 struct crocus_bo *bo;
290 * Unwrap a pipe_resource to get the underlying crocus_bo (for convenience).
292 static inline struct crocus_bo *
300 crocus_mocs(const struct crocus_bo *bo,
H A Dcrocus_blorp.c57 struct crocus_bo **out_bo)
121 struct crocus_bo *bo = addr.buffer;
199 struct crocus_bo *bo;
H A Dcrocus_query.c159 struct crocus_bo *bo = crocus_resource_bo(q->query_state_ref.res);
182 struct crocus_bo *bo = crocus_resource_bo(q->query_state_ref.res);
195 struct crocus_bo *bo = crocus_resource_bo(q->query_state_ref.res);
279 struct crocus_bo *bo = crocus_resource_bo(q->query_state_ref.res);
714 struct crocus_bo *query_bo = crocus_resource_bo(q->query_state_ref.res);
715 struct crocus_bo *dst_bo = crocus_resource_bo(p_res);
820 struct crocus_bo *bo = crocus_resource_bo(q->query_state_ref.res);
H A Dcrocus_pipe_control.c97 struct crocus_bo *bo, uint32_t offset,
H A Dcrocus_resolve.c438 struct crocus_bo *bo)
453 struct crocus_bo *bo,
491 struct crocus_bo *bo,
512 struct crocus_bo *bo)
519 crocus_depth_cache_add_bo(struct crocus_batch *batch, struct crocus_bo *bo)
H A Dcrocus_resource.c977 struct crocus_bo *bo = wants_aux ? res->aux.bo : res->bo;
1043 struct crocus_bo *bo;
1119 struct crocus_bo *old_bo = dst->bo;
1162 struct crocus_bo *old_bo = res->bo;
1163 struct crocus_bo *new_bo =
1267 struct crocus_bo *staging_bo = crocus_resource_bo(map->staging);
1927 struct crocus_bo *bo;
H A Dcrocus_program_cache.c143 struct crocus_bo *new_bo;
H A Dcrocus_state.c491 struct crocus_bo *bo, uint32_t offset,
508 struct crocus_bo *bo, uint32_t offset,
573 struct crocus_bo *bo, uint32_t offset)
587 struct crocus_bo *bo, uint32_t offset)
596 struct crocus_bo *bo, uint32_t offset,
609 struct crocus_bo *bo, uint32_t offset,
628 struct crocus_bo *dst_bo, uint32_t dst_offset,
629 struct crocus_bo *src_bo, uint32_t src_offset,
4898 struct crocus_bo *bo = \
5016 struct crocus_bo *aux_b
[all...]
H A Dcrocus_blit.c759 get_preferred_batch(struct crocus_context *ice, struct crocus_bo *bo)
803 struct crocus_bo *dst_bo = crocus_resource_bo(p_dst);
H A Dcrocus_screen.c727 struct crocus_bo *buffer =
H A Dcrocus_program.c2634 struct crocus_bo *
2646 struct crocus_bo **bop = &ice->shaders.scratch_bos[encoded_size][stage];

Completed in 32 milliseconds