Home
last modified time | relevance | path

Searched refs:base_instance (Results 1 - 25 of 29) sorted by relevance

12

/third_party/mesa3d/src/microsoft/vulkan/
H A Ddzn_nir.h69 uint32_t base_instance; member
82 uint32_t base_instance; member
H A Ddzn_nir.c187 nir_ssa_def *base_instance = in dzn_nir_indirect_draw_shader() local
192 base_instance, in dzn_nir_indirect_draw_shader()
204 exec_vals[7] = base_instance; in dzn_nir_indirect_draw_shader()
H A Ddzn_cmd_buffer.c2909 cmdbuf->state.sysvals.gfx.base_instance = 0; in dzn_cmd_buffer_indirect_draw()
3859 cmdbuf->state.sysvals.gfx.base_instance = firstInstance; in dzn_CmdDraw()
3939 cmdbuf->state.sysvals.gfx.base_instance = firstInstance; in dzn_CmdDrawIndexed()
/third_party/mesa3d/src/imagination/vulkan/pds/
H A Dpvr_xgl_pds.c465 uint32_t base_instance = 0; in pvr_pds_generate_vertex_primary_program() local
626 base_instance = in pvr_pds_generate_vertex_primary_program()
627 pvr_find_constant(const_usage, RESERVE_32BIT, "base_instance"); in pvr_pds_generate_vertex_primary_program()
635 /* src0 */ R32_C(base_instance), in pvr_pds_generate_vertex_primary_program()
643 base_instance_entry->const_offset = base_instance; in pvr_pds_generate_vertex_primary_program()
649 base_instance = pvr_find_constant(const_usage, in pvr_pds_generate_vertex_primary_program()
651 "base_instance (Driver Const)"); in pvr_pds_generate_vertex_primary_program()
658 base_instance_entry->const_offset = base_instance; in pvr_pds_generate_vertex_primary_program()
814 /* src1 */ R32_C(base_instance), in pvr_pds_generate_vertex_primary_program()
938 /* src1 */ R32_C(base_instance), in pvr_pds_generate_vertex_primary_program()
[all...]
H A Dpvr_pds.h435 uint32_t base_instance; member
962 uint32_t base_instance; member
H A Dpvr_pds.c933 if (program->base_instance != 0) { in pvr_pds_vertex_shader()
975 if (program->base_instance != 0) { in pvr_pds_vertex_shader()
981 program->base_instance); in pvr_pds_vertex_shader()
989 (program->base_instance == 0)); in pvr_pds_vertex_shader()
1011 ((program->base_instance > 0) || (program->draw_indirect))); in pvr_pds_vertex_shader()
/third_party/mesa3d/src/gallium/drivers/d3d12/
H A Dd3d12_compute_transforms.cpp67 nir_ssa_def *base_vertex = NULL, *base_instance = NULL; in get_indirect_draw_base_vertex_transform() local
72 base_instance = in_data1; in get_indirect_draw_base_vertex_transform()
75 base_instance = nir_channel(&b, in_data0, 3); in get_indirect_draw_base_vertex_transform()
82 nir_ssa_def *out_data0 = nir_vec4(&b, base_vertex, base_instance, in get_indirect_draw_base_vertex_transform()
/third_party/mesa3d/src/mesa/state_tracker/
H A Dst_draw.h62 unsigned base_instance);
H A Dst_draw_feedback.c105 unsigned base_instance) in st_feedback_draw_vbo()
438 info.start_instance = base_instance; in st_feedback_draw_vbo()
95 st_feedback_draw_vbo(struct gl_context *ctx, const struct _mesa_prim *prims, unsigned nr_prims, const struct _mesa_index_buffer *ib, bool index_bounds_valid, bool primitive_restart, unsigned restart_index, unsigned min_index, unsigned max_index, unsigned num_instances, unsigned base_instance) st_feedback_draw_vbo() argument
/third_party/mesa3d/src/microsoft/spirv_to_dxil/
H A Dspirv_to_dxil.h101 uint32_t base_instance; member
H A Ddxil_spirv_nir.c106 offset = offsetof(struct dxil_spirv_vertex_runtime_data, base_instance); in lower_shader_system_values()
/third_party/mesa3d/src/freedreno/ir3/
H A Dir3_context.h87 struct ir3_instruction *vertex_id, *basevertex, *instance_id, *base_instance, member
H A Dir3_compiler_nir.c2313 if (!ctx->base_instance) { in emit_intrinsic()
2314 ctx->base_instance = create_driver_param(ctx, IR3_DP_INSTID_BASE); in emit_intrinsic()
2316 dst[0] = ctx->base_instance; in emit_intrinsic()
/third_party/mesa3d/src/gallium/drivers/panfrost/
H A Dpan_context.h176 unsigned base_instance; member
H A Dpan_cmdstream.c1396 uniforms[i].u[2] = batch->ctx->base_instance; in panfrost_upload_sysvals()
2208 if (ctx->base_instance && so->pipe[i].instance_divisor) { in panfrost_emit_vertex_data()
2209 src_offset += (ctx->base_instance * buf->stride) / in panfrost_emit_vertex_data()
3607 ctx->base_instance = info->start_instance; in panfrost_direct_draw()
/third_party/vk-gl-cts/external/openglcts/modules/gl/
H A Dgl4cVertexAttribBindingTests.cpp379 GLint base_instance; member in gl4cts::__anon27657::BasicInputBase
388 base_instance = -1; in Setup()
437 if (base_instance != -1) in Run()
439 glDrawArraysInstancedBaseInstance(GL_POINTS, 0, 2, instance_count, static_cast<GLuint>(base_instance)); in Run()
1136 base_instance = 0; in Run()
1286 base_instance = 0; in Run()
1353 base_instance = 1; in Run()
1506 GLuint base_instance; member in gl4cts::__anon27657::BasicInputIBase
1518 base_instance = 0; in Setup()
1570 glDrawArraysInstancedBaseInstance(GL_POINTS, 0, 2, instance_count, base_instance); in Run()
1897 GLuint base_instance; global() member in gl4cts::__anon27657::BasicInputLBase
[all...]
/third_party/mesa3d/src/imagination/vulkan/
H A Dpvr_cmd_buffer.c2663 const struct pvr_const_map_entry_base_instance *const base_instance = in pvr_setup_vertex_buffers() local
2667 state->draw_state.base_instance, in pvr_setup_vertex_buffers()
2668 base_instance->const_offset, in pvr_setup_vertex_buffers()
2671 entries += sizeof(*base_instance); in pvr_setup_vertex_buffers()
3191 /* We don't have a state to tell us that base_instance is being used so it in pvr_update_draw_state()
3193 * base instance addition. If the base_instance gets used (and the last in pvr_update_draw_state()
3194 * draw's base_instance was 0) then we switch to the BASE_INSTANCE attrib in pvr_update_draw_state()
3197 * If base_instance changes then we only need to update the data section. in pvr_update_draw_state()
3204 (state->draw_state.base_instance == 0 && in pvr_update_draw_state()
3205 draw_state->base_instance ! in pvr_update_draw_state()
[all...]
H A Dpvr_private.h789 uint32_t base_instance; member
/third_party/mesa3d/src/panfrost/vulkan/
H A Dpanvk_private.h555 uint32_t base_instance;
704 uint32_t first_vertex, base_vertex, base_instance;
H A Dpanvk_vX_cmd_buffer.c222 sysvals->base_instance != draw->first_instance) { in panvk_cmd_prepare_draw_sysvals()
225 sysvals->base_instance = draw->first_instance; in panvk_cmd_prepare_draw_sysvals()
/third_party/mesa3d/src/gallium/auxiliary/gallivm/
H A Dlp_bld_tgsi.h167 LLVMValueRef base_instance; member
/third_party/mesa3d/src/amd/vulkan/
H A Dradv_meta_clear.c67 nir_ssa_def *base_instance = nir_load_base_instance(&vs_b); in build_color_shaders() local
69 nir_ssa_def *layer_id = nir_iadd(&vs_b, inst_id, base_instance); in build_color_shaders()
428 nir_ssa_def *base_instance = nir_load_base_instance(&vs_b); in build_depthstencil_shader() local
430 nir_ssa_def *layer_id = nir_iadd(&vs_b, inst_id, base_instance); in build_depthstencil_shader()
/third_party/vk-gl-cts/external/openglcts/modules/gles31/
H A Des31cVertexAttribBindingTests.cpp427 GLint base_instance; member in glcts::__anon27702::BasicInputBase
436 base_instance = -1; in Setup()
502 if (base_instance != -1) in Run()
504 glDrawArraysInstancedBaseInstance(GL_POINTS, 0, 2, instance_count, static_cast<GLuint>(base_instance)); in Run()
1484 GLuint base_instance; member in glcts::__anon27702::BasicInputIBase
/third_party/mesa3d/src/broadcom/vulkan/
H A Dv3dvx_cmd_buffer.c2142 base.base_instance = info->first_instance; in cmd_buffer_emit_draw()
2219 base.base_instance = firstInstance; in cmd_buffer_emit_draw_indexed()
/third_party/mesa3d/src/intel/vulkan/
H A DgenX_cmd_buffer.c4114 uint32_t base_vertex, uint32_t base_instance) in emit_base_vertex_instance()
4116 if (base_vertex == 0 && base_instance == 0) { in emit_base_vertex_instance()
4123 ((uint32_t *)id_state.map)[1] = base_instance; in emit_base_vertex_instance()
4173 uint32_t base_instance, in cmd_buffer_emit_vertex_constants_and_flush()
4180 emit_base_vertex_instance(cmd_buffer, base_vertex, base_instance); in cmd_buffer_emit_vertex_constants_and_flush()
4113 emit_base_vertex_instance(struct anv_cmd_buffer *cmd_buffer, uint32_t base_vertex, uint32_t base_instance) emit_base_vertex_instance() argument
4170 cmd_buffer_emit_vertex_constants_and_flush(struct anv_cmd_buffer *cmd_buffer, const struct brw_vs_prog_data *vs_prog_data, uint32_t base_vertex, uint32_t base_instance, uint32_t draw_id, bool force_flush) cmd_buffer_emit_vertex_constants_and_flush() argument

Completed in 72 milliseconds

12