Searched refs:dual_slot (Results 1 - 18 of 18) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/mesa/state_tracker/
H A Dst_atom_array.c60 int vbo_index, bool dual_slot, int idx)
66 velements[idx].dual_slot = dual_slot;
57 init_velement(struct pipe_vertex_element * velements,const struct gl_vertex_format * vformat,int src_offset,unsigned instance_divisor,int vbo_index,bool dual_slot,int idx) argument
H A Dst_cb_drawtex.c314 velems.velems[i].dual_slot = false;
H A Dst_pbo.c257 velem.velems[0].dual_slot = false;
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
H A Dnir.c1991 * The bitfield returned in dual_slot is one bit for each double input slot in
1995 * new_loc = loc + util_bitcount(dual_slot & BITFIELD64_MASK(loc))
1998 nir_remap_dual_slot_attributes(nir_shader *shader, uint64_t *dual_slot) argument
2002 *dual_slot = 0;
2006 *dual_slot |= BITFIELD64_MASK(slots) << var->data.location;
2012 util_bitcount64(*dual_slot & BITFIELD64_MASK(var->data.location));
2017 * dual_slot mask.
2020 nir_get_single_slot_attribs_mask(uint64_t attribs, uint64_t dual_slot) argument
2022 while (dual_slot) {
2023 unsigned loc = u_bit_scan64(&dual_slot);
[all...]
H A Dnir_linking_helpers.c299 bool dual_slot = glsl_type_is_dual_slot(glsl_without_array(type)); local in function:get_unmoveable_components_masks
304 if (dual_slot) {
H A Dnir.h3755 uint64_t nir_get_single_slot_attribs_mask(uint64_t attribs, uint64_t dual_slot);
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/vl/
H A Dvl_vertex_buffers.c139 element.dual_slot = false;
/xsrc/external/mit/MesaLib/dist/src/gallium/include/pipe/
H A Dp_state.h701 bool dual_slot:1; member in struct:pipe_vertex_element
/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir.c2523 * The bitfield returned in dual_slot is one bit for each double input slot in
2527 * new_loc = loc + util_bitcount(dual_slot & BITFIELD64_MASK(loc))
2530 nir_remap_dual_slot_attributes(nir_shader *shader, uint64_t *dual_slot) argument
2534 *dual_slot = 0;
2538 *dual_slot |= BITFIELD64_MASK(slots) << var->data.location;
2544 util_bitcount64(*dual_slot & BITFIELD64_MASK(var->data.location));
2549 * dual_slot mask.
2552 nir_get_single_slot_attribs_mask(uint64_t attribs, uint64_t dual_slot) argument
2554 while (dual_slot) {
2555 unsigned loc = u_bit_scan64(&dual_slot);
[all...]
H A Dnir_linking_helpers.c317 bool dual_slot = glsl_type_is_dual_slot(glsl_without_array(type)); local in function:get_unmoveable_components_masks
322 if (dual_slot) {
H A Dnir.h5634 uint64_t nir_get_single_slot_attribs_mask(uint64_t attribs, uint64_t dual_slot);
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/util/
H A Du_helpers.c211 if (input[i].dual_slot)
/xsrc/external/mit/MesaLib/dist/src/gallium/frontends/nine/
H A Dvertexdeclaration9.c213 This->elems[i].dual_slot = false;
H A Dnine_state.c902 ve.velems[n].dual_slot = false;
3103 ve.velems[n].dual_slot = false;
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/driver_trace/
H A Dtr_dump_state.c705 trace_dump_member(bool, state, dual_slot);
/xsrc/external/mit/MesaLib/dist/src/gallium/frontends/lavapipe/
H A Dlvp_execute.c742 state->velem.velems[location].dual_slot = false;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeonsi/
H A Dsi_state.c5063 assert(!elements[i].dual_slot);
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D21.3.0.rst2568 - gallium: add pipe_vertex_element::dual_slot to move lowering to CSO creation

Completed in 176 milliseconds