Tags: cpp-io2d/P0267_RefImpl
Tags
This project now builds under GNU/Linux in my testing environment. Up… …dated GNU-Linux_build_instructions.txt to reflect current build requirements. The Windows Clang/C2 builds now also build successfully once again. Guards added to require libpng 1.6.X or later and to provide non-R4 compliant functionality where the <filesystem> API is not available. (I never imagined I'd be adding guards because Visual C++ has functionality that other major vendors do not yet have; it's a very welcome development in terms of everyone's commitment to standards compliance). Various other changes to fix bugs exposed by building with Clang 4.0. This commit will be tagged R4. An R4 branch will be created to fix any bugs or issues with this. The main branch will reflect the development of R5 (the successor to R4).
Fixes to the surface class's rendering and composing operations membe… …r functions to improve usability (removed origin argument, added default identity matrix value for matrix_2d arguments and made it so that the Mask Brush behaves similar to the source brush).