summaryrefslogtreecommitdiff
path: root/src/gallium/auxiliary/util/u_vbuf.c
AgeCommit message (Expand)AuthorFilesLines
2020-06-09gallium/u_vbuf: add a faster path for uploading non-interleaved attribsMarek Olšák1-34/+83
2020-06-09gallium/u_vbuf: get rid of some pointer dereferencesMarek Olšák1-9/+11
2020-04-23mesa/st: avoid u_vbuf for GLESRob Clark1-1/+6
2020-04-06util: move and adjust the vertex upload heuristic equation from u_vbufMarek Olšák1-2/+1
2020-03-17gallium/u_vbuf: simplify the first if statement in u_vbuf_upload_buffersMarek Olšák1-6/+8
2020-02-27gallium/u_vbuf: silence a warning by using unreachableMarek Olšák1-1/+1
2020-02-28gallium: pass cso_velems_state into cso_context instead of pipe_vertex_elementMarek Olšák1-23/+22
2020-02-14gallium/u_vbuf: adjust the heuristic for unrolling indicesMarek Olšák1-2/+2
2020-01-08gallium: bypass u_vbuf if it's not needed (no fallbacks and no user VBOs)Marek Olšák1-0/+5
2020-01-08gallium: put u_vbuf_get_caps return values into u_vbuf_capsMarek Olšák1-10/+9
2020-01-03u_vbuf: don't try to delete NULL driver CSOIago Toral Quiroga1-1/+2
2019-12-30Revert "u_vbuf: Regard non-constant vbufs with non-instance elements as free"Marek Olšák1-13/+4
2019-12-21u_vbuf: Return true in u_vbuf_get_caps if nb of vbufs is below minimumPaul Cercueil1-0/+5
2019-12-21u_vbuf: Regard non-constant vbufs with non-instance elements as freePaul Cercueil1-4/+13
2019-12-21u_vbuf: use single vertex buffer if it's not possible to have multipleWladimir J. van der Laan1-1/+20
2019-12-21u_vbuf: Only create driver CSO if no incompatible elementsPaul Cercueil1-2/+6
2019-12-21u_vbuf: Mark vbufs incompatible if more were requested than HW supportsPaul Cercueil1-0/+11
2019-12-21u_vbuf: add logic to use a limited number of vbufsWladimir J. van der Laan1-0/+5
2019-12-16gallium/auxiliary: Handle count == 0 in u_vbuf_get_minmax_index_mappedIcecream951-0/+6
2019-12-16gallium/auxiliary: Reduce conversions in u_vbuf_get_minmax_index_mappedIcecream951-6/+12
2019-11-14util: Move gallium's PIPE_FORMAT utils to /util/format/Eric Anholt1-1/+1
2019-04-29gallium/u_vbuf: support NULL-resourcesErik Faye-Lund1-0/+3
2019-04-11gallium/u_vbuf: export u_vbuf_get_minmax_indexQiang Yu1-4/+3
2018-09-04u_vbuf: Fix leakErnestas Kulik1-0/+1
2018-08-03gallium/u_vbuf: handle indirect multidraws correctly and efficiently (v3)Marek Olšák1-24/+180
2018-07-31gallium: add storage_sample_count parameter into is_format_supportedMarek Olšák1-1/+1
2018-07-27gallium/u_vbuf: split u_vbuf_get_minmax_index function (v2)Marek Olšák1-50/+51
2018-07-02gallium/u_vbuf: drop min/max-scanning for empty indirect drawsErik Faye-Lund1-0/+3
2018-05-12gallium: remove aux_vertex_buffer_slot codeMarek Olšák1-13/+9
2018-03-26gallium/u_vbuf: Protect against overflow with large instance divisors.Eric Anholt1-1/+10
2018-03-12u_vbuf/translate: pass max_index into the set_buffer.Dave Airlie1-1/+1
2017-11-06gallium/u_vbuf: use signed vertex buffers offsets for optimal uploadsMarek Olšák1-2/+10
2017-08-25gallium/vbuf: fix buffer reference bugsBrian Paul1-4/+3
2017-06-20gallium/vbuf: avoid segfault when we get invalid glDrawRangeElements()Brian Paul1-1/+15
2017-06-20gallium/vbuf: add some const qualifiersBrian Paul1-12/+13
2017-05-10gallium: remove pipe_index_buffer and set_index_bufferMarek Olšák1-85/+50
2017-05-10gallium: separate indirect stuff from pipe_draw_info - 80 -> 56 bytesMarek Olšák1-4/+4
2017-05-10gallium: decrease the size of pipe_vertex_buffer - 24 -> 16 bytesMarek Olšák1-42/+38
2017-02-14gallium: let state trackers tell u_vbuf whether user VBOs are possibleMarek Olšák1-2/+3
2017-02-14gallium/vbuf: use the common uploaderMarek Olšák1-10/+4
2016-08-01u_vbuf: fix potentially bogus assertRob Clark1-2/+4
2016-05-03gallium,utils: Fix trivial sign compare warningsJan Vesely1-4/+4
2016-04-28gallium/util: s/Elements/ARRAY_SIZE/Brian Paul1-1/+1
2016-01-02u_upload_mgr: allow specifying PIPE_USAGE_* for the upload bufferMarek Olšák1-1/+2
2016-01-02u_upload_mgr: remove alignment parameter from u_upload_createMarek Olšák1-1/+1
2016-01-02u_upload_mgr: pass alignment to u_upload_data manuallyMarek Olšák1-1/+1
2016-01-02u_upload_mgr: pass alignment to u_upload_alloc manuallyMarek Olšák1-2/+2
2015-11-04u_vbuf: minor code reformatting / line wrappingBrian Paul1-4/+8
2015-11-04u_vbuf: add some const qualifiersBrian Paul1-2/+2
2015-10-12u_vbuf: fix vb slot assignment for translated buffersNicolai Hähnle1-0/+1