Prev | Top | Contents

Index


[-]
-g compiler option 
-mips3 
-S compiler option 
-sync flag 

[1]
16-bit textures 

[3]
3D texture extension 
    mipmapping 

[4]
4Dwm 

[6]
60-Hz monitor 

[A]
ABGR extension 
accumulated multisampling 
accumulation buffer 
actions and translations [1] [2] [3]
adding callbacks 
advanced multisampling options 
AllocAll 
AllocNone 
alpha blending [1] [2] [3]
alpha component
    representing complex geometry 
alpha function 
alpha value used as multisample mask 
alpha-blending transparency 
ancillary buffers [1] [2]
animations 
    benchmarking 
    glXSwapBuffers 
    optimizing frame rates 
    double buffering 
    clear operations 
    frame rate 
    speed 
    tuning 
    debugging 
    controlling with workprocs 
    swapping buffers 
    avoiding flickering 
ANSI C
    See also compiling 
    prototyping subroutines 
antialiased lines See antialiasing 
antialiasing
    lines [1] [2] [3] [4] [5] [6]
    multisampling 
app-defaults file 
arrays
    traversal 
    for geometric primitives 
    vertex array extension 
assembly code [1] [2]
Athena widget set 
attributes
    of drawing-area widget 
    of widgets 
available extensions 

[B]
backbuffer (IRIS GL) 
backdrop 
backface removal [1] [2]
backing store 
BadAlloc error [1] [2]
BadMatch error [1] [2] [3]
    make current read extension 
    finding problem 
benchmarking 
    libraries 
    example program 
    and glFinish() 
    static frames 
    loops 
    clock resolution 
    background processes 
    basics 
billboards 
binding context to window 
bitmap fonts 
BlackPixel() color macro 
blank window 
blend subtract extension 
blendcolor (IRIS GL) 
blendfunction (IRIS GL) 
blending
    and multisampling 
     See also minmax blending extension, logical operator blending, constant color blending, alpha blending 
    extensions [1] [2]
blending factors [1] [2]
block counting 
border clamping 
border pixel 
bottlenecks
    CPU 
    raster subsystem 
    geometry subsystem 
    finding 
     See also optimizing 
    definition 
buffer clobber events [1] [2]
buffers
    depth 
    stencil 
    accumulation 
    accessed by loops 
    avoiding simultaneous traversal 
    pbuffer 
    See also ancillary buffers 
    accumulation buffer for multisampling 
    swapping 

[C]
cache
    immediate mode drawing 
    line 
    determining size 
    minimizing misses 
    miss [1] [2]
    definition 
calculating expected performance 
callbacks
    in overlay 
    and current context 
    adding 
    input [1] [2] [3]
    resize [1] [2] [3]
    drawing-area widget [1] [2]
    init [1] [2]
    expose [1] [2] [3]
changing framezoom factor 
character strings 
checking for extensions 
choosing colormaps 
choosing visuals 
clamping
    border clamping 
    edge clamping 
clear
    and multisampling 
    optimizing on mid-range systems 
    optimizing on low-end systems 
    performance tuning 
    for debugging 
clearing bitplanes 
clipping
    optimizing on IMPACT 
    mid-range systems 
    debugging 
clock resolution 
color blending extension 
color buffer clear
    with depth buffer clear 
    influence on performance 
color component
    vertex array extension 
color index
    vertex array extension 
color macros 
color matrix
    and identity matrix 
    and color mask 
    extension 
color space conversions
    IMPACT 
color table extension 
    and copy texture 
color-index mode 
colormaps 
    Xlib 
    choosing 
    flashing 
    retrieving default 
    multiple 
    default 
    and overlays 
    transparent cell 
    installing 
    creating 
    and drawing-area widget 
    definition [1] [2]
Commands menu (ogldebug) 
compiling
    with -S 
    display lists [1] [2]
    -mips3, -mips4 
    optimizing 
    -float option 
    -g option 
    -O2 option 
complex structures 
concave polygons
    optimizing 
conditional statements 
configuration file for ogldebug 
constant color blending extension 
    blending factors 
container widgets 
contexts
    created with GLXFBConfig 
    and visuals 
    retrieving current display 
    binding to window 
    See also rendering contexts 
    current 
convolution extension 
    and texture images 
    separable filter 
    maximum filter image height 
    maximum filter image width [1] [2]
    filter image height 
    filter image width [1] [2]
    filter bias factors 
    filter scale factors [1] [2]
    border mode 
    example 
