XGL Architecture Guide
  Rechercher uniquement dans ce livre
Télécharger cet ouvrage au format PDF

Index

B

backing store
.....and the accumulation buffer104
.....and the Z-buffer104
.....architecture95
.....overview95
.....rendering into the backing storedevice99

C

class hierarchies, see XGL classes
closing XGL76
color models16, 39
Context object
.....creation66
.....destruction75
.....functionality61
.....internal components61
Context state changes
.....and the opsVec array84
.....caused by message passing86
.....caused by object set84
.....immediate notification ofpipeline36
.....intraprocess state changes36
.....opsVec array86
.....stroke groups
............architecture92
............current stroke pointer93
............overview92
.....view model derived data
............architecture89
............opsVec array91
............overview88
current stroke pointer93

D

data storage
.....conic data55
.....pixel data55
.....point data55
.....rectangle data55
Device object
.....creation65
.....destruction75
.....internal components60
device pipeline
.....architecture overview28
.....basic concepts23
.....device pipeline context object30, 53
............instantiation67
.....device pipeline device object31, 52, 66
.....device pipeline library object33, 49, 65
.....device pipeline loading57, 65
.....device pipeline manager object32, 51, 65
.....device pipeline object creation64
.....device pipeline objects for multipleframe buffers33, 52
.....device pipeline unloading76
.....Drawable object creation65
.....pipeline class hierarchies48
.....rendering design goals77
.....xgl_create_PipeLib()51, 65
Device state changes94
DGA (Direct Graphics Access)
.....overview2
.....XGL's interface to DGA37
dlclose()76
dlopen()65
dlsym()64, 65

E

error handling
.....design goals105
.....external mechanism
............error message files109
............error notification function106
............error types and categories107
............overview106
.....internal mechanism109
error notification function106

G

Global State object
.....creation57
.....destruction76
.....opening XGL57
.....pipeline library list65
.....pipeline loading64
.....pipeline object instantiation64

I

immediate mode graphics library1
instantiation of XGL objects58

N

naming conventions
......C++ constructs111
......XGL classes115

O

object communication68
object instantiation58
opening XGL57
opsVec array79, 82
opsVecGen array82

P

pipeline, see device pipeline or softwarepipeline

R

rendering
......basic rendering process78
......design goals77
......opsVec array79
......rendering into backing store95

S

software pipeline
......base class50
......basic concepts24
......pipeline switching34
......software pipeline context object54
............instantiation66
......software pipeline loading57, 64
......software pipeline object creation64
......xgl_create_PipeLib()50, 64
stroke groups
......current stroke pointer93
System State object58, 59

W

window system
......color39
.....DGA37
.....pipeline interactions37
wrappers58, 78

X

XGL architecture
.....basic components22
.....design goals22
.....device pipeline architecture28
XGL classes
.....overview of the XGL classstructure41
.....XglApiObject44
.....XglCmapDrawable39, 47
.....XglConicData2d55
.....XglConicData3d55
.....XglContext44
.....XglCtxObject44
.....XglDbgObject41
.....XglDevice44
.....XglDpDev52
.....XglDpLib51
.....XglDpMgr51
.....XglDrawable37, 46
.....XglError109
.....XglGlobalState45
.....XglObject44
.....XglPipeCtx53
.....XglPipeLib49
.....XglPixRect55
.....XglPrimData55
.....XglRaster44
.....XglRasterMem44
.....XglRasterWin44
.....XglRectData2d55
.....XglRectData3d55
.....XglStrokeGroup47
.....XglSwpLib50
.....XglViewCache45
.....XglViewConcern2d46
.....XglViewConcern3d46
.....XglViewGrp2d46
.....XglViewGrp2dConfig46
.....XglViewGrp2dItf46
......XglViewGrp3d46
......XglViewGrp3dConfig46
......XglViewGrp3dItf46
XGL coding conventions116
XGL functionality
......color16
......display devices9
......display lists19
......geometry cache19
......graphical context12
......lighting and shading18
......line patterns18
......NURBS curves and surfaces19
......primitives11
......text18
......texture mapping20
......transformations14
......viewing pipeline14
XGL objects
......API object lists59
......API object relationships68
......Context and Device association66
......Context object instantiation66
......Context object internalcomponents61
......destroying the Context object75
......destroying the Device object75
......Device object internalcomponents60
......device pipeline objectinstantiation65
......Drawable object instantiation65
......Global State object57
......message passing between objects73
......object instantiation58
......object registration70
......software pipeline objectinstantiation64
......stroke group object92
......System State object59
XGL programming model4
xgl_close()75
xgl_create_PipeLib()51, 57, 64
xgl_open()57