aboutsummaryrefslogtreecommitdiffstats
path: root/pugl/detail
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2019-11-20 22:38:49 +0100
committerDavid Robillard <d@drobilla.net>2019-11-21 00:03:47 +0100
commit92288da76e879149179292f90dd2760f587c9132 (patch)
treeae45b25fc77623c5ef12265a936f927ada143f39 /pugl/detail
parent1e0b9d8d60d5e499775eddb30d53761379fa59e5 (diff)
downloadpugl-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/detail')
-rw-r--r--pugl/detail/mac.m2
-rw-r--r--pugl/detail/mac_cairo.m4
-rw-r--r--pugl/detail/mac_gl.m4
-rw-r--r--pugl/detail/win.c2
-rw-r--r--pugl/detail/win_cairo.c2
-rw-r--r--pugl/detail/win_gl.c4
-rw-r--r--pugl/detail/x11.c2
-rw-r--r--pugl/detail/x11_cairo.c2
-rw-r--r--pugl/detail/x11_gl.c4
9 files changed, 13 insertions, 13 deletions
diff --git a/pugl/detail/mac.m b/pugl/detail/mac.m
index 7534281..efa4d78 100644
--- a/pugl/detail/mac.m
+++ b/pugl/detail/mac.m
@@ -24,7 +24,7 @@
#include "pugl/detail/implementation.h"
#include "pugl/detail/mac.h"
#include "pugl/pugl.h"
-#include "pugl/pugl_stub_backend.h"
+#include "pugl/pugl_stub.h"
#import <Cocoa/Cocoa.h>
diff --git a/pugl/detail/mac_cairo.m b/pugl/detail/mac_cairo.m
index 1e4149c..6b9f36c 100644
--- a/pugl/detail/mac_cairo.m
+++ b/pugl/detail/mac_cairo.m
@@ -20,8 +20,8 @@
#include "pugl/detail/implementation.h"
#include "pugl/detail/mac.h"
-#include "pugl/pugl_cairo_backend.h"
-#include "pugl/pugl_stub_backend.h"
+#include "pugl/pugl_cairo.h"
+#include "pugl/pugl_stub.h"
#include <cairo-quartz.h>
diff --git a/pugl/detail/mac_gl.m b/pugl/detail/mac_gl.m
index f39c25e..428cc1a 100644
--- a/pugl/detail/mac_gl.m
+++ b/pugl/detail/mac_gl.m
@@ -20,8 +20,8 @@
#include "pugl/detail/implementation.h"
#include "pugl/detail/mac.h"
-#include "pugl/pugl_gl_backend.h"
-#include "pugl/pugl_stub_backend.h"
+#include "pugl/pugl_gl.h"
+#include "pugl/pugl_stub.h"
#ifndef __MAC_10_10
#define NSOpenGLProfileVersion4_1Core NSOpenGLProfileVersion3_2Core
diff --git a/pugl/detail/win.c b/pugl/detail/win.c
index d7026ae..9debb6d 100644
--- a/pugl/detail/win.c
+++ b/pugl/detail/win.c
@@ -21,7 +21,7 @@
#include "pugl/detail/implementation.h"
#include "pugl/detail/win.h"
#include "pugl/pugl.h"
-#include "pugl/pugl_stub_backend.h"
+#include "pugl/pugl_stub.h"
#include <windows.h>
#include <windowsx.h>
diff --git a/pugl/detail/win_cairo.c b/pugl/detail/win_cairo.c
index 27765ec..7966b07 100644
--- a/pugl/detail/win_cairo.c
+++ b/pugl/detail/win_cairo.c
@@ -20,7 +20,7 @@
#include "pugl/detail/types.h"
#include "pugl/detail/win.h"
-#include "pugl/pugl_cairo_backend.h"
+#include "pugl/pugl_cairo.h"
#include <cairo-win32.h>
#include <cairo.h>
diff --git a/pugl/detail/win_gl.c b/pugl/detail/win_gl.c
index d872303..ee3b032 100644
--- a/pugl/detail/win_gl.c
+++ b/pugl/detail/win_gl.c
@@ -20,8 +20,8 @@
#include "pugl/detail/types.h"
#include "pugl/detail/win.h"
-#include "pugl/pugl_gl_backend.h"
-#include "pugl/pugl_stub_backend.h"
+#include "pugl/pugl_gl.h"
+#include "pugl/pugl_stub.h"
#include <windows.h>
diff --git a/pugl/detail/x11.c b/pugl/detail/x11.c
index 133436c..9256b2e 100644
--- a/pugl/detail/x11.c
+++ b/pugl/detail/x11.c
@@ -26,7 +26,7 @@
#include "pugl/detail/types.h"
#include "pugl/detail/x11.h"
#include "pugl/pugl.h"
-#include "pugl/pugl_stub_backend.h"
+#include "pugl/pugl_stub.h"
#include <X11/X.h>
#include <X11/Xatom.h>
diff --git a/pugl/detail/x11_cairo.c b/pugl/detail/x11_cairo.c
index 1c7df6e..523a569 100644
--- a/pugl/detail/x11_cairo.c
+++ b/pugl/detail/x11_cairo.c
@@ -21,7 +21,7 @@
#include "pugl/detail/types.h"
#include "pugl/detail/x11.h"
#include "pugl/pugl.h"
-#include "pugl/pugl_cairo_backend.h"
+#include "pugl/pugl_cairo.h"
#include <X11/Xutil.h>
#include <cairo-xlib.h>
diff --git a/pugl/detail/x11_gl.c b/pugl/detail/x11_gl.c
index a881510..d325f9d 100644
--- a/pugl/detail/x11_gl.c
+++ b/pugl/detail/x11_gl.c
@@ -21,8 +21,8 @@
#include "pugl/detail/types.h"
#include "pugl/detail/x11.h"
#include "pugl/pugl.h"
-#include "pugl/pugl_gl_backend.h"
-#include "pugl/pugl_stub_backend.h"
+#include "pugl/pugl_gl.h"
+#include "pugl/pugl_stub.h"
#include <GL/glx.h>
#include <X11/X.h>