Home
last modified time | relevance | path

Searched refs:threaded_context (Results 1 – 17 of 17) sorted by relevance

/third_party/mesa3d/src/gallium/auxiliary/util/
Du_threaded_context.c82 tc_debug_check(struct threaded_context *tc) in tc_debug_check()
91 tc_set_driver_thread(struct threaded_context *tc) in tc_set_driver_thread()
99 tc_clear_driver_thread(struct threaded_context *tc) in tc_clear_driver_thread()
220 struct threaded_context *tc = batch->tc; in tc_batch_execute()
245 tc_begin_next_buffer_list(struct threaded_context *tc) in tc_begin_next_buffer_list()
262 tc_batch_flush(struct threaded_context *tc) in tc_batch_flush()
289 tc_add_sized_call(struct threaded_context *tc, enum tc_call_id id, in tc_add_sized_call()
329 tc_is_sync(struct threaded_context *tc) in tc_is_sync()
339 _tc_sync(struct threaded_context *tc, UNUSED const char *info, UNUSED const char *func) in _tc_sync()
395 struct threaded_context *tc = threaded_context(_pipe); in threaded_context_flush()
[all …]
Du_threaded_context.h205 struct threaded_context;
388 struct threaded_context *tc;
392 struct threaded_context *tc;
428 struct threaded_context { struct
509 void tc_driver_internal_flush_notify(struct threaded_context *tc); argument
516 struct threaded_context **out);
519 threaded_context_init_bytes_mapped_limit(struct threaded_context *tc, unsigned divisor);
533 static inline struct threaded_context *
534 threaded_context(struct pipe_context *pipe) in threaded_context() function
536 return (struct threaded_context*)pipe; in threaded_context()
[all …]
/third_party/mesa3d/src/gallium/drivers/zink/
Dzink_context.h188 struct threaded_context *tc;
Dzink_context.c4247 …struct threaded_context *tc = (struct threaded_context*)threaded_context_create(&ctx->base, &scree… in zink_context_create()
/third_party/mesa3d/src/gallium/drivers/freedreno/
Dfreedreno_context.h201 struct threaded_context *tc;
Dfreedreno_context.c702 threaded_context_init_bytes_mapped_limit((struct threaded_context *)tc, 16); in fd_context_init_tc()
/third_party/mesa3d/src/gallium/drivers/crocus/
Dcrocus_context.h442 struct threaded_context *thrctx;
/third_party/mesa3d/src/gallium/drivers/r600/
Dr600_pipe_common.h514 struct threaded_context *tc;
/third_party/mesa3d/src/gallium/drivers/iris/
Diris_context.h592 struct threaded_context *thrctx;
/third_party/mesa3d/src/gallium/auxiliary/driver_noop/
Dnoop_pipe.c467 threaded_context_init_bytes_mapped_limit((struct threaded_context *)tc, 4); in noop_create_context()
/third_party/mesa3d/src/gallium/drivers/radeonsi/
Dsi_pipe.h911 struct threaded_context *tc;
Dsi_pipe.c873 threaded_context_init_bytes_mapped_limit((struct threaded_context *)tc, 4); in si_pipe_create_context()
/third_party/mesa3d/docs/relnotes/
D21.1.0.rst4516 - util/threaded_context: support pipe_context::set_sample_locations
4556 - gallium/threaded_context: add another rule for buffer mapping
4928 - freedreno: threaded_context support
4929 - freedreno: threaded_context async flush support
D21.3.0.rst2580 - gallium/noop: enable threaded_context to test TC overhead without a driver
2751 - radeonsi: fix a leak in draw_vertex_state if threaded_context is disabled
D21.0.0.rst2414 - util/threaded_context: use driver's ubo alignment for constant buffer uploads
D20.1.0.rst3411 - radeonsi: don't assume ctx is always a threaded_context
D20.3.0.rst3830 - util/threaded_context: use driver's buffer alignment for staging transfers