summaryrefslogtreecommitdiff
path: root/src/mesa/vbo/vbo_save_draw.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-22mesa: deal with vbo_save_vertex_list::modes being NULLPierre-Eric Pelloux-Prayer1-15/+19
2024-02-10mesa: inline {Create,Draw}GalliumVertexState callbacksMarek Olšák1-8/+30
2023-12-21mesa: add a pipe_draw_indirect_info* parameter into the DrawGallium callbackMarek Olšák1-2/+2
2023-12-10mesa: call st_prepare_(indexed_)draw before Driver.DrawGallium(MultiMode)Marek Olšák1-0/+3
2023-07-17mesa: fix 38% decrease in display list performance of Viewperf2020/NX8_StudioAAMarek Olšák1-2/+2
2023-07-06vbo: correctly restore _VaryingInputs for display list fast pathMarek Olšák1-1/+3
2023-03-15vbo: fix current attribs not updating gallium vertex elementsMarek Olšák1-1/+5
2022-12-18mesa: move user-specified vertex format fields into gl_vertex_format_userMarek Olšák1-4/+4
2022-12-18mesa: set pipe_draw_info::index::resource directly and remove gl_boMarek Olšák1-2/+1
2022-12-12mesa: move the _mesa_set_varying_vp_inputs call to where the state changesMarek Olšák1-1/+0
2022-12-12mesa: move _DrawVAOEnabledAttribs determination into st_update_arrayMarek Olšák1-5/+7
2022-12-12mesa: don't AND with VERT_BIT_ALL because it's ~0uMarek Olšák1-1/+1
2022-12-12mesa: remove per_vertex_edgeflags parameter from DrawGalliumVertexStateMarek Olšák1-4/+2
2022-12-12mesa: completely rewrite the edge flag state update logicMarek Olšák1-0/+9
2022-12-12mesa: keep the current VAO also set as _DrawVAOMarek Olšák1-16/+9
2022-12-12mesa: split _mesa_set_draw_vao into set and update functionsMarek Olšák1-1/+2
2022-11-03mesa: Move glheader.h from mesa/main/glheader.h to util/glheader.hYonggang Luo1-1/+1
2022-09-23vbo/dlist: keep buffers used in loopback_vertex_list() mapped.Paul Gofman1-3/+16
2021-12-15mesa/bufferobj: rename bufferobj functions to be more consistent.Dave Airlie1-5/+3
2021-12-08mesa/st: replace most of buffer funcs with direct calls.Dave Airlie1-3/+4
2021-11-04vbo: utilize structure padding to optimize indirection cold->prims[0].beginMarek Olšák1-2/+2
2021-10-29vbo: restructure vbo_save_vertex_list to get more cache hitsMarek Olšák1-25/+28
2021-10-29vbo: use int16_t for vbo_save_vertex_list::gallium::private_refcountMarek Olšák1-2/+2
2021-10-29vbo: return a GL error earlier in vbo_save_playback_vertex_list_galliumMarek Olšák1-6/+6
2021-10-01mesa: use pipe_vertex_state in vbo and st/mesa for lower display list overheadMarek Olšák1-0/+111
2021-08-31vbo: check more GL errors when drawing via glCallListMarek Olšák1-7/+3
2021-08-21gallium: remove vertices_per_patch, add pipe_context::set_patch_verticesMarek Olšák1-1/+0
2021-08-02dlist: upload vertices in compile_vertex_listPierre-Eric Pelloux-Prayer1-25/+6
2021-07-27dlist: don't handle unmerged draws as mergedPierre-Eric Pelloux-Prayer1-2/+4
2021-07-17mesa: remove unused drawid_offset parameter from DrawGalliumMultiModeMarek Olšák1-1/+1
2021-07-09dlist: use a new OPCODE to avoid loading cold dataPierre-Eric Pelloux-Prayer1-4/+3
2021-07-09dlist: use a separate opcode for vbo replay using loopbackPierre-Eric Pelloux-Prayer1-17/+31
2021-07-09dlist: split hot/cold data from vertex_listPierre-Eric Pelloux-Prayer1-5/+5
2021-07-09dlist: always use merged primitive for drawingPierre-Eric Pelloux-Prayer1-23/+12
2021-07-09dlist: use an union instead of allocating a 1-sized arrayPierre-Eric Pelloux-Prayer1-6/+7
2021-07-09dlist: unindent codePierre-Eric Pelloux-Prayer1-56/+51
2021-04-30gallium: split drawid out of pipe_draw_info and as a separate draw_vbo paramMike Blumenkrantz1-2/+2
2021-04-30mesa/st: rename DrawGalliumComplex -> DrawGalliumMultiModeMike Blumenkrantz1-1/+1
2021-04-30gallium: move pipe_draw_info::index_bias to pipe_draw_start_count_biasMike Blumenkrantz1-1/+0
2021-04-01vbo/dlist: use DrawGallium(Complex)Pierre-Eric Pelloux-Prayer1-4/+16
2021-02-26mesa: be precise about when to set _NEW_CURRENT_ATTRIB and _NEW_MATERIALMarek Olšák1-2/+1
2021-02-26vbo: don't call update_color_material in copy_to_current if it's a no-opMarek Olšák1-6/+9
2021-02-26vbo: optimize copy_to_current functionsMarek Olšák1-12/+12
2021-02-26mesa: remove _NEW_LIGHT_FF_PROGRAM in favor of _NEW_FF_(VERT|FRAG)_PROGRAMMarek Olšák1-1/+1
2021-02-26mesa: add _NEW_MATERIAL to reduce the weight of _NEW_LIGHT_CONSTANTSMarek Olšák1-1/+1
2021-02-26mesa: split _NEW_LIGHT into 3 flags: _NEW_LIGHT_(FF_PROGRAM|CONSTANTS|STATE)Marek Olšák1-2/+8
2021-01-30mesa: for every state change, remember states we changed for glPopAttribMarek Olšák1-3/+7
2020-12-08driconf: add allow_incorrect_primitive_id optionPierre-Eric Pelloux-Prayer1-1/+2
2020-12-08vbo/dlist: only use merged primitives when it's ok to do soPierre-Eric Pelloux-Prayer1-2/+11
2020-12-08vbo/dlist: create an index buffer in compile_vertex_listPierre-Eric Pelloux-Prayer1-4/+3