Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-10-04 | Fix potentially short string buffer | David Robillard | 1 | -1/+1 | |
2020-10-04 | Add refresh rate hint | David Robillard | 5 | -3/+36 | |
2020-10-04 | Add puglGetViewHint() | David Robillard | 7 | -4/+111 | |
This allows retrieving properties of the view that may be needed, such as the actual bit depth (which may vary from the suggested depth provided as a hint). | |||||
2020-10-03 | Set defaults to 32-bit RGBA with no depth or stencil buffer | David Robillard | 1 | -6/+6 | |
2020-10-03 | Store real double buffer value in hint and remove separate variable | David Robillard | 1 | -5/+2 | |
2020-10-03 | Refuse to set hints to PUGL_DONT_CARE when it doesn't make sense | David Robillard | 1 | -0/+13 | |
2020-09-19 | Call glXSwapIntervalEXT inside active context | Hanspeter Portner | 1 | -0/+2 | |
Some NVIDIA cards using the proprietary drivers (e.g. GeForce GTX 460/550) need that. | |||||
2020-09-19 | Move puglX11GlEnter() and puglX11GlLeave() above puglX11GlCreate() | David Robillard | 1 | -22/+22 | |
2020-07-05 | Improve struct packing | David Robillard | 2 | -5/+5 | |
Unfortunately there is no warning like Wpadded but only for internal padding, so that can't be turned on, but if there was, after this commit the build would be clean with it. Maybe some day... | |||||
2020-07-05 | Move stub backend function implementations to a detail header | David Robillard | 9 | -5/+83 | |
2020-07-05 | Replace isHint bool with a flag | David Robillard | 3 | -3/+3 | |
I don't have any particular future use case in mind, but I think the concept makes sense for general events and it seems it could be useful for things like gestures as well. Also fixes another padding warning in the API. | |||||
2020-07-05 | Add scroll direction field | David Robillard | 3 | -17/+48 | |
2020-07-05 | Replace grab flag in PuglEventFocus with crossing mode | David Robillard | 2 | -3/+8 | |
2020-07-05 | Remove redundant focus field from PuglEventMotion | David Robillard | 1 | -1/+0 | |
2020-07-05 | Remove count field from PuglEventExpose | David Robillard | 4 | -7/+3 | |
This was never particularly useful, and it makes no sense with the new drawing model, even on X11, so its presence just adds confusion. So, remove it, which also conveniently fixes a padding warning in PuglEventExpose. | |||||
2020-07-04 | Windows: Fix old-style declaration warning | David Robillard | 2 | -3/+4 | |
2020-07-04 | Windows: Remove unused constants | David Robillard | 1 | -2/+0 | |
2020-07-04 | X11: Fix internal timer ID type to match public interface | David Robillard | 1 | -1/+1 | |
2020-07-04 | X11: Fix integer to enum conversion warning | David Robillard | 1 | -1/+2 | |
2020-07-04 | X11: Fix sign conversion warning | David Robillard | 1 | -4/+4 | |
2020-07-02 | Mac: Fix implicit conversion warnings | David Robillard | 2 | -4/+4 | |
2020-07-02 | Mac: Declare instance variables in implementation | David Robillard | 5 | -28/+25 | |
Declaring instance variables in interfaces is deprecated, according to Wobjc-interface-vars (Apple clang version 11.0.0). | |||||
2020-07-02 | Fix cast alignment warnings on 32-bit ARM | David Robillard | 1 | -2/+4 | |
2020-06-13 | Mac: Only create an AutoreleasePool for programs | David Robillard | 1 | -5/+10 | |
Avoids crashes in some plugin scenarios when draining the AutoreleasePool. This is still probably not ideal, more fine-grained use of auto release facilities might be more appropriate here. | |||||
2020-06-13 | Add puglSetCursor() | Jean Pierre Cimalando | 6 | -2/+170 | |
2020-06-13 | Fix mouse position of events on high resolution MacOS | David Robillard | 1 | -1/+11 | |
2020-06-13 | Cleanup: Fix implicit conversion warnings with clang | David Robillard | 1 | -6/+7 | |
2020-06-13 | Cleanup: Fix uninitialised variables | David Robillard | 1 | -5/+5 | |
2020-06-08 | Windows: Only call SwapBuffers with OpenGL | Jean Pierre Cimalando | 2 | -2/+0 | |
2020-06-08 | Windows: Fix maximum size | David Robillard | 1 | -2/+4 | |
2020-05-16 | Add default and maximum size | David Robillard | 6 | -40/+161 | |
2020-05-16 | Fix indentation | David Robillard | 1 | -3/+3 | |
2020-05-16 | Use line comments where appropriate | David Robillard | 4 | -30/+30 | |
2020-05-16 | Use email address in copyright headers | David Robillard | 16 | -16/+16 | |
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 | 16 | -24/+40 | |
2020-04-08 | Mac: Use high-resolution backing surfaces | David Robillard | 3 | -43/+111 | |
2020-04-06 | Implement puglSetTransientFor() for Mac and Windows | David Robillard | 3 | -1/+38 | |
2020-04-03 | Mac: Use NSMakeRect over CGRectMake | David Robillard | 1 | -1/+1 | |
Using CGRectMake here apparently doesn't work on older versions of MacOS. | |||||
2020-04-02 | Make puglGetVisible() take a const view argument | David Robillard | 1 | -1/+1 | |
2020-04-02 | Make puglSetString() safe to call with equal source and destination | David Robillard | 1 | -3/+5 | |
This is sometimes used by puglSetWindowTitle() using the existing title. | |||||
2020-04-02 | Add missing include | David Robillard | 1 | -0/+1 | |
2020-04-01 | Consistently use "view" terminology in API | David Robillard | 6 | -15/+15 | |
The sloppy use of "window" caused quite a bit of confusion, since views only correspond to top-level windows in some cases, and on MacOS, a non-top-level view is not a "window" at all. | |||||
2020-04-01 | Cleanup: Fix mismatched file comments | David Robillard | 1 | -1/+1 | |
2020-04-01 | Add PUGL_BAD_PARAMETER status | David Robillard | 1 | -1/+3 | |
2020-04-01 | Replace puglShowWindow() with puglRealize() | David Robillard | 3 | -30/+45 | |
2020-03-31 | Mac: Fix various warnings | David Robillard | 3 | -25/+30 | |
2020-03-31 | X11: Don't wait for timeouts less than a millisecond | David Robillard | 1 | -1/+1 | |
2020-03-28 | Tolerate puglPostRedisplay() in configure handlers | David Robillard | 1 | -10/+11 | |
2020-03-17 | Use clearer names for pointer events | David Robillard | 3 | -9/+9 | |
These old "notify" names are a smell from X11 which is a bit strange and inconsistent here, since nearly everything is a "notification" of sorts. I think the new names here are much more clear since they are consistent with the keyboard focus events. | |||||
2020-03-16 | Cleanup: Add missing includes | David Robillard | 1 | -0/+2 | |