Contained Within
Find More Documentation
Featured Support Resources
| Download this book in PDF
Index
A
| |
| accumulation buffer |
| .....depth | 62 |
| .....software | 58, 62, 64, 311 |
| addPickToBuffer() | 101 |
| antialiasing |
| .....stroke primitives | 60 |
| .....using the software pipeline | 268 |
| .....vectors | 200 |
| architecture overview | 8 |
| assignCurStrokeAsEdge() | 102 |
| assignCurStrokeAsLine() | 102 |
| assignCurStrokeAsMarker() | 102 |
| assignCurStrokeAsSurfBack() | 103 |
| assignCurStrokeAsSurfFront() | 102 |
| assignCurStrokeAsText() | 102 |
| asynchronous devices | 164 |
| attributes |
| .....derived data | 81 |
| .....design issues in attributehandling | 90 |
| .....device changes | 74 |
| .....getAttrTypeListAll() | 74 |
| .....getting attribute values | 72 |
| .....messageReceive() | 75 |
| .....object changes | 75 |
| .....objectSet() | 72 |
B
| |
| backing store |
| .....backing store devices | 59 |
| .....clipping status | 57 |
| .....device pipeline support | 57 |
| .....double buffering | 59 |
| .....overview | 11 |
C
| |
| changedComposite() | 138 |
| checkchangedComposite() | 81 |
| checkLastPick() | 102 |
| clearComposite() | 139 |
| clearZBuffer() | 213 |
| clip lists | 61, 160, 162, 165 |
| clipChanged() | 171 |
| cmapChanged() | 211, 213 |
| color |
| .....color type | 62, 314 |
| .....device color map | 63 |
| .....in LI-3 pipelines | 185 |
| .....RefDpCtx object | 211 |
| .....updating hardware color map | 109 |
| color map object interfaces | 120 |
| color map, hardware | 109 |
| Context object |
| |
| .....getting attribute values | 97 |
| .....internal interfaces | 101 |
| .....object messages | 76 |
| context switching | 10, 90 |
| coordinate systems | 128, 142, 154 |
| .....See alsoderived data |
| copyBuffer() | 41 |
| copyConvert() | 117 |
| createDpCtx() | 41 |
| createDpDev() | 37 |
D
| |
| data input to device pipeline |
| .....at LI-2 | 230 |
| .....at LI-3 | 186 |
| data mapping | 104 |
| data storage |
| .....conic data | 236 |
| .....facet data | 270 |
| .....level data | 232 |
| .....pixel data | 214 to 218 |
| .....point data at LI-2 | 230 |
| .....rectangle data | 236 |
| dbDisplayComplete() | 171 |
| dbDisplayWait() | 171 |
| dbGetWid() | 171 |
| dbGrab | 174 |
| dbUnGrab() | 177 |
| DC offset values | 88 |
| DDK (Device Driver's Kit) | xxiii |
| deallocate() | 218 |
| Denizen test suite | 19 |
| depth cue reference planes | 149 |
| derived data |
| .....boundaries | 144 |
| .....changes of derived items | 138 |
| .....coordinate systems | 128 |
| .....depth cue reference planes | 149 |
| .....design goals | 125 |
| .....example | 149 |
| .....eye vector | 130, 147 |
| .....lights | 130, 146 |
| ......message passing mechanism | 81 |
| ......model clip planes | 148 |
| ......transforms | 128, 143 |
| ......view cache object | 131 |
| ......view clip bounds | 130, 144 |
| ......view concern object | 132 |
| ......view group configuration object | 131 |
| ......view group interface object | 132 |
| ......view model | 124 |
| Device Driver's Kit (DDK) | xxiii |
| device maximum Z coordinate | 60 |
| Device object | 25 |
| ......initialization | 42 |
| ......internal interfaces | 105 |
| device orientation | 60 |
| device pipeline |
| ......adding member data to a class | 56 |
| ......attribute lists | 74 |
| ......backing store | 57 |
| ......calling the software pipeline | 50 |
| ......clip list changes | 160 |
| ......current coordinate system | 154 |
| ......default renderers | 46 |
| ......depth cue reference planes | 149 |
| ......device changes | 81 |
| ......error reporting | 326 |
| ......eye vector | 147 |
| ......getting attribute values | 94 |
| ......hardware initialization | 36 |
| ......invalid data input | 263 |
| ......lights | 146 |
| ......loadable interfaces |
| ............LI-1 interfaces | 256 |
| ............LI-2 interfaces | 220 |
| ............LI-3 interfaces | 182 |
| ......locking the window forrendering | 160 |
| ......model clip planes | 148 |
| ......multiple frame buffers | 33, 35 |
| ......multiple windows | 39 |
| ......naming conventions | 27 |
| ......overriding loadable interfaces | 43 |
| ......performance | 78 |
| ......performance critical renderers | 47 |
| ......pipeline context class | 43 |
| |
| .....pipeline device class | 39 |
| .....pipeline initialization | 42, 162 |
| .....pipeline library class | 32 |
| .....pipeline loading | 52 |
| .....pipeline manager class | 36 |
| .....point data at LI-2 | 230 |
| .....rendering | 43 |
| .....required classes | 26 |
| .....sharing physical resources | 36 |
| .....summary of virtual functions | 66 |
| .....synchronization protocol | 164 |
| .....transforms | 143 |
| .....use of stroke groups | 83 |
| .....version numbers | 28 |
| .....versioning | 31 |
| .....view clip bounds | 144 |
| .....window system resources | 168 |
| .....XglDpCtx object | 43 |
| .....XglDpDev | 39 |
| .....XglDpLib object | 31 |
| .....XglDpMgr | 36 |
| device-dependent Gcache | 280 |
| devInfoChanged | 172 |
| DGA |
| .....multiple processes | 55 |
| .....OpenWindows environment | 11 |
| .....synchronizing window access | 162 |
| .....updating hardware color map | 109 |
| .....winBboxinfop() | 178 |
| .....winDbInfop() | 179 |
| .....XglDrawable | 158 |
| DGA transparent overlay | 53 |
| dga_cm_write() | 109 |
| dithering |
| .....lookUpDitherValue() | 120 |
| .....lookUpInternalDitherAddress() | 120 |
| .....lookUpInternalDitherValue() | 120 |
| .....using the software pipeline | 268 |
| dlsym() | 31 |
| DMA devices | 271 |
| double buffering, in hardware | 168 |
| Drawable |
| .....interfaces | 161 |
| .....window locking | 163 |
| ......XglDrawable | 158 |
| dynamic linking | 2, 31 |
E
| |
| error handling |
| ......error handling mechanism | 326 |
| ......error macros | 328 |
| ......error message files | 327 |
| ......error notification function | 326 |
| ......example | 330 |
| external files | 23 |
| eye vectors | 130, 147 |
F
| |
| fast clear sets | 174 |
| fillRectangle() | 217 |
| flag information |
| ......expected flag value | 87, 247 |
| ......flag mask | 87, 247 |
| fonts |
| ......stroke font object interfaces | 110 |
| frame buffers, multiple | 35, 36, 54 |
G
| |
| gamma value | 60 |
| gamma values | 105 |
| Gcache |
| ......device-dependent Gcache | 280 |
| generalGroupChanged() | 211, 213 |
| getAccumBufferDepth() | 62 |
| getAccumBufferPixRect() | 110 |
| getActualData() | 106 |
| getActualDataSize() | 106 |
| getActualDescription() | 107 |
| getActualOffset() | 107 |
| getAttrTypeListAll() | 74 |
| getBackTexturing() | 104 |
| getBbox() | 237 |
| getCenterPtr() | 237 |
| getClass() | 177 |
| |
| getClipStat() | 172 |
| getCmap() | 119 |
| getCmapDrawable() | 120 |
| getColorTable() | 120 |
| getConicDataType() | 237 |
| getConicType() | 237 |
| getCosAngle2() | 106 |
| getCreationOK | 54 |
| getCreationOK() | 34 |
| getCurCoordSys() | 154 |
| getCurrentLevel() | 234, 237 |
| getCurrentLevelData() | 234, 237 |
| getCurrentStroke() | 102, 103 |
| getDcOrientation() | 60, 105 |
| getDepth() |
| .....in XglDpDevWinRas | 62 |
| .....in XglPixRect | 216 |
| getDescriptor() | 177 |
| getDescriptors() | 104, 108 |
| getDevFd() | 172 |
| getDevice() | 172 |
| getDeviceName() | 172 |
| getDevinfo | 179 |
| getDoPixelMapping() | 108 |
| getDpDev() | 105 |
| getDpMgr() | 33 |
| getDrawable() | 105 |
| getDrawType | 54 |
| getElement() | 107 |
| getExpectedFlagValue() | 88 |
| getFaceAttrs() | 234 |
| getFacetList() | 234 |
| getFlag() | 111, 116 |
| getFlagMask() | 88 |
| getFlagPtr() | 237 |
| getFrontTexturing() | 103 |
| getGammaInversePowerTable() | 105 |
| getGammaPowerTable() | 105 |
| getGammaValue() | 60, 105 |
| getHeight() | 216 |
| getImageBufferPixRect() | 109 |
| getImgBufLineBytes() | 110 |
| getInverseMapperHasBeenSet() | 121 |
| getIsFontLoaded() | 110 |
| getIsotropicScale() | 117 |
| getLength() | 107 |
| getLevelData() | 234, 237 |
| getLineBytes() | 217 |
| getLockType() | 177 |
| getMajorAxisPtr() | 237 |
| getMapperHasBeenSet() | 121 |
| getMatrix() | 117 |
| getMatrixDouble() | 117 |
| getMatrixFloat() | 116 |
| getMatrixInt() | 117 |
| getMaxZ() | 60 |
| getMemberRecord() | 112, 116 |
| getMemoryAddress() | 217 |
| getMergeClipList() | 172 |
| getMergeClipListCount() | 172 |
| getMergeClipMask() | 173 |
| getMinorAxisPtr() | 237 |
| getNegDirection() | 106 |
| getNewFramePlaneMask() | 101 |
| getNorm() | 117 |
| getNormInverse() | 117 |
| getNumConics() | 237 |
| getNumPointLists() | 234 |
| getNumRects() | 238 |
| getParallelProj() | 145 |
| getPipeName() | 177 |
| getPlaneMaskMask() | 120 |
| getPointLists() | 234 |
| getProcessFlags() | 234 |
| getRadiusPtr() | 237 |
| getRealColorType() | 62, 173 |
| getRealPlaneMask() | 101 |
| getRealRenderBuffer() | 101 |
| getRenderFlags() | 234 |
| getRotAnglePtr() | 237 |
| |
| getSfontData() | 110 |
| getSfontInst() | 110 |
| getStartAnglePtr() | 237 |
| getStartPointPtr() | 238 |
| getStartSeg() | 107 |
| getStartSegRemain() | 107 |
| getStopAnglePtr() | 238 |
| getStopPointPtr() | 238 |
| getSurfAttr() | 101 |
| getSurfBackAttr3d() | 103 |
| getSurfBackFaceAttr() | 103 |
| getSurfBackFaceAttr3d() | 103 |
| getSurfFrontAttr3d() | 103 |
| getSurfFrontFaceAttr() | 101 |
| getSurfFrontFaceAttr3d() | 103 |
| getSwAccumBuffer() | 64, 109 |
| getSwp() | 102 |
| getSwZBuffer() | 64, 109 |
| getTlistEdgeFlag() | 104 |
| getType() | 177 |
| getUserClipList() | 173 |
| getUserClipListCount() | 173 |
| getValue() | 216 |
| getValueByPointer() | 217 |
| getViewCanonical() | 145 |
| getViewGrp() | 102 |
| getWid() | 173 |
| getWidth() | 216 |
| getWindowDepth() | 173 |
| getWindowHeight() | 173 |
| getWindowWidth() | 173 |
| getWindowX() | 173 |
| getWindowY() | 173 |
| getWrapOriginX() | 216 |
| getWrapOriginY() | 216 |
| getWrappedValue() | 216 |
| getWsClipList() | 173 |
| getWsClipListCount() | 173 |
| getZBufferPixRect() | 109 |
| global state object | 33, 52 |
| grabDrawable() | 177 |
| grabFCS() | 174 |
| grabRetainedWindow() | 177 |
| grabStereo() | 174 |
| grabWids() | 174 |
| grabZbuf() | 174 |
H
I
| |
| inquire() | 37 |
| invalid data | 263 |
| isMemory() | 216 |
L
| |
| li1Accumulate() | 310 |
| li1AnnotationText() | 275 |
| li1ClearAccumulation() | 312 |
| li1CopyBuffer() | 313 |
| li1DisplayGcache() | 276 |
| li1Flush() | 316 |
| li1GetPixel() | 317 |
| li1Image() | 318 |
| li1MultiArc() | 285, 286 |
| li1MultiCircle() | 287, 288 |
| li1MultiEllipticalArc() | 289 |
| li1MultiMarker() | 290, 291 |
| li1MultiPolyline() | 292, 293 |
| li1MultiRectangle() | 295, 296 |
| li1MultiSimplePolygon() | 297, 298 |
| li1NewFrame() | 320 |
| li1NurbsCurve() | 299 |
| li1NurbsSurf() | 301 |
| li1PickBufferFlush() | 321 |
| li1Polygon() | 303, 304 |
| li1QuadrilateralMesh() | 305 |
| li1SetMultiPixel() | 322 |
| li1SetPixel() | 323 |
| |
| li1SetPixelRow() | 324 |
| li1StrokeText() | 306 |
| li1TriangleList() | 307 |
| li1TriangleStrip() | 309 |
| li2GeneralPolygon() | 241 |
| li2MultiDot() | 242 |
| li2MultiEllipse() | 243 |
| li2MultiEllipticalArc() | 244 |
| li2MultiPolyline() | 246, 248 |
| li2MultiRect() | 250 |
| li2MultiSimplePolygon() | 251, 252 |
| li2TriangleList() | 253 |
| li2TriangleStrip() | 254 |
| li3Begin() | 188 |
| li3CopyFromDpBuffer() | 189 |
| li3CopyToDpBuffer() | 190, 191 |
| li3End() | 188 |
| li3GetDotControl() | 194 |
| li3GetSpanControl() | 201, 204 |
| li3GetVectorControl() | 196, 199 |
| li3MultiDot() | 193, 194 |
| li3MultiSpan() | 201, 203 |
| li3SetDotControl() | 194 |
| li3SetSpanControl() | 201, 204 |
| li3SetVectorControl() | 196, 199 |
| li3Vector() | 196, 198 |
| LIB_NAME | 27 |
| light object |
| .....internal interfaces | 106 |
| .....object messages | 76 |
| lights | 130, 146 |
| line bytes | 66 |
| line pattern object |
| .....internal interfaces | 106 |
| .....object messages | 76 |
| line patterns |
| .....retrieving line pattern data | 106 |
| line-specific attributes | 82 |
| linking, dynamic | 2 |
| loadable interfaces |
| .....in XglDpCtx | 43 |
| ......list of LI-1 interfaces | 257 |
| ......list of LI-2 interfaces | 221 |
| ......list of LI-3 control functions | 184 |
| ......list of LI-3 interfaces | 182 |
| lookUpDitherValue() | 120 |
| lookUpInternalDitherAddress() | 120 |
| lookUpInternalDitherValue() | 120 |
M
| |
| make |
| ......makefile template | 21 |
| ......options | 21 |
| marker object |
| ......internal interfaces | 107 |
| ......object messages | 76 |
| matchDesc() | 177 |
| matrices |
| ......getMatrix() | 117 |
| ......getMatrixDouble() | 117 |
| ......getMatrixFloat() | 116 |
| ......getMatrixInt() | 117 |
| memory raster object |
| ......internal interfaces | 109 |
| messageReceive() | 75, 81 |
| mipmap texture object |
| ......internal interfaces | 107 |
| model clip planes | 148 |
| modifChanged | 174 |
| multiple UNIX processes | 163 |
| multipolylines |
| ......expected flag value | 87 |
| ......flag mask | 87 |
| ......primitives rendering as | 82 |
| ......stroke types | 82 |
N
| |
| naming conventions |
| ......device pipeline | 27 |
| ......internal attributes | 95 |
| needRtnDevice() | 64 |
| normals | 117 |
O
| |
| object messages |
| .....overview | 75 |
| .....table of | 76 |
| .....XGLI_MSG_DEV_COLOR | 78 |
| .....XGLI_MSG_DEV_DIM | 78 |
| .....XGLI_MSG_DEV_MULTIBUFFER | 77 |
| .....XGLI_MSG_DEV_OTHER | 78 |
| .....XGLI_MSG_STANDARD | 76 |
| .....XGLI_MSG_TEXTURE_DESC | 77 |
| .....XGLI_MSG_VIEW_COORD_SYS | 76 |
| .....XGLI_MSG_VIEW_CTX_ATTR | 76 |
| .....XglMsg | 75 |
| objectSet() | 72, 86, 97 |
| OpenWindows environment | 11 |
| opsVec function array | 44, 46 |
| opsVecDiDefault function array | 49 |
P
| |
| performance tuning |
| .....benchmarks | 401 |
| .....performance critical paths | 398, 403 |
| .....performance tools | 400 |
| .....techniques | 404 |
| PEX server | 158 |
| picked parameter | 186 |
| picking |
| .....addPickToBuffer() | 101 |
| .....checkLastPick() | 102 |
| .....in LI-1 pipelines | 264 |
| .....in LI-2 pipelines | 225 |
| .....in LI-3 pipelines | 186 |
| pipeline, Seedevice pipeline or softwarepipeline |
| pixel data |
| .....LI-3 rendering with RefDpCtx | 207 |
| .....overview | 214 |
| .....XglPixRect | 214 |
| pixel mapping | 64 |
| PixRect |
| .....class hierarchy | 214 |
| .....depth | 214 |
| ......interfaces | 216 |
| ......memory based | 215 |
| ......non-memory based | 215 |
| ......overview | 214 |
| ......RefDpCtx | 214 |
| point lists with data mapping values | 272 |
| popCurCoordSys() | 154 |
| porting |
| ......choosing an interface layer | 12 |
| ......implementing an LI-1 primitive | 15 |
| ......testing the implementation | 19 |
| possible() | 178 |
| processes, multiple | 163 |
| pushCurCoordSys() | 154 |
Q
| |
| querying device functionality | 37 |
R
| |
| raster object |
| ......internal interfaces | 108 |
| ......object messages | 77 |
| reallocate() | 218 |
| reassign() | 218 |
| receive() | 102 |
| RefDpCtx |
| ......attribute changes | 211 |
| ......example | 210 |
| ......LI-1 interfaces | 212, 262 |
| ......LI-3 interfaces | 212 |
| ......memory-mapped buffers | 207 |
| ......overview | 207 |
| ......PixRect objects | 207 |
| ......texture mapping | 207 |
| rendering |
| ......opsVec array | 46 |
| ......overview | 44 |
| ......using the software pipeline | 46 |
| resize() |
| ......in XglDpDevWinRas | 62 |
| ......in XglDrawble | 178 |
S
| |
| setAccumBufferPixRect() | 212 |
| setBackingStore() | 63 |
| setBufDisplay() | 63 |
| setBufDraw() | 63 |
| setBuffersRequested() | 63 |
| setBufMinDelay() | 63 |
| setClipMaskPixRect() | 213 |
| setCmap() |
| .....in XglDpDevMemRas | 65 |
| .....in XglDpDevWinRas | 63 |
| setComposite() | 139 |
| setCurCoordSys() | 154 |
| setCursorRopFunc() | 175 |
| setDgaCmapPutFunc() | 109 |
| setDisplayBuffer() | 175 |
| setDoMaskAndRop() | 213 |
| setDoPixelMapping() | 108 |
| setImageBufferAddr() | 65 |
| setImagePixRect() | 212 |
| setLineBytes() | 66 |
| setNumConics() | 237 |
| setNumRects() | 238 |
| setPixelMapping() | 64 |
| setReadBuffer() | 176 |
| setRectList() | 61, 178 |
| setRectNum() | 61, 178 |
| setSourceBuffer() | 61 |
| setStereoMode() | 64 |
| setSwAccumBuffer() | 62 |
| setSwZBuffer() | 61 |
| setValue() | 216 |
| setValueByPointer() | 217 |
| setWrapOriginX() | 216 |
| setWrapOriginY() | 216 |
| setWriteBuffer() | 176 |
| setZBufferAddr() | 65 |
| setZbufferPixRect() | 212 |
| shared memory | 162, 178 |
| software cursors | 170, 175 |
| software pipeline | 8 |
| ......calling LI-3 functions | 185 |
| ......color | 227 |
| ......depth cueing | 227 |
| ......derived data | 124 |
| ......level data | 230 |
| ......LI-1 calls to device pipeline | 258, 259 |
| ......LI-2 calls to device pipeline | 222 |
| ......lighting | 227 |
| ......point data | 230 |
| ......rendering with | 46, 50 |
| state changes |
| ......derived data | 81 |
| ......design issues in attributehandling | 90 |
| ......device changes | 74, 81 |
| ......mechanism | 72 |
| ......messageReceive() | 75 |
| ......object changes | 75 |
| ......object messages | 75 |
| ......objectSet() | 72 |
| ......overview | 72 |
| ......stroke groups | 82 |
| stereo imaging | 168 |
| stereo mode | 64 |
| stroke font object |
| ......internal interfaces | 110 |
| ......object messages | 77 |
| stroke group |
| ......attributes | 86, 100 |
| ......DC offset | 88 |
| ......example | 85 |
| ......expected flag value | 87 |
| ......flag mask | 87 |
| ......introduction | 82 |
| stroke pointer | 85 |
| syncClipMask() | 213 |
| syncRtnDevice() | 62, 110 |
T
| |
| texture map object |
| ......internal interfaces | 108 |
| ......object messages | 77 |
| |
| texture mapping |
| .....at LI-1 | 267 |
| .....at LI-3 | 187 |
| .....internal interfaces | 104 |
| .....LI-3 utilities | 205 |
| .....lighting coefficients | 236 |
| .....RefDpCtx | 207 |
| Transform object |
| .....getting object handle | 99 |
| transform object |
| .....flag data | 111 |
| .....internal interfaces | 116 |
| .....matrices | 117 |
| .....member record | 111 |
| .....object messages | 77 |
| transforms | 128, 143 |
| .....See also derived data |
| transNormal() | 118 |
| transparent overlay windows | 53 |
| .....creating an overlay window | 53 |
| transparent surfaces |
| .....hints for rendering | 265 |
| transPt() | 117 |
| transPtList() | 118 |
| transUnitNormal() | 118 |
| transUnitNormalDouble() | 118 |
U
| |
| unGrabDrawable() | 178 |
| unGrabRetainedWindow() | 178 |
| utilities |
| .....3D utilities | 334 |
| .....bounding box utilities | 385 |
| .....copy buffer utilities | 387 |
| .....polygon classification utilities | 392 |
| .....polygon decomposition utilities | 394 |
| .....RefDpCtx | 207 |
V
| |
| versioning |
| .....API version number | 28 |
| .....major version number | 28 |
| ......minor version number | 28 |
| ......rules | 28 |
| ......xglGetDdkVersion() | 29 |
| view clip bounds | 130, 144 |
| view concern objects | 133 |
| view model | 124 |
| ......See alsoderived data |
| virtual functions |
| ......described | 60 |
| VIS_GETIDENTIFIER ioctl | 52 |
W
| |
| WIN_LOCK() | 163, 165, 171 |
| WIN_UNLOCK() | 163, 171 |
| winBboxinfop() | 178 |
| winDbInfop() | 179 |
| window locking |
| ......around RefDpCtx calls | 210 |
| ......asynchronous devices | 164 |
| ......at LI-1 | 263 |
| ......at LI-2 | 224 |
| ......at LI-3 | 186, 188 |
| ......immediate-rendering hardware | 163 |
| ......limitations | 161 |
| ......performance implications | 165 |
| window raster object |
| ......internal interfaces | 109 |
| ......object messages | 77 |
| window system |
| ......See alsoXglDrawable |
| ......clip list | 163 |
| ......clip list updates | 162 |
| ......creation of the XglDrawable | 159 |
| ......fast clear sets | 178 |
| ......locking the window | 160, 163 |
| ......window ID | 171, 173 |
| windowIsClipped() | 176 |
| windowIsObscured() | 176 |
| winLock() | 163, 170 |
| winUnLock() | 163, 171 |
X
| |
| XGL architecture |
| .....and the device pipelines | 8 |
| .....overview | 8 |
| XGL_AA_GAMMA_VALUE | 60 |
| XGL_CORE | 95 |
| XGL_INTERNAL | 95 |
| XglCmap |
| .....getColorTable() | 120 |
| .....getPlaneMaskMask() | 120 |
| .....lookUpDitherValue() | 120 |
| .....lookUpInternalDitherAddress() | 120 |
| XglConicData |
| .....getCurrentLevel() | 237 |
| .....getCurrentLevelData() | 237 |
| .....getLevelData() | 237 |
| XglContext |
| .....addPickToBuffer() | 101 |
| .....checkLastPick() | 102 |
| .....getNewFramePlaneMask() | 101 |
| .....getRealPlaneMask() | 101 |
| .....getRealRenderBuffer() | 101 |
| .....getSurfAttr() | 101 |
| .....getSurfFrontFaceAttr() | 101 |
| XglContext2d |
| .....assignCurStrokeAs...() | 102 |
| .....getCurrentStroke() | 102 |
| .....getViewGrp() | 102 |
| XglContext3d |
| .....assignCurStrokeAs...() | 103 |
| .....getBackTexturing() | 104 |
| .....getCurrentStroke() | 103 |
| .....getFrontTexturing() | 103 |
| .....getSurfBackFaceAttr() | 103 |
| .....getSurfBackFaceAttr3d() | 103 |
| .....getSurfFrontFaceAttr3d() | 103 |
| .....getTlistEdgeFlag() | 104 |
| XglDevice |
| .....getCmap() | 119 |
| .....getDcOrientation() | 105 |
| .....getDpDev() | 105 |
| .....getDrawable() | 105 |
| .....getGammaInversePowerTable() | 105 |
| .....getGammaPowerTable() | 105 |
| ......getGammaValue() | 105 |
| XglDmapTexture |
| ......getDescriptors() | 104 |
| XglDpCtx |
| ......default renderers | 46 |
| ......getting Context attribute values | 97 |
| ......loadable interfaces |
| ............LI-1 interfaces | 255 |
| ............LI-2 interfaces | 219 |
| ............LI-3 interfaces | 181 |
| ......opsVec array | 44 |
| ......overriding loadble interfaces | 43 |
| ......overview of functionality | 43 |
| ......rendering | 44 |
| XglDpDev |
| ......accessing the Device object | 119 |
| ......and the XglDrawable | 160 |
| ......copyBuffer() | 41 |
| ......createDpCtx() | 41 |
| ......device class hierarchy | 40 |
| ......device-dependent virtualfunctions | 42 |
| ......getDcOrientation() | 60 |
| ......getGammaValue() | 60 |
| ......getMaxZ() | 60 |
| ......overview of functionality | 39 |
| ......virtual functions | 41 |
| XglDpDevMemRas |
| ......getAccumBufferDepth() | 65 |
| ......getAccumBufferPixRect() | 65 |
| ......getImageBufferPixRect() | 65 |
| ......getZBufferPixRect() | 65 |
| ......setCmap() | 65 |
| ......setImageBufferAddr() | 65 |
| ......setLineBytes() | 66 |
| ......setZBufferAddr() | 65 |
| XglDpDevRaster |
| ......setRectList() | 61 |
| ......setRectNum() | 61 |
| ......setSourceBuffer() | 61 |
| ......setSwAccumBuffer() | 62 |
| ......setSwZBuffer() | 61 |
| ......syncRtnDevice() | 62 |
| XglDpDevWinRas |
| ......getAccumBufferDepth() | 62 |
| |
| .....getDepth() | 62 |
| .....getRealColorType() | 62 |
| .....getSwAccumBuffer() | 64 |
| .....getSwZBuffer() | 64 |
| .....need RtnDevice() | 64 |
| .....resize() | 62 |
| .....setBackingStore() | 63 |
| .....setBufDisplay() | 63 |
| .....setBufDraw() | 63 |
| .....setBuffersRequested() | 63 |
| .....setBufMinDelay() | 63 |
| .....setCmap() | 63 |
| .....setPixelMapping() | 64 |
| .....setStereoMode() | 64 |
| XglDpLib |
| .....creating | 31 |
| .....getCreationOK() | 34 |
| .....getDpMgr() | 33 |
| .....overview of functionality | 32 |
| .....status of hardware resources | 34 |
| .....virtual function | 33 |
| .....xgli_create_PipeLib() | 31 |
| .....XglListOfDpMgr | 34 |
| XglDpMgr |
| .....and the XglDrawable | 160 |
| .....backing store | 59 |
| .....createDpDev() | 37 |
| .....hardware initialization | 36 |
| .....inquire() | 37 |
| .....overview of functionality | 36 |
| XglDrawable |
| .....clipChanged() | 171 |
| .....creation | 159 |
| .....dbDisplayComplete() | 171 |
| .....dbGetWid() | 171 |
| .....dbUnGrab() | 177 |
| .....dpDisplayWait() | 171 |
| .....getClass() | 177 |
| .....getClipStat() | 172 |
| .....getDescriptor() | 177 |
| .....getDevFd() | 172 |
| .....getDevice() | 172 |
| .....getDeviceName() | 172 |
| .....getLockType() | 177 |
| .....getMergeClipList() | 172 |
| ......getMergeClipListCount() | 172 |
| ......getMergeClipMask() | 173 |
| ......getPipeName() | 177 |
| ......getRealColorType() | 173 |
| ......getType() | 177 |
| ......getUserClipList() | 173 |
| ......getUserClipListCount() | 173 |
| ......getWid() | 173 |
| ......getWindowDepth() | 173 |
| ......getWindowHeight() | 173 |
| ......getWindowWidth() | 173 |
| ......getWindowX() | 173 |
| ......getWindowY() | 173 |
| ......getWsClipList() | 173 |
| ......getWsClipListCount() | 173 |
| ......grabDrawable() | 177 |
| ......grabFCS() | 174 |
| ......grabRetainedWindow() | 177 |
| ......grabStereo() | 174 |
| ......grabWids | 174 |
| ......grabZbuf() | 174 |
| ......matchDesc() | 177 |
| ......overview of functionality | 158 |
| ......possible() | 178 |
| ......rendering | 160 |
| ......resize() | 178 |
| ......services provided | 159 |
| ......setCursorRopFunc() | 175 |
| ......setDisplayBuffer() | 175 |
| ......setReadBuffer() | 176 |
| ......setRectList() | 178 |
| ......setRectNum() | 178 |
| ......setWriteBuffer() | 176 |
| ......software cursors | 170 |
| ......subclasses | 158 |
| ......synchonizing window access | 162 |
| ......unGrabDrawable() | 178 |
| ......unGrabRetainedWindow() | 178 |
| ......WIN_LOCK() | 171 |
| ......WIN_UNLOCK() | 171 |
| ......windowIsClipped() | 176 |
| ......windowIsObscured() | 176 |
| ......winLock() | 170 |
| ......winUnLock() | 171 |
| XglError | 326 |
| |
| xglGetDdkVersion() | 29 |
| XGLHOME environment variable | 23 |
| xgli_create_PipeLib() | 31 |
| XGLI_DC_OFFSET_BACK | 89 |
| XGLI_DC_OFFSET_FRONT | 89 |
| XGLI_DC_OFFSET_NONE | 88 |
| XGLI_DDK_MAJOR_VERSION | 28 |
| XGLI_DDK_MINOR_VERSION | 28 |
| XGLI_DI_ERROR | 328 |
| XGLI_ERROR | 328 |
| Xgli_fixed_xy | 205 |
| XGLI_LI_MSG_RCV | 75 |
| XGLI_LI_OBJ_SET | 72 |
| XGLI_MSG_DEV_COLOR | 78 |
| XGLI_MSG_DEV_DIM | 78 |
| XGLI_MSG_DEV_MULTIBUFFER | 77 |
| XGLI_MSG_DEV_OTHER | 78 |
| XGLI_MSG_RAS_CLIP | 78 |
| XGLI_MSG_STANDARD | 76 |
| XGLI_MSG_TEXTURE_DESC | 77 |
| XGLI_MSG_VIEW_COORD_SYS | 76 |
| XGLI_MSG_VIEW_CTX_ATTR | 76 |
| XGLI_PIPELINE_CHECK_VERSION() | 31 |
| Xgli_span_3d | 205 |
| XGLI_TRANS_INVERSE_VALID | 111 |
| XGLI_TRANS_SINGULAR | 111 |
| XgliUt2dCheckBbox | 385 |
| XgliUt3dCheckBbox | 386 |
| XgliUtAccumulate | 334 |
| XgliUtAdjustRectPos | 387 |
| XgliUtAnnArcApprox | 336 |
| XgliUtAnnCircleApprox | 335 |
| XgliUtAnnEllArcApprox | 337 |
| XgliUtCalc3dTriOrientation | 346 |
| XgliUtCalcDcueIndex | 338 |
| XgliUtCalcDcueRgb | 339 |
| XgliUtCalcDoubleCircle | 339 |
| XgliUtCalcLightingCompRgb | 340 |
| XgliUtCalcLightingIndex | 341 |
| XgliUtCalcLightingRgb | 341, 342 |
| XgliUtCalcSingleCircle | 345 |
| XgliUtCalcTexturedColor | 345 |
| XgliUtCdAnnCircleApprox | 335 |
| XgliUtCdAnnEllArcApprox | 336 |
| XgliUtCdDcCircleApprox | 360 |
| XgliUtCdDcEllArcApprox | 362 |
| XgliUtCdVdcCircleApprox | 379 |
| XgliUtCdVdcEllArcApprox | 380 |
| XgliUtCdWcCircleApprox | 382 |
| XgliUtCdWcEllArcApprox | 383 |
| XgliUtClassifyMsp | 392 |
| XgliUtClassifyPgon | 393 |
| XgliUtComputeColorComp | 347 |
| XgliUtComputeColorInterp | 348 |
| XgliUtComputeDiffuseColor | 348 |
| XgliUtComputeFinalColor | 349 |
| XgliUtComputeFn | 350 |
| XgliUtComputeFnReverse | 351 |
| XgliUtComputeIndepTriFn | 352 |
| XgliUtComputeIndepTriFnPl | 352 |
| XgliUtComputeMspFn | 353 |
| XgliUtComputePolygonFn | 354 |
| XgliUtComputeQuadMeshFn | 355 |
| XgliUtComputeReflectedColor | 355 |
| XgliUtComputeTstarFn | 358 |
| XgliUtComputeTstarFnPl | 358 |
| XgliUtComputeTstripFn | 356 |
| XgliUtComputeTstripFnPl | 357 |
| XgliUtComputeVnReverse | 359 |
| XgliUtComputeZTolerance | 360 |
| XgliUtCopyBuffer | 388 |
| XgliUtDcArcApprox | 362 |
| XgliUtDcCircleApprox | 361 |
| XgliUtDcEllArcApprox | 363 |
| XgliUtDecomposeNsiPgon | 395 |
| XgliUtDecomposePgon | 394 |
| XgliUtFaceDistinguish | 363 |
| XgliUtFbToMemCopyBuffer | 390 |
| XgliUtGetMaskAndRopFunc | 391 |
| |
| XgliUtGetZCompFunc | 365 |
| XgliUtIsScreenDoor | 365 |
| XgliUtIsScreenDoorTransparent | 366 |
| XgliUtIsTransparent | 366 |
| XgliUtMeanWg | 367 |
| XgliUtMellaToPline | 368 |
| XgliUtModelClipMarker | 369 |
| XgliUtModelClipMpline | 369 |
| XgliUtModelClipMspg | 370 |
| XgliUtModelClipPgon | 371 |
| XgliUtModelClipPoint | 372 |
| XgliUtModelClipTstrip | 373 |
| XgliUtPixRect48to32 | 374 |
| XgliUtVdcArcApprox | 380 |
| XgliUtVdcCircleApprox | 379 |
| XgliUtVdcEllArcApprox | 381 |
| XgliUtVertexFrontFacing | 377 |
| XgliUtVertexOrientation | 378 |
| XgliUtWcArcApprox | 383 |
| XgliUtWcCircleApprox | 382 |
| XgliUtWcEllArcApprox | 384 |
| XglLevel |
| .....getFaceAttrs() | 234 |
| .....getFacetList() | 234 |
| .....getNumPointLists() | 234 |
| .....getPointLists() | 234 |
| .....getRenderFlags() | 234 |
| XglLight |
| .....getCosAngle2 | 106 |
| .....getNegDirection() | 106 |
| XglLinePattern |
| .....getActualData() | 106 |
| .....getActualDataSize() | 106 |
| .....getActualOffset() | 107 |
| .....getLength() | 107 |
| .....getStartSeg() | 107 |
| .....getStartSegRemain() | 107 |
| XglListOfDpMgr | 34 |
| XglMarker |
| .....getActualDescription() | 107 |
| XglMipMapTexture |
| .....getElement() | 107 |
| XglMsg | 75 |
| XglPixRect | 214 to 218 |
| XglPrimData |
| ......getCurrentLevel() | 234 |
| ......getCurrentLevelData() | 234 |
| ......getLevelData() | 234 |
| ......getProcessFlags() | 234 |
| XglRaster |
| ......getDoPixelMapping() | 108 |
| ......setDoPixelMapping() | 108 |
| XglRasterMem |
| ......getAccumBufferPixRect() | 110 |
| ......getImageBufferPixRect() | 109 |
| ......getImgBufLineBytes() | 110 |
| ......getZBufferPixRect() | 109 |
| XglRasterWin |
| ......getSwAccumBuffer() | 109 |
| ......getSwZBuffer() | 109 |
| ......setDgaCmapPutFunc() | 109 |
| XglSfont |
| ......getIsFontLoaded() | 110 |
| ......getSfontData() | 110 |
| ......getSfontInst() | 110 |
| XglTmap |
| ......getDescriptors() | 108 |
| XglTransform |
| ......getFlag() | 116 |
| ......getIsoTropicScale() | 117 |
| ......getMatrix() | 117 |
| ......getMatrixDouble() | 117 |
| ......getMatrixFloat() | 116 |
| ......getMatrixInt() | 117 |
| ......getMemberRecord() | 116 |
| ......getNorm() | 117 |
| ......getNormInverse() | 117 |
| ......transNormal() | 118 |
| ......transPt() | 117 |
| ......transPtList() | 118 |
| ......transUnitNormal() | 118 |
| ......transUnitNormalDouble() | 118 |
| XglViewCache2d | 131 |
| XglViewCache3d | 131 |
| XglViewConcern2d | 131 |
| XglViewConcern3d | 131 |
| |
| XglViewGrp2dConfig | 131 |
| XglViewGrp2dItf | 131 |
| XglViewGrp3dConfig | 131 |
| XglViewGrp3dItf | 131 |
Z
| |
| Z-buffers |
| .....hardware | 168 |
| .....software | 58, 61, 64 |
|
|