Contenues dans
Trouver plus de documentation
Ressources d'assistance comprises
| Télécharger cet ouvrage au format PDF
Index
B
| |
| backing store |
| .....and the accumulation buffer | 104 |
| .....and the Z-buffer | 104 |
| .....architecture | 95 |
| .....overview | 95 |
| .....rendering into the backing storedevice | 99 |
C
| |
| class hierarchies, see XGL classes |
| closing XGL | 76 |
| color models | 16, 39 |
| Context object |
| .....creation | 66 |
| .....destruction | 75 |
| .....functionality | 61 |
| .....internal components | 61 |
| Context state changes |
| .....and the opsVec array | 84 |
| .....caused by message passing | 86 |
| .....caused by object set | 84 |
| .....immediate notification ofpipeline | 36 |
| .....intraprocess state changes | 36 |
| .....opsVec array | 86 |
| .....stroke groups |
| ............architecture | 92 |
| ............current stroke pointer | 93 |
| ............overview | 92 |
| .....view model derived data |
| ............architecture | 89 |
| ............opsVec array | 91 |
| ............overview | 88 |
| current stroke pointer | 93 |
D
| |
| data storage |
| .....conic data | 55 |
| .....pixel data | 55 |
| .....point data | 55 |
| .....rectangle data | 55 |
| Device object |
| .....creation | 65 |
| .....destruction | 75 |
| .....internal components | 60 |
| device pipeline |
| .....architecture overview | 28 |
| .....basic concepts | 23 |
| .....device pipeline context object | 30, 53 |
| ............instantiation | 67 |
| .....device pipeline device object | 31, 52, 66 |
| .....device pipeline library object | 33, 49, 65 |
| |
| .....device pipeline loading | 57, 65 |
| .....device pipeline manager object | 32, 51, 65 |
| .....device pipeline object creation | 64 |
| .....device pipeline objects for multipleframe buffers | 33, 52 |
| .....device pipeline unloading | 76 |
| .....Drawable object creation | 65 |
| .....pipeline class hierarchies | 48 |
| .....rendering design goals | 77 |
| .....xgl_create_PipeLib() | 51, 65 |
| Device state changes | 94 |
| DGA (Direct Graphics Access) |
| .....overview | 2 |
| .....XGL's interface to DGA | 37 |
| dlclose() | 76 |
| dlopen() | 65 |
| dlsym() | 64, 65 |
E
| |
| error handling |
| .....design goals | 105 |
| .....external mechanism |
| ............error message files | 109 |
| ............error notification function | 106 |
| ............error types and categories | 107 |
| ............overview | 106 |
| .....internal mechanism | 109 |
| error notification function | 106 |
G
| |
| Global State object |
| .....creation | 57 |
| .....destruction | 76 |
| .....opening XGL | 57 |
| .....pipeline library list | 65 |
| .....pipeline loading | 64 |
| .....pipeline object instantiation | 64 |
I
| |
| immediate mode graphics library | 1 |
| instantiation of XGL objects | 58 |
N
| |
| naming conventions |
| ......C++ constructs | 111 |
| ......XGL classes | 115 |
O
| |
| object communication | 68 |
| object instantiation | 58 |
| opening XGL | 57 |
| opsVec array | 79, 82 |
| opsVecGen array | 82 |
P
| |
| pipeline, see device pipeline or softwarepipeline |
R
| |
| rendering |
| ......basic rendering process | 78 |
| ......design goals | 77 |
| ......opsVec array | 79 |
| ......rendering into backing store | 95 |
S
| |
| software pipeline |
| ......base class | 50 |
| ......basic concepts | 24 |
| ......pipeline switching | 34 |
| ......software pipeline context object | 54 |
| ............instantiation | 66 |
| ......software pipeline loading | 57, 64 |
| ......software pipeline object creation | 64 |
| ......xgl_create_PipeLib() | 50, 64 |
| stroke groups |
| ......current stroke pointer | 93 |
| System State object | 58, 59 |
W
| |
| window system |
| ......color | 39 |
| |
| .....DGA | 37 |
| .....pipeline interactions | 37 |
| wrappers | 58, 78 |
X
| |
| XGL architecture |
| .....basic components | 22 |
| .....design goals | 22 |
| .....device pipeline architecture | 28 |
| XGL classes |
| .....overview of the XGL classstructure | 41 |
| .....XglApiObject | 44 |
| .....XglCmapDrawable | 39, 47 |
| .....XglConicData2d | 55 |
| .....XglConicData3d | 55 |
| .....XglContext | 44 |
| .....XglCtxObject | 44 |
| .....XglDbgObject | 41 |
| .....XglDevice | 44 |
| .....XglDpDev | 52 |
| .....XglDpLib | 51 |
| .....XglDpMgr | 51 |
| .....XglDrawable | 37, 46 |
| .....XglError | 109 |
| .....XglGlobalState | 45 |
| .....XglObject | 44 |
| .....XglPipeCtx | 53 |
| .....XglPipeLib | 49 |
| .....XglPixRect | 55 |
| .....XglPrimData | 55 |
| .....XglRaster | 44 |
| .....XglRasterMem | 44 |
| .....XglRasterWin | 44 |
| .....XglRectData2d | 55 |
| .....XglRectData3d | 55 |
| .....XglStrokeGroup | 47 |
| .....XglSwpLib | 50 |
| .....XglViewCache | 45 |
| .....XglViewConcern2d | 46 |
| .....XglViewConcern3d | 46 |
| .....XglViewGrp2d | 46 |
| .....XglViewGrp2dConfig | 46 |
| .....XglViewGrp2dItf | 46 |
| ......XglViewGrp3d | 46 |
| ......XglViewGrp3dConfig | 46 |
| ......XglViewGrp3dItf | 46 |
| XGL coding conventions | 116 |
| XGL functionality |
| ......color | 16 |
| ......display devices | 9 |
| ......display lists | 19 |
| ......geometry cache | 19 |
| ......graphical context | 12 |
| ......lighting and shading | 18 |
| ......line patterns | 18 |
| ......NURBS curves and surfaces | 19 |
| ......primitives | 11 |
| ......text | 18 |
| ......texture mapping | 20 |
| ......transformations | 14 |
| ......viewing pipeline | 14 |
| XGL objects |
| ......API object lists | 59 |
| ......API object relationships | 68 |
| ......Context and Device association | 66 |
| ......Context object instantiation | 66 |
| ......Context object internalcomponents | 61 |
| ......destroying the Context object | 75 |
| ......destroying the Device object | 75 |
| ......Device object internalcomponents | 60 |
| ......device pipeline objectinstantiation | 65 |
| ......Drawable object instantiation | 65 |
| ......Global State object | 57 |
| ......message passing between objects | 73 |
| ......object instantiation | 58 |
| ......object registration | 70 |
| ......software pipeline objectinstantiation | 64 |
| ......stroke group object | 92 |
| ......System State object | 59 |
| XGL programming model | 4 |
| xgl_close() | 75 |
| xgl_create_PipeLib() | 51, 57, 64 |
| xgl_open() | 57 |
|
|