Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-07-05 | Move stub backend function implementations to a detail header | David Robillard | 1 | -1/+1 | |
2020-07-04 | Windows: Fix old-style declaration warning | David Robillard | 1 | -1/+1 | |
2020-07-04 | Windows: Remove unused constants | David Robillard | 1 | -2/+0 | |
2020-05-16 | Use email address in copyright headers | David Robillard | 1 | -1/+1 | |
Not really sure why I used a web link here (maybe because it's more stable), but this is more conventional. | |||||
2020-05-16 | Fix file documentation | David Robillard | 1 | -2/+3 | |
2020-03-15 | Remove backend resize method | David Robillard | 1 | -1/+0 | |
2020-03-08 | Windows: Implement PUGL_DONT_CARE for PUGL_SWAP_INTERVAL | David Robillard | 1 | -2/+3 | |
2020-03-01 | Cleanup: Use a consistent style for all backend definitions | David Robillard | 1 | -9/+7 | |
2020-03-01 | Cleanup: Adjust some code to be more clang-format friendly | David Robillard | 1 | -15/+21 | |
2020-02-18 | Pass expose event to backend enter and leave functions | David Robillard | 1 | -4/+4 | |
This is needed for clipping. Unfortunately, the puglEnterContext() and puglLeaveContext() API was not suitable for this, but this shouldn't matter in user code because it is only used for setup, and is slated for removal anyway. Instead, just call the backend functions directly in the implementation. | |||||
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. |