aboutsummaryrefslogtreecommitdiffstats
path: root/wscript
AgeCommit message (Collapse)AuthorFilesLines
2020-03-08Cleanup: Fix pyflake warningsDavid Robillard1-4/+5
2020-03-02Strengthen ultra-strict warnings with clangDavid Robillard1-0/+21
2020-03-02Omit deprecated implementations with PUGL_DISABLE_DEPRECATEDDavid Robillard1-2/+2
2019-12-11GL3 Test: Move shaders to separate filesDavid Robillard1-0/+7
2019-11-21Cleanup: Fix flake8 warningsDavid Robillard1-7/+7
2019-11-21Check explicitly for GLX and only link against the necessary libraryDavid Robillard1-2/+10
It turns out that on some systems GLX is implemented in libGLX (which brings in only libGLdispatch), while on others it is implemented in libGL.
2019-11-21X11: Remove libGL dependency from GL backendDavid Robillard1-1/+1
This was the only use of actual GL in the backend, and I'm relatively sure this flush is pointless anyway. If, for some bizarre reason, anyone really wants to run without double buffers, they are always free to flush themselves.
2019-11-21Clean up configuration codeDavid Robillard1-48/+58
2019-11-09Add clang-tidy file and update lint targetDavid Robillard1-20/+14
2019-11-03Remove redisplay flag and add puglPostRedisplayRect()David Robillard1-0/+1
2019-11-03Add pugl_print_events test programDavid Robillard1-0/+2
2019-09-07Improve documentation and use LV2 documentation styleDavid Robillard1-4/+3
2019-09-07Add OpenGL 3 test programDavid Robillard1-5/+11
2019-08-03Add missing link flag to pkg-config filesDavid Robillard1-1/+1
2019-07-29Add animation to Cairo test programDavid Robillard1-1/+2
Mainly to be able to test backends, this is still a silly program.
2019-07-29Build separate librariesDavid Robillard1-81/+146
This builds separate libraries for the core and backends, and installs different pkg-config files for different configurations.
2019-07-29Mac: Separate backends from platform implementationDavid Robillard1-1/+6
2019-07-29Add option to install entire implementation as headersDavid Robillard1-6/+12
2019-07-29Set hidden visibility globallyDavid Robillard1-4/+7
2019-07-29Properly check for libmDavid Robillard1-6/+5
2019-07-29Build both static and shared library by defaultDavid Robillard1-2/+4
2019-07-29Windows: Enable shared library buildDavid Robillard1-1/+0
2019-07-29Cleanup: Use fancy syntax for waf environmentsDavid Robillard1-8/+8
2019-07-29Cleanup: Clean up includes and call IWYU in lint targetDavid Robillard1-2/+7
2019-07-29Cleanup: Fix Python whitespaceDavid Robillard1-2/+7
2019-07-29Fix various clang-tidy warningsDavid Robillard1-3/+11
2019-07-29Reorganize source to separate private implementation detailsDavid Robillard1-14/+15
Taking a page from C++ convention, where "detail" is for things that should not be included in user code.
2019-07-29Windows: Add Cairo supportDavid Robillard1-2/+8
2019-07-28Windows: Factor out GL backendDavid Robillard1-1/+1
2019-07-28Mac: Set test app bundles as high resolution capableDavid Robillard1-0/+6
This fixes the nasty title bar scaling.
2019-07-28Fix unused parameter warnings and prevent rotDavid Robillard1-0/+4
2019-07-23Test: Move test programs to a subdirectoryDavid Robillard1-1/+1
2019-07-20Use C for Windows implementationDavid Robillard1-9/+4
This avoids C++ binary compatibility and dependency hassles when cross-compiling.
2019-06-29Fix various warningsDavid Robillard1-0/+2
2019-06-27Fix documentationDavid Robillard1-1/+3
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-04-14Update autowafDavid Robillard1-16/+18
2019-02-16Remove spurious double blank linesDavid Robillard1-2/+0
2019-02-16Factor out drawing context from platform window implementationDavid Robillard1-1/+4
2018-09-19Fix build with Python 2David Robillard1-9/+11
2018-09-15Lint wscriptDavid Robillard1-24/+27
2018-09-15Use clang-tidy for lintingDavid Robillard1-1/+10
2018-09-15Remove unused submoduleDavid Robillard1-1/+1
2018-09-15Factor out common waf target parametersDavid Robillard1-35/+26
2018-09-15Print nicer configuration summaryDavid Robillard1-6/+7
2018-09-15Don't abuse autowaf.define()David Robillard1-4/+3
2018-09-15Use autowaf.set_lib_env()David Robillard1-5/+1
2018-09-15Clean up waf optionsDavid Robillard1-17/+13
2018-09-15Remove test optionsDavid Robillard1-1/+1