Home
last modified time | relevance | path

Searched refs:indirect_draw (Results 1 - 8 of 8) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/panfrost/
H A Dpan_screen.h107 } indirect_draw; member
H A Dpan_screen.c757 panfrost_pool_cleanup(&screen->indirect_draw.bin_pool); in panfrost_destroy_screen()
934 panfrost_pool_init(&screen->indirect_draw.bin_pool, NULL, dev, in panfrost_create_screen()
H A Dpan_context.h170 bool indirect_draw; member
H A Dpan_cmdstream.c1992 bool instanced = ctx->indirect_draw || ctx->instance_count > 1; in panfrost_emit_vertex_data()
2068 if (ctx->indirect_draw) { in panfrost_emit_vertex_data()
2237 batch->ctx->indirect_draw ? 0 : in panfrost_emit_varyings()
2646 ctx->indirect_draw ? in panfrost_emit_vertex_tiler_jobs()
3101 cfg.index_count = ctx->indirect_draw ? 1 : draw->count; in panfrost_emit_primitive()
3603 ctx->indirect_draw = false; in panfrost_direct_draw()
3773 ctx->indirect_draw = true; in panfrost_indirect_draw()
4768 GENX(panfrost_init_indirect_draw_shaders)(dev, &screen->indirect_draw.bin_pool.base); in panfrost_cmdstream_screen_init()
/third_party/mesa3d/src/amd/vulkan/
H A Dsi_cmd_buffer.c805 bool indirect_draw, bool count_from_stream_output, in si_get_ia_multi_vgt_param()
828 multi_instances_smaller_than_primgroup = indirect_draw; in si_get_ia_multi_vgt_param()
853 if (family == CHIP_HAWAII && (instanced_draw || indirect_draw)) in si_get_ia_multi_vgt_param()
883 if (family == CHIP_BONAIRE && ia_switch_on_eoi && (instanced_draw || indirect_draw)) in si_get_ia_multi_vgt_param()
899 bool set_vgt_flush = indirect_draw; in si_get_ia_multi_vgt_param()
804 si_get_ia_multi_vgt_param(struct radv_cmd_buffer *cmd_buffer, bool instanced_draw, bool indirect_draw, bool count_from_stream_output, uint32_t draw_vertex_count, unsigned topology, bool prim_restart_enable) si_get_ia_multi_vgt_param() argument
H A Dradv_private.h1680 bool indirect_draw, bool count_from_stream_output,
H A Dradv_cmd_buffer.c4134 bool indirect_draw, bool count_from_stream_output, in si_emit_ia_multi_vgt_param()
4145 si_get_ia_multi_vgt_param(cmd_buffer, instanced_draw, indirect_draw, count_from_stream_output, in si_emit_ia_multi_vgt_param()
4133 si_emit_ia_multi_vgt_param(struct radv_cmd_buffer *cmd_buffer, bool instanced_draw, bool indirect_draw, bool count_from_stream_output, uint32_t draw_vertex_count) si_emit_ia_multi_vgt_param() argument
/third_party/mesa3d/src/microsoft/vulkan/
H A Ddzn_cmd_buffer.c2813 struct dzn_meta_indirect_draw *indirect_draw = &device->indirect_draws[draw_type]; in dzn_cmd_buffer_indirect_draw() local
2816 ID3D12GraphicsCommandList1_SetComputeRootSignature(cmdbuf->cmdlist, indirect_draw->root_sig); in dzn_cmd_buffer_indirect_draw()
2817 ID3D12GraphicsCommandList1_SetPipelineState(cmdbuf->cmdlist, indirect_draw->pipeline_state); in dzn_cmd_buffer_indirect_draw()

Completed in 36 milliseconds