AminetAminet
Search:
82128 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/misc/guigfxlib.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:Application layer for pixel graphics
Author:Timm S. Müller <tmueller at neoscientists.org>
Uploader:Andreas Falkenhahn <andreas airsoftsoftwair de>
Type:dev/misc
Version:20.0
Architecture:m68k-amigaos >= 3.0; ppc-morphos >= 1.3; ppc-amigaos >= 4.0
Date:2005-03-21
Download:http://aminet.net/dev/misc/guigfxlib.lha - View contents
Readme:http://aminet.net/dev/misc/guigfxlib.readme
Downloads:6561
overview
-----------------------------

  - guigfx.library is an application layer for pixel graphics.

  - guigfx.library breaks the chains of all those nasty
    planar, chunky, 8/16/24bit, OS3.0, OS3.1, OCS, ECS, AGA,
    CybergraphX and Picasso96 considerations.

  - with guigfx.library you no longer have to take care about your
    application running on a OCS machine or on a high-end
    graphics-card system.

  - guigfx.library lets you freely choose truecolor graphics for
    your applications.

  - with guigfx.library your graphics will always look as fine as
    possible, on any screen, no matter if driven on 24 bit
    1024x768 CybergraphX/Picasso96, on HAM8, or 1 bit productivity
    interlaced.

  - guigfx.library does quick color-reduction, rendering,
    remapping and dithering for you. only you don't know when,
    on which machine, under what circumstances.

  - guigfx.library treats scaling as a standard operation.
    it is available at any time, without extra consideration,
    without extra memory consumption, even without a true loss
    of performance.
    
  - guigfx.library handles screen pen allocation in an extremely
    effective way.

  - guigfx.library hides bugs, incompatibilities and insufficiencies
    of graphics.library, cybergraphics.library and Picasso96 from
    you. it is an attempt to render incompatibilities between
    different versions of CybergraphX and Picasso96 obsolete.
    
  - guigfx.library features picture.datatype import. standard and
    v43 (including Picasso96) picture datatypes are automatically
    recognized and used as available.

  - guigfx.library does not call SetFunction() and is hereby
    guaranteed to never do so in future versions.

  - guigfx.library puts all that stuff into a black-box,
    freeing your mind for the creative part.



features
-----------------------------

  - full truecolor, OCS, ECS, AGA, HAM support
  - screen-pen management
  - color-reduction
  - dithering
  - picture.class datatype import
  - scaling
  - image processing methods 
    (crop, scale, render, tint, 
    alpha-channel, texture-mapping, ...)
  - fully documented
  - supplied with C includes for SAS/C, StormC and MaxonC
  - freeware



requirements
-----------------------------

  - render.library v30
  - os3.x (v39)
  
  optional:
  - higher OS, higher CPU, FPU
  - CyberGraphX or Picasso 96
  - MorphOS
  - AmigaOS4


recent changes
-----------------------------

v20.0.2 [16-Mar-05]
	  - fixed wrong modulo value in two WritePixelArray() calls; fixed only in
	    the OS4 version as the wrong value is harmless under MorphOS and
	    OS3.x (reported by Stephan Rupprecht)
	    	   
v20.0   [03-Mar-05]
    - added AmigaOS4 binary and includes; compiled by Andreas Falkenhahn
      <andreas at airsoftsoftwair.de>

v20.0
        - added picture attributes PICATTR_NumPaletteEntries and
          PICATTR_Palette to GetPictureAttrs(). This way you can
          query a picture's palette. PICATTR_NumPaletteEntries will
          currently always return 256 if a picture is palette-based,
          and zero otherwise. PICATTR_Palette expects a buffer of
          256 ULONG entries in (by default) the format PALFMT_RGB8.
          Requested by Andreas Falkenhahn.
          
v19.2
    - when a picture was read from a hicolor/truecolor rastport
      using ReadPicture(), a palette was incorporated to the picture.
      ClonePicture() created a copy of that palette but did not
      actually place it in the resulting picture. when the library
      was closed, the leak was indicated with a ILLEGAL exception.
      fixed.

v19.1
        - fixed a LOOONG standing bug when adding pictures to
          a pensharemap, when the picture was less than 7 lines
          high. ouch!



