aboutsummaryrefslogtreecommitdiffstats
path: root/pugl/detail/win_gl.c
AgeCommit message (Collapse)AuthorFilesLines
2019-11-21Rename "backend" headersDavid Robillard1-2/+2
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.
2019-11-03Add stub implementations of backend functionsDavid Robillard1-16/+3
Towards having actual trivial backends, but in general allows backends to not declare functions they don't care about which is nice and already a net reduction of actual code.
2019-11-03Windows: Fix GL context flagsDavid Robillard1-0/+1
2019-09-14Add support for using a debug OpenGL contextDavid Robillard1-1/+4
2019-09-07Clean up error handlingDavid Robillard1-22/+21
2019-09-03Windows: Fix puglGetProcAddress() for OpenGL 1.1 functionsDavid Robillard1-1/+9
2019-09-03Add swap interval hintDavid Robillard1-1/+1
2019-09-03Simplify hints implementationDavid Robillard1-13/+13
2019-07-29Reorganize source to separate private implementation detailsDavid Robillard1-0/+306
Taking a page from C++ convention, where "detail" is for things that should not be included in user code.