Home
last modified time | relevance | path

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

/third_party/mesa3d/src/gallium/auxiliary/util/
Du_threaded_context.c88 tc_debug_check(struct threaded_context *tc) in tc_debug_check()
97 tc_set_driver_thread(struct threaded_context *tc) in tc_set_driver_thread()
105 tc_clear_driver_thread(struct threaded_context *tc) in tc_clear_driver_thread()
218 struct threaded_context *tc = batch->tc; in tc_batch_execute()
243 tc_begin_next_buffer_list(struct threaded_context *tc) in tc_begin_next_buffer_list()
260 tc_batch_flush(struct threaded_context *tc) in tc_batch_flush()
287 tc_add_sized_call(struct threaded_context *tc, enum tc_call_id id, in tc_add_sized_call()
327 tc_is_sync(struct threaded_context *tc) in tc_is_sync()
337 _tc_sync(struct threaded_context *tc, UNUSED const char *info, UNUSED const char *func) in _tc_sync()
393 struct threaded_context *tc = threaded_context(_pipe); in threaded_context_flush()
[all …]
Du_threaded_context.h212 struct threaded_context;
424 struct threaded_context *tc;
428 struct threaded_context *tc;
464 struct threaded_context { struct
544 void tc_driver_internal_flush_notify(struct threaded_context *tc); argument
551 struct threaded_context **out);
554 threaded_context_init_bytes_mapped_limit(struct threaded_context *tc, unsigned divisor);
568 static inline struct threaded_context *
569 threaded_context(struct pipe_context *pipe) in threaded_context() function
571 return (struct threaded_context*)pipe; in threaded_context()
[all …]
/third_party/mesa3d/src/gallium/drivers/d3d12/
Dd3d12_context.h166 struct threaded_context *threaded_context; member
Dd3d12_context.cpp2597 &ctx->threaded_context); in d3d12_context_create()
/third_party/mesa3d/src/gallium/drivers/zink/
Dzink_context.h202 struct threaded_context *tc;
Dzink_context.c4650 …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.h204 struct threaded_context *tc;
Dfreedreno_context.c708 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/iris/
Diris_context.h603 struct threaded_context *thrctx;
/third_party/mesa3d/src/gallium/drivers/r600/
Dr600_pipe_common.h509 struct threaded_context *tc;
/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.c898 threaded_context_init_bytes_mapped_limit((struct threaded_context *)tc, 4); in si_pipe_create_context()
Dsi_pipe.h951 struct threaded_context *tc;
/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