Eric Anholt
de70a2a0ab
Fix a similar bug to HEAD~2, this time in epoxy_has_glx_extension().
11 years ago
Eric Anholt
0f67bf3f11
Fix bug in public entrypoint for epoxy_glx_version()
...
Unfortunately, for GLX 1.4+ entrypoints (just glxGetProcAddress
currently) or extensions, if there isn't a context bound then we don't
have a dpy and screen available to provide useful debug messages. Oh
well.
11 years ago
Eric Anholt
2f811c543f
Clean up loader setup for GLX.
11 years ago
Eric Anholt
5f60534bac
Fix up an unfinished comment
11 years ago
Eric Anholt
42fd4b607a
Fix generation of the function pointer typedefs.
...
We were disagreeing with the GL headers on their names.
11 years ago
Eric Anholt
4564d31489
Use self.target instead of mucking around with the filename.
...
This cleans things up for upcoming EGL support.
11 years ago
Eric Anholt
502eaccfd4
Add whitespace in generated code after the enum strings.
11 years ago
Eric Anholt
2203a31ed2
Make function resolving be data-driven.
...
This saves another 24k of built code.
11 years ago
Eric Anholt
a82e54aafa
Make a table full of strings describing our providers.
...
By having shared code to print the names and a shared table of what
the names are, this reduces the built stripped size of the library by
80k.
11 years ago
Eric Anholt
6c1e0e38f3
Fix building from a clean source tree.
...
I had things mixed around wtih srcdir vs builddir, and we were getting
our deps generated into literally '$(builddir)/.deps/...', and then
the Makefile broke trying to include $(builddir)/.deps/... with
variable expansion.
11 years ago
Eric Anholt
8139c7c489
Actually implement GLX version detection.
11 years ago
Eric Anholt
75c97229d3
Assume GLX 1.2 is automatically available on Linux with GLX.
...
This prevents infinite recursion in dispatch when trying to find
symbols to determine the GLX version.
11 years ago
Eric Anholt
ed938dc4c5
Make a few more public functions actually public.
11 years ago
Eric Anholt
66d7b9fb02
Fix the version detection for GL < 3.
...
Those nice enums came late in the GL spec. This code is copied from
piglit, by Matt Turner in 2012.
11 years ago
Eric Anholt
a1d555e446
Fix a copy-and-paste mistake in getting GL version
11 years ago
Eric Anholt
e1a183c4eb
Remove accidentally committed debug printf.
11 years ago
Eric Anholt
69241485d1
Fix test for is_desktop_gl.
...
We're looking for "return true if no ES", and strcmp returns != 0 if
not match (the ES string).
11 years ago
Eric Anholt
0098d0a653
Sort the functions in the generated code.
...
This makes looking through the resulting code much nicer.
11 years ago
Eric Anholt
48297bb543
Fix parallel build of the generated source code.
...
Make didn't know that our rule generated all 3 things, so it would
generate 3 times, and in parallel you'd end up writing over each
other.
11 years ago
Eric Anholt
faad44cc0a
Fix the aliasing support to actually build.
...
Jordan asked me to show my code, so I pushed the snapshot I had,
forgetting that the build was broken at that point in commit
--amending.
11 years ago
Eric Anholt
4c9b7e63b1
Consistently use 4-space indents.
11 years ago
Eric Anholt
a909eb4a22
Add the generator and build infrastructure.
...
Not actually working yet, but it's a snapshot to start from.
11 years ago