Timeline



Aug 3, 2019:

7:43 AM Changeset in pugl [908e249]master by David Robillard <d@…>
Add missing link flag to pkg-config files

Aug 2, 2019:

2:55 PM Changeset in pugl [074da16] by David Robillard <d@…>
Fix repetition in README
2:34 PM Changeset in pugl [fd56df5] by David Robillard <d@…>
Mac: Disable annoying bell on tab or other special key presses
2:34 PM Changeset in pugl [561b71a] by David Robillard <d@…>
Clean up includes
2:34 PM Changeset in pugl [45f8844] by David Robillard <d@…>
Fix unnecessary conversions
2:33 PM Changeset in pugl [eb443a7] by David Robillard <d@…>
Test: Remove use of static data Not very becoming of a library that …
2:28 PM Changeset in pugl [1c1e053] by David Robillard <d@…>
Replace puglIgnoreKeyRepeat() with a hint
2:28 PM Changeset in pugl [9f4a5e7] by David Robillard <d@…>
Test: Remove locale hacks
2:28 PM Changeset in pugl [7096fa2] by David Robillard <d@…>
Test: Configure GL in configure handler instead of main
2:28 PM Changeset in pugl [b628c72] by David Robillard <d@…>
Test: Factor out FPS printer

Jul 31, 2019:

10:42 PM Changeset in pugl [2359daf] by David Robillard <d@…>
Add missing string termination
12:52 PM Changeset in suil [e067828]master by David Robillard <d@…>
Add no-cocoa configure flag This is a workaround for some weird …
12:18 PM Changeset in pugl [a865ca5] by David Robillard <d@…>
Windows: Support UTF8 in window titles
12:18 PM Changeset in pugl [bb08346] by David Robillard <d@…>
X11: Support UTF8 in window titles It's possible that this does bad …
12:17 PM Changeset in pugl [568d40c] by David Robillard <d@…>
Cleanup: Remove debug print that snuck in there somehow

Jul 30, 2019:

12:32 AM Changeset in pugl [6f39b67] by David Robillard <d@…>
Fix incorrect comment The comment was missed when merging the new …

Jul 29, 2019:

2:23 PM Changeset in pugl [06d7b4a] by David Robillard <d@…>
Add stability and distribution information to README
1:44 PM Changeset in pugl [0f3a2c9] by David Robillard <d@…>
X11: Implement double buffering for Cairo Also save and restore cairo …
1:43 PM Changeset in pugl [f97516d] by David Robillard <d@…>
Add animation to Cairo test program Mainly to be able to test …
1:43 PM Changeset in pugl [94f74785] by David Robillard <d@…>
Build separate libraries This builds separate libraries for the core …
1:43 PM Changeset in pugl [b0a92df] by David Robillard <d@…>
Mac: Separate backends from platform implementation
1:42 PM Changeset in pugl [074538b] by David Robillard <d@…>
Mac: Add Cairo on Quartz support This avoids the general hassles of …
1:40 PM Changeset in pugl [2ea798d] by David Robillard <d@…>
Mac: Make drawView a generic NSView
1:40 PM Changeset in pugl [64d6386] by David Robillard <d@…>
Mac: Separate NSOpenGLView from input handling view
1:40 PM Changeset in pugl [e383016] by David Robillard <d@…>
Mac: Use scrolling delta for scroll events I am not sure exactly what …
1:40 PM Changeset in pugl [b5b0b7c] by David Robillard <d@…>
Add option to install entire implementation as headers

Jul 28, 2019:

