Latest changes: (Updates for ALL TrueColor libraries)
~~~~~~~~~~~~~~
The packed v51 libraries have also been updated now,
but without these "Chaos"-modifications for Scalos.
#602 has a small size optimization by sharing similar
conversion code of ARGB routines in PaletteForPlanar.
A fix in the conversion routine of "PaletteForPlanar"
for icons with two images but only one backfill-mask.
Usually, this case is not supported by the OS, but my
own drawer MiniIcon is an exception from the rules ;)
When the OS 3.2 IconEdit was executed without having
a program icon and the GUI was iconified as a WB app-
icon then the first image didn't appear after screen
mode changes, because the color mapping was disabled
by the OS 3.2 IconEdit for loading the tool deficon.
There were some graphical glitches on DOpus5 with CGX
screens for icons with frames, because Tricky Drag°n
will never work with CyberGFX Phase5 or Aros drivers.
In this case try the DOpus5 custom dragging routines,
although the graphical glitches have been fixed, too.
Similar glitches for icons with frames on DOpus5 have
also been fixed for all chunky and planar screens.
The loading of the zlib.library v3.2 is delayed again
until there is a demand by saving Eastern icons in
TrueColor, by ConvertPngToOS4 or SetARGBImageData1/2.
This avoids unnecessary memory consumption and some
possible conflicts on WarpOS and PowerUp systems by
loading the powerpc.library and activating exceptions.
You could also rename the string "powerpc.library" in
the hex-code of the zlib.library to "dummypc.library".
Letzte Änderungen: (Updates für ALLE TrueColor Libs.)
~~~~~~~~~~~~~~~~~
Die gepackten v51 Libs wurden jetzt auch aktualisiert,
aber ohne diese "Chaos"-Modifikationen für Scalos.
#602 hat eine kleine Optimierung durch Code-Sharing in
PaletteForPlanar mit den ARGB-Konvertierungsroutinen.
In der Konvertierungsroutine von "PaletteForPlanar"
werden Icons mit 2 Bildern aber nur einer Transparenz-
Maske richtig umgewandelt. Dieser Fall wird vom OS so
eigentlich gar nicht unterstützt, aber mein MiniIcon
für Verzeichnisse ist da eine Ausnahme von der Regel.
Wenn der OS 3.2 IconEdit ohne Programm-Icon ausgeführt
wurde und man die GUI zum WB App-Icon ikonifizierte,
dann erschien nach einem Screenmodewechsel das 1. Bild
nicht mehr, weil das Colormapping noch nicht erfolgte,
denn der IconEdit hatte es für DefIcons abgeschaltet.
Es gab einige Grafikfehler bei DOpus5 auf CGX Screens
für Icons mit Rahmen, weil Tricky Drag°n mit CyberGFX
Treibern von Phase5 oder Aros niemals funktioniert. In
diesem Fall sollte man das DOpus5 Custom Dragging aus-
probieren, selbst wenn die Grafikfehler behoben wurden.
Ähnliche Grafikfehler bei DOpus5 und Icons mit Rahmen
wurden auch für Chunky- und planare Screens beseitigt.
Das Laden der zlib.library wird wieder verzögert, bis
sie benötigt wird, was beim Speichern in TrueColor von
Eastern Icons, ConvertPngToOS4 oder SetARGBImageData1/2
passiert. Dies vermeidet zuvor Speicherverbrauch oder
auch mögliche Konflikte mit WarpOS und PowerUp durch
das Laden der powerpc.library und aktivierte Ausnahmen.
Man kann auch den String "powerpc.library" im Hex-Code
der zlib.library umbenennen in zB. "dummypc.library".
Description:
~~~~~~~~~~~
This is an optimized replacement for the icon.library
of AmigaOS 3.0-3.9 or Aros 68k which can exist in the
Kickstart ROM or is loaded from the LIBS: directory.
This shared library offers several functions to load,
decode, display and save icon images and to configure
settings for the execution of the associated programs
by storing tooltypes, a default tool, stacksize, icon
position and drawer window data in the ".info" files.
Supported icon types are all old and MWB planar icons
as well as color-mapped NewIcons or OS 3.5 ColorIcons
and also OS4 and PNG TrueColor and merged Aros icons.
All icons can be displayed either with the blitter or
FBlit and the Amiga chipset or on a graphics card by
P96 or CGX in their best quality as fast as possible.
Beschreibung:
~~~~~~~~~~~~
Dies ist ein optimierter Ersatz für die icon.library
von AmigaOS 3.0-3.9 oder Aros 68k, die im Kickstart ROM
existiert oder aus dem LIBS: Verzeichnis geladen wird.
Diese Shared Library enthält die Funktionen zum Laden,
Dekodieren, Anzeigen und Speichern von Piktogrammen und
zum Verwalten von Einstellungen für die Ausführung der
zugehörigen Programme durch Erfassen von Tooltypes, dem
DefaultTool, der Stackgrösse, der Icon-Position und bei
Verzeichnissen von Fensterdaten in den ".info"-Dateien.
Unterstützt werden alle alten planaren und MWB-Icons,
sowie palettenbasierte NewIcons oder OS 3.5 ColorIcons,
als auch OS4 oder PNG TrueColor-Icons und Aros Icons.
Alle Icons werden entweder per Blitter oder FBlit vom
Amiga-Chipsatz oder mit P96 bzw CGX auf Grafikkarten in
ihrer besten Qualität so schnell wie möglich angezeigt.
Distribution:
~~~~~~~~~~~~
This program is freeware. I don't give any warranties.
You are using this program on your own risk and you
are responsible for any damage it could cause to your
system. This icon.library is completely independent
and free of the AmigaOS copyright. :)
It's not allowed to distribute or install the TrueColor
versions of this icon.library with or on AmiKit X or XE
or any other freeware distro or software package for
more than 10 Euro. Any other bundling with commercial
products is prohibited, too. This applies to the Aros-,
LD020 and all v51 versions. But you can still use the
new 68000 or 68020 versions, or any other versions of
older releases up to Build #538 without restrictions.
Verteilung:
~~~~~~~~~~
Dieses Programm ist Freeware. Ich gebe keine Garantien.
Die Benutzung erfolgt auf eigenes Risiko und der Nutzer
trägt für jegliche Schäden an seinem System selbst die
Verantwortung. Diese icon.library ist vollständig frei
und unabhängig vom AmigaOS Copyright. :)
Die Verteilung oder die Installation der TrueColor
Versionen dieser icon.library mit oder auf AmiKit X,
AmiKit XE oder einer anderen Freeware Distribution
für mehr als 10 Euro sind nicht erlaubt. Jede Art der
Bündelung mit kommerziellen Produkten ist verboten.
Dies gilt für die Aros-, LD020 und alle v51 Versionen.
Sie können aber weiterhin die neuen 68000 oder 68020
Versionen oder andere Versionen von älteren Ausgaben
bis hin zu Build #538 ohne Einschränkungen verwenden.
Copyright 2007-2025:
~~~~~~~~~~~~~~~~~~~
Peter Keunecke
|