Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-11-21 | Rename "backend" headers | David Robillard | 1 | -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-03 | Add stub implementations of backend functions | David Robillard | 1 | -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-03 | Windows: Fix GL context flags | David Robillard | 1 | -0/+1 | |
2019-09-14 | Add support for using a debug OpenGL context | David Robillard | 1 | -1/+4 | |
2019-09-07 | Clean up error handling | David Robillard | 1 | -22/+21 | |
2019-09-03 | Windows: Fix puglGetProcAddress() for OpenGL 1.1 functions | David Robillard | 1 | -1/+9 | |
2019-09-03 | Add swap interval hint | David Robillard | 1 | -1/+1 | |
2019-09-03 | Simplify hints implementation | David Robillard | 1 | -13/+13 | |
2019-07-29 | Reorganize source to separate private implementation details | David Robillard | 1 | -0/+306 | |
Taking a page from C++ convention, where "detail" is for things that should not be included in user code. |