summaryrefslogtreecommitdiff
path: root/src/mesa/main/glthread.h
AgeCommit message (Expand)AuthorFilesLines
2024-03-11glthread: track glPixelStore(GL_UNPACK_*)Marek Olšák1-0/+4
2024-03-11mesa: move struct gl_pixelstore_attrib into glthread.hMarek Olšák1-0/+21
2024-02-23glthread: rewrite glBindBuffer packingMarek Olšák1-1/+2
2024-02-23glthread: pack uploaded user vertex buffers and offsets betterMarek Olšák1-5/+0
2024-02-21mesa: declare _mesa_HashTable inside structures instead of as a pointerMarek Olšák1-2/+2
2024-01-29mesa,gallium: move the thread scheduler to src/utilMarek Olšák1-0/+2
2023-12-08glthread: add a marker at the end of batches indicating the endMarek Olšák1-2/+7
2023-07-17glthread: determine global locking once every 64 batches to fix get_time perfMarek Olšák1-0/+4
2023-03-30glthread: add _mesa_glthread_invalidate_zsbuf()Mike Blumenkrantz1-0/+1
2023-03-01glthread: fix a perf regression due to draw_always_async flag, fix DrawIndirectMarek Olšák1-1/+0
2023-02-18glthread: don't restore non-VBO vertex arrays after all drawsMarek Olšák1-1/+1
2023-02-18glthread: don't free glthread for GL_DEBUG_OUTPUT_SYNCHRONOUS, only disable itMarek Olšák1-0/+3
2023-02-18glthread: remove unnecessary debug codeMarek Olšák1-1/+1
2023-02-18glthread: add ctx->GLThread.draw_always_async to simplify draw checkingMarek Olšák1-0/+1
2023-02-18glthread: add a vertex upload path that unrolls indices for glDrawElementsMarek Olšák1-0/+3
2023-02-18glthread: track vertex formats for all attributesMarek Olšák1-6/+19
2023-02-18glthread: ignore non-VBO vertex arrays with NULL data pointersMarek Olšák1-0/+1
2023-01-20glthread: disallow glthread if buffer uploads are unsupportedMarek Olšák1-3/+0
2023-01-20glthread: pack and name the type of glthread_vao::AttribMarek Olšák1-12/+14
2023-01-20mesa: move gl_vertex_format_user definition into glthread.hMarek Olšák1-0/+13
2023-01-21glthread: fix an upload buffer leakMarek Olšák1-0/+1
2022-11-03mesa: #include "util/glheader.h" instead GL/gl.h in shared codeYonggang Luo1-1/+0
2022-11-03mesa: Move glheader.h from mesa/main/glheader.h to util/glheader.hYonggang Luo1-1/+1
2022-10-19glthread: don't sync for glIsEnabled(GL_BLEND, GL_LIGHTING, GL_POLYGON_STIPPLE)Marek Olšák1-0/+6
2022-10-19glthread: merge and collapse glBindBuffer calls that unbind and then bindMarek Olšák1-2/+1
2022-10-19glthread: rewrite CallList merging and do it in the app threadMarek Olšák1-0/+3
2022-10-19gl_marshal.py: rework how the marshal dispatch table is initializedMarek Olšák1-0/+18
2022-09-29glthread: use signed vertex buffer offsets when available, don't require themMike Blumenkrantz1-2/+2
2022-09-26glthread: use GLenum16 for enums, but clamp it to 0xffff to get correct errorsMarek Olšák1-3/+4
2022-09-21glthread: generate errors for glGet functions between glBegin/EndMarek Olšák1-0/+1
2022-08-12glthread: track GL_READ_FRAMEBUFFER bindings tooMarek Olšák1-0/+1
2022-08-03glthread: don't sync on IsEnabled(GL_DEPTH_TEST) by tracking it in glthreadMarek Olšák1-0/+2
2022-08-03glthread: don't ignore glPushAttrib/glPopAttrib when tracking GL_CULL_FACEMarek Olšák1-0/+1
2021-12-14glthread: inline _mesa_glthread_restore_dispatch and merge disable & destroyMarek Olšák1-3/+1
2021-11-29glthread: don't sync for more glGetIntegerv enums for glretraceMarek Olšák1-0/+4
2021-10-27glthread: don't sync for glIsEnabled with a few enumsMarek Olšák1-0/+3
2021-02-17glthread: don't sync when using pixel buffer objectsMarek Olšák1-0/+2
2021-01-21glthread: add display list support to fix state tracking with display listsMarek Olšák1-0/+9
2021-01-21glthread: rename inside_dlist to ListMode for future useMarek Olšák1-2/+2
2021-01-21glthread: track all matrix stack depthsMarek Olšák1-0/+26
2020-12-08glthread: count batch space in units of uint64_t elementsMarek Olšák1-2/+2
2020-12-08glthread: change sizes to unsigned or size_t where neededMarek Olšák1-2/+2
2020-12-08glthread: use uint64_t to declare the batch buffer instead of align(8)Marek Olšák1-6/+1
2020-12-08glthread: use glthread->used instead of glthread->next_batch->usedMarek Olšák1-1/+9
2020-11-21glthread: make glGetActiveUniform return without syncingMarek Olšák1-0/+7
2020-11-21mesa: make error handling for glGetActiveUniform glthread-safeMarek Olšák1-0/+10
2020-10-30glthread: pin driver threads to the same L3 as the main thread regularlyMarek Olšák1-0/+3
2020-10-07glthread: handle glInterleavedArraysMarek Olšák1-0/+2
2020-06-23glthread: handle ARB_vertex_attrib_bindingMarek Olšák1-3/+36
2020-05-30glthread: don't upload for glDraw inside a display list and always syncMarek Olšák1-0/+3