Home
last modified time | relevance | path

Searched refs:u_vbuf (Results 1 – 18 of 18) sorted by relevance

/third_party/mesa3d/src/gallium/auxiliary/util/
Du_vbuf.h42 struct u_vbuf;
73 struct u_vbuf *
76 void u_vbuf_destroy(struct u_vbuf *mgr);
79 void u_vbuf_set_flatshade_first(struct u_vbuf *mgr, bool flatshade_first);
80 void u_vbuf_set_vertex_elements(struct u_vbuf *mgr,
82 void u_vbuf_unset_vertex_elements(struct u_vbuf *mgr);
83 void u_vbuf_set_vertex_buffers(struct u_vbuf *mgr,
88 void u_vbuf_draw_vbo(struct u_vbuf *mgr, const struct pipe_draw_info *info,
99 void u_vbuf_save_vertex_elements(struct u_vbuf *mgr);
100 void u_vbuf_restore_vertex_elements(struct u_vbuf *mgr);
Du_vbuf.c152 struct u_vbuf { struct
200 u_vbuf_create_vertex_elements(struct u_vbuf *mgr, unsigned count, argument
350 struct u_vbuf *
353 struct u_vbuf *mgr = CALLOC_STRUCT(u_vbuf); in u_vbuf_create()
385 u_vbuf_set_vertex_elements_internal(struct u_vbuf *mgr, in u_vbuf_set_vertex_elements_internal()
420 void u_vbuf_set_vertex_elements(struct u_vbuf *mgr, in u_vbuf_set_vertex_elements()
426 void u_vbuf_set_flatshade_first(struct u_vbuf *mgr, bool flatshade_first) in u_vbuf_set_flatshade_first()
431 void u_vbuf_unset_vertex_elements(struct u_vbuf *mgr) in u_vbuf_unset_vertex_elements()
436 void u_vbuf_destroy(struct u_vbuf *mgr) in u_vbuf_destroy()
459 u_vbuf_translate_buffers(struct u_vbuf *mgr, struct translate_key *key, in u_vbuf_translate_buffers()
[all …]
/third_party/mesa3d/src/gallium/auxiliary/cso_cache/
Dcso_context.c68 struct u_vbuf *vbuf;
69 struct u_vbuf *vbuf_current;
1085 struct u_vbuf *vbuf = ctx->vbuf_current; in cso_set_vertex_elements()
1099 struct u_vbuf *vbuf = ctx->vbuf_current; in cso_save_vertex_elements()
1113 struct u_vbuf *vbuf = ctx->vbuf_current; in cso_restore_vertex_elements()
1135 struct u_vbuf *vbuf = ctx->vbuf_current; in cso_set_vertex_buffers()
1172 struct u_vbuf *vbuf = ctx->vbuf; in cso_set_vertex_buffers_and_elements()
1632 struct u_vbuf *vbuf = cso->vbuf_current; in cso_draw_vbo()
1660 struct u_vbuf *vbuf = cso->vbuf_current; in cso_multi_draw()
Dcso_context.h43 struct u_vbuf;
/third_party/mesa3d/docs/relnotes/
D21.0.1.rst121 - gallium/u_vbuf: use updated pipe_draw_start_count while using draw_vbo
D11.0.4.rst134 - u_vbuf: fix vb slot assignment for translated buffers
D21.1.1.rst113 - gallium/u_vbuf: avoid dereferencing NULL pointer
D9.1.4.rst124 - u_vbuf: fix index buffer leak
D7.11.1.rst299 - u_vbuf_mgr: s/u_vbuf_mgr\_/u_vbuf\_
D20.0.0.rst1428 - u_vbuf: don't try to delete NULL driver CSO
2334 - Revert "u_vbuf: Regard non-constant vbufs with non-instance elements
2353 - gallium: bypass u_vbuf if it's not needed (no fallbacks and no user
2629 - u_vbuf: Mark vbufs incompatible if more were requested than HW
2631 - u_vbuf: Only create driver CSO if no incompatible elements
2632 - u_vbuf: Regard non-constant vbufs with non-instance elements as free
2633 - u_vbuf: Return true in u_vbuf_get_caps if nb of vbufs is below
3545 - u_vbuf: add logic to use a limited number of vbufs
3546 - u_vbuf: use single vertex buffer if it's not possible to have
D20.1.0.rst2926 - gallium/u_vbuf: adjust the heuristic for unrolling indices
2971 - gallium/u_vbuf: silence a warning by using unreachable
3052 - gallium/u_vbuf: simplify the first if statement in
3139 u_vbuf
3747 - mesa/st: avoid u_vbuf for GLES
D21.1.0.rst3351 - cso_context,u_vbuf: add take_ownership param into set_vertex_buffers
3360 - gallium/u_vbuf: skip draws with 0 vertices
3396 - Revert "gallium/u_vbuf: skip draws with 0 vertices"
3397 - gallium/u_vbuf: skip non-indirect draws with 0 vertices
4622 - gallium/u_vbuf: use updated pipe_draw_start_count while using draw_vbo
D19.1.0.rst1690 - gallium/u_vbuf: support NULL-resources
3957 - gallium/u_vbuf: export u_vbuf_get_minmax_index
D20.2.0.rst3287 - gallium/u_vbuf: get rid of some pointer dereferences
3288 - gallium/u_vbuf: add a faster path for uploading non-interleaved attribs
D21.2.0.rst2264 - gallium/u_vbuf: avoid dereferencing NULL pointer
3488 - gallium/u_vbuf: add a fast path to skip refcounting for uploaded user buffers
/third_party/mesa3d/src/gallium/auxiliary/
Dmeson.build313 'util/u_vbuf.c',
314 'util/u_vbuf.h',
/third_party/mesa3d/docs/gallium/
Dscreen.rst489 Whether pipe_vertex_buffer::buffer_offset is treated as signed. The u_vbuf
/third_party/mesa3d/ohos/
Ddependency_inputs.gni1944 "../src/gallium/auxiliary/util/u_vbuf.c",
1945 "../src/gallium/auxiliary/util/u_vbuf.h",