summaryrefslogtreecommitdiffstats
path: root/src/mapi/es2api
Commit message (Collapse)AuthorAgeFilesLines
* mapi: do not mandate bash for es*api/ABI-checkEmil Velikov2017-03-101-1/+1
| | | | | | | | Seemingly there is nothing bash specific in these. The Debian checkbashisms does not spot neither run in zsh. Signed-off-by: Emil Velikov <emil.velikov@collabora.com> Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com>
* ABI-check: Use more portable bash invocation.Vinson Lee2015-08-271-1/+1
| | | | | | | Fixes 'make check' on FreeBSD. Signed-off-by: Vinson Lee <vlee@freedesktop.org> Reviewed-by: Matt Turner <mattst88@gmail.com>
* mapi: Inline es2api/Makefile.Matt Turner2014-08-181-69/+0
| | | | Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
* automake: don't enable -Wl,--no-undefined on OpenBSDJonathan Gray2014-04-051-1/+1
| | | | | | | | | | | | | | | | OpenBSD does not have DT_NEEDED entries for libc by design, over concerns how the symbols would be referenced after changing the major version of the library. So avoid -no-undefined checks on OpenBSD as they will fail. v2: don't include the -no-undefined libtool option in the variable and change -Wl,--no-undefined references in Automake.inc as well. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=76856 Signed-off-by: Jonathan Gray <jsg@jsg.id.au> Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-by: Matt Turner <mattst88@gmail.com>
* include/GLES3: add OpenGL ES 3.1 HeadersJordan Justen2014-04-011-0/+1
| | | | | | | | | | From: http://www.khronos.org/registry/gles/api/GLES3/gl31.h http://www.khronos.org/registry/gles/api/GLES2/gl2ext.h http://www.khronos.org/registry/gles/api/GLES3/gl3platform.h Signed-off-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Brian Paul <brianp@vmware.com>
* mapi_abi: Remove ABI-check work arounds for functions that are no longer ↵Ian Romanick2014-03-311-28/+0
| | | | | | | | | | | | exported The previous commit stopped exporting 21 libGLESv2 and 88 libGLESv1_CM functions. This removes the work-arounds for those functions from ABI-check. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Matt Turner <mattst88@gmail.com> Acked-by: Chad Versace <chad.versace@linux.intel.com>
* automake: ask the linker to do garbage collectionEmil Velikov2014-03-311-0/+1
| | | | | | | | | | | | | | By doing GC the linker removes all the symbols that are not referenced and/or used by the final library. This results in a saving of ~100K up-to ~600K per (stripped) binary (classic vs gallium drivers). If interested one can ask the compiler to print the sections that are removed using -Wl,--print-gc-sections. v2: Check if ld supports the flag before using it. Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> Acked-by: Matt Turner <mattst88@gmail.com> (v1)
* automake: add -Wl,--no-undefined to all librariesEmil Velikov2014-03-311-1/+4
| | | | | | | | | ... apart from the dri drivers. With this final change we can build mesa without fear that the resulting libraries will have unresolved symbols. Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-by: Matt Turner <mattst88@gmail.com>
* build: Share the all-local rule for linking libraries into the build dirKristian Høgsberg2014-01-291-7/+1
| | | | | | | | | | This consolidates how we link the libraries into the build directory. It works for lib_LTLIBRARIES but not custom shared libraries like DRI drivers or gallium state trackers which needs special casing (cf dri mega drivers, for example) Signed-off-by: Kristian Høgsberg <krh@bitplanet.net> Reviewed-by: Matt Turner <mattst88@gmail.com>
* build: Move src/mapi/mapi/* to src/mapi/Matt Turner2013-04-151-1/+1
| | | | | | Tested-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-and-Tested-by: Andreas Boll <andreas.boll.dev@gmail.com> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
* gles2: Add an ABI-check testMatt Turner2013-03-192-0/+294
| | | | | | | | Checks that no functions are exported that are not part of the ABI. Note that currently we are exporting functions that are aliased to functions that are part of the ABI. They shouldn't be exported, but the XML descriptions don't adequately describe this case.
* Clean up .gitignore filesMatt Turner2013-01-101-1/+0
|
* build: Fix GLES linkage without libglapiAndreas Boll2012-12-071-1/+5
| | | | | | | | | | fixes a regression introduced with fc9ea7c74dc5cb996c3d9fe6663fd6da080e8360 NOTE: This is a candidate for the 9.0 branch. Reported-by: Brian Paul <brianp@vmware.com> Acked-by: Matt Turner <mattst88@gmail.com>
* es2api: Add GL ES 3 headersMatt Turner2012-10-161-0/+5
|
* build: Fix installation of GLES2 headersMatt Turner2012-08-231-6/+5
| | | | | Reported-by: U. Artie Eoff <ullysses.a.eoff@intel.com> Tested-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
* build: Fix GLES linkage with libglapiMatt Turner2012-08-231-1/+1
| | | | Reported-by: Ian Romanick <idr@freedesktop.org>
* automake: convert es2apiMatt Turner2012-08-234-12/+67
|
* add machine generated files to .gitignoreTim Wiederhake2011-01-241-0/+1
| | | | Signed-off-by: Brian Paul <brianp@vmware.com>
* Add machine generated files to .gitignoretwied2011-01-191-0/+3
|
* mapi: Add install rules for OpenGL ES.Chia-I Wu2010-05-081-0/+12
| | | | Move the install rules for OpenGL ES from src/mesa/Makefile to mapi.
* glapi: Move to src/mapi/.Chia-I Wu2010-05-071-0/+3
Move glapi to src/mapi/{glapi,es1api,es2api}.