Timeline



Mar 18, 2020:

5:18 AM Changeset in pugl [3754f67] by David Robillard <d@…>
Reorder event struct definitions to match PuglEventType?

Mar 17, 2020:

10:59 AM Changeset in pugl [ba4e39f] by David Robillard <d@…>
Use a more logical order for PuglEventType?
10:58 AM Changeset in pugl [8ecb682] by David Robillard <d@…>
Use clearer names for pointer events These old "notify" names are a …
7:05 AM Changeset in jalv [0469414] by David Robillard <d@…>
Allocate more space for command prompt commands
5:30 AM Changeset in jalv [f906a25] by David Robillard <d@…>
Fix null termination of paths passed to plugins
4:53 AM Changeset in jalv [2edac90] by David Robillard <d@…>
Fix buffer overrun with very long symbols in commands
4:31 AM Changeset in jalv [74c4c4d] by David Robillard <d@…>
Implement ui:requestValue
3:03 AM Changeset in serd [0cbe2f3]pythonserd1 by David Robillard <d@…>
Update documentation style
3:03 AM Changeset in serd [51a93e2]pythonserd1 by David Robillard <d@…>
Remove unused obsolete Doxygen options

Mar 16, 2020:

1:55 PM Changeset in pugl [163748d] by David Robillard <d@…>
Cleanup: Add missing includes
1:21 PM Changeset in pugl [bff5416] by David Robillard <d@…>
Italicise the brief description of structs as with functions
1:21 PM Changeset in pugl [a016618] by David Robillard <d@…>
Embed Demo: Add timer to occasionally reverse spin direction
1:21 PM Changeset in pugl [fc32174] by David Robillard <d@…>
Simplify puglRequestAttention() Now that timers are exposed, …
1:21 PM Changeset in pugl [a543618] by David Robillard <d@…>
Add timer events
8:24 AM Changeset in pugl [7de08cd] by David Robillard <d@…>
Cleanup: Remove unused include
8:13 AM Changeset in pugl [1be8849] by David Robillard <d@…>
MacOS: Fix semantics of puglUpdate() with negative timeout
8:13 AM Changeset in pugl [30803f5] by David Robillard <d@…>
MacOS: Move initial configure to just before map
8:13 AM Changeset in pugl [67a3485] by David Robillard <d@…>
X11: Dispatch a configure event before the map for child windows It …
8:13 AM Changeset in pugl [aee7dd6] by David Robillard <d@…>
Make update test more tolerant
8:13 AM Changeset in pugl [8f56441] by David Robillard <d@…>
Separate cached configuration from frame This was a bad idea and a …
8:13 AM Changeset in pugl [67b7970] by David Robillard <d@…>
Factor out dispatching configure events in the drawing context The …
8:13 AM Changeset in pugl [ab7df6c] by David Robillard <d@…>
Window Demo: Only redisplay on update when running continuously
8:13 AM Changeset in pugl [28dd64d] by David Robillard <d@…>
Only send update events when the view is visible

Mar 15, 2020:

