Timeline



Apr 4, 2020: Today

4:36 AM Changeset in pugl [20fd80c]master by David Robillard <d@…>
Shader Demo: Support both GL 3 and 4
4:36 AM Changeset in pugl [11800b6] by David Robillard <d@…>
Shader Demo: Use a UBO
4:36 AM Changeset in pugl [ecc281c] by David Robillard <d@…>
Shader Demo: Factor out version-dependent GLSL header
4:36 AM Changeset in pugl [ac3036f] by David Robillard <d@…>
Shader Demo: Factor out animated rectangle definitions
4:36 AM Changeset in pugl [84222d6] by David Robillard <d@…>
Shader Demo: Explicitly set up alpha blending
1:31 AM Changeset in pugl [4547734] by David Robillard <d@…>
Fix mismatched printf parameter warning Compilers are allowed to …

Apr 3, 2020: Yesterday

11:40 PM Changeset in pugl [a17e87f] by David Robillard <d@…>
Update README
10:23 AM Changeset in pugl [841b970] by David Robillard <d@…>
Rewrite C++ bindings
3:01 AM Changeset in pugl [8f28d8c] by David Robillard <d@…>
Mac: Use NSMakeRect over CGRectMake Using CGRectMake here apparently …
1:28 AM Changeset in pugl [13a2162] by David Robillard <d@…>
Remove glew.h compatibility header Not sure what the thinking behind …

Apr 2, 2020:

11:53 AM Changeset in pugl [9c750a5] by David Robillard <d@…>
Switch to a submodule for autowaf and update to waf 2.0.19
11:47 AM Changeset in pugl [ac77923] by David Robillard <d@…>
Remove waf in preparation for switching to a submodule Unfortunately …
11:12 AM Changeset in autowaf [569d532]master by David Robillard <d@…>
Only check for gcov when tests are enabled
10:23 AM Changeset in autowaf [efdc587] by David Robillard <d@…>
Update to waf 2.0.19
10:06 AM Changeset in autowaf [4ad9fa8] by David Robillard <d@…>
Fix building subprojects in their own directories
8:40 AM Changeset in pugl [ffa9c82] by David Robillard <d@…>
Strengthen warnings
8:40 AM Changeset in pugl [6c870cb] by David Robillard <d@…>
Make puglGetVisible() take a const view argument
8:40 AM Changeset in pugl [8c6f2c0] by David Robillard <d@…>
Make puglSetString() safe to call with equal source and destination …
8:40 AM Changeset in pugl [91e47ef] by David Robillard <d@…>
Add missing include

Apr 1, 2020:

12:56 PM Changeset in pugl [16ef15c] by David Robillard <d@…>
Increase space above field documentation slightly
12:53 PM Changeset in pugl [2f1dd9f] by David Robillard <d@…>
Add types and documentation for all event types These are not …
10:41 AM Changeset in pugl [00e0a5f] by David Robillard <d@…>
Consistently use "view" terminology in API The sloppy use of "window" …
10:41 AM Changeset in pugl [5988b8b] by David Robillard <d@…>
Cleanup: Fix mismatched file comments
10:41 AM Changeset in pugl [c1e4ec68] by David Robillard <d@…>
Add PUGL_BAD_PARAMETER status
10:41 AM Changeset in pugl [fcddc79] by David Robillard <d@…>
Replace puglShowWindow() with puglRealize()

Mar 31, 2020:

11:03 AM Changeset in pugl [3f71dab] by David Robillard <d@…>
GL3 Demo: Fix conversion warnings
10:49 AM Changeset in pugl [87e9220] by David Robillard <d@…>
Mac: Fix various warnings
9:21 AM Changeset in pugl [9b0f993] by David Robillard <d@…>
Remove unused configuration option
9:06 AM Changeset in pugl [ed0ef1d] by David Robillard <d@…>
Add format attribute to logError()
9:06 AM Changeset in pugl [8932304] by David Robillard <d@…>
Fix mismatched printf parameter types
9:05 AM Changeset in pugl [c4d54bb] by David Robillard <d@…>
X11: Don't wait for timeouts less than a millisecond

Mar 28, 2020:

7:03 AM Changeset in pugl [bdb46d4] by David Robillard <d@…>
Tolerate puglPostRedisplay() in configure handlers

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]master 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

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

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 …
Note: See TracTimeline for information about the timeline view.