summaryrefslogtreecommitdiffstats
path: root/src/mapi
Commit message (Collapse)AuthorAgeFilesLines
* glapi: fix generator which got out of sync with the codebaseLuca Barbieri2010-08-301-3/+3
| | | | | The __GLapi typedef was removed in c356f5867f2c1fad7155df538b9affa8dbdcf869, but the code generator hasn't been updated.
* glapi: Clean up header inclusions.Chia-I Wu2010-08-236-40/+45
| | | | | Do not rely on PUBLIC being defined in glapi.h. Do not include core mesa headers.
* mapi: Use MAPI_EXPORT to export public functions.Chia-I Wu2010-08-212-6/+17
| | | | | mapi.h is included by vgapi and st/vega. On win32, the macro expands to dllexport and dllimport respectively.
* mapi: Prefix functions in u_current.h by u_current.Chia-I Wu2010-08-215-79/+94
| | | | | | | That is, replace the old _glapi_* names by new names that start with u_current_. When MAPI_GLAPI_CURRENT is defined, u_current.h defines rename macros to restore the old names. That is done for ABI compatibility.
* glapi: Move public function/variable declarations to glapi.h.Chia-I Wu2010-08-215-47/+107
| | | | | | | glapi defines an interface that is used by DRI drivers. It must not be changed in an ABI incompatible way. This commit moves all functions/variables belong to the interface to glapi.h. Instead of including u_current.h from glapi.h, u_current.h now includes glapi.h.
* glx: Move bind and unbind to context vtableKristian Høgsberg2010-07-281-1/+1
|
* glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types.Kristian Høgsberg2010-07-282-11/+11
|
* glapi: Fix VMware spelling.Vinson Lee2010-07-281-1/+1
|
* glapi: use _mesa_snprintf()Brian Paul2010-07-131-1/+2
| | | | | | Note that the enums.c file is generated with this script. This will preserve the change from commit c4066b78c0aad41c199eb27157538c2ec9ab5bfd.
* mesa: initial support for ARB_geometry_shader4Zack Rusin2010-06-2811-2872/+3494
| | | | | | laying down the foundation for everything and implementing most of the stuff. linking, gl_VerticesIn and multidimensional inputs are left.
* mapi: Add missing stdlib.h header for malloc declaration.Vinson Lee2010-06-201-0/+2
|
* vgapi: Generate PIC objects.Chia-I Wu2010-06-011-1/+1
| | | | Fixes "...; recompile with -fPIC" error on x86-64. See fdo 28336.
* glapi: Generate PIC objects.José Fonseca2010-05-311-1/+1
| | | | Fixes fdo 28336.
* mapi/vgapi: Add SConscript for Windows build.Chia-I Wu2010-05-311-0/+55
|
* Define PUBLIC to dllexport on MSVC.Chia-I Wu2010-05-311-2/+2
| | | | Define PUBLIC to __declspec(dllexport) when _MVC_VER is defined.
* glapi: Update SConscript for Windows.Chia-I Wu2010-05-311-5/+15
| | | | | Define macros to enable dllexport and thread support. Adjust the output path of mapi sources.
* Fix a substitution in glesv1_cm.pcEric Anholt2010-05-201-1/+1
|
* glapi: fix generator scripts w.r.t. GLX_USE_APPLEGLBrian Paul2010-05-112-2/+2
| | | | | Commit 80b280db883edc9550484dba03bd5c124b6a9bf9 changed the .c files instead of the .py generator scripts.
* glapi: added GL_ARB_transform_feedback2 entrypointsBrian Paul2010-05-111-0/+40
|
* mapi: Add install rules for OpenGL ES.Chia-I Wu2010-05-083-2/+67
| | | | Move the install rules for OpenGL ES from src/mesa/Makefile to mapi.
* mapi: Install .pc file for OpenVG.Chia-I Wu2010-05-082-1/+31
|
* mapi: Update vgapi to build libOpenVG.so.Chia-I Wu2010-05-081-3/+24
| | | | Unlike the one produced by st/vega, this is a dispatch-only library.
* mapi: Merge src/gles/.Chia-I Wu2010-05-081-11/+38
| | | | | Remove src/gles and have mapi/{es1api,es2api} build libGLESv1_CM.so and libGLESv2.so.
* mapi/glapi: Don't allocate a page for every function on windows.José Fonseca2010-05-072-36/+42
|
* mapi: Avoid Data Execution Prevention on windows.José Fonseca2010-05-072-1/+17
|
* mapi: Add x86-64 dispatcher.Chia-I Wu2010-05-072-0/+99
|
* mapi: Add x86 dispatcher.Chia-I Wu2010-05-074-1/+246
|
* mapi: Add vgapi.Chia-I Wu2010-05-073-0/+154
| | | | vgapi is a dispatcher for OpenVG.
* mapi: Add a generic C dispatcher.Chia-I Wu2010-05-0712-0/+1325
| | | | | The idea is to have an API generate a header using mapi_abi.py. The API can then use the header to build a dispatcher.
* mapi: Add mapi and share the code with glapi.Chia-I Wu2010-05-0718-740/+783
| | | | | | | | | | Specifically, move all or most of glapi/glapi.c to mapi/u_current.c, glapi/glapi_execmem.c to mapi/u_execmem.c, glapi/glthread.[ch] to mapi/u_thread.[ch] and remove their dependencies on core Mesa headers.
* glapi: Move to src/mapi/.Chia-I Wu2010-05-0784-0/+82894
Move glapi to src/mapi/{glapi,es1api,es2api}.