summaryrefslogtreecommitdiff
path: root/src/mapi/glapi/gen/gl_marshal.py
AgeCommit message (Expand)AuthorFilesLines
2024-02-23glthread: generate packed versions of gl*Pointer/Offset callsMarek Olšák1-17/+43
2024-02-23glthread: don't check cmd_size for small variable-sized callsMarek Olšák1-2/+8
2024-02-23glapi: pass pointer size to python for glthread from mesonMarek Olšák1-1/+3
2024-02-23glthread: remove "if True" from print_marshal_async_codeMarek Olšák1-73/+72
2024-02-23glthread: separate marshal code generation into print_marshal_async_codeMarek Olšák1-14/+18
2024-02-23glthread: separate unmarshal function generation into print_unmarshal_funcMarek Olšák1-4/+6
2024-02-23gltrhead: merge 3 blocks conditional on marshal_sync in print_async_bodyMarek Olšák1-15/+14
2024-02-23glthread: precompute fixed_params and variable_params listsMarek Olšák1-17/+14
2024-02-23glthread: move global marshal_XML.py functions into class marshal_functionMarek Olšák1-2/+2
2024-02-23glthread: pack the primitive type to 8 bitsMarek Olšák1-0/+2
2024-02-23glthread: pack "size" in Pointer calls as 16 bitsMarek Olšák1-0/+2
2024-02-23glthread: clean up how vertex stride is packedMarek Olšák1-1/+1
2024-02-23glthread: remove cmd_size from constant-sized callsMarek Olšák1-4/+4
2024-02-23glthread: add no_error variants of glDrawElements*Marek Olšák1-2/+10
2023-12-08glthread: rework type reduction and reduce vertex stride params to 16 bitsMarek Olšák1-2/+6
2023-12-08glthread: add option to put autogenerated marshal structures in the header fileMarek Olšák1-82/+3
2023-03-12glthread: qualify the *cmd unmarshal parameter with restrictMarek Olšák1-1/+1
2023-03-12mesa: move ctx->Table -> ctx->Dispatch.Table except Client & MarshalExecMarek Olšák1-1/+1
2022-10-19glthread remove the unused *last pointer from unmarshal functionsMarek Olšák1-1/+1
2022-10-19gl_marshal.py: C style fixupsMarek Olšák1-3/+3
2022-10-19gl_marshal.py: simplify print_sync_call and rename to print_callMarek Olšák1-12/+9
2022-10-19gl_marshal.py: inline functions for readabilityMarek Olšák1-99/+74
2022-10-19gl_marshal.py: remove the -O1 hack and manual SET_* inliningMarek Olšák1-9/+2
2022-10-19gl_marshal.py: rework how the marshal dispatch table is initializedMarek Olšák1-35/+26
2022-10-19gl_marshal.py: move the unmarshal table into a separately generated fileMarek Olšák1-13/+0
2022-10-19gl_marshal.py: remove/simplify parametersMarek Olšák1-14/+4
2022-09-26glthread: use GLenum16 for enums, but clamp it to 0xffff to get correct errorsMarek Olšák1-2/+7
2021-12-14glthread: set marshal functions in dispatch only if they exist in the APIMarek Olšák1-14/+34
2021-12-14glthread: add nop dispatchMarek Olšák1-1/+1
2021-12-14mesa: remove api_exec.h and move its contents into context.hMarek Olšák1-1/+1
2021-10-27glthread: don't sync for glIsEnabled with a few enumsMarek Olšák1-0/+5
2021-08-14python: drop python2 supportEric Engestrom1-2/+0
2021-07-09glthread: return consumed bytesPierre-Eric Pelloux-Prayer1-1/+8
2021-07-09glthread: add a last parameter to unmarshal functionsPierre-Eric Pelloux-Prayer1-1/+1
2021-02-17glthread: ignore the return value of glUnmapBuffer, don't sync, and return trueMarek Olšák1-2/+4
2021-02-17glthread: don't declare pointers with const in unmarshal functionsMarek Olšák1-1/+1
2021-02-17glthread: assume all parameters are fixed if marshal_sync is presentMarek Olšák1-25/+53
2020-10-06gl_marshal.py: inline print_sync_dispatchMarek Olšák1-5/+2
2020-08-11src/mesa: add GL_NV_half_float extension support (v2)Yogesh Mohan Marimuthu1-0/+1
2020-05-26mapi: Fix a couple of warning in generated codeKristian H. Kristensen1-2/+2
2020-05-13glthread: stop using GLenum16 to get correct GL errors for out-of-bounds enumsMarek Olšák1-5/+2
2020-04-30mesa: add glInternalBufferSubDataCopyMESA for glthreadMarek Olšák1-0/+1
2020-04-27glthread: sort variables in marshal structures to pack them optimallyMarek Olšák1-1/+39
2020-04-27glthread: use GLenum16 in batch buffers to save spaceMarek Olšák1-1/+4
2020-03-24glthread: compile marshal_generated.c faster by breaking it up into 8 filesMarek Olšák1-5/+21
2020-03-24glthread: declare marshal and unmarshal functions as non-staticMarek Olšák1-3/+3
2020-03-24glthread: inline SET_func and add -O1 to build _mesa_create_marshal_table fasterMarek Olšák1-1/+9
2020-03-20glthread: remove the marshal_fail XML attributeMarek Olšák1-8/+0
2020-03-20glthread: rename marshal.h/c to glthread_marshal.h and glthread_shaderobj.cMarek Olšák1-3/+1
2020-03-20glthread: simplify printing safe_mul in gl_marshal.pyMarek Olšák1-8/+8