convolution kernels 
    on IMPACT 
convolve (IRIS GL) 
coordinate system 
copy texture extension 
cpack IRIS GL format 
CPU bottlenecks
    eliminating from example program 
    checking in example program 
    from hierarchical data structures 
    memory paging 
    testing for 
CPU stage of the pipeline 
CPU usage bar 
creating drawing-area widgets 
creating pixmaps 
creating rendering contexts [1] [2]
culling 
current context 
customizing detail texture 
customizing sharpen texture 

[D]
data
    word-aligned 
    preprocessing 
    expansion in display lists 
    storage self-managed by display lists 
data organization 
    balancing hierarchy 
    disadvantages of hierarchies 
data traversal 
    remote rendering 
database
    optimizing by preprocessing 
    optimizing traversal 
DBE 
dbx 
debugger See ogldebug 
debugging [1] [2]
    lighting 
    animations 
    depth testing 
    glPerspective() 
    glOrtho() 
    projection matrix 
    blank window 
decals and polygon offset 
default colormaps 
DefaultVisual() Xlib macro 
deleting unneeded display lists 
depth buffer clear 
depth buffering [1] [2] [3] [4]
    lines 
    in example program 
    clearing depth and color buffer 
    optimizing 
    debugging 
depth testing 
depth values 
depth-queueing 
    lines 
DepthBufferingIsFast() 
detail texture [1] [2]
    example program 
    and texture object extension 
    LOD interpolation function 
    customizing 
    how computed 
    magnification filters 
detail texture  
determining cache size 
direct rendering
    pbuffers 
direct rendering contexts 
DirectColor visuals [1] [2]
dis command 
displacepolygon (IRIS GL) 
display lists
    DMA 
    IMPACT systems 
    appropriate use 
    duplication 
    deleting unneeded 
    optimizing 
    tuning [1] [2]
    compiling 
    complex structures 
    contrasted with immediate mode 
    dependent on context 
    sharing 
    for X bitmap fonts 
    fonts and strings 
displays
    retrieving 
dither (IRIS GL) 
dithering 
    disabling 
    mid-range systems 
divided-screen stereo 
DMA 
    display lists 
    pixel formats on low-end systems 
double buffering [1] [2]
double buffering X extension 
drawables
    GLXVideoSourceSGIX 
    and GLXFBConfig 
    read drawable 
    write drawable 
    creating 
    definition 
drawing
    lines 
    fast pixel drawing 
    optimizing [1] [2]
    location in call tree 
    avoiding after screen clear 
drawing-area widgets 
    callbacks [1] [2]
    attributes 
    creating [1] [2]
    and colormaps 
dynamic vertex array elements 

[E]
edge clamping 
Elan
    performance tuning 
    fill operations 
end conditions of loops 
error handling 
errors
    calling glGetError() 
estimating performance 
events 
    buffer clobber 
    Xlib 
    processing with callbacks 
example programs
    benchmarking 
    tuning example [1] [2]
    drawing pixels fast [1] [2]
    video source extension 
    polygon offset 
    detail texture 
    sharpen texture extension 
    texture proxy mechanism 
    checking for extensions 
    colormaps 
    default colormap 
    popup menu 
    workproc 
    fonts and strings 
    Xlib event handling 
    event handling with Xlib 
    Xlib 
    mouse motion events 
    motif 
examples
    pdbWriteRate() 
    pdbMeasureRate() 
    location of source code 
expensive modes [1] [2]
expose callback [1] [2] [3]
Expose event 
Expose events 
    batching 
exposing windows 
EXT 
extensions
    hardware-accelerated on mid-range systems 
    video source 
    pixel buffer 
    frame buffer configuration 
    import context 
    swap control 
    video sync 
    visual rating 
    visual info 
    make current read 
    multisampling 
    vertex array 
    polygon offset 
    blend subtract 
    logical operator blending 
    minmax blending 
    color blending 
    interlace 
    color table 
    histogram 
    convolution 
    color matrix 
    packed pixels 
    ABGR 
    texture LOD 
    texture border clamp 
    texture edge clamp 
    detail texture 
    sharpen texture 
    texture color table 
    3D texture 
    copy texture 
    subtexture 
    texture object 
    sample program location 
    finding additional information 
    checking for availability 
    GLX extension to X 
extensions available 
Extreme graphics
    performance tuning 
    fill operations 