3:31 PM Changeset in pugl [d057cf1] by David Robillard <d@…>
Cleanup: Fix stale comment
1:29 PM Changeset in pugl [18fdb8b] by David Robillard <d@…>
Cleanup: Fix documentation links
1:24 PM Changeset in pugl [1463f6b] by David Robillard <d@…>
Update event loop documentation
12:53 PM Changeset in pugl [efc053f] by David Robillard <d@…>
Unify event loop functions as puglUpdate() The previous separation …
12:53 PM Changeset in pugl [3b9e828] by David Robillard <d@…>
X11: Factor out flushing pending exposures
12:53 PM Changeset in pugl [87351f2] by David Robillard <d@…>
Add type and flags to world Unfortunately this is an API break, but …
12:53 PM Changeset in pugl [9f1467c] by David Robillard <d@…>
Cleanup: Add puglDispatchSimpleEvent() internal utility
8:07 AM Changeset in pugl [1e7fe22] by David Robillard <d@…>
Cleanup: Fix indentation
6:49 AM Changeset in pugl [8a867c6] by David Robillard <d@…>
Cleanup: Fix misleading variable name
6:33 AM Changeset in pugl [b5d89e7] by David Robillard <d@…>
Cleanup: Remove redundant PUGL_API declarations
6:33 AM Changeset in pugl [524bcce] by David Robillard <d@…>
X11: Simplify implementation slightly These continue statements are …
6:33 AM Changeset in pugl [4693e9a] by David Robillard <d@…>
X11: Read from server if necessary in puglDispatchEvents() This …
6:33 AM Changeset in pugl [390f756] by David Robillard <d@…>
X11: Don't use CAIRO_OPERATOR_SOURCE for blitting This causes …
6:33 AM Changeset in pugl [6cca466] by David Robillard <d@…>
X11: Only enter drawing context if an expose is pending
6:33 AM Changeset in pugl [fb3baa8] by David Robillard <d@…>
X11: Update frame immediately on ConfigureNotify? This fixes some …
6:33 AM Changeset in pugl [e6a38b0] by David Robillard <d@…>
X11: Factor out selection event handling
2:26 AM Changeset in pugl [6c250b3] by David Robillard <d@…>
Move configure shortcut and frame update to common implementation
2:24 AM Changeset in pugl [02d565d] by David Robillard <d@…>
Remove backend resize method
2:24 AM Changeset in pugl [919dd02] by David Robillard <d@…>
Windows: Use ephemeral Cairo surface for drawing
2:24 AM Changeset in pugl [1450f08] by David Robillard <d@…>
Mac: Remove unnecessary resize handler in GL backend
2:24 AM Changeset in pugl [f5cfed1] by David Robillard <d@…>
Print events in Cairo demo
2:24 AM Changeset in pugl [ec6c9ec] by David Robillard <d@…>
Remove static data from Cairo demo

Mar 14, 2020:

3:55 AM Changeset in pugl [64f42380] by David Robillard <d@…>
Add note about building local documentation to README
3:53 AM Changeset in pugl [aee15a9] by David Robillard <d@…>
Add documentation about test programs
3:22 AM Changeset in pugl [1f4abb0] by David Robillard <d@…>
Don't generate unused config header
3:21 AM Changeset in pugl [554ac92] by David Robillard <d@…>
Add logging API

Mar 13, 2020:

5:05 AM Changeset in pugl [e09f204] by David Robillard <d@…>
Strengthen warnings
12:18 AM Changeset in ingen [e2d69c6]master by David Robillard <d@…>
Move README to README.md

Mar 12, 2020:

5:02 AM Changeset in suil [967c197] by David Robillard <d@…>
Use consistent tagline in documentation
5:02 AM Changeset in lilv [e347a3d] by David Robillard <d@…>
Use consistent tagline in documentation
5:02 AM Changeset in sratom [2ed87d0]master by David Robillard <d@…>
Use consistent tagline in documentation

Mar 11, 2020:

2:02 PM Changeset in pugl [909418a]vulkan by David Robillard <d@…>
WIP: Add Vulkan support
1:59 PM Changeset in pugl [f5e93d3]vulkan by David Robillard <d@…>
Generate GL4 versions of shaders
1:59 PM Changeset in pugl [2db0bd1]vulkan by David Robillard <d@…>
Add puglInitApplication() for initialising programs This is basically …
1:59 PM Changeset in pugl [e4f5ac6]vulkan by David Robillard <d@…>
GL3 Test: Use a UBO
1:57 PM Changeset in pugl [482b198]vulkan by David Robillard <d@…>
GL3 Test: Factor out version-dependent GLSL header
1:57 PM Changeset in pugl [6087b44]vulkan by David Robillard <d@…>
GL3 Test: Factor out animated rectangle definitions
1:33 PM Changeset in pugl [8d7dc32]vulkan by David Robillard <d@…>
GL3 Test: Explicitly set up alpha blending
12:32 PM Changeset in pugl [315b1a7]c++vulkan by David Robillard <d@…>
WIP: Update C++ bindings

Mar 9, 2020:

