diff options
author | David Robillard <d@drobilla.net> | 2019-11-20 22:38:49 +0100 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2019-11-21 00:03:47 +0100 |
commit | 92288da76e879149179292f90dd2760f587c9132 (patch) | |
tree | ae45b25fc77623c5ef12265a936f927ada143f39 /pugl/pugl.h | |
parent | 1e0b9d8d60d5e499775eddb30d53761379fa59e5 (diff) | |
download | pugl-92288da76e879149179292f90dd2760f587c9132.tar.gz pugl-92288da76e879149179292f90dd2760f587c9132.tar.bz2 pugl-92288da76e879149179292f90dd2760f587c9132.zip |
Rename "backend" headers
Working on Vulkan clarified what has always been slightly smelly about the
design and organization here: not everything that is API specific is really in
a "backend" (a PuglBackend). The concrete example is puglGetProcAddress(),
which only makes sense for GL and is actually implemented in the "backend"
files. Arguably puglGetContext() is also such a thing.
So, rename the headers so they can be the place where API-specific things go in
general, which happens to include a backend most of the time. The stub is a
bit of an exception to this, but whatever. The includes look tidier this way.
In place of the old headers are compatibility stubs that just emit a warning
and include the new version, which will be maintained for a while.
Diffstat (limited to 'pugl/pugl.h')
-rw-r--r-- | pugl/pugl.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pugl/pugl.h b/pugl/pugl.h index fa75878..d4f079e 100644 --- a/pugl/pugl.h +++ b/pugl/pugl.h @@ -719,8 +719,8 @@ typedef struct PuglBackendImpl PuglBackend; This needs to be called once before creating the window to set the graphics backend. There are two backend accessors included with pugl: - puglGlBackend() and puglCairoBackend(), declared in pugl_gl_backend.h and - pugl_cairo_backend.h, respectively. + puglGlBackend() and puglCairoBackend(), declared in pugl_gl.h and + pugl_cairo.h, respectively. */ PUGL_API PuglStatus puglSetBackend(PuglView* view, const PuglBackend* backend); |