aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2019-07-21Clean up event loop on MacOSDavid Robillard1-20/+14
2019-07-21Fix tracking area implementation on MacOSDavid Robillard1-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-21Make time start from approximately zeroDavid Robillard5-13/+18
2019-07-20Remove redisplay flag and use system events insteadDavid Robillard6-23/+9
2019-07-20Add CI rows for MinGWDavid Robillard1-0/+32
2019-07-20Use C for Windows implementationDavid Robillard2-60/+65
This avoids C++ binary compatibility and dependency hassles when cross-compiling.
2019-06-30Make translateKey take a PuglEventKeyDavid Robillard1-9/+9
2019-06-30Send a configure event on initial window mappingDavid Robillard1-0/+10
2019-06-30Tidy up whitespaceDavid Robillard5-3/+2
2019-06-30Clean up redundant wrappers around SetWindowLongPtrDavid Robillard1-16/+2
2019-06-30Implement attributes on WindowsDavid Robillard1-46/+190
2019-06-30Clean up window creation on WindowsDavid Robillard1-30/+24
2019-06-29Fix horizontal mouse axis in pugl_testDavid Robillard1-1/+1
2019-06-29Fix various warningsDavid Robillard4-29/+40
2019-06-29Implement attributes on MacOSDavid Robillard1-7/+18
2019-06-27Enable vsync on WindowsDavid Robillard1-0/+9
2019-06-27Draw while resizing on WindowsDavid Robillard1-0/+2
2019-06-27Add pugl_test option to continuously animate and report FPSDavid Robillard1-7/+42
2019-06-27Add puglGetTime()David Robillard4-0/+42
2019-06-27Fix documentationDavid Robillard3-8/+4
2019-06-27Remove redundant glFlush on WindowsDavid Robillard1-1/+0
2019-06-27Fix some warnings on WindowsDavid Robillard1-5/+5
2019-06-27Remove dead code on WindowsDavid Robillard1-17/+0
2019-06-27Fix double-bufferingDavid Robillard2-8/+5
2019-06-27Add pugl_test options for FSAA and double-bufferingDavid Robillard1-1/+12
2019-06-27Fix window embedding on WindowsStefan Westerfeld1-1/+1
2019-06-27Fix window embedding on MacOSStefan Westerfeld1-2/+2
2019-06-27Make event processing non-blocking on MacOSStefan Westerfeld1-4/+8
2019-06-27Defer to NSOpenGLView reshape methodDavid Robillard1-0/+1
This apparently does nothing, but the compiler warns about the missing super call.
2019-06-27Build test programs in bundles on MacOSDavid Robillard1-1/+6
This makes keyboard events work in pugl_test.
2019-06-27Disable deprecation warnings on MacOSDavid Robillard1-0/+2
2019-06-27Fix const castsDavid Robillard1-10/+10
2019-06-27Consistently use uint32_t everywhereDavid Robillard5-22/+22
2019-06-25Fix void function prototypesDavid Robillard2-2/+2
2019-06-25Fix unnecessary const castDavid Robillard1-1/+1
2019-04-20Add ARM CI rowsDavid Robillard1-4/+36
2019-04-14Add Gitlab CI configurationDavid Robillard1-0/+40
2019-04-14Fix MacOS buildDavid Robillard2-1/+6
2019-04-14Update autowafDavid Robillard47-455/+967
2019-04-14Squashed 'waflib/' changes from d7a7ca4..27a69a7David Robillard46-439/+949
27a69a7 Add option to filter tests by regular expression ac29b74 Fix configuring with root prefix 6134be6 Print test coverage summary 6d7dd59 Don't attempt to clear coverage when coverage is disabled cddbcb5 Pass file comparison test if difflib finds no changes 6e4e92b Seek to end before checking the size of stderr output e7a29b6 Upgrade to waf 2.0.15 8280f9d Add command for running executables from the build directory 8073c1a Make make_simple_dox() safe in case of exception 70d03b8 Avoid use of global counter hacks for configuration display b7d689a Rewrite test framework 94deadf Automatically add options and move add_flags() to options context f4259ee Reduce system include path noise 927b608 Automatically display configuration header c44b8f3 Set line justification from a constant in the wscript a48e26f Automatically detect if wscript has a test hook ef66724 Save runtime variables in the environment 63bcbcd Clean up TestContext b1d9505 Add ExecutionContext for setting runtime environment 387c1df Add show_diff() and test_file_equals() utilities 29d4d29 Fix in-tree library paths 9fde01f Add custom configuration context 6d3612f Add lib_path_name constant 915dcb1 Report test time correctly 26f0a2b Remove redundant verbose-tests option fc35c2c Fix MSVC CFLAGS 5ea8f99 Improve test output spacing 0e23b29 Raise exception when test suite fails to ensure non-zero exit status d6de073 Show run time of unit tests 5b65554 Add short configure option for ultra-strict flags 4687ba6 Use gtest-like test output 258903d Fix failure count in test group summaries da07e73 Fix verbose tests with Python 3 6e726eb Add support for suppressing warnings from system libraries 3e43d09 Add short forms for common options 5db477c Automatically define version for child libraries 982416b Fix version definition for projects with special characters 9eb0cf8 Remove blank line padding around configuration summary git-subtree-dir: waflib git-subtree-split: 27a69a76d1f625ad86b60b5dbd12368bc25cae25
2019-02-17Add puglGetProcAddress for using OpenGL extensionsDavid Robillard4-0/+39
2019-02-17Squash blank lineDavid Robillard1-1/+0
2019-02-17Add configuration APIDavid Robillard7-62/+221
2019-02-17Gracefully handle failure to create window in pugl_testDavid Robillard1-1/+3
2019-02-16Remove spurious double blank linesDavid Robillard1-2/+0
2019-02-16Add missing default caseDavid Robillard1-0/+1
2019-02-16Fix implicit double to int castsDavid Robillard3-5/+5
2019-02-16Clean up includesDavid Robillard11-46/+44
2019-02-16Factor out drawing context from platform window implementationDavid Robillard8-189/+428
2019-02-15Remove PUGL_CAIRO_GLDavid Robillard4-149/+3
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.