4:59 PM Changeset in pugl [3f98de4] by David Robillard <d@…>
Set hidden visibility globally
4:59 PM Changeset in pugl [776c862] by David Robillard <d@…>
Properly check for libm
4:59 PM Changeset in pugl [0d2c8a1] by David Robillard <d@…>
Build both static and shared library by default
4:59 PM Changeset in pugl [a90a400] by David Robillard <d@…>
Windows: Enable shared library build
4:59 PM Changeset in pugl [f89f681] by David Robillard <d@…>
Cleanup: Use fancy syntax for waf environments
4:59 PM Changeset in pugl [626a49c] by David Robillard <d@…>
Cleanup: Clean up includes and call IWYU in lint target
4:59 PM Changeset in pugl [560bcf2] by David Robillard <d@…>
Cleanup: Fix Python whitespace
4:59 PM Changeset in pugl [29940c3] by David Robillard <d@…>
Fix various clang-tidy warnings
4:59 PM Changeset in pugl [c74467a] by David Robillard <d@…>
Fix potential memory leak on error
4:59 PM Changeset in pugl [37fe29a] by David Robillard <d@…>
Reorganize source to separate private implementation details Taking a …
4:59 PM Changeset in pugl [41dea93] by David Robillard <d@…>
Clean up file documentation
4:59 PM Changeset in pugl [5049953] by David Robillard <d@…>
Completely separate backends from platform implementation This …
4:59 PM Changeset in pugl [657a30d] by David Robillard <d@…>
Expose PuglBackend? type
4:59 PM Changeset in pugl [982ea3f] by David Robillard <d@…>
Add deprecation macro and deprecate puglInitResizable()
4:59 PM Changeset in pugl [e238903] by David Robillard <d@…>
Move trivial backend dispatch functions to common code
4:59 PM Changeset in pugl [c6c91cc] by David Robillard <d@…>
Move backend to PuglView?
4:58 PM Changeset in pugl [4d1a442] by David Robillard <d@…>
Mac: Factor some functionality out into a backend Not quite as …
4:58 PM Changeset in pugl [78ae4de] by David Robillard <d@…>
Windows: Disable DPI scaling This is probably not ultimately the …
4:58 PM Changeset in pugl [39553be] by David Robillard <d@…>
Windows: Add Cairo support
10:06 AM Changeset in pugl [b63194b] by David Robillard <d@…>
Windows: Factor out GL backend
10:06 AM Changeset in pugl [6a77f96] by David Robillard <d@…>
Make enterContext take a drawing parameter like leaveContext These …
10:06 AM Changeset in pugl [6a3159d] by David Robillard <d@…>
Give backends general names Towards making them opaque and exposing …
10:06 AM Changeset in pugl [65e0b7d] by David Robillard <d@…>
Rename getHandle to getContext for consistent terminology
10:06 AM Changeset in pugl [ffdc710] by David Robillard <d@…>
Rename PuglDrawContext? to PuglBackend? This name was pretty confusing …
10:06 AM Changeset in pugl [a84fe49] by David Robillard <d@…>
Cleanup: Remove redundant preprocessor checks
10:06 AM Changeset in pugl [e340a60] by David Robillard <d@…>
Cleanup: Remove redundant context type checks
10:06 AM Changeset in pugl [95bd290] by David Robillard <d@…>
Cleanup: Add some constness
10:06 AM Changeset in pugl [ca2adc0] by David Robillard <d@…>
Mac: Set test app bundles as high resolution capable This fixes the …
10:06 AM Changeset in pugl [e1c3b14] by David Robillard <d@…>
Mac: Fix warning
6:01 AM Changeset in pugl [e7236e4] by David Robillard <d@…>
Fix unused parameter warnings and prevent rot
6:01 AM Changeset in pugl [4c4b388] by David Robillard <d@…>
Fix building pugl_cairo_test as C++

Jul 25, 2019:

4:05 PM Changeset in pugl [eada104] by David Robillard <d@…>
Windows: Implement size constraints There are two possible approaches …
2:58 PM Changeset in pugl [55199fe] by David Robillard <d@…>
Clear GL context in puglLeaveContext() on all platforms
12:38 PM Changeset in serd [0160c5a]master by David Robillard <d@…>
Incorporate homepage as README
12:36 PM Changeset in serd [cba1ff3] by David Robillard <d@…>
Add benchmark plots
12:36 PM Changeset in serd [d65ddef] by David Robillard <d@…>
Build documentation on CI
12:00 PM Changeset in serd [ddb62e1] by David Robillard <d@…>
Build documentation and coverage index page
8:52 AM Changeset in serd [04a70c3] by David Robillard <d@…>
Make documentation build with Doxygen 1.8.13
6:35 AM Changeset in pugl [1249cf5] by David Robillard <d@…>
Improve packing of PuglViewImpl?
6:35 AM Changeset in pugl [f165aa3] by David Robillard <d@…>
X11: Fix unused parameter warnings
5:33 AM Changeset in pugl [70d27c8] by David Robillard <d@…>
X11: Close input context on destruction
5:27 AM Changeset in pugl [54b1d11] by David Robillard <d@…>
Add missing include
5:26 AM Changeset in pugl [64c66ce] by David Robillard <d@…>
Add logo resources Because branding is very important for low-level …
5:16 AM Changeset in pugl [3359c78] by David Robillard <d@…>
Mac: Fix build on MacOS older than 10.10
5:16 AM Changeset in pugl [2e3e935] by David Robillard <d@…>
Mac: Use mach_absolute_time() This fixes the build for older versions …
5:16 AM Changeset in pugl [9bc5853] by David Robillard <d@…>
Use standard Cairo include paths everywhere Weird convention, that.
1:26 AM Changeset in pugl [581cd28] by David Robillard <d@…>
Windows: Fix initial display once again I have no idea why this …
1:26 AM Changeset in pugl [bba5958] by David Robillard <d@…>
Use standard cairo include path
1:26 AM Changeset in pugl [552e107] by David Robillard <d@…>
Fix type of PuglEventText::time
1:26 AM Changeset in pugl [c86f712] by David Robillard <d@…>
Mac: Fix event Y coordinates
1:26 AM Changeset in pugl [27dbe94] by David Robillard <d@…>
Handle backspace and delete consistently across platforms
1:26 AM Changeset in pugl [d746d66] by David Robillard <d@…>
Remove PUGL_API from documentation

