diff options
author | David Robillard <d@drobilla.net> | 2019-07-26 23:17:27 +0200 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2019-07-28 19:06:39 +0200 |
commit | 6a3159df3e41cfef6d94ff52f2cf9c5375254243 (patch) | |
tree | b4822a4010467c9db9bb30f504405e0a84115618 /pugl/pugl_x11_gl.c | |
parent | 65e0b7d4ea463d1f8eb3231ce9703c9f91c9b270 (diff) | |
download | pugl-6a3159df3e41cfef6d94ff52f2cf9c5375254243.tar.gz pugl-6a3159df3e41cfef6d94ff52f2cf9c5375254243.tar.bz2 pugl-6a3159df3e41cfef6d94ff52f2cf9c5375254243.zip |
Give backends general names
Towards making them opaque and exposing them to the user to decouple the core
library from backends.
The general names mean that it won't be possible to build multiple backends for
one platform into the same binary, but that seems reasonable for now, and it
will make things simpler without needing to add a bunch of dispatch code. That
will still be possible if it's ever needed, though.
Diffstat (limited to 'pugl/pugl_x11_gl.c')
-rw-r--r-- | pugl/pugl_x11_gl.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/pugl/pugl_x11_gl.c b/pugl/pugl_x11_gl.c index a4e0f3a..46caaa0 100644 --- a/pugl/pugl_x11_gl.c +++ b/pugl/pugl_x11_gl.c @@ -14,9 +14,9 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ +#include "pugl/pugl_gl_backend.h" #include "pugl/pugl_internal_types.h" #include "pugl/pugl_x11.h" -#include "pugl/pugl_x11_gl.h" #include <GL/gl.h> #include <GL/glx.h> @@ -193,9 +193,9 @@ puglGetProcAddress(const char* name) return glXGetProcAddress((const GLubyte*)name); } -PuglBackend puglGetX11GlBackend(void) +const PuglBackend* puglGlBackend(void) { - static const PuglBackend puglX11GlBackend = { + static const PuglBackend backend = { puglX11GlConfigure, puglX11GlCreate, puglX11GlDestroy, @@ -205,5 +205,5 @@ PuglBackend puglGetX11GlBackend(void) puglX11GlGetContext }; - return puglX11GlBackend; + return &backend; } |