2
0
mirror of https://github.com/boostorg/gil.git synced 2026-02-02 08:52:10 +00:00
Commit Graph

258 Commits

Author SHA1 Message Date
Christian Henning
dfc86f6895 Added version.hpp 2018-06-27 00:02:27 -04:00
martin-osborne
29fa74d930 Added support for screen origin bit of targa files (Ticket 8429)
Currently GIL refuses to load TARGA files whose screen origin is
in the upper left-hand corner.  See Trac ticket 8429 for sample
image files created from GIMP 2.
2018-06-27 00:02:27 -04:00
Mateusz Loskot
a3ef10aae4 Make headings in .github template less overwhelming
[ci skip]
2018-06-27 00:02:27 -04:00
Mateusz Loskot
c6a2476eb6 Add GitHub templates for issue and pull request 2018-06-27 00:02:27 -04:00
Mateusz Loskot
d50394aafe Uncomment read_pixel_per_meter test case (#52)
Closes #19
2018-06-27 00:02:27 -04:00
Mateusz Loskot
fab99207f2 Add basic CMake configuration for Boost.GIL
First stab at collection of CMakeLists.txt for Boost.GIL
  - Allow building and testing boostorg/gil against Boost from
    cloned superproject or installed distribution.
Add CMakeSettings.json config file for VS2017 integration with CMake
  - Defines build configurations for VS and Ninja generators.
  - Can be used as is or as a template ready to customise.
Add conanfile.txt for Conan package manager (eg. for cmake -DGIL_USE_CONAN=ON).
Add .editignore file to with basic encoding of CMake and CI scripts.
Update .appveyor.yml with two extra CMake-based builds (allowed to fail).
2018-06-27 00:02:27 -04:00
Mateusz Loskot
5a67de8875 Allow test/image.cpp accept checksums file via command line argument
Print calculate checksum in test output and print expected
checksum too in case of test case failure.
2018-06-27 00:02:27 -04:00
Mateusz Loskot
6068807868 Catch std::exception in main of test programs
Refines #37
2018-06-27 00:02:27 -04:00
Mateusz Loskot
7a2bfd9360 Fix test of TARGA header descriptor for 24bpp file (#42)
Ensure that for TARGA Data Type 1, entire descriptor byte is set to 0.
2018-06-27 00:02:27 -04:00
Mateusz Loskot
32bccb3530 Add vcpkg bin folder to PATH (#45)
Fix GIL IO tests issue with dependency DLLs not found.
2018-06-27 00:02:27 -04:00
Mateusz Loskot
812203fec9 Fix implicit int to libjpeg boolean conversion
Apparently, clang-802.0.42 (Apple LLVM version 8.1.0) is
complaining as per the recent Travis CI build failures.
2018-06-27 00:02:27 -04:00
Mateusz Loskot
b20f2df365 Add .gitignore
Ignore Visual Studio and Visual Studio Code cruft.
Ignore build directories.
Ignore files generated by IO tests.

[ci skip]
2018-06-27 00:02:27 -04:00
Mateusz Loskot
0570cbaa2a Remove uncommented raw URL
Likely, committed by accident as part of fix of #33
2018-06-27 00:02:27 -04:00
Mateusz Loskot
2c1af1d420 Remove unused define BOOST_GIL_NO_IO 2018-06-27 00:02:27 -04:00
Mateusz Loskot
93d99f4964 Add try-catch to avoid std::terminate on test program failure 2018-06-27 00:02:27 -04:00
Christian Henning
2bc4f9df91 #34 2018-06-27 00:02:27 -04:00
Christian Henning
72ee74900c #31 if stream is bad then throw 2018-06-27 00:02:27 -04:00
Christian Henning
60cf7f75a2 #33 2018-06-27 00:02:27 -04:00
Christian Henning
6676481458 #32 2018-06-27 00:02:27 -04:00
Stefan Seefeld
f6afce0f7c Add numeric tests. 2018-06-27 00:02:27 -04:00
Stefan Seefeld
e3b2e37a3b Use system vcpkg. 2018-06-27 00:02:27 -04:00
Nikita Kniazev
091c86d884 Added sublibs file telling regression tools that subdirs contain library tests 2018-06-27 00:02:27 -04:00
Stefan Seefeld
780d0ea95e Use b2 modules to detect IO libs. (#28)
Use b2 modules to detect IO libs.
2018-06-27 00:02:27 -04:00
Stefan Seefeld
6f355a7d96 Perform actual I/O during testing. 2018-06-27 00:02:27 -04:00
Stefan Seefeld
8096158c92 Split off 'simple' IO test and use it in CI testing. 2018-06-27 00:02:27 -04:00
Stefan Seefeld
8c9908058e Enable extended testing in CI environment. 2018-06-27 00:02:27 -04:00
Stefan Seefeld
2ae1c629a1 Add more build options. 2018-06-27 00:02:27 -04:00
Stefan Seefeld
e2c423bb8f Fix file lookup error. 2018-06-27 00:02:27 -04:00
Stefan Seefeld
b5098d802a Add fabscripts for IO and Toolbox tests. 2018-06-27 00:02:27 -04:00
Stefan Seefeld
0232add43c Add toolbox tests. 2018-06-27 00:02:27 -04:00
Stefan Seefeld
4dd3679ee2 Eliminate warning. 2018-06-27 00:02:27 -04:00
Stefan Seefeld
56411353cf Conditionalize png tags to libpng API changes. 2018-06-27 00:02:27 -04:00
Stefan Seefeld
c43f50ae4e Use portable paths for testing. 2018-06-27 00:02:27 -04:00
Stefan Seefeld
ad836b85e0 Split IO tests into separate executables. 2018-06-27 00:02:27 -04:00
Stefan Seefeld
34011225c0 Fix compilation errors. 2018-06-27 00:02:27 -04:00
Stefan Seefeld
986f3b999f Add faber support. 2018-06-27 00:02:27 -04:00
Stefan Seefeld
31879b85cb Stop using boost::test 2018-06-27 00:02:27 -04:00
Christian Henning
b46b3e12e7 tiff writing premul 2018-06-27 00:02:27 -04:00
Christian Henning
535c17b786 some patches for bmp and tiff 2018-06-27 00:02:27 -04:00
Christian Henning
833e73459b there is no resize() for images. Changing to recreate() 2018-06-27 00:02:27 -04:00
Peter Dimov
83aa397f23 Remove use of boost/config/suffix.hpp 2018-06-27 00:02:27 -04:00
Benjamin Buch
a1b0d1d0e6 Fix includes in extension/numeric/convolve.hpp 2018-06-27 00:02:27 -04:00
martin-osborne
cfe606ab7c Added support for screen origin bit of targa files (Ticket 8429)
Currently GIL refuses to load TARGA files whose screen origin is
in the upper left-hand corner.  See Trac ticket 8429 for sample
image files created from GIMP 2.
2018-06-27 00:02:27 -04:00
Antony Polukhin
f15b385d96 Removed inclusion of the boost/cast.hpp (functions from this library were not used) 2018-06-27 00:02:27 -04:00
William Gallafent
22697e0e66 Correct header inclusion 2018-06-27 00:02:27 -04:00
William Gallafent
4aec98c7bf Minor header / indent correction 2018-06-27 00:02:27 -04:00
William Gallafent
0fce727b93 Improve handling of multi-valued properties in TIFF, and fix some problems with ICC profiles in PNG 2018-06-27 00:02:27 -04:00
William Gallafent
180d7326b1 Minor changes for extraneous duplicate line, and constness 2018-06-27 00:02:27 -04:00
William Gallafent
eb3d3d919d Neaten up multi-element property handling by using fusion vectors, and switch extrasamples property to work in this way. Add ability to load and save ICC colour profile information. 2018-06-27 00:02:27 -04:00
Daniel James
a213a0efb2 Clean up faulty merge in 42fcf6d.
This deletes a few files that were previously deleted in develop, in 243fa33.
2018-06-27 00:02:27 -04:00