Searched refs:u_vbuf (Results 1 - 22 of 22) sorted by relevance

/xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/util/
H A Du_vbuf.h41 struct u_vbuf;
63 struct u_vbuf *
66 void u_vbuf_destroy(struct u_vbuf *mgr);
69 void u_vbuf_set_vertex_elements(struct u_vbuf *mgr, unsigned count,
71 void u_vbuf_set_vertex_buffers(struct u_vbuf *mgr,
74 void u_vbuf_draw_vbo(struct u_vbuf *mgr, const struct pipe_draw_info *info);
80 void u_vbuf_save_vertex_elements(struct u_vbuf *mgr);
81 void u_vbuf_restore_vertex_elements(struct u_vbuf *mgr);
82 void u_vbuf_save_vertex_buffer0(struct u_vbuf *mgr);
83 void u_vbuf_restore_vertex_buffer0(struct u_vbuf *mg
[all...]
H A Du_vbuf.c88 #include "util/u_vbuf.h"
143 struct u_vbuf { struct
186 u_vbuf_create_vertex_elements(struct u_vbuf *mgr, unsigned count,
188 static void u_vbuf_delete_vertex_elements(struct u_vbuf *mgr, void *cso);
301 struct u_vbuf *
304 struct u_vbuf *mgr = CALLOC_STRUCT(u_vbuf);
319 /* u_vbuf uses its own caching for vertex elements, because it needs to keep
322 u_vbuf_set_vertex_elements_internal(struct u_vbuf *mgr, unsigned count,
361 void u_vbuf_set_vertex_elements(struct u_vbuf *mg
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/util/
H A Du_vbuf.h42 struct u_vbuf;
72 struct u_vbuf *
75 void u_vbuf_destroy(struct u_vbuf *mgr);
78 void u_vbuf_set_flatshade_first(struct u_vbuf *mgr, bool flatshade_first);
79 void u_vbuf_set_vertex_elements(struct u_vbuf *mgr,
81 void u_vbuf_unset_vertex_elements(struct u_vbuf *mgr);
82 void u_vbuf_set_vertex_buffers(struct u_vbuf *mgr,
87 void u_vbuf_draw_vbo(struct u_vbuf *mgr, const struct pipe_draw_info *info,
97 void u_vbuf_save_vertex_elements(struct u_vbuf *mgr);
98 void u_vbuf_restore_vertex_elements(struct u_vbuf *mg
[all...]
H A Du_vbuf.c88 #include "util/u_vbuf.h"
150 struct u_vbuf { struct
196 u_vbuf_create_vertex_elements(struct u_vbuf *mgr, unsigned count,
340 struct u_vbuf *
343 struct u_vbuf *mgr = CALLOC_STRUCT(u_vbuf);
372 /* u_vbuf uses its own caching for vertex elements, because it needs to keep
375 u_vbuf_set_vertex_elements_internal(struct u_vbuf *mgr,
410 void u_vbuf_set_vertex_elements(struct u_vbuf *mgr,
416 void u_vbuf_set_flatshade_first(struct u_vbuf *mg
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/cso_cache/
H A Dcso_context.h42 struct u_vbuf;
H A Dcso_context.c44 #include "util/u_vbuf.h"
67 struct u_vbuf *vbuf;
291 /* Install u_vbuf if there is anything unsupported. */
1057 struct u_vbuf *vbuf = ctx->vbuf;
1115 struct u_vbuf *vbuf = ctx->vbuf;
1129 struct u_vbuf *vbuf = ctx->vbuf;
1149 struct u_vbuf *vbuf = ctx->vbuf;
1176 struct u_vbuf *vbuf = ctx->vbuf;
1190 struct u_vbuf *vbuf = ctx->vbuf;
1696 struct u_vbuf *vbu
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/cso_cache/
H A Dcso_context.h43 struct u_vbuf;
H A Dcso_context.c45 #include "util/u_vbuf.h"
68 struct u_vbuf *vbuf;
69 struct u_vbuf *vbuf_current;
236 /* Enable u_vbuf if needed. */
1075 struct u_vbuf *vbuf = ctx->vbuf_current;
1089 struct u_vbuf *vbuf = ctx->vbuf_current;
1103 struct u_vbuf *vbuf = ctx->vbuf_current;
1123 struct u_vbuf *vbuf = ctx->vbuf_current;
1138 * Set vertex buffers and vertex elements. Skip u_vbuf if it's only needed
1140 * u_vbuf wil
[all...]
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D11.0.4.rst134 - u_vbuf: fix vb slot assignment for translated buffers
H A D21.0.1.rst121 - gallium/u_vbuf: use updated pipe_draw_start_count while using draw_vbo
H A D21.1.1.rst113 - gallium/u_vbuf: avoid dereferencing NULL pointer
H A D9.1.4.rst124 - u_vbuf: fix index buffer leak
H A 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
H A D7.11.1.rst299 - u_vbuf_mgr: s/u_vbuf_mgr\_/u_vbuf\_
H A 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
H A 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
H A D19.1.0.rst1690 - gallium/u_vbuf: support NULL-resources
3957 - gallium/u_vbuf: export u_vbuf_get_minmax_index
H A 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
H A 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
/xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/
H A DMakefile.sources335 util/u_vbuf.c \
336 util/u_vbuf.h \
/xsrc/external/mit/MesaLib.old/dist/src/gallium/docs/source/
H A Dscreen.rst443 Whether pipe_vertex_buffer::buffer_offset is treated as signed. The u_vbuf
/xsrc/external/mit/MesaLib/dist/docs/gallium/
H A Dscreen.rst474 Whether pipe_vertex_buffer::buffer_offset is treated as signed. The u_vbuf

Completed in 58 milliseconds