Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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-09-19 | Fix clang-tidy warnings | David Robillard | 2 | -4/+16 | |
2020-07-05 | Improve struct packing | David Robillard | 11 | -25/+25 | |
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 | Ensure that all API headers are warning-free | David Robillard | 3 | -0/+101 | |
2020-07-05 | Update autowaf | David Robillard | 2 | -8/+5 | |
2020-07-05 | Move stub backend function implementations to a detail header | David Robillard | 10 | -49/+83 | |
2020-07-05 | Replace isHint bool with a flag | David Robillard | 4 | -5/+5 | |
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 | 5 | -28/+96 | |
2020-07-05 | Print crossing mode of enter and leave events | David Robillard | 1 | -4/+6 | |
2020-07-05 | Replace grab flag in PuglEventFocus with crossing mode | David Robillard | 4 | -10/+30 | |
2020-07-05 | Remove redundant focus field from PuglEventMotion | David Robillard | 2 | -2/+0 | |
2020-07-05 | Remove count field from PuglEventExpose | David Robillard | 5 | -8/+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 | Use more precise warning flags | David Robillard | 1 | -8/+16 | |
This only enables warnings for C or C++ as necessary, to minimize the nubmer of suppressed warnings. | |||||
2020-07-04 | Only enable MSVC C++ warnings when compiling C++ code | David Robillard | 1 | -6/+8 | |
2020-07-04 | Clean up and strengthen warning flags | David Robillard | 2 | -35/+63 | |
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-04 | Fix publicly accessible non-virtual destructor warning | David Robillard | 1 | -1/+4 | |
2020-07-02 | Enable Werror on CI | David Robillard | 1 | -14/+14 | |
2020-07-02 | Use ultra-strict warnings on CI | David Robillard | 1 | -14/+14 | |
2020-07-02 | Mac: Disable Wno-direct-ivar-access | David Robillard | 1 | -1/+2 | |
This should probably be fixed as well, but that seems like quite a boilerplate project, so just disable it for now. | |||||
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 werror with clang and deprecation warnings on Mac | David Robillard | 1 | -5/+7 | |
2020-07-02 | Disable function type cast warnings with MinGW | David Robillard | 1 | -0/+2 | |
Unfortunately doing this is necessary to use modern GL on Windows. | |||||
2020-07-02 | Fix cast alignment warnings on 32-bit ARM | David Robillard | 2 | -4/+8 | |
2020-07-02 | Strengthen lint target | David Robillard | 1 | -19/+66 | |
2020-07-02 | Fix check for clang | David Robillard | 1 | -1/+1 | |
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 | 11 | -4/+397 | |
2020-06-13 | Fix mouse position of events on high resolution MacOS | David Robillard | 1 | -1/+11 | |
2020-06-13 | Disable implicit-fallthrough warning with clang | David Robillard | 1 | -0/+1 | |
Unfortunately clang does not support the comment syntax (but instead requires non-portable attribute gunk), so just disable it since this is covered by GCC anyway. | |||||
2020-06-13 | Cleanup: Fix implicit conversion warnings with clang | David Robillard | 3 | -9/+11 | |
2020-06-13 | Cleanup: Fix uninitialised variables | David Robillard | 3 | -10/+10 | |
2020-06-13 | Cleanup: Fix flake8 warnings | David Robillard | 1 | -3/+6 | |
2020-06-08 | Add editorconfig file | Jean Pierre Cimalando | 1 | -0/+18 | |
See https://editorconfig.org/ | |||||
2020-06-08 | Windows: Only call SwapBuffers with OpenGL | Jean Pierre Cimalando | 2 | -2/+0 | |
2020-06-08 | Windows: Fix maximum size | David Robillard | 2 | -2/+5 | |
2020-05-16 | Add default and maximum size | David Robillard | 17 | -50/+206 | |
2020-05-16 | Fix indentation | David Robillard | 1 | -3/+3 | |
2020-05-16 | Use line comments where appropriate | David Robillard | 5 | -31/+31 | |
2020-05-16 | Use email address in copyright headers | David Robillard | 43 | -43/+43 | |
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 | 35 | -48/+82 | |
2020-05-16 | Remove deprecated Doxygen configuration values | David Robillard | 1 | -7/+1 | |
2020-05-16 | Fix redisplay test on MacOS | David Robillard | 1 | -3/+9 | |
This does two things: posts the redisplay when an update event is received (which is correct pattern for this now), and uses larger even numbers for the redisplay region so they make it through the pixel/point conversion process without loss. | |||||
2020-05-16 | Make show/hide test tolerant to multiple exposures | David Robillard | 1 | -1/+1 | |
This happens on MacOS. |