2:17 PM Changeset in pugl [5c02f37]c++vulkan by David Robillard <d@…>
Deprecate puglEnterContext() and puglLeaveContext() These are prone …
2:17 PM Changeset in pugl [7099dc5]c++vulkan by David Robillard <d@…>
GL3 Demo: Set up and tear down GL on PUGL_CREATE and PUGL_DESTROY …
2:17 PM Changeset in pugl [dd903f46]c++vulkan by David Robillard <d@…>
GL3 Demo: Factor out GL setup and teardown
2:17 PM Changeset in pugl [0444a40]c++vulkan by David Robillard <d@…>
Window Demo: Fix updating when not runnning continuously
2:17 PM Changeset in pugl [d949a78]c++vulkan by David Robillard <d@…>
Add test for redisplays posted in the event loop
2:17 PM Changeset in pugl [9be7bab]c++vulkan by David Robillard <d@…>
Add PuglEventClient? and puglSendEvent() This event makes it possible …
2:17 PM Changeset in pugl [a303b93]c++vulkan by David Robillard <d@…>
X11: Factor out converting PuglEventExpose? to XExposeEvent
2:17 PM Changeset in pugl [9c82ba0]c++vulkan by David Robillard <d@…>
X11: Only send configure events if something has changed
1:49 PM Changeset in pugl [2fb8539]c++vulkan by David Robillard <d@…>
Add test for basic view creation, exposure, and destruction
1:49 PM Changeset in pugl [a7cb0cb]c++vulkan by David Robillard <d@…>
Add create, destroy, map, and unmap events These can be used to do …
1:49 PM Changeset in pugl [ed301f0]c++vulkan by David Robillard <d@…>
Windows: Configure and redraw only when window is shown, not hidden
1:49 PM Changeset in pugl [be8ed18]c++vulkan by David Robillard <d@…>
Windows: Remove unused stores of rect
1:49 PM Changeset in pugl [947703d]c++vulkan by David Robillard <d@…>
Cleanup: Remove unnecessary includes Apparently glxext.h is always …
1:49 PM Changeset in pugl [3dad9b1]c++vulkan by David Robillard <d@…>
Cleanup: Remove modern key from clang-format file This causes errors …
1:38 PM Changeset in pugl [10191b2]c++vulkan by David Robillard <d@…>
Use autowaf.build_dox to build documentation
1:38 PM Changeset in pugl [39b00cf]c++vulkan by David Robillard <d@…>
Show data structures on group pages
1:54 AM Changeset in pugl [b7fef46]c++vulkan by David Robillard <d@…>
Fix build with unknown C compilers
1:25 AM Changeset in pugl [72eed1c]c++vulkan by David Robillard <d@…>
Improve documentation fonts on MacOS and Windows

Mar 8, 2020:

11:12 AM Changeset in pugl [a877aad]meson by David Robillard <d@…>
Add experimental Meson build file
10:51 AM Changeset in pugl [c072919]c++mesonvulkan by David Robillard <d@…>
Enable double buffering by default
10:40 AM Changeset in pugl [7f0169b]c++mesonvulkan by David Robillard <d@…>
Add vsync command line options to demos
10:31 AM Changeset in pugl [838deb8]c++mesonvulkan by David Robillard <d@…>
Make PUGL_DONT_CARE the default for PUGL_SWAP_INTERVAL
10:31 AM Changeset in pugl [2c82dfe]c++mesonvulkan by David Robillard <d@…>
Windows: Implement PUGL_DONT_CARE for PUGL_SWAP_INTERVAL
10:31 AM Changeset in pugl [3ed884a]c++mesonvulkan by David Robillard <d@…>
X11: Implement PUGL_SWAP_INTERVAL
10:27 AM Changeset in pugl [519a7c2]c++mesonvulkan by David Robillard <d@…>
X11: Use function typedefs in glxext.h
10:06 AM Changeset in pugl [aa5b95b]c++mesonvulkan by David Robillard <d@…>
Embed Demo: Simplify FPS counter What we're really interested in here …
10:06 AM Changeset in pugl [6d099f4]c++mesonvulkan by David Robillard <d@…>
Embed Demo: Only redisplay on input when not running continuously
10:06 AM Changeset in pugl [872ffe2]c++mesonvulkan by David Robillard <d@…>
Add multiple window example
9:47 AM Changeset in pugl [b033816]c++mesonvulkan by David Robillard <d@…>
Factor out cube drawing
9:47 AM Changeset in pugl [5f2e299]c++mesonvulkan by David Robillard <d@…>
Move demo programs to examples directory These are not really tests, …
9:47 AM Changeset in pugl [f1f50a7]c++mesonvulkan by David Robillard <d@…>
Split graphical utilities out from test_utils.h
9:47 AM Changeset in pugl [63b748a]c++mesonvulkan by David Robillard <d@…>
Print when unknown events are received in tests
9:47 AM Changeset in pugl [646af65]c++mesonvulkan by David Robillard <d@…>
Add a user data handle to the world
9:47 AM Changeset in pugl [f54e63a]c++mesonvulkan by David Robillard <d@…>
Windows: Fix initial frame size
9:47 AM Changeset in pugl [e0ca765]c++mesonvulkan by David Robillard <d@…>
Windows: Prevent input in one window from stalling another This …
7:40 AM Changeset in pugl [ab21ada]c++mesonvulkan by David Robillard <d@…>
Mac: Prevent indefinite blocking of puglDispatchEvents
7:33 AM Changeset in pugl [6a8eae8]c++mesonvulkan by David Robillard <d@…>
Mac: Do not dispatch expose events if window is invisible
7:25 AM Changeset in pugl [9b6c1c7]c++mesonvulkan by David Robillard <d@…>
Mac: Make windows initially invisible as on other platforms
7:25 AM Changeset in pugl [8b1189f]c++mesonvulkan by David Robillard <d@…>
Mac: Fix stub backend
6:40 AM Changeset in pugl [8811c3f]c++mesonvulkan by David Robillard <d@…>
Link event types to the corresponding struct
6:40 AM Changeset in pugl [7ea92df]c++mesonvulkan by David Robillard <d@…>
Remove redundant PuglEventClose? This is identical to PuglEventAny?.
6:40 AM Changeset in pugl [5568922]c++mesonvulkan by David Robillard <d@…>
Cleanup: Remove use of GL defines in X11 backend These are equivalent …
6:40 AM Changeset in pugl [083cd9d]c++mesonvulkan by David Robillard <d@…>
Cleanup: Fix pyflake warnings
6:40 AM Changeset in pugl [3c2c627]c++mesonvulkan by David Robillard <d@…>
Cleanup: Fix typo
6:40 AM Changeset in pugl [3a3e6c2]c++mesonvulkan by David Robillard <d@…>
Cleanup: Fix some conversion warnings