Contents of dev/misc/guigfxlib.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                  857    1661  51.6% -lh5- eddf Mar  4  2003 copying
[generic]                17661   94254  18.7% -lh5- 5c60 Apr 26  2003 doc/autodoc/guigfx
[generic]                16165   80835  20.0% -lh5- ab05 Apr 26  2003 doc/autodoc/guigfx.doc
[generic]                 1264    3893  32.5% -lh5- 89fc Feb 13  1999 doc/examples
[generic]                 8043   20975  38.3% -lh5- f003 Apr 26  2003 doc/history
[generic]                  763    1712  44.6% -lh5- c827 Jul 21  1998 doc/prefs
[generic]                  765    3166  24.2% -lh5- c12b May 23  1999 include/clib/guigfx_protos.h
[generic]                  483    1245  38.8% -lh5- 5b07 Dec 31  1997 include/fd/guigfx_lib.fd
[generic]                 1062    3368  31.5% -lh5- 7eec Apr 26  2003 include/guigfx/guigfx.h
[generic]                  543    2427  22.4% -lh5- f952 Jul 26  1998 include/pragmas/guigfx_pragmas.h
[generic]                  128     180  71.1% -lh5- 7b41 Jan  6  1998 include/proto/guigfx.h
[generic]                 1062    3367  31.5% -lh5- edc3 Feb 14  2003 include_os4/guigfx/guigfx.h
[generic]                  527    1102  47.8% -lh5- 39a0 Dec  6  2002 include_os4/guigfx/guigfx_internal.h
[generic]                 1091    7793  14.0% -lh5- 6361 Mar  3  2005 include_os4/inline4/guigfx.h
[generic]                  908    5411  16.8% -lh5- 5e1c Mar  3  2005 include_os4/interfaces/guigfx.h
[generic]                  494    1501  32.9% -lh5- 1ea4 Feb 25  2005 include_os4/proto/guigfx.h
[generic]                22931   42040  54.5% -lh5- 3a5e Apr 26  2003 libs/guigfx.library
[generic]                38343   89012  43.1% -lh5- f490 Apr 26  2003 libs/guigfx.library.elf
[generic]                54111  109276  49.5% -lh5- e8cb Mar 16  2005 libs/guigfx.library.os4
[generic]                    3       3 100.0% -lh0- 8bb6 Jan  6  1998 Prefs/Env-Archive/guigfx/AUTODITHERTHRESHOLD
[generic]                    1       1 100.0% -lh0- 1400 Jun 29  1998 Prefs/Env-Archive/guigfx/USESCALEPIXELARRAY
[generic]                    1       1 100.0% -lh0- 1400 Jan  6  1998 Prefs/Env-Archive/guigfx/USEWPA8
[generic]                 1814    3976  45.6% -lh5- f039 Mar 16  2005 readme
[generic]                  496     988  50.2% -lh5- a5dc Feb  9  2000 src/createyuvtab.c
[generic]                 3648   26645  13.7% -lh5- 25c4 Mar  2  2005 src/guigfx_bitmap.c
[generic]                  335     990  33.8% -lh5- a4ff Mar  2  2005 src/guigfx_bitmap.h
[generic]                 2173   15512  14.0% -lh5- 59b2 Mar  2  2005 src/guigfx_colorhandle.c
[generic]                 1259    3969  31.7% -lh5- 9ace Jun  6  1999 src/guigfx_convolve.c
[generic]                  282     684  41.2% -lh5- f721 May 14  1999 src/guigfx_convolve.h
[generic]                 1181    3497  33.8% -lh5- ddeb Mar  2  2005 src/guigfx_data.c
[generic]                  375    1195  31.4% -lh5- 40e8 Mar  2  2005 src/guigfx_data.h
[generic]                11466  101810  11.3% -lh5- cfc2 Mar 16  2005 src/guigfx_draw.c
[generic]                 4417   36043  12.3% -lh5- f1cc Mar  2  2005 src/guigfx_drawhandle.c
[generic]                 1015    3057  33.2% -lh5- 7ba8 Mar  2  2005 src/guigfx_global.h
[generic]                 1516    7607  19.9% -lh5- 644f Mar  2  2005 src/guigfx_initexit.c
[generic]                 1984    5524  35.9% -lh5- ee9d Apr 29  2001 src/guigfx_internal.h
[generic]                 2452   11676  21.0% -lh5- eea5 May  4  2001 src/guigfx_lib.c
[generic]                 3417   19450  17.6% -lh5- 55ea Mar  3  2005 src/guigfx_lib_os4.c
[generic]                 1685   18433   9.1% -lh5- 0be0 Mar  3  2005 src/guigfx_lib_os4_68k.c
[generic]                 1178    4521  26.1% -lh5- 22e4 Mar  2  2005 src/guigfx_libprotos.h
[generic]                 4703   34849  13.5% -lh5- d2bd Mar  2  2005 src/guigfx_loading.c
[generic]                  737    2923  25.2% -lh5- 03de Mar  2  2005 src/guigfx_pensharemap.c
[generic]                 7237   50601  14.3% -lh5- d317 Mar  2  2005 src/guigfx_picture.c
[generic]                  283     461  61.4% -lh5- b26f Mar  2  2005 src/guigfx_picture.h
[generic]                11828  105674  11.2% -lh5- c690 Mar  2  2005 src/guigfx_picturemethod.c
[generic]                  521    1696  30.7% -lh5- 4392 Mar  2  2005 src/guigfx_picturemethod.h
[generic]                 1227    6293  19.5% -lh5- 8164 Mar  2  2005 src/guigfx_rasthandle.c
[generic]                  870    2175  40.0% -lh5- 2851 Feb  9  2000 src/guigfx_yuvtab.c
[generic]                  350     706  49.6% -lh5- a681 Mar  3  2005 src/makefile_amigaos4
[generic]                  420     780  53.8% -lh5- 181e Aug  7  2002 src/makefile_morphos
[generic]                  565    1107  51.0% -lh5- 058d May  2  2001 src/smakefile
[generic]                  564    1107  50.9% -lh5- ed57 May  2  2001 src/smakefile_68030FPU
[generic]                  564    1107  50.9% -lh5- 31b8 May  2  2001 src/smakefile_68040
[generic]                  565    1108  51.0% -lh5- 4209 May  2  2001 src/smakefile_68060
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        54 files  238333  949387  25.1%            Mar 21  2005

Aminet © 1992-2017 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>