cimg ([info]cimg) wrote,
@ 2006-05-18 15:20:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
CImg 1.1.4 Released
I'm happy to announce the release of the CImg 1.1.4 release.
Only few changes in the API since the last version, but major optimizations and improvements have been done for image display.


Here is the CHANGELOG :

*-----------------------------
*-----------------------------
* Changes from 1.1.3 to 1.1.4
*-----------------------------
*-----------------------------

* New features :
- Added fullscreen mode support on X11-based systems.
- Added CImg<>::save_dicom(), allowing to save DICOM files, via XMedcon.
- Added phong-like rendering capabilities in 'CImg::draw_triangle()' and 'CImg::draw_object3d()'.
- Added a directory 'plugins/' that contains some useful CImg plugins, developed by third parties.
- Added bicubic interpolation option in functions 'CImg::get_rotate()'
- Added new example 'Fireworks' in 'examples/CImg_demo.cpp'.
- Added new fonts with increasing sizes that can be used in 'CImg::draw_text()'.
Also simplified function 'CImg::get_font()', and added size parameter in 'CImg::draw_text()'.

* Optimizations / Modifications :
- Optimized 'CImg::get_resize()'.
- Allows the use of the MIT-XSHM extension for X11-based display, allowing to speed up CImgDisplay rendering
(roughly a factor of 3 when using this extension).
- Optimized CImgDisplay::render() for X11-based systems. Image display is now faster (roughly a factor of 2.5).
- Modified CImg<>::display_object3d() : keyboard is now not handled, added translation using 3rd mouse button.
Added small axes at the bottom left to see object orientation.
- Removed some unuseful 'const' keywords in some function return values, removing warnings
when compiling with icc or icl.
- Renamed 'CImg::RGBtoYCbCr8()' to 'CImg::RGBtoYCbCr()' (and derived functions).
- Gathered 'CImg::dirichlet_pix?d()' and 'CImg::neumann_pix?d()' in a single function 'CImg::pix?d()'.
- Renamed 'CImg_test.cpp' to 'CImg_demo.cpp'

* Bug corrections :
- Corrected bug with X11 displays : sometimes, black images were displayed, needing an explicit refresh.
- Corrected bug with X11 displays related to ClientMessage. Windows are not closed when other applications are opened.
- Corrected 'CImgl::remove()' : Wrong memory deallocation could happen sometimes.
- Corrected 'CImg::load_bmp()' : Monochrome images were loaded as color images instead of scalar ones.
- And lot of minor bug corrections and optimizations .....



Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…