Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-07-21 | Fix Cairo on MacOS | David Robillard | 2 | -3/+104 | |
2019-07-21 | Fix initial display on Windows again | David Robillard | 1 | -0/+1 | |
2019-07-21 | Implement focus on Windows | David Robillard | 1 | -0/+6 | |
2019-07-21 | Implement enter and leave notifications on Windows | David Robillard | 1 | -1/+40 | |
2019-07-21 | Implement enter and leave notifications on MacOS | David Robillard | 1 | -2/+24 | |
2019-07-21 | Remove redundant prototypes | David Robillard | 1 | -21/+0 | |
2019-07-21 | Draw during resizing on MacOS | David Robillard | 1 | -2/+32 | |
Unfortunately drawing still stalls if the user just grabs the resize handle until the first resize event happens, but it seems to be impossible to fix this without using another thread. | |||||
2019-07-21 | Clean up Objective C syntax | David Robillard | 1 | -7/+7 | |
2019-07-21 | Draw during resizing on Windows | David Robillard | 1 | -10/+48 | |
2019-07-21 | Fix initial window display on Windows | David Robillard | 1 | -5/+7 | |
2019-07-21 | Clean up event loop on MacOS | David Robillard | 1 | -20/+14 | |
2019-07-21 | Fix tracking area implementation on MacOS | David Robillard | 1 | -9/+5 | |
I am not sure why updateTrackingAreas was being spammed before, but that caused the event loop to constantly tick when the mouse was hovered over the window despite nothing else happening. Everything seems to work fine without it, and this seems to match other code, so remove it. Also call super in updateTrackingAreas as suggested by the documentation. | |||||
2019-07-21 | Make time start from approximately zero | David Robillard | 5 | -13/+18 | |
2019-07-20 | Remove redisplay flag and use system events instead | David Robillard | 6 | -23/+9 | |
2019-07-20 | Use C for Windows implementation | David Robillard | 1 | -51/+61 | |
This avoids C++ binary compatibility and dependency hassles when cross-compiling. | |||||
2019-06-30 | Make translateKey take a PuglEventKey | David Robillard | 1 | -9/+9 | |
2019-06-30 | Send a configure event on initial window mapping | David Robillard | 1 | -0/+10 | |
2019-06-30 | Tidy up whitespace | David Robillard | 5 | -3/+2 | |
2019-06-30 | Clean up redundant wrappers around SetWindowLongPtr | David Robillard | 1 | -16/+2 | |
2019-06-30 | Implement attributes on Windows | David Robillard | 1 | -46/+190 | |
2019-06-30 | Clean up window creation on Windows | David Robillard | 1 | -30/+24 | |
2019-06-29 | Fix various warnings | David Robillard | 2 | -15/+18 | |
2019-06-29 | Implement attributes on MacOS | David Robillard | 1 | -7/+18 | |
2019-06-27 | Enable vsync on Windows | David Robillard | 1 | -0/+9 | |
2019-06-27 | Draw while resizing on Windows | David Robillard | 1 | -0/+2 | |
2019-06-27 | Add puglGetTime() | David Robillard | 4 | -0/+42 | |
2019-06-27 | Fix documentation | David Robillard | 1 | -6/+0 | |
2019-06-27 | Remove redundant glFlush on Windows | David Robillard | 1 | -1/+0 | |
2019-06-27 | Fix some warnings on Windows | David Robillard | 1 | -5/+5 | |
2019-06-27 | Remove dead code on Windows | David Robillard | 1 | -17/+0 | |
2019-06-27 | Fix double-buffering | David Robillard | 2 | -8/+5 | |
2019-06-27 | Fix window embedding on Windows | Stefan Westerfeld | 1 | -1/+1 | |
2019-06-27 | Fix window embedding on MacOS | Stefan Westerfeld | 1 | -2/+2 | |
2019-06-27 | Make event processing non-blocking on MacOS | Stefan Westerfeld | 1 | -4/+8 | |
2019-06-27 | Defer to NSOpenGLView reshape method | David Robillard | 1 | -0/+1 | |
This apparently does nothing, but the compiler warns about the missing super call. | |||||
2019-06-27 | Fix const casts | David Robillard | 1 | -10/+10 | |
2019-06-27 | Consistently use uint32_t everywhere | David Robillard | 4 | -21/+21 | |
2019-06-25 | Fix void function prototypes | David Robillard | 2 | -2/+2 | |
2019-06-25 | Fix unnecessary const cast | David Robillard | 1 | -1/+1 | |
2019-04-14 | Fix MacOS build | David Robillard | 1 | -1/+4 | |
2019-02-17 | Add puglGetProcAddress for using OpenGL extensions | David Robillard | 4 | -0/+39 | |
2019-02-17 | Squash blank line | David Robillard | 1 | -1/+0 | |
2019-02-17 | Add configuration API | David Robillard | 7 | -62/+221 | |
2019-02-16 | Add missing default case | David Robillard | 1 | -0/+1 | |
2019-02-16 | Fix implicit double to int casts | David Robillard | 2 | -4/+4 | |
2019-02-16 | Clean up includes | David Robillard | 9 | -39/+37 | |
2019-02-16 | Factor out drawing context from platform window implementation | David Robillard | 7 | -188/+424 | |
2019-02-15 | Remove PUGL_CAIRO_GL | David Robillard | 3 | -144/+2 | |
The old cairo_gl.h header or something similar is easy enough to use in application code if someone wants to do this, and maintaining a separate context type for it is a hassle and arguably out of scope. | |||||
2019-02-15 | Separate internal types from functions | David Robillard | 2 | -27/+60 | |
2018-09-15 | Fix minor clang-tidy warnings | David Robillard | 1 | -1/+1 | |