Mar 7, 2020:

10:59 AM Changeset in pugl [5fc409c]c++mesonvulkan by David Robillard <d@…>
Test: Don't reuse cube vertices for background This was pretty …
10:59 AM Changeset in pugl [e5c80c7]c++mesonvulkan by David Robillard <d@…>
Test: Fix cube rotation via mouse
9:32 AM Changeset in pugl [2daf772]c++mesonvulkan by David Robillard <d@…>
Update clang-format configuration to more closely match pugl.h
9:32 AM Changeset in pugl [91a0851]c++mesonvulkan by David Robillard <d@…>
Fix overly long line
9:28 AM Changeset in pugl [1b3b338]c++mesonvulkan by David Robillard <d@…>
Improve documentation style and rewrite main page
9:28 AM Changeset in pugl [0a4e6e1]c++mesonvulkan by David Robillard <d@…>
Organize documentation into groups
5:39 AM Changeset in pugl [c0c6e93]c++mesonvulkan by David Robillard <d@…>
Improve documentation
5:03 AM Changeset in pugl [b0b4c56]c++mesonvulkan by David Robillard <d@…>
Fix broken link in documentation

Mar 6, 2020:

12:55 PM Changeset in pugl [16242ec]c++mesonvulkan by David Robillard <d@…>
Use terse Doxygen ref syntax
12:52 PM Changeset in pugl [38e79b0]c++mesonvulkan by David Robillard <d@…>
Move puglSetBackend() to init group
12:52 PM Changeset in pugl [e304a51]c++mesonvulkan by David Robillard <d@…>
Move puglSetEventFunc() to init group
12:52 PM Changeset in pugl [970ce31]c++mesonvulkan by David Robillard <d@…>
Move puglPostRedisplay() and friend to graphics group
12:52 PM Changeset in pugl [453acd4]c++mesonvulkan by David Robillard <d@…>
Move puglGetClipboard() after puglGetClipboard() for consistency
12:52 PM Changeset in pugl [4d6caa6]c++mesonvulkan by David Robillard <d@…>
Move puglHasFocus() after puglGrabFocus() for consistency
12:52 PM Changeset in pugl [3ab931d]c++mesonvulkan by David Robillard <d@…>
Move puglGetVisible() to more sensible location
11:58 AM Changeset in pugl [01bc6c8]c++mesonvulkan by David Robillard <d@…>
Move type definitions to the group they are relevant to
10:37 AM Changeset in pugl [0f74bec]c++mesonvulkan by David Robillard <d@…>
Clean up event field documentation
10:17 AM Changeset in pugl [5a93d33]c++mesonvulkan by David Robillard <d@…>
Use 2-space indentation for CSS This is what stylelint wants and it's …

