Commits on Source (17)
-
Kyle Brenneman authored
Don't generate g_glapi_mapi_gl_tmp.h in the libGL makefile. That's not needed anymore, because all of the GLDispatch stuff is built separately under src/GLdispatch/vnd-glapi. Likewise, remove the STATIC_DISPATCH_ONLY define from the compiler flags.
-
Kyle Brenneman authored
Generating a symbol list for the entrypoint libraries used to be necessary when we generated the same set of dispatch stubs in each library. Since then, we only generate the stubs that each library is going to export, so we don't need a separate export list anymore.
-
Kyle Brenneman authored
$(glapi_gen_mapi) is only used in the vnd-glapi makefile, so define it there.
-
Kyle Brenneman authored
Change glapi_gen_mapi to be a makefile variable instead of a function, so that it still works when not using GNU make.
-
Kyle Brenneman authored
Remove the now-empty file glvnd_gen.mk.
-
Kyle Brenneman authored
glapi_gen_libglglxstubs is only used once, so just expand it out instead of using a function.
-
Kyle Brenneman authored
Add an AC_CHECK_FUNC call to check whether dlopen is available without any additional libraries. Some systems provide dlopen as part of libc, in which case we can't (and don't need to) link against libdl.so.
-
Kyle Brenneman authored
On FreeBSD, $host_cpu is set to "amd64" instead of "x86_64", so update the configure script to recognize either string.
-
Kyle Brenneman authored
Not all systems have bash available, and in those that do, we can't assume that it's located at /bin/bash.
-
Kyle Brenneman authored
The third parameter to mincore(2) can be a pointer to char or unsigned char, depending on what system it's building on. To build in either case, just cast that argument to a (void *).
-
Kyle Brenneman authored
Various fixes so that libglvnd can build and run on FreeBSD. The only change to C code is to deal with a difference in the parameters for mincore(2). Most of the rest is to to remove the dependency on GNU make and bash.
-
Kyle Brenneman authored
The -export-symbols option in libtool creates a version script on Linux, but on FreeBSD it instead uses the -retain-symbols-file option, which doesn't do anything with the dynamic symbol table. Instead, manually pass the --version-script option to the linker.
-
Kyle Brenneman authored
Don't point nonst_HEADERS or EXTRA_DIST at entire directories. That causes "make dist" to include files that it shouldn't, such as configured makefiles and .pyc files. Also added a few generated header files to noinst_HEADERS.
-
Kyle Brenneman authored
Add a separate version script export_list_tsd.ver for the TSD build of libGLdispatch, since the two builds don't have the same set of symbols.
-
Kyle Brenneman authored
Remove FindProcIndex, __eglSetDispatchIndex, and __eglDispatchFindDispatchFunction from egldispatchstubs.c. The dispatch indices are allocated and assigned during initialization, so none of those functions are ever called.
-
Kyle Brenneman authored
Update the gl.xml, GL/glext.h, and the GLES headers to commit 42f61786696df5102625d9b046976ee857645704 from the Khronos registry.
-
Kyle Brenneman authored
Source diff could not be displayed: it is too large. Options to address this: view the blob.
This diff is collapsed.
This diff is collapsed.
src/GLX/TODO
deleted
100644 → 0
src/GLdispatch/export_list.sym
deleted
100644 → 0
src/GLdispatch/export_list_tls.ver
0 → 100644
src/GLdispatch/export_list_tsd.ver
0 → 100644