Home
last modified time | relevance | path

Searched refs:indirect_draw_count (Results 1 – 25 of 38) sorted by relevance

12

/third_party/mesa3d/src/gallium/auxiliary/util/
Du_draw.c143 if (indirect->indirect_draw_count) { in util_draw_indirect_read()
146 indirect->indirect_draw_count, in util_draw_indirect_read()
211 if (indirect->indirect_draw_count) { in util_draw_indirect()
214 indirect->indirect_draw_count, in util_draw_indirect()
Du_threaded_context.c3264 tc_drop_resource_reference(info->indirect.indirect_draw_count); in tc_call_draw_indirect()
3327 tc_set_resource_reference(&p->indirect.indirect_draw_count, in tc_draw_vbo()
3328 indirect->indirect_draw_count); in tc_draw_vbo()
3335 if (indirect->indirect_draw_count) in tc_draw_vbo()
3336 tc_add_to_buffer_list(tc, next, indirect->indirect_draw_count); in tc_draw_vbo()
Du_vbuf.c1520 if (indirect->indirect_draw_count) { in u_vbuf_draw_vbo()
1521 pipe_buffer_read(pipe, indirect->indirect_draw_count, in u_vbuf_draw_vbo()
Du_dump_state.c966 util_dump_member(stream, ptr, state, indirect_draw_count); in util_dump_draw_indirect_info()
/third_party/mesa3d/src/mesa/state_tracker/
Dst_draw.c242 struct gl_buffer_object *indirect_draw_count, in st_indirect_draw_vbo() argument
285 assert(!indirect_draw_count); in st_indirect_draw_vbo()
295 (draw_count > 1 || indirect_draw_count)) { in st_indirect_draw_vbo()
303 if (indirect_draw_count) { in st_indirect_draw_vbo()
304 indirect.indirect_draw_count = in st_indirect_draw_vbo()
305 indirect_draw_count->buffer; in st_indirect_draw_vbo()
Dst_draw.h97 struct gl_buffer_object *indirect_draw_count,
/third_party/mesa3d/src/gallium/drivers/zink/
Dzink_draw.cpp101 if (dindirect->indirect_draw_count) in barrier_draw_buffers()
102 check_buffer_barrier(ctx, dindirect->indirect_draw_count, in barrier_draw_buffers()
330 …ct pipe_resource *index, struct pipe_resource *indirect, struct pipe_resource *indirect_draw_count) in update_barriers() argument
498 …x_buffer, dindirect ? dindirect->buffer : NULL, dindirect ? dindirect->indirect_draw_count : NULL); in zink_draw()
814 if (dindirect->indirect_draw_count) { in zink_draw()
815 … struct zink_resource *indirect_draw_count = zink_resource(dindirect->indirect_draw_count); in zink_draw() local
816 zink_batch_reference_resource_rw(batch, indirect_draw_count, false); in zink_draw()
818indirect_draw_count->obj->buffer, dindirect->indirect_draw_count_offset, in zink_draw()
849 if (dindirect->indirect_draw_count) { in zink_draw()
850 … struct zink_resource *indirect_draw_count = zink_resource(dindirect->indirect_draw_count); in zink_draw() local
[all …]
/third_party/mesa3d/src/gallium/drivers/iris/
Diris_draw.c198 if (indirect.indirect_draw_count) { in iris_indirect_draw_vbo()
200 iris_resource_bo(indirect.indirect_draw_count); in iris_indirect_draw_vbo()
226 if (indirect.indirect_draw_count && in iris_indirect_draw_vbo()
Diris_state.c6981 if (indirect->indirect_draw_count) { in iris_upload_render_state()
6985 iris_resource_bo(indirect->indirect_draw_count); in iris_upload_render_state()
/third_party/mesa3d/src/gallium/drivers/d3d12/
Dd3d12_draw.cpp778 key.base_vertex.dynamic_count = indirect_in->indirect_draw_count != nullptr; in update_draw_indirect_with_sysvals()
785 if (indirect_in->indirect_draw_count) { in update_draw_indirect_with_sysvals()
787 draw_count_cbuf.buffer = indirect_in->indirect_draw_count; in update_draw_indirect_with_sysvals()
925 indirect->indirect_draw_count || in d3d12_draw_vbo()
1208 if (indirect->indirect_draw_count) { in d3d12_draw_vbo()
1209 struct d3d12_resource *count_buf = d3d12_resource(indirect->indirect_draw_count); in d3d12_draw_vbo()
/third_party/mesa3d/src/gallium/drivers/crocus/
Dcrocus_draw.c279 if (devinfo->verx10 >= 75 && indirect.indirect_draw_count && in crocus_indirect_draw_vbo()
304 if (devinfo->verx10 >= 75 && indirect.indirect_draw_count && in crocus_indirect_draw_vbo()
/third_party/mesa3d/src/gallium/drivers/radeonsi/
Dsi_state_draw.cpp1591 if (indirect->indirect_draw_count) { in si_emit_draw_packets()
1592 struct si_resource *params_buf = si_resource(indirect->indirect_draw_count); in si_emit_draw_packets()
1607 S_2C3_COUNT_INDIRECT_ENABLE(!!indirect->indirect_draw_count)); in si_emit_draw_packets()
2057 if (indirect->indirect_draw_count) { in si_get_draw_start_count()
2059 pipe_buffer_map_range(&sctx->b, indirect->indirect_draw_count, in si_get_draw_start_count()
2338 if (indirect->indirect_draw_count && in si_draw()
2339 si_resource(indirect->indirect_draw_count)->TC_L2_dirty) { in si_draw()
2341 si_resource(indirect->indirect_draw_count)->TC_L2_dirty = false; in si_draw()
/third_party/mesa3d/src/gallium/auxiliary/driver_ddebug/
Ddd_draw.c367 if (indirect->indirect_draw_count) in dd_dump_draw_vbo()
368 DUMP_M(resource, indirect, indirect_draw_count); in dd_dump_draw_vbo()
718 pipe_resource_reference(&dst->info.draw_vbo.indirect.indirect_draw_count, NULL); in dd_unreference_copy_of_call()
1333 record->call.info.draw_vbo.indirect.indirect_draw_count = NULL; in dd_context_draw_vbo()
1334 pipe_resource_reference(&record->call.info.draw_vbo.indirect.indirect_draw_count, in dd_context_draw_vbo()
1335 indirect->indirect_draw_count); in dd_context_draw_vbo()
/third_party/mesa3d/src/freedreno/decode/
Dmeson.build109 …['dEQP-VK.draw.indirect_draw.indexed.indirect_draw_count.triangle_list', ['--frame', '0', '--once'…
/third_party/mesa3d/src/gallium/include/pipe/
Dp_state.h791 struct pipe_resource *indirect_draw_count; member
/third_party/vk-gl-cts/android/cts/main/vk-master-2019-03-01/
Ddraw.txt11 dEQP-VK.draw.renderpass.indirect_draw.sequential.indirect_draw_count.triangle_list
12 dEQP-VK.draw.renderpass.indirect_draw.sequential.indirect_draw_count.triangle_strip
27 dEQP-VK.draw.renderpass.indirect_draw.indexed.indirect_draw_count.triangle_list
28 dEQP-VK.draw.renderpass.indirect_draw.indexed.indirect_draw_count.triangle_strip
/third_party/vk-gl-cts/android/cts/master/vk-master-2019-03-01/
Ddraw.txt11 dEQP-VK.draw.renderpass.indirect_draw.sequential.indirect_draw_count.triangle_list
12 dEQP-VK.draw.renderpass.indirect_draw.sequential.indirect_draw_count.triangle_strip
27 dEQP-VK.draw.renderpass.indirect_draw.indexed.indirect_draw_count.triangle_list
28 dEQP-VK.draw.renderpass.indirect_draw.indexed.indirect_draw_count.triangle_strip
/third_party/vk-gl-cts/external/vulkancts/mustpass/main/vksc-default/
Ddraw.txt12 dEQP-VKSC.draw.renderpass.indirect_draw.sequential.indirect_draw_count.triangle_list
13 dEQP-VKSC.draw.renderpass.indirect_draw.sequential.indirect_draw_count.triangle_strip
36 dEQP-VKSC.draw.renderpass.indirect_draw.indexed.indirect_draw_count.triangle_list
37 dEQP-VKSC.draw.renderpass.indirect_draw.indexed.indirect_draw_count.triangle_strip
60 dEQP-VKSC.draw.renderpass.indirect_draw.sequential_data_from_compute.indirect_draw_count.triangle_l…
61 dEQP-VKSC.draw.renderpass.indirect_draw.sequential_data_from_compute.indirect_draw_count.triangle_s…
84 dEQP-VKSC.draw.renderpass.indirect_draw.indexed_data_from_compute.indirect_draw_count.triangle_list
85 dEQP-VKSC.draw.renderpass.indirect_draw.indexed_data_from_compute.indirect_draw_count.triangle_strip
/third_party/vk-gl-cts/android/cts/main/vksc-main/
Ddraw.txt12 dEQP-VKSC.draw.renderpass.indirect_draw.sequential.indirect_draw_count.triangle_list
13 dEQP-VKSC.draw.renderpass.indirect_draw.sequential.indirect_draw_count.triangle_strip
36 dEQP-VKSC.draw.renderpass.indirect_draw.indexed.indirect_draw_count.triangle_list
37 dEQP-VKSC.draw.renderpass.indirect_draw.indexed.indirect_draw_count.triangle_strip
60 dEQP-VKSC.draw.renderpass.indirect_draw.sequential_data_from_compute.indirect_draw_count.triangle_l…
61 dEQP-VKSC.draw.renderpass.indirect_draw.sequential_data_from_compute.indirect_draw_count.triangle_s…
84 dEQP-VKSC.draw.renderpass.indirect_draw.indexed_data_from_compute.indirect_draw_count.triangle_list
85 dEQP-VKSC.draw.renderpass.indirect_draw.indexed_data_from_compute.indirect_draw_count.triangle_strip
/third_party/mesa3d/src/gallium/drivers/tegra/
Dtegra_context.c74 indirect.indirect_draw_count = tegra_resource_unwrap(pindirect->indirect_draw_count); in tegra_draw_vbo()
/third_party/vk-gl-cts/android/cts/main/vksc-master/
Ddraw.txt12 dEQP-VKSC.draw.indirect_draw.sequential.indirect_draw_count.triangle_list
13 dEQP-VKSC.draw.indirect_draw.sequential.indirect_draw_count.triangle_strip
36 dEQP-VKSC.draw.indirect_draw.indexed.indirect_draw_count.triangle_list
37 dEQP-VKSC.draw.indirect_draw.indexed.indirect_draw_count.triangle_strip
/third_party/mesa3d/src/gallium/auxiliary/driver_trace/
Dtr_dump_state.c902 trace_dump_member(ptr, state, indirect_draw_count); in trace_dump_draw_indirect_info()
/third_party/mesa3d/src/gallium/drivers/virgl/
Dvirgl_encode.c793 if (indirect->indirect_draw_count) in virgl_encoder_draw_vbo()
794 virgl_encoder_write_res(ctx, virgl_resource(indirect->indirect_draw_count)); in virgl_encoder_draw_vbo()
/third_party/mesa3d/src/gallium/drivers/nouveau/nvc0/
Dnvc0_vbo_translate.c506 struct nv04_resource *buf_count = nv04_resource(indirect->indirect_draw_count); in nvc0_push_vbo_indirect()
Dnvc0_vbo.c813 struct nv04_resource *buf_count = nv04_resource(indirect->indirect_draw_count); in nvc0_draw_indirect()

12