Mar 2, 2020:

2:25 PM Changeset in pugl [6f24133]c++mesonvulkan by David Robillard <d@…>
Strengthen ultra-strict warnings with clang
2:25 PM Changeset in pugl [1512dce]c++mesonvulkan by David Robillard <d@…>
Omit deprecated implementations with PUGL_DISABLE_DEPRECATED
1:16 AM Changeset in pugl [ab7b305]c++mesonvulkan by David Robillard <d@…>
X11: Fix return type of puglX11GlGetAttrib()
1:03 AM Changeset in pugl [141cbc4]c++mesonvulkan by David Robillard <d@…>
X11: Fix return type of puglX11GlHintValue()

Mar 1, 2020:

11:33 AM Changeset in pugl [e0bb862]c++mesonvulkan by David Robillard <d@…>
Add clang-format configuration file The code is not yet all …
11:32 AM Changeset in pugl [9426312]c++mesonvulkan by David Robillard <d@…>
Cleanup: Use a consistent style for all backend definitions
11:32 AM Changeset in pugl [0d37c19]c++mesonvulkan by David Robillard <d@…>
Cleanup: Adjust some code to be more clang-format friendly
11:32 AM Changeset in pugl [94a2d5c]c++mesonvulkan by David Robillard <d@…>
Cleanup: Shorten event printing code
11:32 AM Changeset in pugl [2c4c565]c++mesonvulkan by David Robillard <d@…>
Cleanup: Fix includes
11:32 AM Changeset in pugl [3ea4610]c++mesonvulkan by David Robillard <d@…>
Disable android-cloexec-fopen clang-tidy warning
11:32 AM Changeset in pugl [d7f0b78]c++mesonvulkan by David Robillard <d@…>
Put PuglEventAny? member of PuglEvent? first for easy initialization
11:32 AM Changeset in pugl [56bdfc8]c++mesonvulkan by David Robillard <d@…>
Add PUGL_BEGIN_DECLS and PUGL_END_DECLS macros Just to keep the C++ …
11:32 AM Changeset in pugl [1950f1e]c++mesonvulkan by David Robillard <d@…>
Fix documentation grouping
11:32 AM Changeset in pugl [40805c1]c++mesonvulkan by David Robillard <d@…>
Fix arrow style in API documentation Hiding this broke the …

Feb 26, 2020:

1:25 PM Changeset in ingen [f9dce79] by David Robillard <d@…>
Fix undo and redo when using a remote server
1:25 PM Changeset in ingen [6db14b2] by David Robillard <d@…>
Fix atomic bundle execution
12:22 PM Changeset in ingen [41d130d] by David Robillard <d@…>
Add note about redundant arc deletion when deleting a selection
12:18 PM Changeset in ingen [c77d419] by David Robillard <d@…>
Poll for POLLPRI as well I don't think this actually matters, but I'm …
12:13 PM Changeset in ingen [e8df60d] by David Robillard <d@…>
Set up serd to read directly from socket without a FILE intermediary …

Feb 23, 2020:

12:05 PM Changeset in jalv [6dd191b]ui-request-parameter by David Robillard <d@…>
WIP: Implement ui:requestValue
10:46 AM Changeset in lilv [499a8f5] by David Robillard <d@…>
Fix namespace add operator with Python 2 In Python 2, a coerce

Feb 18, 2020:

2:27 PM Changeset in pugl [c74ce3f]c++mesonvulkan by David Robillard <d@…>
Cairo Test: Preserve clip rectangle for background fill
2:24 PM Changeset in pugl [2495d2d]c++mesonvulkan by David Robillard <d@…>
X11: Use ephemeral Cairo surfaces for drawing This uses a similar …
2:20 PM Changeset in pugl [0059c63]c++mesonvulkan by David Robillard <d@…>
Pass expose event to backend enter and leave functions This is needed …
2:19 PM Changeset in pugl [2bae890]c++mesonvulkan by David Robillard <d@…>
Remove immediate dispatch of exposed rects This was a hack to support …
2:19 PM Changeset in pugl [73b8c91]c++mesonvulkan by David Robillard <d@…>
X11: Use a single Cairo context Cairo has a built-in cache that makes …
12:52 AM Changeset in pugl [5dc5a57]c++mesonvulkan by David Robillard <d@…>
Fix recursive context entry
Note: See TracTimeline for information about the timeline view.