[] The DECWindows Archive - Graphic Libraries []


AALIB 1.0 (14-NOV-1997)

Ascii Art Rendering Library - Authors: Jan Hubicka hubicka@limax.paru.cas.cz
Kamil Toman toman@horac.ta.jcu.cz
Licence: Gnu General Public Licence
VAX: DEC C 5.0, VMS 6.1 - Alpha: DEC C 5.0, VMS 6.2

AAlib is an Ascii Art rendering library. The current OpenVMS port works only with X11 driver but no curses. You need an X11 display to view ascii art :-)

AAlib 1.0 from CNAM
Asci Art Project Web Page
AAlib 1.0 Demo Screenshot

FREETYPE 2.0.6 (12-MAY-2002)

Free True Type Font Engine - Authors: David Turner turner@enst.fr
Robert Wilhelm robert@physiol.med.tu-muenchen.de
Werner Lemberg wl@gnu.org
Alpha: DEC C 6.2, VMS 7.2-1

The FreeType engine is a free and portable TrueType font rendering engine library. It has been developed to provide TT support to a great variety of platforms and environments.

OpenVMS port by Jouk Jansen joukj@hrem.stm.tudelft.nl

Freetype 2 from DECWarch
Freetype 2 from CNAM
Freetype Project Web Page

FREETYPE 1.3.1 (9-SEP-2000)

Free True Type Font Engine - Authors: David Turner turner@enst.fr
Robert Wilhelm robert@physiol.med.tu-muenchen.de
Werner Lemberg wl@gnu.org
Alpha: DEC C 5.2, VMS 6.2

The FreeType engine is a free and portable TrueType font rendering engine library. It has been developed to provide TT support to a great variety of platforms and environments.

Freetype 1.3.1 from DECWarch
Freetype 1.3.1 from CNAM
Freetype Project Web Page

FREETYPE 1.2 (2-DEC-1999)

Free True Type Font Engine - Authors: David Turner turner@enst.fr
Robert Wilhelm robert@physiol.med.tu-muenchen.de
Werner Lemberg wl@gnu.org
VAX: DEC C 5.0, VMS 6.1 - Alpha: DEC C 5.2, VMS 6.2

The FreeType engine is a free and portable TrueType font rendering engine library. It has been developed to provide TT support to a great variety of platforms and environments.

Freetype 1.2 from CNAM
Freetype Project Web Page

FREETYPE 1.1 (16-AUG-1998)

Free True Type Font Engine - Authors: David Turner turner@enst.fr
Robert Wilhelm robert@physiol.med.tu-muenchen.de
Werner Lemberg wl@gnu.org
VAX: DEC C 5.0, VMS 6.1 - Alpha: DEC C 5.0, VMS 6.2

The FreeType engine is a free and portable TrueType font rendering engine library. It has been developed to provide TT support to a great variety of platforms and environments.

Freetype 1.1 from CNAM
Freetype Project Web Page

GIFLIB 3.0.2 (23-JUN-1999)

GIF format Library - Author: Eric S. Raymond esr@snark.thyrsus.com
Licence: X Consortium-life freeware licence
VAX: DEC C 5.0, VMS 6.1 - Alpha: DEC C 5.2, VMS 6.2

GIFLIB is a package of portable tools and library routines for working with GIF images. You can find the latest version at the GIFLIB home page

GIFLIB 3.0.2 from CNAM
GIFLIB Web Page

GTK+ 1.01 (27-JUL-1998)

Gimp Toolkit Library - Authors: Peter Mattis petm@xcf.berkeley.edu
Spencer Kimball spencer@xcf.berkeley.edu Josh MacDonald jmacd@xcf.berkeley.edu
Licenced under the Gnu Library General Public Licence
VAX: DEC C 5.2, VMS 6.2 - Alpha: DEC C 5.2 VMS 6.2

This is GTK+ version 1.0.1. GTK+, which stands for the Gimp ToolKit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach.

This is a VMS port of the stable GTK version suitable for Gimp 1.0

Gtk+ 1.0.1 from CNAM
Gtk+ Official Web Page

JPEG 6B CROP (30-SEP-2000)

JPEG library - Author: The Independent JPEG Group
Licence: free usage and distribution. See README. file
VAX: DEC C 5.2, VMS 6.2 - Alpha: DEC C 5.2, VMS 6.2

This package contains C software to implement JPEG image compression and decompression. JPEG (pronounced "jay-peg") is a standardized compression method for full-color and gray-scale images. JPEG is intended for compressing "real-world" scenes; line drawings, cartoons and other non-realistic images are not its strong suit. JPEG is lossy, meaning that the output image is not exactly identical to the input image. Hence you must not use JPEG if you have to have identical output bits. However, on typical photographic images, very good compression levels can be obtained with no visible change, and remarkably high compression levels are possible if you can tolerate a low-quality image.

Version with enhanced Jpegtran tool allowing loseless rotation and cropping of Jpeg images).

Jpeg 6B Crop from DECWarch
Jpeg 6B Crop from CNAM

JPEG 6B (7-JUN-1998)

JPEG library - Author: The Independent JPEG Group
Licence: free usage and distribution. See README. file
VAX: DEC C 5.0, VMS 6.1 - Alpha: DEC C 5.2, VMS 6.2

This package contains C software to implement JPEG image compression and decompression. JPEG (pronounced "jay-peg") is a standardized compression method for full-color and gray-scale images. JPEG is intended for compressing "real-world" scenes; line drawings, cartoons and other non-realistic images are not its strong suit. JPEG is lossy, meaning that the output image is not exactly identical to the input image. Hence you must not use JPEG if you have to have identical output bits. However, on typical photographic images, very good compression levels can be obtained with no visible change, and remarkably high compression levels are possible if you can tolerate a low-quality image.

Jpeg 6B from CNAM
Original jpeg distribution by ftp

JPEG 6 (17-NOV-1995)

JPEG library - Author: The Independent JPEG Group
Licence: free usage and distribution. See README. file
VAX: DEC C 5.0, VMS 6.1 - Alpha: DEC C 5.2, VMS 6.2

This package contains C software to implement JPEG image compression and decompression. JPEG (pronounced "jay-peg") is a standardized compression method for full-color and gray-scale images. JPEG is intended for compressing "real-world" scenes; line drawings, cartoons and other non-realistic images are not its strong suit. JPEG is lossy, meaning that the output image is not exactly identical to the input image. Hence you must not use JPEG if you have to have identical output bits. However, on typical photographic images, very good compression levels can be obtained with no visible change, and remarkably high compression levels are possible if you can tolerate a low-quality image.

Jpeg 6 from CNAM

JPEG 5 (13-OCT-1994)

JPEG library - Author: The Independent JPEG Group
Licence: free usage and distribution. See README. file
VAX: VAX C 3.2, VMS 5.5-2; DEC C 4.0, VMS 6.1 - Alpha: DEC C 4.0, VMS 6.1

This package contains C software to implement JPEG image compression and decompression. JPEG (pronounced "jay-peg") is a standardized compression method for full-color and gray-scale images. JPEG is intended for compressing "real-world" scenes; line drawings, cartoons and other non-realistic images are not its strong suit. JPEG is lossy, meaning that the output image is not exactly identical to the input image. Hence you must not use JPEG if you have to have identical output bits. However, on typical photographic images, very good compression levels can be obtained with no visible change, and remarkably high compression levels are possible if you can tolerate a low-quality image.

Jpeg 5 from CNAM

MESA 3.4 (26-NOV-2001)

OpenGL(R) Compatible Library - Author: Brian Paul - VMS Port: Jouk Jansen
Licence: GNU General Public Licence
Alpha: DEC C 6.2, VMS 7.2-1

Mesa is a 3-D graphics library with an API which is very similar to that of OpenGL. To the extent that Mesa utilizes the OpenGL command syntax or state machine, it is being used with authorization from Silicon Graphics, Inc. However, the author makes no claim that Mesa is in any way a compatible replacement for OpenGL or associated with Silicon Graphics, Inc. Those who want a licensed implementation of OpenGL should contact a licensed vendor.

Mesa 2.5 and later includes Mark Kilgard's GLUT library (GL Utility Toolkit).
GLUT is built automatically on systems which support it.

To obtain the latest complete release of GLUT please visit
http://reality.sgi.com/employees/mjk_asd/glut3/glut3.html
Mesa 3.4 from DECWarch
Mesa 3.4 from CNAM

MESA-GL 2.5 (1-MAR-1999)

OpenGL(R) Compatible Library - Author: Brian Paul - VMS Port: Jouk Jansen
Licence: GNU General Public Licence
VAX: DEC C 5.2, VMS 6.2 - Alpha: DEC C 5.2, VMS 6.2

Mesa is a 3-D graphics library with an API which is very similar to that of OpenGL. To the extent that Mesa utilizes the OpenGL command syntax or state machine, it is being used with authorization from Silicon Graphics, Inc. However, the author makes no claim that Mesa is in any way a compatible replacement for OpenGL or associated with Silicon Graphics, Inc. Those who want a licensed implementation of OpenGL should contact a licensed vendor.

Since version 2.0 Mesa implements the OpenGL 1.1 API specification.
Only a few features are not yet implemented:

        trimmed NURBS
        line and polygon antialiasing
        glGetPolygonStipple function
        glGetTexImage

Mesa 2.5 and later includes Mark Kilgard's GLUT library (GL Utility Toolkit).
GLUT is built automatically on systems which support it.

To obtain the latest complete release of GLUT please visit
http://reality.sgi.com/employees/mjk_asd/glut3/glut3.html
Mesa 2.5 from CNAM

MESA-GL 2.2 (1-MAY-1997)

OpenGL(R) Compatible Library - Author: Brian Paul - VMS Port: Jouk Jansen
Licence: GNU General Public Licence
VAX: DEC C 5.0, VMS 6.1 - Alpha: DEC C 5.0, VMS 6.1

Mesa is a 3-D graphics library with an API which is very similar to that of OpenGL. To the extent that Mesa utilizes the OpenGL command syntax or state machine, it is being used with authorization from Silicon Graphics, Inc. However, the author makes no claim that Mesa is in any way a compatible replacement for OpenGL or associated with Silicon Graphics, Inc. Those who want a licensed implementation of OpenGL should contact a licensed vendor.

Since version 2.0 Mesa implements the OpenGL 1.1 API specification.
Only a few features are not yet implemented:

        trimmed NURBS
        line and polygon antialiasing
        glGetPolygonStipple function
        glGetTexImage
Mesa 2.2 from CNAM

MPEGLIB 1.1 (17-NOV-1994)

Mpeg Video Library - Author: University of California
Licence: free usage and distribution - See Copyright notices in source files
VAX: VAX C 3.2, VMS 5.5-2; DEC C 4.0, VMS 6.1 - Alpha: DEC C 4.0, VMS 6.1

The MPEG Library is a collection of C routines to decode MPEG movies and dither them in a variety of colour schemes. Most of the code in the library comes directly from the Berkely MPEG player, an X11-specific implementation that works fine, but suffers from minimal documentation and a lack of modularity.

Mpeglib 1.1 from CNAM

PNG 1.0.5 (16-NOV-1999)

PNG Graphic Library - Authors: Glenn Randers-Pehrson randeg@alumni.rpi.edu
Andreas Eric Dilger adilger@enel.ucalgary.ca - Guy Eric Schalnat gschal@infinet.com
Licence: Free usage and distribution (see Copyright notice into PNG.H file)
VAX: DEC C 5.0, VMS 6.1 - Alpha: DEC C 5.2, VMS 6.2

Portable Network Graphics (PNG) Reference Library (Libpng 1.0.5 and zlib 1.1.3)

Png 1.0.5 from CNAM
PNG Web Page

PNG 0.98 (8-FEB-1998)

PNG Graphic Library - Authors: Glenn Randers-Pehrson randeg@alumni.rpi.edu
Andreas Eric Dilger adilger@enel.ucalgary.ca - Guy Eric Schalnat gschal@infinet.com
Licence: Free usage and distribution (see Copyright notice into PNG.H file)
VAX: DEC C 5.0, VMS 6.1 - Alpha: DEC C 5.2, VMS 6.2

Portable Network Graphics (PNG) Reference Library (Libpng 0.98 and zlib 1.0.8)

Png 0.98 from CNAM
PNG Web Page

T1LIB 1.0.0 (12-JAN-2000)

T1LIB raster library - Author: Rainer Menzner Rainer.Menzner@neuroinformatik.ruhr-uni-bochum.de
Licence: GNU General Public Library Licence
VAX: DEC C 5.2, VMS 6.2 - Alpha: DEC C 5.2, VMS 6.2

    t1lib is a library distributed under the GNU General Public Library
    License for generating character- and string-glyphs from Adobe Type 1
    fonts under UNIX. t1lib uses most of the code of the X11 rasterizer
    donated by IBM to the X11-project. But some disadvantages of the
    rasterizer being included in X11 have been eliminated.
   The original distribution already contains support for OpenVMS. The
   version from this server contains one small fix to enable the use of
   absolute pathnames for font files on OpenVMS. (Martin P.J. Zinser)
T1lib 1.0.0 from DECWarch
T1lib 1.0.0 from CNAM
MPJZ's T1lib Page
Official ftp site

TIFF 3.4 (24-MAY-1996)

Tiff Library - Author: Sam Leffler sam@sgi.com
Licence: Free usage and distribution - See COPYRIGHT. file
VAX: VAX C 3.2, VMS 5.5-2; DEC C 5.0 , VMS 6.1 - Alpha: DEC C 5.0, VMS 6.1

This software provides support for the Tag Image File Format (TIFF), a widely used format for storing image data.

Tiff 3.4 from CNAM

WXWINDOWS 1.67 (18-AUG-1997)

GUI Toolkit - Author: Julian Smart julian.smart@ukonline.co.uk
Licence: Free Software
VAX: DEC C++ 5.0 , Alpha: DEC C++ 5.2

wxWindows is a C++ framework for developing multi-platform, graphical applications from the same body of C++ code. Currently supporting Motif, Open Look and MS Windows, a Mac port is under development.

WxWindows 1.67 binaries (VAX VMS 6.1) from CNAM
WxWindows 1.67 binaries (Alpha VMS 6.2) from CNAM
WxWindows 1.67 sources from CNAM
wxWindows Web Page

XPM 3.4 J (14-FEB-1997)

X Pixmap Library - Author: Arnaud Le Hors - Bull
Licence: free usage and distribution - See COPYRIGHT. file
VAX: VAX C 3.2, VMS 5.5-2; DEC C 5.0, VMS 6.1 - Alpha: DEC C 5.0, VMS 6.2

XPM (X PixMap) is a format for storing/retrieving X pixmaps to/from files.

Here is provided a library containing a set of four functions, similar to the X bitmap functions as defined in the Xlib: XpmCreatePixmapFromData, XpmCreateDataFromPixmap, XpmReadFileToPixmap and XpmWriteFileFromPixmap for respectively including, storing, reading and writing this format, plus four other: XpmCreateImageFromData, XpmCreateDataFromImage, XpmReadFileToImage and XpmWriteFileFromImage for working with images instead of pixmaps.

This new version provides a C includable format, defaults for different types of display: monochrome/color/grayscale, hotspot coordinates and symbol names for colors for overriding default colors when creating the pixmap. It provides a mechanism for storing information while reading a file which is re-used while writing. This way comments, default colors and symbol names aren't lost. It also handles "transparent pixels" by returning a shape mask in addition to the created pixmap.

XPM 3.4J from CNAM

XPM 3.3 (7-MAR-1994)

X Pixmap Library - Author: Arnaud Le Hors - Bull
Licence: free usage and distribution - See COPYRIGHT. file
VAX: VAX C 3.2, VMS 5.5-2 - Alpha: DEC C 4.0, VMS 6.1

XPM (X PixMap) is a format for storing/retrieving X pixmaps to/from files.

XPM 3.3 VAX from CNAM
XPM 3.3 AXP from CNAM

(Digital, OpenVMS and DECwindows are trade marks of Hewlett-Packard Company).

(OpenGL is a trade mark of Silicon Graphics, Inc)


   Last Update: May 12 2002    

pmoreau@ath.cena.fr or moreau_p@decus.fr