summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
8 daysglthread: disallow glthread if buffer uploads are unsupportedMarek Olšák6-34/+8
8 daysglthread: do vertex uploads if an index buffer is present for MultiDrawElementsMarek Olšák1-13/+22
8 daysglthread: remove the vbo_upload_ratio_too_large fallback for glMultiDrawElementsMarek Olšák1-5/+0
8 daysglthread: make marshal functions for glBegin/End attribs non-staticMarek Olšák1-1/+3
8 daysglthread: pack and name the type of glthread_vao::AttribMarek Olšák1-12/+14
8 daysmesa: move gl_vertex_format_user definition into glthread.hMarek Olšák2-12/+13
8 daysglthread: do vertex uploads if an index buffer is present for glDrawElementsMarek Olšák3-16/+24
8 daysglthread: change multi_draw_elements_async() to never fail due to large sizeMarek Olšák1-29/+56
8 daysglthread: execute glMultiDrawArrays(draw_count < 0) asynchronouslyMarek Olšák1-7/+10
8 daysglthread: set GL_OUT_OF_MEMORY if we fail to upload verticesMarek Olšák1-12/+28
8 daysglthread: set GL_OUT_OF_MEMORY if we fail to upload indicesMarek Olšák1-7/+18
8 daysglthread: handle GL_*_ARRAY in glEnable/DisableMarek Olšák1-0/+24
8 daysglthread: fix an upload buffer leakMarek Olšák3-6/+17
10 daysglthread: fix glArrayElement handlingPierre-Eric Pelloux-Prayer1-1/+1
2023-01-05egl: handle NULL loaderPrivate in dri_is_thread_safePierre-Eric Pelloux-Prayer1-3/+11
2023-01-01iris: implement PIPE_CAP_MAP_UNSYNCHRONIZED_THREAD_SAFEMarek Olšák2-6/+13
2023-01-01glthread,gallium: add a CAP to disable glBufferSubData optimization in glthreadMarek Olšák7-0/+11
2022-12-18st/mesa: fold GLThread.enabled into pin_thread_counter to skip that checkingMarek Olšák2-2/+3
2022-11-23driconf: disable glthread for FINAL FANTASY XIJimi Huotari1-0/+6
2022-11-22st/mesa: suppress async glthread flushing for GLX_EXT_texture_from_pixmapMarek Olšák1-0/+4
2022-10-23driconf: add mesa_glthread=false for gfxbenchMike Blumenkrantz1-0/+1
2022-10-19glthread: don't sync for glIsEnabled(GL_BLEND, GL_LIGHTING, GL_POLYGON_STIPPLE)Marek Olšák2-2/+48
2022-10-19glthread remove the unused *last pointer from unmarshal functionsMarek Olšák9-62/+33
2022-10-19glthread: merge and collapse glBindBuffer calls that unbind and then bindMarek Olšák6-8/+94
2022-10-19glthread: rewrite CallList merging and do it in the app threadMarek Olšák4-51/+56
2022-10-19glthread: demystify Draw function namesMarek Olšák3-101/+166
2022-10-19glthread: add more DrawArrays/Elements variants with fewer fieldsMarek Olšák1-66/+182
2022-10-19glthread: use a constant expression instead of cmd_size in custom functionsMarek Olšák2-7/+19
2022-10-17glthread: leave dlist dispatch in place for Begin/EndTimothy Arceri1-2/+6
2022-10-15glthread: fix buffer allocation size with non-signed buffer offset pathMike Blumenkrantz1-1/+1
2022-10-13glthread: fix matrix stack depth trackingTimothy Arceri1-0/+39
2022-09-30zink: enable glthread by defaultMike Blumenkrantz1-1/+1
2022-09-29glthread: handle DeleteBuffers(n=-1) gracefullyMike Blumenkrantz1-1/+1
2022-09-29glthread: use signed vertex buffer offsets when available, don't require themMike Blumenkrantz4-23/+27
2022-09-26glthread: skip glMultMatrixf if it's identityMarek Olšák2-1/+15
2022-09-26glthread,hud: draw per-frame values and expose the number of batches per frameMarek Olšák5-9/+24
2022-09-26glthread: use 8-bit GLenum for prim modes where it results in better packingMarek Olšák2-4/+5
2022-09-26glthread: use GLenum16 for enums, but clamp it to 0xffff to get correct errorsMarek Olšák4-24/+30
2022-09-21radeonsi: enable glthread by defaultMarek Olšák1-0/+1
2022-09-21glthread: execute glSignalSemaphoreEXT synchronouslyMarek Olšák1-1/+1
2022-09-21radeonsi/ci: add glx@glx-swap-event_async to CI failures for glthreadMarek Olšák1-0/+1
2022-09-21driconf: disable glthread for DeusEx:MD and F1 2015 due to a perf dropMarek Olšák1-0/+7
2022-09-21egl/wayland: fix glthread crashesPierre-Eric Pelloux-Prayer1-3/+11
2022-09-21frontend/dri: sync glthread when calling from the app sideMarek Olšák6-3/+144
2022-09-21frontend/dri: make the backgroundCallable extension optionalMarek Olšák2-20/+14
2022-09-21glthread: work around GL_INVALID_OPERATION with OpenGL ES 1.x drawsMarek Olšák1-0/+44
2022-09-21glthread: fix glGetIntegerv(GL_CLIENT_ACTIVE_TEXTURE)Marek Olšák1-1/+1
2022-09-21glthread: always sync for glShaderSource because invalid params can crashMarek Olšák2-93/+1
2022-09-21glthread: generate errors for glGet functions between glBegin/EndMarek Olšák5-2/+29
2022-09-21glthread: fix draws not compiled into a display list should generate an errorMarek Olšák1-2/+6