-
Graphics32 1.8.3 released
Team Graphics32 is happy to announce the release of Graphics32 version 1.8.3 .
http://sf.net/project/showfiles.php?group_id=112985&package_id=122211&release_id=491195
This release does fix all known issues for version 1.8 and prior. For details about other changes in the main version 1.8 please take a look at the link below.
Full announcement here:
http://graphics32.org/wiki/pub/page/Main/Release
2007-03-04 22:04:42 UTC by abeckedorf
-
Graphics32 1.8.2 released
Team Graphics32 is happy to announce the release of Graphics32 version 1.8.2 .
http://sf.net/project/showfiles.php?group_id=112985&package_id=122211
This release does fix all known issues for version 1.8 and prior. For details about other changes in the main version 1.8 please take a look at the link below.
Full announcement here:
http://graphics32.org/wiki/pub/page/Main/Release
2007-02-04 23:35:58 UTC by abeckedorf
-
Graphics32 1.8.1 released
Team Graphics32 is happy to announce the release of Graphics32 version 1.8.1 .
http://sf.net/project/showfiles.php?group_id=112985&package_id=122211
This release does fix all known issues for version 1.8 and prior. For details about other changes in the main version 1.8 please take a look at the link below.
Full announcement here:
http://graphics32.org/wiki/pub/page/Main/Release
2006-03-02 00:45:37 UTC by abeckedorf
-
Graphics32 1.8 released
Team Graphics32 is happy to announce the release of Graphics32 version 1.8 final.
This version is a major update with many new features, bug fixes and architectural changes.
Important: version 1.8 may not be fully compatible with earlier versions of the library. Some issues are easily solved by adding/changing units in the uses clause, other may require a higher level of attention (however upgrading projects should be a fairly easy step). We also provide a deprecated mode, which is activated by enabling DEPRECATEDMODE in GR32.inc. This can be useful for old projects, but it is otherwise discouraged.
What's new in version 1.8 final?
* Global usage of new TFloat type alias instead of Single.
* Area update support for TBitmapLayer added.
* TTransformation now inherits from TNotifiablePersistent.
* Incorporated the Interlocked* functions in TBitmap32.Lock and TBitmap32.Unlock.
* Redundant code clean up + better maintainability using central protected CopyMapTo and CopyPropertiesTo methods.
* Added BlockTransferX routine for bitmap transfers with fixed-point coordinates (using linear interpolation).
* CLX versions of all example projects added (no guarantee that all projects are 100% CLX-compatible).
* Minor tweaks and speed enhancements.
Bugfixes
* Bug in TLayerCollection.ViewportToLocal method fixed.
* Misbehaviour of TCustomLayer.Visible property fixed.
* TCustomLayer.Changed and TCustomLayer.Update methods fixed (NO_UPDATE problem)
* TAffineTransformation.TransformFloat fixed (SF bug 1372023).
* TBitmap32Item.AssignTo implemented to fix problem "Cannot assign a TBitmap32Item to a TBitmap32Item" (SF bug 1329566).
* Prevent AV if user sets resampler directly (e.g. Bitmap.Resampler := TLinearResampler.Create(Bitmap);).
* Fixed a problem in TCustomImage32 that caused performance overhead for rmDirect repaint mode;
* TSyntheticImage was not automatically rasterized upon creation.
* Update regions in TTesseralRaserizer were not pixel-perfect.
* Fix for memory leaks in AssignFromBitmap sub-method due to thread <-> GDI interaction.
* Fixed a problem in integer version of HSLtoRGB.
* Fixed TBitmap32.GetStippleColor (the ordinary interpolation routine must be used).
* Fixed TBitmap32.SET_T256 and TBitmap32.SET_TS256 for color merging. cmMerge is now handled as a separate case.
* Fixed TBitmap32.FillRectT for cmMerge.
* Fixed bug in _CombineMem routine. The alpha channel was not interpolated, which is contradictory to documentation.
* Revised Merge routines. Merge is now based on precise lookup tables. Moreover the new version is faster than the old buggy MMX version.
* D5 compilation fixes.
What's new in version 1.8 beta?
* Adaptive MicroTiles based repaint optimization system;
* New resampler framework for custom implementations of different resampling methods;
* Stretch filters are deprecated because of this new framework;
* Several new reconstruction kernels for kernel-based resampling methods;
* Synthetic imaging by using sampler classes;
* Rasterization classes for performing sampling and rasterization;
* Antialiasing by using regular and irregular super sampling methods;
* Spatial convolution and morphological operations;
* Vector maps, supporting .msh fileformat (useful for rasterizing/buffering transformations);
* RasterizeTransformation auxiliary routine for convenient transformation rasterization;
* Several new transformation classes (twirl, bloat, fish-eye and disturbance);
* Fast transformations using TRemapTransformation;
* New ordinal map classes for Boolean-, Word- and Integer-sized data elements;
* TRubberbandLayer visual enhancements;
* New BlendTransfer routine for blending two bitmaps using an arbitrary blend callback routine;
* New draw mode, dmTransparent, for color key tranparency;
* Improved performance in TPolygon32 rasterization routines;
* New polygonal 2x and 32x antialiasing;
* Help documents updated with new additional topics.
Bugfixes
* Fix for access violation when using Graphics32 in DLLs on WinXP;
* Fix for jagged lines problem in LineS, LineTS and LineAS.
Downloads
Windows packages are available from:
http://prdownloads.sourceforge.net/graphics32/graphics32-1-8.zip?download
http://prdownloads.sourceforge.net/graphics32/graphics32-1-8.7z?download
Linux packages are available from:
http://prdownloads.sourceforge.net/graphics32/graphics32-1-8-linux.zip?download
http://prdownloads.sourceforge.net/graphics32/graphics32-1-8-linux.7z?download
List of contributors for this release
* Mattias Andersson
* Andre Beckedorf
* Michael Hansen
* Jouni Airaksinen
* Dieter Köhler
For a full list of contributors see
http://graphics32.org/documentation/Docs/Contributors.htm
Planned features for the next version
* Parametric curves and new vector objects;
* Independent buffer allocation and handling;
* Improvements to polygon handling;
* Additional rasterizer classes;
* New samplers and resamplers;
* Support for sampler based filling in polygons;
* Additional classes related to color gradients;
* Dynamic gradient sampling;
* Support for sampler based filling in bitmaps;
* Optimizations of GR32_Polygons;
* Further tweaks and optimizations.
Enjoy!
Team Graphics32
2006-01-02 00:12:02 UTC by abeckedorf
-
Graphics32 1.7.1 released
Team Graphics32 is happy to announce the release of Graphics32 version 1.7.1 .
http://sf.net/project/showfiles.php?group_id=112985&package_id=122211
This release does fix all known issues for version 1.7 and prior. For details about other changes in the main version 1.7 please take a look at the link below.
Full announcement here:
http://graphics32.org/wiki/pub/page/Main/Release
2005-02-25 23:59:11 UTC by abeckedorf