Jul 23, 2019:

4:36 PM Changeset in pugl [d32a920] by David Robillard <d@…>
Update README
4:02 PM Changeset in pugl [31e0beb] by David Robillard <d@…>
Support additional special keys
4:02 PM Changeset in pugl [3526bf9] by David Robillard <d@…>
Unify key and character fields and separate text events Only one …
4:02 PM Changeset in pugl [1deb98f] by David Robillard <d@…>
Rename PuglEventKey::utf8 to "string" with char type This matches Gtk …
4:02 PM Changeset in pugl [fd7d496] by David Robillard <d@…>
Remove view pointer from events This makes events POD, which is …
4:02 PM Changeset in pugl [9d127e3] by David Robillard <d@…>
Represent event time as double in seconds on all platforms
4:02 PM Changeset in pugl [b0ddcbb] by David Robillard <d@…>
Simplify modifier translation code
11:29 AM Changeset in pugl [84834d6] by David Robillard <d@…>
Test: Move some generic code to a separate header
11:29 AM Changeset in pugl [4137372] by David Robillard <d@…>
Test: Move test programs to a subdirectory
11:29 AM Changeset in pugl [face6b1] by David Robillard <d@…>
Test: Factor out event printing
11:28 AM Changeset in pugl [18b6722] by David Robillard <d@…>
Mac: Give new child views focus on creation
11:28 AM Changeset in pugl [ebbf156] by David Robillard <d@…>
Mac: Fix initial view allocation
11:28 AM Changeset in pugl [5797e42] by David Robillard <d@…>
Mac: Fix coordinate system
11:28 AM Changeset in pugl [eb64f8a] by David Robillard <d@…>
Windows: Only kill timer when actually flashing
11:28 AM Changeset in pugl [bea2f16] by David Robillard <d@…>
Windows: Only set double buffered pixel format when requested
11:28 AM Changeset in pugl [07834ba] by David Robillard <d@…>
Windows: Clean up and factor out window flags
11:28 AM Changeset in pugl [d29f1af] by David Robillard <d@…>
Windows: Focus windows when shown This is a bit sloppy, but matches …
11:28 AM Changeset in pugl [8ee9701] by David Robillard <d@…>
Windows: Improve live resize smoothness
11:28 AM Changeset in pugl [614896f] by David Robillard <d@…>
Windows: Fix configured window size
11:28 AM Changeset in pugl [9ca94ac] by David Robillard <d@…>
Windows: Use DispatchMessage? Unlike on other platforms, PeekMessage?
11:28 AM Changeset in pugl [b47bfc5] by David Robillard <d@…>
X11: Fix memory leak
11:28 AM Changeset in pugl [1fef5e0] by David Robillard <d@…>
X11: Factor out impl variable for brevity
11:28 AM Changeset in pugl [8d8e662] by David Robillard <d@…>
X11: Improve live resize smoothness This avoids a double context swap …
11:28 AM Changeset in pugl [b00a145] by David Robillard <d@…>
X11: Factor out window event mask

Jul 21, 2019:

