Searched refs:indirect_draw (Results 1 - 8 of 8) sorted by relevance
/third_party/mesa3d/src/gallium/drivers/panfrost/ |
H A D | pan_screen.h | 107 } indirect_draw; member
|
H A D | pan_screen.c | 757 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 D | pan_context.h | 170 bool indirect_draw; member
|
H A D | pan_cmdstream.c | 1992 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 D | si_cmd_buffer.c | 805 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 D | radv_private.h | 1680 bool indirect_draw, bool count_from_stream_output,
|
H A D | radv_cmd_buffer.c | 4134 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 D | dzn_cmd_buffer.c | 2813 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