Searched refs:pipe_vertex_state (Results 1 - 24 of 24) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/util/
H A Du_vertex_state_cache.h25 /* This deduplicates pipe_vertex_state CSOs to enable draw merging in
27 * display lists use the same pipe_vertex_state CSO.
53 struct pipe_vertex_state *
65 struct pipe_vertex_state *state);
H A Du_vertex_state_cache.c32 const struct pipe_vertex_state *state = key;
39 const struct pipe_vertex_state *sa = a;
40 const struct pipe_vertex_state *sb = b;
70 struct pipe_vertex_state *
79 struct pipe_vertex_state key;
97 struct pipe_vertex_state *state = entry ? (void*)entry->key : NULL;
122 struct pipe_vertex_state *state)
H A Du_helpers.h131 struct pipe_vertex_state *state);
H A Du_inlines.h234 pipe_vertex_state_reference(struct pipe_vertex_state **dst,
235 struct pipe_vertex_state *src)
237 struct pipe_vertex_state *old_dst = *dst;
H A Du_helpers.c507 struct pipe_vertex_state *state)
H A Du_threaded_context.c133 tc_set_vertex_state_reference(struct pipe_vertex_state **dst,
134 struct pipe_vertex_state *src)
176 tc_drop_vertex_state_references(struct pipe_vertex_state *dst, int num_refs)
3351 struct pipe_vertex_state *state;
3415 struct pipe_vertex_state *state;
3432 struct pipe_vertex_state *state,
/xsrc/external/mit/MesaLib/dist/src/mesa/vbo/
H A Dvbo_save.h70 struct pipe_vertex_state *state[VP_MODE_MAX];
H A Dvbo_save_draw.c225 struct pipe_vertex_state *state = node->merged.gallium.state[mode];
255 /* pipe_vertex_state can be reused through util_vertex_state_cache,
/xsrc/external/mit/MesaLib/dist/src/gallium/include/pipe/
H A Dp_screen.h63 struct pipe_vertex_state;
69 typedef struct pipe_vertex_state *
77 struct pipe_vertex_state *);
H A Dp_context.h75 struct pipe_vertex_state;
151 * For more information, see pipe_vertex_state and
156 * 1. pipe_vertex_state::input::elements have a monotonic logical index
157 * determined by pipe_vertex_state::input::full_velem_mask, specifically,
161 * 2. pipe_vertex_state::input::partial_velem_mask is a subset of
166 * Those two allow creating pipe_vertex_state that has more vertex
168 * pipe_vertex_state can be used with any vertex shader that has the same
182 struct pipe_vertex_state *state,
H A Dp_state.h731 struct pipe_vertex_state { struct
810 * - index.resource comes from pipe_vertex_state
/xsrc/external/mit/MesaLib/dist/src/mesa/state_tracker/
H A Dst_atom.h78 struct pipe_vertex_state *
H A Dst_atom_array.c326 struct pipe_vertex_state *
351 struct pipe_vertex_state *state =
H A Dst_draw.c318 struct pipe_vertex_state *state,
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/driver_noop/
H A Dnoop_pipe.c679 static struct pipe_vertex_state *
687 struct pipe_vertex_state *state = CALLOC_STRUCT(pipe_vertex_state);
698 struct pipe_vertex_state *state)
H A Dnoop_state.c42 struct pipe_vertex_state *state,
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/driver_trace/
H A Dtr_screen.c1042 static struct pipe_vertex_state *
1065 struct pipe_vertex_state *vstate =
1074 struct pipe_vertex_state *state)
H A Dtr_context.c146 struct pipe_vertex_state *state,
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeonsi/
H A Dsi_state_draw.cpp1752 static ALWAYS_INLINE unsigned get_next_vertex_state_elem(struct pipe_vertex_state *state,
1757 /* A prefix mask of the full mask gives us the index in pipe_vertex_state. */
1764 struct pipe_vertex_state *state,
2044 struct pipe_vertex_state *state,
2510 struct pipe_vertex_state *vstate,
2616 struct pipe_vertex_state *vstate,
H A Dsi_pipe.h879 struct pipe_vertex_state b;
891 struct pipe_vertex_state *vstate,
H A Dsi_gfx_cs.c341 struct pipe_vertex_state *state,
H A Dsi_state.c700 struct pipe_vertex_state *state,
5032 static struct pipe_vertex_state *
5075 struct pipe_vertex_state *state)
5082 static struct pipe_vertex_state *
5097 struct pipe_vertex_state *state)
/xsrc/external/mit/MesaLib/dist/src/mesa/main/
H A Ddd.h70 struct pipe_vertex_state;
651 struct pipe_vertex_state *state,
659 struct pipe_vertex_state *
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D21.3.0.rst2732 - gallium: add pipe_vertex_state and draw_vertex_state for display lists
2734 - gallium/trace: add pipe_vertex_state support
2738 - mesa: use pipe_vertex_state in vbo and st/mesa for lower display list overhead

Completed in 104 milliseconds