2:48 PM Changeset in pugl [37b8dd2] by David Robillard <d@…>
Flatten AUTHORS file and add some missing people
2:20 PM Changeset in pugl [f08a540] by David Robillard <d@…>
Update README
2:20 PM Changeset in pugl [1b3f4fb] by David Robillard <d@…>
Update stale copyright dates
2:20 PM Changeset in pugl [99e1824] by David Robillard <d@…>
Use the standard blurb in pkg-config description
1:53 PM Changeset in pugl [bb0f1c8]uniform-keys by David Robillard <d@…>
Flatten key character "namespace" and separate text events
1:51 PM Changeset in pugl [9f3d706]uniform-keys by David Robillard <d@…>
Rename PuglEventKey::utf8 to "string" with char type This matches Gtk …
1:41 PM Changeset in pugl [94f74fa9]uniform-keys by David Robillard <d@…>
Fix some warnings
1:26 PM Changeset in pugl [bc78b74]uniform-keys by David Robillard <d@…>
Tidy up X11 code
12:49 PM Changeset in pugl [f3366ef]uniform-keys by David Robillard <d@…>
Make windows miniaturizable on MacOS
12:35 PM Changeset in pugl [354f757]uniform-keys by David Robillard <d@…>
Remove redundant and mismatched prototype
12:32 PM Changeset in pugl [7a5dcae]uniform-keys by David Robillard <d@…>
Show minimize and maximize buttons on top level windows on Windows
12:32 PM Changeset in pugl [80191fb]uniform-keys by David Robillard <d@…>
Add puglRequestAttention()
12:31 PM Changeset in pugl [0814908]uniform-keys by David Robillard <d@…>
Fix handling of WM_DELETE_WINDOW
12:31 PM Changeset in pugl [a322ffa]uniform-keys by David Robillard <d@…>
Use local display and window variables for brevity
12:30 PM Changeset in pugl [cb897c6]uniform-keys by David Robillard <d@…>
Implement focus on MacOS
9:17 AM Changeset in pugl [17af035]uniform-keys by David Robillard <d@…>
Implement puglGrabFocus on Windows and MacOS
8:24 AM Changeset in pugl [1ffbc79]uniform-keys by David Robillard <d@…>
Implement aspect ratio on MacOS Unfortunately MacOS does not seem to …
8:24 AM Changeset in pugl [b5edd05]uniform-keys by David Robillard <d@…>
Set square aspect ratio on pugl_test window
8:24 AM Changeset in pugl [fa4b48b]uniform-keys by David Robillard <d@…>
Gracefully handle failure to create window
8:24 AM Changeset in pugl [35c050f]uniform-keys by David Robillard <d@…>
Set title and minimum size for pugl_cairo_test window
8:24 AM Changeset in pugl [20114f1]uniform-keys by David Robillard <d@…>
Fix Cairo on MacOS
6:59 AM Changeset in pugl [fe920b2]uniform-keys by David Robillard <d@…>
Fix initial display on Windows again
6:56 AM Changeset in pugl [b5ef912]uniform-keys by David Robillard <d@…>
Implement focus on Windows
6:46 AM Changeset in pugl [5192224]uniform-keys by David Robillard <d@…>
Implement enter and leave notifications on Windows
6:46 AM Changeset in pugl [0ef7e43]uniform-keys by David Robillard <d@…>
Print more information about crossing and focus events
6:11 AM Changeset in pugl [38b4790]uniform-keys by David Robillard <d@…>
Implement enter and leave notifications on MacOS
6:11 AM Changeset in pugl [89d7378]uniform-keys by David Robillard <d@…>
Show mouse enter/leave state in pugl_test background
5:55 AM Changeset in pugl [29126e6]uniform-keys by David Robillard <d@…>
Remove redundant prototypes
5:44 AM Changeset in pugl [ae9a099]uniform-keys by David Robillard <d@…>
Draw during resizing on MacOS Unfortunately drawing still stalls if …
5:44 AM Changeset in pugl [17a0984]uniform-keys by David Robillard <d@…>
Clean up Objective C syntax
5:44 AM Changeset in pugl [93216a6]uniform-keys by David Robillard <d@…>
Draw during resizing on Windows
5:44 AM Changeset in pugl [2960553]uniform-keys by David Robillard <d@…>
Draw in pugl_test according to display time
5:44 AM Changeset in pugl [aa7fb0a]uniform-keys by David Robillard <d@…>
Fix initial window display on Windows
5:44 AM Changeset in pugl [9734823]uniform-keys by David Robillard <d@…>
Clean up event loop on MacOS
5:44 AM Changeset in pugl [c1e4939]uniform-keys by David Robillard <d@…>
Fix tracking area implementation on MacOS I am not sure why …
5:44 AM Changeset in pugl [753af54]uniform-keys by David Robillard <d@…>
Make time start from approximately zero

Jul 20, 2019:

12:44 PM Changeset in pugl [5ba0ea7]uniform-keys by David Robillard <d@…>
Remove redisplay flag and use system events instead
5:12 AM Changeset in pugl [4d0704b]uniform-keys by David Robillard <d@…>
Add CI rows for MinGW
4:41 AM Changeset in pugl [e7d9aaf]uniform-keys by David Robillard <d@…>
Use C for Windows implementation This avoids C++ binary compatibility …
Note: See TracTimeline for information about the timeline view.