EXT_abgr 
EXT_blend_color 
EXT_blend_logic_op 
EXT_blend_minmax 
EXT_blend_subtract 
EXT_convolution 
EXT_copy_texture 
EXT_histogram 
EXT_import_context 
EXT_packed_pixels 
EXT_polygon_offset 
EXT_subtexture 
EXT_texture 
EXT_texture3D 
EXT_texture_object 
EXT_vertex_array 
EXT_visual_info 
EXT_visual_rating 

[F]
fading
    with constant color blending 
fallback resources [1] [2] [3]
fbsubtexload (IRIS GL) 
File menu (ogldebug) 
fill operations 
fill rates 
    optimizing 
fill-limited code
    IMPACT systems 
    in example program 
    tuning [1] [2]
    definition 
finding bottlenecks 
findvis [1] [2]
finowt bar (gr_osview) 
fiwt bar (gr_osview 
flat shading [1] [2] [3]
flat-shading 
flickering in animations 
flight simulators 
floating point conversion 
flushing
    explicit 
    implicit 
    and performance 
fog [1] [2]
    optimizing 
fonts [1] [2] [3]
form widget [1] [2]
frame rates
    tuning 
    preferred by viewers 
frame widget [1] [2]
framebuffer
    efficient use 
framebuffer configuration extension 
framezoom extension 
framezoom factor 
frontbuffer (IRIS GL) 
frontface removal 
functions affected by imaging extension 

[G]
gamma (IRIS GL) 
generating texture names 
geometry-limited code
    in example program 
    tuning [1] [2]
    finding bottlenecks 
getColormap() 
getgdesc (IRIS GL) 
gethgram (IRIS GL) 
getminmax (IRIS GL) 
gettimeofday() 
gfxf bar (gr_osview) 
gfxinfo 
gfxinit 
glAlphaFunc() 
glAreTexturesResidentEXT() [1] [2]
glArrayElementEXT() 
glBegin() 
glBlendColorEXT() 
glBlendEquationEXT() 
glBlendFunc() 
glCallList() 
glCallLists() 
glClear() [1] [2]
glColorMaterial() 
glColorPointerEXT() 
glColorTableSGI() [1] [2]
glcompat (IRIS GL) 
glConvolutionFilter*DEXT() 
glCopyColorTableSGI() 
glCopyConvolutionFilter*DEXT() 
glCopyPixels()
    and minmax extension 
glCopyPixels() for scrolling 
glCopyTexImage*DEXT() 
glDeleteLists() 
glDepthRange() 
glDetailTexFuncSGIS() 
glDrawArraysEXT() 
glDrawPixels()
    optimizing 
glEdgeFlagPointerEXT() 
glEnd() 
glFinish() 
glFlush() 
glFrameZoomSGIX() 
glGenTexturesEXT() 
glGetConvolutionFilterEXT() 
glGetError() [1] [2]
glGetHistogramEXT() [1] [2]
glGetMinMaxExt() 
glGetMinmaxParameterEXT() 
glGetString 
glGetString() [1] [2]
glHistogramExt() [1] [2]
glIndexPointerEXT() 
glintro 
glListBase() 
glLoadIdentity() 
glLoadMatrix() 
glLogicOp() 
glMaterial() 
glMinmaxEXT() 
glNormalPointerEXT() 
glOrtho() 
glOrtho() performance 
glPerspective() 
glPixelMaps() 
glPolygonOffsetEXT() 
glPrioritizeTexturesEXT() 
glRect() 
glSampleAlphaToMaskSGIS() 
glSampleMaskSGIS() 
glSamplePatternSGIS() 
glSeparableFilter2DEXT() 
glShadeModel() 
    for performance tuning 
glSharpenTexFuncSGIS() 
glTagSampleBufferSGIX() [1] [2]
glTexCoordPointerEXT() 
glTexGen() 
glTexSubImage2DEXT() 
GLU header 
GLU include files 
GLU NURBS 
glUseXFont() 
glVertex3fv () performance 
glVertexPointerEXT() 
GLwCreateMDrawingArea() 
GLwDrawingAreaMakeCurrent() 
GLwDrawingAreaSwapBuffers() 
GLwMDrawingArea widget 
    menus 
    and popup 
    overlays 
GLwMDrawingArea widget See also drawing-area widgets 
GLwMDrawingAreaMakeCurrent() 
GLwMDrawingAreaSwapBuffers() 
GLwNexposeCallback 
GLwNginitCallback 
GLwNinputCallback 
GLwNresizeCallback 
GLX [1] [2] [3] [4]
    trace files 
    importing indirect context 
    extensions to GLX 
    systems supporting GLX 1.1 
    systems supporting GLX 1.0 
    checking support 
    using glXQueryExtension() 
    header 
GLX drawable 
GLX extension See GLX 
GLX pixmaps [1] [2]
    and exposing windows 
GLX visual 
glXChooseFBConfigSGIX() 
glXChooseVisual() [1] [2] [3] [4]
    using FBConfig instead 
    and multisampling [1] [2]
GLXContext 
glXCreateContext() 
glXCreateContextWithConfigSGIX() 
glXCreateGLXPbufferSGIX() 
glXCreateGLXPixmap() 
glXCreateGLXPixmapWithConfigSGIX() 
glXCreateGLXVideoSourceSGIX() [1] [2]
glXDestroyGLXPbufferSGIX() 
glXDestroyGLXVideoSourceSGIX() 
GLXFBConfig [1] [2]
    how selected 
    attributes 
glXFreeGLXContext() 
glxGetCurrentDisplayEXT() 
glXGetFBConfigAttribSGIX() 
glXGetGLXContextIDEXT() 
glXGetVisualFromFBConfigSGIX() 
glXImportGLXContextEXT() 
glxinfo 
glXMakeCurrent() [1] [2] [3]
     See also  MakeCurrentRead extension 
glXMakeCurrentReadSGI() [1] [2]
GLXPbuffer 
glXQueryContextInfoEXT() 
glXQueryExtension() [1] [2]
glXQueryExtensionsString() 
glXSelectEventSGIX 
glXSwapBuffers() [1] [2] [3] [4]
    and tuning animations 
glXSwapIntervalSGI() 
glXUseXFont() 
GLXVideoSourceSGIX 
glXWaitGL() 
glXWaitX() 
GLX_BUFFER_SIZE 
GLX_CONTENTS_PRESERVED_SGIX 
GLX_DIRECT_COLOR_EXT 
GLX_GET_LARGEST_PBUFFER_SGIX 
GLX_PSEUDO_COLOR 
GLX_SAMPLES_SGIS 
GLX_SAMPLE_BUFFERS_SGIS 
GLX_SLOW_EXT 
GLX_STATIC_COLOR 
GLX_TRANSPARENT_TYPE_EXT 
GLX_TRUE_COLOR_EXT 
GLX_VISUAL_CAVEAT_EXT 
GLX_X_VISUAL_TYPE_EXT 
glyphs 
GL_(UN)PACK_IMAGE_HEIGHT_EXT 
GL_1PASS_SGIS 
GL_2PASS_0_SGIS 
GL_4PASS_0_SGIS 
GL_ABGR_EXT 
    on low-end systems 
GL_BLEND 
GL_CLAMP_TO_BORDER_SGIS 
GL_CLAMP_TO_EDGE_SGIS 
GL_COMPILE_AND_EXECUTE 
GL_CONVOLUTION_BORDER_MODE_EXT 
GL_CONVOLUTION_FILTER_BIAS_EXT 
GL_CONVOLUTION_FILTER_SCALE_EXT 
GL_CONVOLUTION_FORMAT_EXT 
GL_CONVOLUTION_HEIGHT_EXT 
GL_CONVOLUTION_WIDTH_EXT 
GL_CULL_FACE 
GL_DEPTH_TEST 
GL_INTERLACE_SGIX 
GL_LINE_SMOOTH [1] [2]
GL_LINE_SMOOTH_HINT 
GL_LOGIC_OP 
GL_MAX_CONVOLUTION_HEIGHT_EXT 
GL_MAX_CONVOLUTION_WIDTH_EXT 
GL_POST_COLOR_MATRIX_*_BIAS_SGI 
GL_POST_COLOR_MATRIX_*_SCALE_SGI 
GL_PROXY_TEXTURE_*D_EXT 
GL_RENDERER [1] [2]
GL_RGB5_A1_EXT 
GL_SAMPLE_ALPHA_TO_MASK_SGIS 
GL_SAMPLE_MASK_SGIS 
GL_SHININESS 
GL_TEXTURE_COLOR_TABLE_SGI 
GL_TEXTURE_MAX_LOD_SGIS 
GL_TEXTURE_MIN_LOD_SGIS 
GL_TEXTURE_WRAP_R_EXT 
GL_VERSION 
Gouraud shading 
GrayScale visuals 
ground plane 
grouping primitives 
gr_osview 

[H]
hardware configuration 
hardware-supported features (low-end) 
header
    for OpenGL, GLU, GLX 
hgram (IRIS GL) 
hidden-line images 
hierarchy
    data organization 
    memory 
High IMPACT 
high-performance drawing [1] [2]
highlighted edges 
hints
    GL_NICEST smooth hint 
hinv command 
histogram extension 
    using proxy histograms 
    example 
hot spots [1] [2]

[I]
identity matrix [1] [2]
if-else-if statements 
ilbuffer (IRIS GL) 
ildraw (IRIS GL) 
images
    IMPACT 
imaging extensions [1] [2]
    affected functions 
imaging pipeline 
    optimizing 
    tuning 
    tuning  
    location of color table 
    overview 
immediate mode
    machine dependencies 
    tuning [1] [2]
    contrasted with display lists 
ImmediateModeIsFast() [1] [2]
IMPACT
    display lists 
    color space conversion 
    convolution kernels 
    images 
    textures 
    quad strips 
    triangle strips 
    performance tuning [1] [2]
import context extension 
    shareable information 
Indigo Entry performance tuning 
Indigo2 XL performance tuning 
indirect rendering 
    pbuffers 
indirect rendering contexts
    sharing with import context 
Indy
    performance tuning [1] [2]
    comparative performance costs 
inheritance issues 
init callback [1] [2]
input callbacks [1] [2] [3] [4]
    example 
    when called 
    private state 
input disappears 
input events
    and overlays 
input extension (X) 
input handling [1] [2]
    actions and translations 
interlace extension 
interleaving computation with graphics 
internal formats 
    list of tokens 
Intrinsics 
IRIS GL [1] [2]
    getdesc 
    tlutdef 
    tlutbind 
    texdef 
    texbind 
    tevbind 
    tevdef 
    setmonitor 
    setvideo 
    RGBwritemask 
    readcomponent 
    popup planes 
    polysmooth 
    polymode 
    pntsize 
    pixmode 
    pixelmap 
    mssize 
    mspattern 
    msmask 
    msalpha 
    mswapbuffers 
    linesmooth 
    libsphere 
    rightbuffer 
    leftbuffer 
    texture management 
    istexloaded 
    ildraw 
    ilbuffer 
    gethgram 
    hgram 
    glcompat 
    gamma 
    fbsubtexload 
    dither 
    displacepolygon 
    convolve 
    blendfunction 
    blendcolor 
    frontbuffer 
    backbuffer 
    swapinterval() 
    cpack format 
    porting 
IRIS GL (getminmax 
IRIS GL (minmax) 
IRIS IM 
    troubleshooting 
    keyboard traversal 
    example program 
    integrating with OpenGL 
    and Xt 
    widgets [1] [2]
IRIS Performer 
IsFastOpenXDisplay() 
istexloaded (IRIS GL) 

[K]
key bindings 
keyboard focus 
keyboard traversal [1] [2]
keyboards
    virtual key bindings 

[L]
leftbuffer (IRIS GL) 
level of detail See LOD  
libisfast [1] [2]
libpdb 
libraries
    how to link 
libsphere (IRIS GL) 
lighting 
    mid-range systems 
    shininess 
    expensive features 
    and material parameters 
    single-sided 
    nonlocal viewing 
    performance penalty of advanced features 
    optimizing [1] [2]
    debugging 
line strips 
lines 
    depth-buffering 
    depth-queued 
    patterned 
    antialiased [1] [2] [3] [4]
    shaded 
    optimizing for low-end systems 
    rendering with polygon offset 
linesmooth (IRIS GL) 
link lines 
    OpenGL and X 
loading
    optimizing 
local lights 
location of example source code 
LOD
    for performance tuning 
    multisampling 
    texture LOD extension 
LOD extrapolation function 
LOD interpolation curve 
logical operator blending extension 
loops
    accessing buffers 
    optimizing [1] [2]
    unrolling 
    for benchmarking 
low-end systems
    scissoring 
    optimizing lines 
    software-supported features 
    hardware-supported features 

[M]
machine configuration 
macros 
magnification filters
    sharpen texture 
    detail texture 
magnification of textures 
make current read extension 
    RealityEngine 
    BadMatch error 
mapping windows 
masks
    multisample mask 
material parameters 
Maximum IMPACT 
memory
    optimizing display lists 
    paging caused by hierarchical data structures 
    limitations with display lists 
    paging 
    structure of 
    savings using several visuals 
menus
    multi-visual applications 
    GLwMDrawingArea widget 
meshes 
mid-range systems
    optimizing clear oparations 
    texture mapping 
    lighting 
    dithering 
    alpha blending 
    hardware-acccelerated extensions 
    performance tuning 
minimizing cache misses 
minmax (IRIS GL) 
minmax blending extension 
minmax extension 
mipmapping
    texture LOD extension 
    and 3D textures 
mode changes
    slow on RealityEngine 
    fast on RealityEngine 
mode settings 
Motif 
    See also IRIS IM, widgets 
    and Xt 
motif/simplest.c example program 
mouse events [1] [2]
msalpha (IRIS GL) 
msmask (IRIS GL) 
mspattern (IRIS GL) 
mssize (IRIS GL) 
mswapbuffers (IRIS GL) 
multipass multisampling [1] [2]
multiple colormaps 
multiple processes 
multiple processors 
multiple visuals 
multisample extension 
multisample mask 
multisampling 
    clear 
    performance costs 
    on RealityEngine systems 
    comparative performance cost 
    pixels 
    polygons 
    GL_LINE_SMOOTH 
    points 
    multipass multisampling [1] [2]
    defining mask 
    screen-door transparency 
    and blending 
    advanced options 
    choosing visual 
    when to use 
    introduction 
multisampling  

[N]
nonlocal viewing 
normals 
    vertex array extension 
NULL image 
NURBS 

[O]
O2 compiler option 
ogldebug
    References menu 
    Options menu 
    Commands menu 
    File menu 
    Fast Mode checkboxes 
    control flow checkboxes 
    trace file 
    starting 
    configuration file 
    setup 
ogldebug tool [1] [2]
one-dimensional arrays 
Open Inventor 
OpenGL
    coordinate system 
    rendering mode 
    speed considerations with X 
    integrating with IRIS IM 
    visual 
    header 
OpenGL Porting Guide 
opening X displays 
optimizing
    imaging pipeline 
    rasterization on RealityEngine 
    RealityEngine performance 
    fog 
    zooming 
    texture mapping 
    fill rates 
    polygons 
    pixel drawing 
    glDrawPixels() 
    loading 
    depth buffering 
    lighting [1] [2]
    concave polygons 
    drawing [1] [2]
    display lists 
    database by preprocessing 
    conditional statements 
    loops 
    database traversal 
    rendering loops 
    rendering data 
    compilation 
    frame rates 
Options menu (ogldebug) 
OS/2 
OSF/Motif 
    and Xt 
    See also widgets, IRIS IM  
osview 
overlays 
    clipped 
    input events 
    window hierarchy 
    colormaps 
    troubleshooting 
    using XRaiseWindow() 
    GLwMDrawingArea widget 
    transparency 
overloaded visuals 

[P]
packed pixels extension 
    pixel types 
paging 
parameters determining performance 
patterned lines 
pbuffers 
    volatile, preserved pbuffer 
    preserved [1] [2]
    volatile 
    and GLXFBConfig 
PC sampling 
pdb routines 
pdbClose() 
pdbMeasureRate() 
pdbOpen() 
pdbWriteRate() 
per-fragment operations
    efficient use 
per-pixel operations 
per-polygon operations
    finding bottlenecks 
perf.c discussion [1] [2]
perf.c example program 
performance
    multisampling 
    clearing bitplanes 
    penalties with lighting 
    estimates 
    determining parameters 
    estimating 
    influencing factors 
    vertex array extension 
Performance DataBase(pdb) routines 
performance See also low-end systems, mid-range systems, IMPACT systems, RealityEngine 
pipeline
    performance factors 
    raster subsystem 
    CPU stage 
    3-stage model 
    tuning 
pixel buffer extension 
pixel drawing
    optimizing with framezoom 
pixel formats
    using DMA on low-end systems 
pixel path  See also imaging pipeline 
pixel path tuning [1] [2]
pixel storage modes [1] [2]
    and import context 
pixel types using packed pixels 
pixelmap (IRIS GL) 
pixels
    optimizing drawing 
    transparent 
    multisampling 
pixmaps [1] [2]
    and pbuffer 
    and GLXFBConfig 
    See also  X pixmaps, GLX pixmaps 
    creating 
    and exposing windows [1] [2]
    as resources 
pixmode (IRIS GL) 
planes
    popup 
    overlay 
pntsize (IRIS GL) 
points
    GL_NICEST smooth hint 
    and multisampling 
polygon offset extension 
    example program 
polygons
    RealityEngine 
    antialiasing 
    reducing number in example program 
    optimum size 
    optimizing large polygons 
    grouping primitives 
    large 
    optimizing [1] [2] [3]
    influencing performance 
    multisampling 
    clean outlines 
polymode (IRIS GL) 
polysmooth (IRIS GL) 
popup menus 
    code fragment 
    GLwMDrawingArea widget 
popup planes 
    IRIS GL 
porting [1] [2]
porting to Windows NT 
preprocessing
    vertex loops 
    meshes 
    introduction 
preserved pbuffer 
    buffer clobber event 
primitive length
    RealityEngine 
prioritizing textures 
prof 
    sample output 
profiler 
projection matrix debugging 
prototyping subroutines
    in ANSI C 
proxy mechanism 
    proxy histograms 
    example 
PseudoColor visuals [1] [2]

[Q]
quad buffer stereo 
quad strips 
    IMPACT 
quads
    RealityEngine 

[R]
raster subsystem See fill-limited code 
rasterization
    optimizing on RealityEngine 
read drawable 
readcomponent (IRIS GL) 
RealityEngine
    transparency 
    multisampling 
    optimizing vertex arrays 
    optimizing rasterization 
    polygons 
    quads 
    fast and slow mode changes 
    primitive length 
    optimizing performance 
    make current read extension 
References menu (ogldebug) 
refresh rate of screen 
remote rendering
    data traversal 
    advantage of display lists 
removing backfacing polygons 
rendering
    optimizing loops 
    optimizing data 
    direct and indirect 
rendering contexts
    creating [1] [2]
    definition 
resident textures 
resize callback [1] [2] [3]
Resource Manager 
resources [1] [2]
    widget properties 
    fallback 
    two meanings of term 
    definition 
RGBA mode 
    and GLXFBConfig 
RGBwritemask (IRIS GL) 
rightbuffer (IRIS GL) 
rotation 
rubber banding 
RunTest() 

[S]
scene graph 
scissoring 
    on low-end systems 
screen clear
    and animation performance 
screen refresh time 
screen-door transparency [1] [2]
scrolling
    glCopyPixels() 
separable convolution filter 
setmon command [1] [2]
setmonitor (IRIS GL) 
setting up ogldebug 
setting window properties 
setvideo (IRIS GL) 
SGI suffix 
SGIS suffix 
SGIS_detail_texture 
SGIS_multisample 
SGIS_sharpen_texture 
SGIS_texture_border_clamp 
SGIS_texture_edge_clamp 
SGIS_texture_lod 
SGIX suffix 
SGIX_fbconfig 
SGIX_framezoom 
SGIX_interlace 
SGIX_pbuffer 
SGIX_video_source 
SGI_color_matrix 
SGI_color_table 
SGI_make_current_read 
SGI_swap_control 
SGI_texture_color_table 
SGI_video_sync 
shaded lines 
shading [1] [2]
sharing resources 
sharpen texture 
sharpen texture extension 
    example program 
    customizing 
    magnification filters 
Silicon Graphics X server 
simple lighting model 
single-buffer mode 
single-channel visuals 
single-sided lighting 
Sirius video 
smoke 
smooth shading 
software-supported features (low-end) 
source code for examples 
speed considerations 
sphere example  [1] [2]
stack trace 
starting ogldebug 
static vertex array elements 
StaticColor visuals 
StaticGray visuals 
stencil buffer 
StencillingIsFast() 
stereo rendering 
strings [1] [2]
strips 
subimage 
subtexture extension 
subtextures
    NULL image 
    and video 
swap control extension 
swapinterval (IRIS GL) 
swapping buffers 
switch statements 

[T]
tessellation [1] [2]
Test() 
tevbind (IRIS GL) 
tevdef (IRIS GL) 
texbind (IRIS GL) 
texbind(IRIS GL) 
texdef (IRIS GL) 
texdef(IRIS GL) 
text handling 
texture border clamp extension 
texture color table extension 
texture coordinates
    vertex array extension 
texture edge clamp extensions 
texture extension 
    generating texture names 
    proxy mechanism 
texture generation 
texture images
    and convolution extension 
texture LOD extension 
texture magnification 
texture mapping 
    mid-range systems 
    optimizing 
texture memory 
texture object extension 
    and detail texture 
texture wrap modes 
textured polygons 
TextureMappingIsFast() 
textures
    IMPACT systems 
    optimizing 
    switching 
    priorities 
    internal format 
texturing [1] [2]
    performance cost 
     See also textures 
three-stage model of the graphics pipeline 
timing
    glFinish() 
    loops 
    background processes 
    measurements [1] [2]
TLB 
tlutbind (IRIS GL) 
tlutdef (IRIS GL) 
top-level widget 
trace file 
trace files
    GLX calls 
TRAM 
transform rate 
transform-limited code
    tuning [1] [2]
    finding bottlenecks 
transforms
    optimizing 
translation-lookaside buffer See TLB 
translations See actions and translations 
transparency 
    RealityEngine 
transparency in overlays 
transparent pixels [1] [2]
traversal [1] [2]
    remote rendering 
traversal of data 
triangle fans 
triangle strips [1] [2] [3]
    on IMPACT 
troubleshooting
    overlays 
    IRIS IM input disappears 
    widgets 
TrueColor visuals [1] [2] [3] [4]
tuning 
    IMPACT systems [1] [2] [3]
    Extreme graphics 
    Elan graphics 
    Indigo2 XL 
    Indigo Entry 
    Indy [1] [2]
    example program [1] [2]
    pixel path [1] [2]
    fill-limited code [1] [2]
    transform-limited code [1] [2]
    using textured polygons 
    using LOD 
    examining assembly code 
    clear 
    advanced [1] [2]
    display lists [1] [2]
    immediate mode [1] [2]
    single-buffer mode 
    reducing frame rate 
    animations 
    pipeline 
    fundamentals [1] [2]
TV_COMPONENT_SELECT (IRIS GL) 
two-sided lighting 
typecasting 

[U]
underlay planes 
unrolling 
using Xlib 

[V]
vertex array extension 
    optimizing for RealityEngine 
    static elements 
    dynamic elements 
    when to use 
vertex loops
    preprocessing 
vertical retrace [1] [2]
video
    dithering 
    interlace extension 
    and subtextures [1] [2]
    stereo rendering 
video device control 
video source extension 
    example program 
video sync extension 
virtual key bindings 
visual info extension 
    used in overlay example 
visual rating extension 
visuals [1] [2]
    single-channel 
    and contexts 
    visual info extension 
    for multisampling 
    memory savings 
    mutiple-visual applications 
    single-visual applications 
    colormaps 
    choosing 
    and colormaps 
    selecting 
    overloaded 
    OpenGL visual 
    definition [1] [2]
volatile pbuffers [1] [2]
    buffer clobber event 
volume rendering 
    and texture color table 

[W]
WhitePixel color macro 
widget sets 
widgets 
    form 
    frame 
    troubleshooting 
    input handling 
    callbacks 
    with identical characteristics 
    error handling 
    container 
    properties 
    XmPrimitive 
    drawing-area 
    mapping window 
    IRIS IM [1] [2]
    definition 
window manager
    4Dwm 
window properties
    setting 
window systems
    NT 
    OS/2 
windows
    and buffer clobber event 
    mapping 
    as resources 
Windows NT [1] [2]
word-aligned data 
work procedures See workprocs  
workprocs [1] [2]
    example program 
    removing 
    adding 
wrap modes for textures 
write drawable 

[X]
X
    coordinate system 
    pixmaps 
    color macros 
    bitmap fonts 
    fallback resources 
    speed considerations 
    opening display 
    resources 
X double buffering extension 
X extensions
    double buffering 
    GLX 
X input extension 
X server
    provided by Silicon Graphics 
X visual See visuals 
X Window System
    introduction 
    terminology 
XCreateColormap() [1] [2]
XCreatePixmap(). 
XCreateWindow() 
xdpyinfo [1] [2] [3]
XGetVisualInfo() [1] [2]
XID [1] [2]
    for pbuffer 
XInstallColormap() 
Xlib
    colormaps 
    event handling 
    example program 
XMapWindow() 
XMatchVisualInfo() 
XmCreateSimplePopupMenu() 
XmPrimitive widget 
XOpenDisplay() [1] [2]
XRaiseWindow() [1] [2]
XSetWMColormapWindows() [1] [2] [3]
XSetWMProperties() 
XSGIvc extension [1] [2]
XStoreName() 
XSynchronize() 
Xt 
XtAddCallback() 
XtAppAddWorkProc() 
XtCreateManagedChild() 
XtCreateManagedWidget() 
XtOpenApplication() [1] [2] [3] [4]
XtRealizeWidget() 
XtRemoveWorkProc() 

[Z]
z axis 
zooming
    optimizing 

Prev | Top | Contents