agl103p
Subset of the IrisGL(TM) graphics lang.
Short: Subset of the IrisGL(TM) graphics lang.
Author: Jason Weber
Uploader: jason belvoir-arl-irisgt army mil
Type: dev/c
Architecture: m68k-amigaos
Version 1.03: Initial official public release
Here's some excerpts from the doc file:
*******************************************************************************
What is AGL?
Amiga GL by Jason Weber
Copyright © 1994, Jason Weber
This library is a subset of the IrisGL(TM) graphics language. IrisGL(TM) was
developed by Silicon Graphics Inc (SGI) (TM). The Amiga version presented
here is not produced, supported, or endorsed by SGI(TM). SGI's (TM) unoffical
release of their API allows me to release my Amiga version to the general
public.
I presume Silicon Graphics Inc., SGI, IrisGL, and OpenGL are trademarks
of Silicon Graphics Inc.
*******************************************************************************
Who would do such a thing?
This source/library is property of Jason Weber.
No one is permitted to distribute a modified version of this software without
permission. Any redistribution must contain all of the original files. Any
fix or improvement must be passed through the original author.
There is no fee to copy the software. Permission to use is only granted to
users who register the software.
*******************************************************************************
What hardware/software does it need?
The library's source can be compiled for any Amiga. I believe I followed all
the "rules" and avoided any tempting tricks.
I use a 25Mhz Amiga 3000. I would recommend this as a minumum configuration.
The performance is poor on a stock Amiga 500.
The compile scripts use csh (Csh 5.37 by Urban D Mueller/Andreas M Kirchwitz).
The middle mouse button is fully supported. If you don't have a middle mouse
button, it is very unlikely that you will receive a MIDDLEMOUSE event.
*******************************************************************************
What is supported?
CONFIGURATION
gversion(), getgdesc(), getdisplaymode()
WINDOWS
foreground()
prefposition(), prefsize()
winopen(), winclose(), winset(), winget(), winpush(), winpop()
winposition(), winmove(), wintitle()
getsize(), getorigin()
singlebuffer(), doublebuffer(), swapbuffers()
cmode()
RGBmode(): EXPERIMENTAL
gconfig()
EVENTS
getbutton() for keys and mouse buttons
getvaluator() for MOUSEX,MOUSEY
qdevice(), unqdevice(), isqueued(), qreset()
qenter(), qtest(), qread()
tie() to mouse valuators
queue-able events: REDRAW, INPUTCHANGE, MOUSEX, MOUSEY,
LEFTMOUSE, MIDDLEMOUSE, RIGHTMOUSE,
KEYBD, WINQUIT, most individual keys
TRANSFORMS
perspective(), ortho2(), ortho()
scrmask(), viewport()
pushmatrix(), popmatrix()
translate(), rot(), scale()
mmode(), getmmode(), loadmatrix(), getmatrix(), multmatrix()
DRAWING
mapcolor(), getmcolor(), color(), getcolor()
clear()
bgnpoint(), endpoint(), bgnline(), endline(), bgnpolygon(), endpolygon()
v2i(), v3i(), v2s(), v3s(), v2f(), v3f()
cmov2s(), cmovs(), cmov2i(), cmovi(), cmov2(), cmov(),
charstr(), getcpos()
recti(), rectfi(), rects(), rectfs(), rect(), rectf()
*******************************************************************************
What is not supported?
zbuffer()
lighting
shading
texture mapping
*******************************************************************************
Gratis
Desde el Amiga: abre Hangar y busca agl103p.
| Autor | Jason Weber |
|---|---|
| Categoría | dev/c |
| Tamaño | 139 KB |
| Para | m68k-amigaos |
| Origen | Aminet |