-
Notifications
You must be signed in to change notification settings - Fork 164
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Boost.GIL 3 ideas from the past #55
Comments
I've taken the liberty to make the title and clearer, searchable and here too https://github.com/boostorg/gil/projects/2 Current |
Yes, I think so. |
Right, thanks for clarification. It seems a bit confusing to not to refer to Boost versions, unless there is |
I have added version.hpp and raised the develop version to 2.2. Indicating the new extensions, like io and toolbox. |
Sounds good! |
Although I would welcome complete switch to C++11 that opens possibility to refactor/simpliy the library implementation, I think this is too early to set requirement of C++11:
/cc @stefanseefeld |
I'm not sure there are any fixed rules as to whether we are allowed to make C++11 a requirement. Let's discuss this based on specific goals: can you give a specific example where using a C++11 feature would help ? |
yeah, definitely after The Grand Merge, which will happen after the current release is complete. I'm confident I'll have the documentation refactoring complete by then... Any news on the checksum issue with variant=release ? |
I agree, unless optional.
Although cause of the problem is still a puzzle, I've made small progress and pin-pointed area of Boost.GIL where the issues happens. I will e-mail soon this week.
Get rid of boost::lambda, boost::bind (good idea in 2005, bad idea in 2015) for saner compiler errors, at least, I hope. |
Moving this to a wiki. |
Closing? |
Issue is not the format I think. A wiki seems better. |
Yes, so my question was if this shouldn't be closed, or you want to keep it open? |
I think I broken the link by renaming the wiki page, here it is |
These ideas are old and might be obsolete.
make sure not only integral types can the base type when creating a pixel type. See packed_pixel_t
outsource io_new's bit_operations
outsource io_new's io_devices
use boost::fusion for defining pixel and color spaces. See emails
make use of overlapping functionality with boost::geometry, like point type registration. See Andrew Hundt's email from 2013/03/13
pixel should have a begin() and end() members.
make Alignment a template parameter for image class
make use of c++11 features, like delegating constructor
look at the cairo proposal: https://groups.google.com/a/isocpp.org/forum/#!msg/graphics/UfvaqOyQbQ4/mv0CJS2mRtYJ
reference implementation: https://github.com/mikebmcl/N3888_RefImpl
pixman
http://developers.slashdot.org/story/14/01/04/2115249/cairo-2d-graphics-may-become-part-of-iso-c
The text was updated successfully, but these errors were encountered: