Merge remote-tracking branch 'jturney/remove-opengl-spec-download'
This commit is contained in:
commit
5cb31cd0cb
27
configure.ac
27
configure.ac
|
@ -601,6 +601,9 @@ AC_ARG_ENABLE(glx-tls, AS_HELP_STRING([--enable-glx-tls], [Build GLX with
|
||||||
GLX_USE_TLS=yes
|
GLX_USE_TLS=yes
|
||||||
fi])
|
fi])
|
||||||
AC_SUBST(GLX_TLS, ${GLX_USE_TLS})
|
AC_SUBST(GLX_TLS, ${GLX_USE_TLS})
|
||||||
|
AC_ARG_WITH(khronos-spec-dir, AS_HELP_STRING([--with-khronos-spec-dir=PATH], [Path to Khronos OpenGL registry database files (default: auto)]),
|
||||||
|
[KHRONOS_SPEC_DIR="${withval}"],
|
||||||
|
[KHRONOS_SPEC_DIR=auto])
|
||||||
|
|
||||||
dnl Extensions.
|
dnl Extensions.
|
||||||
AC_ARG_ENABLE(registry, AS_HELP_STRING([--disable-registry], [Build string registry module (default: enabled)]), [XREGISTRY=$enableval], [XREGISTRY=yes])
|
AC_ARG_ENABLE(registry, AS_HELP_STRING([--disable-registry], [Build string registry module (default: enabled)]), [XREGISTRY=$enableval], [XREGISTRY=yes])
|
||||||
|
@ -1011,12 +1014,14 @@ else
|
||||||
fi
|
fi
|
||||||
AM_CONDITIONAL(GLX, test "x$GLX" = xyes)
|
AM_CONDITIONAL(GLX, test "x$GLX" = xyes)
|
||||||
|
|
||||||
if test "x$AIGLX" = xyes -a "x$GLX" = xyes -a \( "x$DRI" = xyes -o "x$DRI2" = xyes \); then
|
if test "x$GLX" = xno; then
|
||||||
AC_DEFINE(AIGLX, 1, [Build AIGLX loader])
|
AIGLX=no
|
||||||
else
|
|
||||||
AIGLX=no
|
|
||||||
fi
|
fi
|
||||||
AM_CONDITIONAL(AIGLX, test "x$AIGLX" = xyes)
|
|
||||||
|
if test "x$AIGLX" = xyes -a \( "x$DRI" = xyes -o "x$DRI2" = xyes \); then
|
||||||
|
AC_DEFINE(AIGLX, 1, [Build AIGLX loader])
|
||||||
|
fi
|
||||||
|
AM_CONDITIONAL(AIGLX_DRI_LOADER, { test "x$DRI" = xyes || test "x$DRI2" = xyes; } && test "x$AIGLX" = xyes)
|
||||||
|
|
||||||
if test "x$GLX_USE_TLS" = xyes ; then
|
if test "x$GLX_USE_TLS" = xyes ; then
|
||||||
GLX_DEFINES="-DGLX_USE_TLS -DPTHREADS"
|
GLX_DEFINES="-DGLX_USE_TLS -DPTHREADS"
|
||||||
|
@ -1855,12 +1860,22 @@ if test "x$XWIN" = xyes; then
|
||||||
|
|
||||||
AC_DEFINE(DDXOSVERRORF, 1, [Use OsVendorVErrorF])
|
AC_DEFINE(DDXOSVERRORF, 1, [Use OsVendorVErrorF])
|
||||||
AC_DEFINE(DDXBEFORERESET, 1, [Use ddxBeforeReset ])
|
AC_DEFINE(DDXBEFORERESET, 1, [Use ddxBeforeReset ])
|
||||||
|
|
||||||
|
dnl XWin with AIGLX requires OpenGL spec files in order to generate wrapper code for native GL functions
|
||||||
|
if [test "x$XWIN" = xyes && test "x$AIGLX" = xyes] ; then
|
||||||
|
if test "x$KHRONOS_SPEC_DIR" = "xauto" ; then
|
||||||
|
PKG_CHECK_MODULES([KHRONOS_OPENGL_REGISTRY], [khronos-opengl-registry])
|
||||||
|
KHRONOS_SPEC_DIR=`pkg-config khronos-opengl-registry --variable=specdir`
|
||||||
|
fi
|
||||||
|
AC_SUBST(KHRONOS_SPEC_DIR)
|
||||||
|
fi
|
||||||
|
|
||||||
fi
|
fi
|
||||||
AM_CONDITIONAL(XWIN, [test "x$XWIN" = xyes])
|
AM_CONDITIONAL(XWIN, [test "x$XWIN" = xyes])
|
||||||
AM_CONDITIONAL(XWIN_MULTIWINDOW, [test "x$XWIN" = xyes])
|
AM_CONDITIONAL(XWIN_MULTIWINDOW, [test "x$XWIN" = xyes])
|
||||||
AM_CONDITIONAL(XWIN_MULTIWINDOWEXTWM, [test "x$XWIN" = xyes && test "x$WINDOWSWM" = xyes])
|
AM_CONDITIONAL(XWIN_MULTIWINDOWEXTWM, [test "x$XWIN" = xyes && test "x$WINDOWSWM" = xyes])
|
||||||
AM_CONDITIONAL(XWIN_CLIPBOARD, [test "x$XWIN" = xyes])
|
AM_CONDITIONAL(XWIN_CLIPBOARD, [test "x$XWIN" = xyes])
|
||||||
AM_CONDITIONAL(XWIN_GLX_WINDOWS, [test "x$XWIN" = xyes && false])
|
AM_CONDITIONAL(XWIN_GLX_WINDOWS, [test "x$XWIN" = xyes && test "x$AIGLX" = xyes])
|
||||||
AM_CONDITIONAL(XWIN_NATIVEGDI, [test "x$XWIN" = xyes])
|
AM_CONDITIONAL(XWIN_NATIVEGDI, [test "x$XWIN" = xyes])
|
||||||
AM_CONDITIONAL(XWIN_PRIMARYFB, [test "x$XWIN" = xyes])
|
AM_CONDITIONAL(XWIN_PRIMARYFB, [test "x$XWIN" = xyes])
|
||||||
AM_CONDITIONAL(XWIN_RANDR, [test "x$XWIN" = xyes])
|
AM_CONDITIONAL(XWIN_RANDR, [test "x$XWIN" = xyes])
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
if AIGLX
|
if AIGLX_DRI_LOADER
|
||||||
GLXDRI_LIBRARY = libglxdri.la
|
GLXDRI_LIBRARY = libglxdri.la
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
|
@ -45,7 +45,7 @@ libwfb_la_SOURCES = $(top_builddir)/fb/fbcmap_mi.c fbmodule.c
|
||||||
libwfb_la_CFLAGS = $(AM_CFLAGS) -DFB_ACCESS_WRAPPER
|
libwfb_la_CFLAGS = $(AM_CFLAGS) -DFB_ACCESS_WRAPPER
|
||||||
|
|
||||||
libglx_la_LDFLAGS = -avoid-version
|
libglx_la_LDFLAGS = -avoid-version
|
||||||
if AIGLX
|
if AIGLX_DRI_LOADER
|
||||||
GLXDRI_LIBRARY = $(top_builddir)/glx/libglxdri.la
|
GLXDRI_LIBRARY = $(top_builddir)/glx/libglxdri.la
|
||||||
endif
|
endif
|
||||||
libglx_la_LIBADD = \
|
libglx_la_LIBADD = \
|
||||||
|
|
|
@ -1,8 +1,3 @@
|
||||||
# ignore downloaded and generated files
|
# ignore generated files
|
||||||
generated_gl_wrappers.c
|
generated_gl_wrappers.c
|
||||||
generated_wgl_wrappers.c
|
generated_wgl_wrappers.c
|
||||||
gl.spec
|
|
||||||
gl.tm
|
|
||||||
wgl.tm
|
|
||||||
wglext.spec
|
|
||||||
wglext.h
|
|
||||||
|
|
|
@ -25,36 +25,16 @@ AM_CFLAGS = -DHAVE_XWIN_CONFIG_H $(DIX_CFLAGS) \
|
||||||
-I$(top_srcdir) \
|
-I$(top_srcdir) \
|
||||||
-I$(top_srcdir)/hw/xwin/
|
-I$(top_srcdir)/hw/xwin/
|
||||||
|
|
||||||
glwrap.c: generated_gl_wrappers.c
|
if XWIN_GLX_WINDOWS
|
||||||
wgl_ext_api.c: generated_wgl_wrappers.c wglext.h
|
|
||||||
wgl_ext_api.h: wglext.h
|
|
||||||
indirect.c: wgl_ext_api.h
|
|
||||||
|
|
||||||
SPEC_FILES = gl.spec gl.tm wglext.spec wgl.tm
|
generated_gl_wrappers.c: gen_gl_wrappers.py $(KHRONOS_SPEC_DIR)/gl.spec $(KHRONOS_SPEC_DIR)/gl.tm
|
||||||
|
$(srcdir)/gen_gl_wrappers.py --spec=$(KHRONOS_SPEC_DIR)/gl.spec --typemap=$(KHRONOS_SPEC_DIR)/gl.tm --dispatch-header=$(top_srcdir)/glx/dispatch.h --staticwrappers >generated_gl_wrappers.c
|
||||||
|
|
||||||
gl.spec:
|
generated_wgl_wrappers.c: gen_gl_wrappers.py $(KHRONOS_SPEC_DIR)/wglext.spec $(KHRONOS_SPEC_DIR)/wgl.tm
|
||||||
wget http://www.opengl.org/registry/api/gl.spec
|
$(srcdir)/gen_gl_wrappers.py --spec=$(KHRONOS_SPEC_DIR)/wglext.spec --typemap=$(KHRONOS_SPEC_DIR)/wgl.tm --prefix=wgl --preresolve >generated_wgl_wrappers.c
|
||||||
|
endif
|
||||||
gl.tm:
|
|
||||||
wget http://www.opengl.org/registry/api/gl.tm
|
|
||||||
|
|
||||||
wglext.spec:
|
|
||||||
wget http://www.opengl.org/registry/api/wglext.spec
|
|
||||||
|
|
||||||
wgl.tm:
|
|
||||||
wget http://www.opengl.org/registry/api/wgl.tm
|
|
||||||
|
|
||||||
generated_gl_wrappers.c: gen_gl_wrappers.py gl.spec gl.tm
|
|
||||||
$(srcdir)/gen_gl_wrappers.py --spec=`test -e gl.spec || echo $(srcdir)/`gl.spec --typemap=`test -e gl.tm || echo $(srcdir)/`gl.tm --dispatch-header=$(top_srcdir)/glx/dispatch.h --staticwrappers >generated_gl_wrappers.c
|
|
||||||
|
|
||||||
generated_wgl_wrappers.c: gen_gl_wrappers.py wglext.spec wgl.tm
|
|
||||||
$(srcdir)/gen_gl_wrappers.py --spec=`test -e wglext.spec || echo $(srcdir)/`wglext.spec --typemap=`test -e wgl.tm || echo $(srcdir)/`wgl.tm --prefix=wgl --preresolve >generated_wgl_wrappers.c
|
|
||||||
|
|
||||||
wglext.h:
|
|
||||||
wget http://www.opengl.org/registry/api/wglext.h
|
|
||||||
|
|
||||||
BUILT_SOURCES = generated_gl_wrappers.c generated_wgl_wrappers.c
|
BUILT_SOURCES = generated_gl_wrappers.c generated_wgl_wrappers.c
|
||||||
CLEANFILES = $(BUILT_SOURCES)
|
CLEANFILES = $(BUILT_SOURCES)
|
||||||
DISTCLEANFILES = $(SPEC_FILES) wglext.h
|
|
||||||
|
|
||||||
EXTRA_DIST = gen_gl_wrappers.py $(SPEC_FILES) wglext.h
|
EXTRA_DIST = gen_gl_wrappers.py
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
#include <GL/glext.h>
|
#include <GL/glext.h>
|
||||||
#include <glx/glxserver.h>
|
#include <glx/glxserver.h>
|
||||||
#include <glx/glxext.h>
|
#include <glx/glxext.h>
|
||||||
#include "wglext.h"
|
#include <GL/wglext.h>
|
||||||
#include <wgl_ext_api.h>
|
#include <wgl_ext_api.h>
|
||||||
#include "glwindows.h"
|
#include "glwindows.h"
|
||||||
|
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
#ifndef wgl_ext_api_h
|
#ifndef wgl_ext_api_h
|
||||||
#define wgl_ext_api_h
|
#define wgl_ext_api_h
|
||||||
|
|
||||||
#include "wglext.h"
|
#include <GL/wglext.h>
|
||||||
|
|
||||||
void wglResolveExtensionProcs(void);
|
void wglResolveExtensionProcs(void);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue