CyberGraphX (pronounced "cybergraphics"), is the standard
ReTargetable Graphics API
An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how ...
available for the
Amiga
Amiga is a family of personal computers introduced by Commodore International, Commodore in 1985. The original model is one of a number of mid-1980s computers with 16- or 32-bit processors, 256 KB or more of RAM, mouse-based GUIs, and sign ...
and compatible systems. It was developed by Thomas Sontowski and Frank Mariak and later adopted by
Phase5
Phase5 Digital Products is a defunct German computer hardware manufacturer that developed third-party hardware primarily for the Amiga platform. Their most popular products included CPU upgrade boards, SCSI controllers and graphics cards.
Notab ...
for use with their graphics cards. Many other graphics card manufacturers who offered hardware for Amiga and compatible systems used it as well.
Versions
The latest version is CyberGraphX V5 used in
MorphOS
MorphOS is an AmigaOS-like computer operating system (OS). It is a mixed proprietary and open source OS produced for the Pegasos PowerPC (PPC) processor based computer, PowerUP accelerator equipped Amiga computers, and a series of Freescale devel ...
. Its features include:
*
AltiVec accelerated
*
Display Data Channel
The Display Data Channel, or DDC, is a collection of protocols for digital communication between a computer display and a graphics adapter that enable the display to communicate its supported display modes to the adapter and that enable the comp ...
(DDC) and
gamma correction
Gamma correction or gamma is a nonlinear operation used to encode and decode luminance or tristimulus values in video or still image systems. Gamma correction is, in the simplest cases, defined by the following power-law expression:
: V_\text ...
support
*
Hardware accelerated operations for
alpha blending
In computer graphics, alpha compositing or alpha blending is the process of combining one image with a background to create the appearance of partial or full transparency. It is often useful to render picture elements (pixels) in separate pass ...
,
tint
In color theory, a tint is a mixture of a color with white, which increases lightness, while a shade is a mixture with black, which increases darkness. Both processes affect the resulting color mixture's relative saturation. A tone is produce ...
ing,
gradients
In vector calculus, the gradient of a scalar-valued differentiable function of several variables is the vector field (or vector-valued function) \nabla f whose value at a point p is the "direction and rate of fastest increase". If the grad ...
, stretching
*
PowerPC
PowerPC (with the backronym Performance Optimization With Enhanced RISC – Performance Computing, sometimes abbreviated as PPC) is a reduced instruction set computer (RISC) instruction set architecture (ISA) created by the 1991 Apple– IBM ...
native, with support for
AmigaOS
AmigaOS is a family of proprietary native operating systems of the Amiga and AmigaOne personal computers. It was developed first by Commodore International and introduced with the launch of the first Amiga, the Amiga 1000, in 1985. Early versions ...
drivers
The original CyberGraphX software for AmigaOS is no longer actively maintained. CyberGraphX V4 was the last release for that platform so far.
AROS Aros may refer to:
* Aros (Middle-earth), a river in J. R. R. Tolkien's Middle-earth legendarium
* Aros, Mull, the location of Aros Castle, a ruined 13th-century castle on the Isle of Mull, Scotland
*AROS Research Operating System, a free software ...
implements CyberGraphX V4 compatible API. Alternative RTG APIs are
Picasso 96 and
Enhanced Graphics System, the first is used in
AmigaOS4
AmigaOS 4 (abbreviated as OS4 or AOS4) is a line of Amiga operating systems which runs on PowerPC microprocessors. It is mainly based on AmigaOS 3.1 source code developed by Commodore International, Commodore, and partially on version 3.9 develop ...
and implements the CyberGraphX V4 API with some V5 extensions.
Dual monitor support
* AGP-Radeon + PCI-Radeon: fail
* AGP-Radeon + PCI-Voodoo: ok (Apple
Open Firmware
Open Firmware is a standard defining the interfaces of a computer firmware system, formerly endorsed by the Institute of Electrical and Electronics Engineers (IEEE). It originated at Sun Microsystems, where it was known as OpenBoot, and has bee ...
only)
* AGP-Voodoo + PCI-Voodoo: unknown
* AGP-Voodoo + PCI-Radeon: ok
Up to 2560×1600 running on
Dual-link DVI
Digital Visual Interface (DVI) is a video display interface developed by the Digital Display Working Group (DDWG). The digital interface is used to connect a video source, such as a video display controller, to a display device, such as a co ...
, for example a Radeon 9650 with 256 MB
Drivers and libraries
* cgxsystem.library
* cgxbootpic.library
* cgxdither.library
* cgxvideo.library
* (cybpci.library)
* ddc.library
* cgx3drave.library
* cgxmpeg.library
References
MorphOS 2.0 release notes
External links
*
Selection of CyberGraphX drivers at the Unofficial phase5 Support Page
AmigaOS
Amiga
Amiga APIs
Graphics libraries
MorphOS
{{graphics-software-stub