summaryrefslogtreecommitdiff
path: root/src/mesa/main/draw.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-22treewide: Replace usage of macro DEBUG with MESA_DEBUG when possibleYonggang Luo1-1/+1
2024-03-15treewide: Replace the invalid usage #if DEBUG with #ifdef DEBUGYonggang Luo1-1/+1
2024-02-23glthread: add a packed version of DrawElementsUserBufMarek Olšák1-0/+34
2024-02-23glthread: pack the index type to 8 bitsMarek Olšák1-1/+1
2024-02-23mesa: deduplicate is_index_type_valid codeMarek Olšák1-12/+1
2024-02-23mesa: deduplicate get_index_size_shift codeMarek Olšák1-17/+3
2024-01-08mesa,u_threaded_context: add a fast path for glDrawElements calling TC directlyMarek Olšák1-3/+55
2023-12-21mesa: enable GL_SELECT and GL_FEEDBACK modes for indirect drawsMarek Olšák1-1/+1
2023-12-21mesa: add a pipe_draw_indirect_info* parameter into the DrawGallium callbackMarek Olšák1-7/+7
2023-12-21mesa: micro-improvements in draw.cMarek Olšák1-8/+13
2023-12-10mesa: execute an error path sooner in _mesa_validated_drawrangeelementsMarek Olšák1-12/+16
2023-12-10mesa: move index bounds code (st_prepare_indexed_draw) into draw.cMarek Olšák1-10/+23
2023-12-10mesa: call st_prepare_(indexed_)draw before Driver.DrawGallium(MultiMode)Marek Olšák1-0/+26
2023-12-10mesa: inline st_draw_transform_feedbackMarek Olšák1-4/+16
2023-12-10mesa: remove non-relevant 16-year-old commentMarek Olšák1-31/+0
2023-12-10mesa: remove more DrawArrays/Elements duplicationMarek Olšák1-35/+2
2023-12-10mesa: remove some DrawElementsInstanced duplicationMarek Olšák1-50/+9
2023-12-10mesa: remove some DrawTransformFeedback duplicationMarek Olšák1-53/+24
2023-12-08glthread: pass struct marshal_cmd_DrawElementsUserBuf into Draw directlyMarek Olšák1-8/+18
2023-07-17mesa: fix 38% decrease in display list performance of Viewperf2020/NX8_StudioAAMarek Olšák1-3/+44
2023-04-20mesa/draw: fix -Wformat warningMichel Zou1-1/+1
2023-04-04mesa: fix invalid index_bo refcountingPierre-Eric Pelloux-Prayer1-0/+5
2023-03-20mesa ctx->API --> _mesa_is_foo(ctx)volodymyr.o1-4/+4
2023-03-12mesa: move ctx->Table -> ctx->Dispatch.Table except Client & MarshalExecMarek Olšák1-20/+20
2023-03-02mesa: remove a redundant call to _mesa_update_edgeflag_state_vaoMarek Olšák1-1/+0
2023-02-18glthread: add API to allow passing DrawID from glthread to mesaMarek Olšák1-2/+2
2023-02-18glthread: don't bind/unbind uploaded indexbuf, pass it to glMultiDraw directlyMarek Olšák1-12/+48
2023-02-18glthread: don't bind/unbind uploaded indexbuf, pass it to glDraw directlyMarek Olšák1-9/+49
2023-02-18mesa: ignore indices[i] if count[i] == 0 for MultiDrawElementsMarek Olšák1-4/+7
2022-12-18mesa: move user-specified vertex format fields into gl_vertex_format_userMarek Olšák1-6/+6
2022-12-18mesa: set pipe_draw_info::index::resource directly and remove gl_boMarek Olšák1-8/+42
2022-12-12mesa: move the _mesa_set_varying_vp_inputs call to where the state changesMarek Olšák1-52/+5
2022-12-12mesa: move _DrawVAOEnabledAttribs determination into st_update_arrayMarek Olšák1-17/+27
2022-12-12mesa: simplify VBO state flagging in _mesa_update_vao_stateMarek Olšák1-7/+1
2022-12-12mesa: remove VAO::NewVertexBuffers/Elements, set the dirty flags directlyMarek Olšák1-7/+0
2022-12-12mesa: move calling _mesa_update_vao_derived_arrays into st_update_arrayMarek Olšák1-2/+0
2022-12-12mesa: remove the NewVAO flag, set directly what we need to setMarek Olšák1-6/+5
2022-12-12mesa: completely rewrite the edge flag state update logicMarek Olšák1-0/+2
2022-12-12mesa: don't call _mesa_update_vao_derived_arrays for dynamic VAOsMarek Olšák1-1/+2
2022-12-12mesa: keep the current VAO also set as _DrawVAOMarek Olšák1-20/+24
2022-12-12mesa: split _mesa_set_draw_vao into set and update functionsMarek Olšák1-45/+57
2022-11-03mesa: Move glheader.h from mesa/main/glheader.h to util/glheader.hYonggang Luo1-1/+1
2022-10-19glapi: remove EXT and ARB suffixes from Draw functionsMarek Olšák1-6/+6
2022-10-11mesa: mark debug variables with ASSERTEDTapani Pälli1-3/+3
2022-09-26mesa: clean up st_indirect_draw_vbo interface and callersMarek Olšák1-66/+8
2022-09-26mesa: remove unused code using _mesa_primMarek Olšák1-20/+0
2022-09-26mesa: remove _mesa_draw_gallium_fallback by adapting st_feedback_draw_vboMarek Olšák1-146/+0
2022-09-26mesa: replace ALLOC_PRIMS with persistently-allocated context arraysMarek Olšák1-32/+46
2022-07-07mesa: skip draws with invalid indices offsetPierre-Eric Pelloux-Prayer1-1/+8
2022-03-16gallium: add flag to draw info to indicate converted drawsMike Blumenkrantz1-0/+6