Contained Within
Find More Documentation
Featured Support Resources
| Download this book in PDF
Index
A
| |
| accumulation buffer | 53, 56 |
| addPickToBuffer() | 127 |
| assignCurStrokeAsEdge() | 128 |
| assignCurStrokeAsLine() | 128 |
| assignCurStrokeAsMarker() | 128 |
| assignCurStrokeAsSurfBack() | 129 |
| assignCurStrokeAsSurfFront() | 128 |
| assignCurStrokeAsText() | 128 |
B
| |
| backing store |
| .....and double buffering | 67 |
| .....device pipeline support | 65 |
| .....overview | 10 |
C
| |
| changedComposite() | 164 |
| checkLastPick() | 128 |
| clearComposite() | 165 |
| clip lists | 186, 191 |
| clipChanged() | 198 |
| Color Map object |
| .....object interfaces | 146 |
| Context object |
| .....getting attribute values | 123 |
| .....object interfaces | 127 |
| context switching | 9, 115 |
| coordinate systems | 154, 168, 180 |
| .....See alsoderived data |
| copyBuffer() | 40 |
| copyConvert() | 143 |
| createDpCtx() | 39 |
| createDpDev() | 37 |
| current coordinate system | 180 |
| current stroke pointer | 109 |
D
| |
| data storage |
| .....accessing data at LI-1 | 75 |
| .....accessing data at LI-2 | 82 |
| .....conic data | 85 to 89 |
| .....facet data | 76 |
| .....in the software pipeline | 79 |
| .....level data | 80 |
| .....overview | 74 |
| .....pixel data | 89 to 94 |
| .....point data | 82 to 84 |
| .....rectangle data | 85 to 89 |
| dbDisplayComplete() | 198 |
| dbDisplayWait() | 198 |
| dbGetWid() | 198 |
| |
| dbUnGrab() | 203 |
| DC offset values | 112 |
| DDK (Device Driver's Kit) | 8 |
| deallocate() | 93 |
| Denizen test suite | 20 |
| depth cue reference planes | 175 |
| derived data |
| .....changes of derived items | 164 |
| .....coordinate systems | 154 |
| .....design goals | 151 |
| .....eye vector | 156 |
| .....getting boundaries | 170 |
| .....getting eye vector | 173 |
| .....getting lights | 172 |
| .....getting model clip planes | 174 |
| .....getting transforms | 169 |
| .....lights | 156, 172 |
| .....transforms | 154 |
| .....view cache object | 157 |
| .....view clip bounds | 156 |
| .....view concern object | 158 |
| .....view group configuration object | 157 |
| .....view group interface object | 158 |
| .....view model | 150 |
| Device Driver's Kit (DDK) | 8 |
| Device object | 29 |
| .....initialization | 42 |
| .....object interfaces | 131 |
| device orientation | 52 |
| device pipeline |
| .....accessing point data at LI-1 | 75 |
| .....accessing point data at LI-2 | 82 |
| .....adding member data to a class | 61 |
| .....error reporting | 23 to 27 |
| .....getting attribute values | 120 |
| .....getting model clip planes | 174 |
| .....getting transforms | 169 |
| .....getting view clip bounds | 170 |
| .....locking the window forrendering | 186, 192 |
| .....managing clip list changes | 186 |
| .....managing window systemresources | 195 |
| .....multiple frame buffers | 34 |
| ......multiple windows | 38 |
| ......naming conventions | 51 |
| ......pipeline context class (XglDpCtx) | 43 to 66 |
| ......pipeline device class (XglDpDev) | 38 to 42, 52 to 57 |
| ......pipeline initialization | 42, 190 |
| ......pipeline library class (XglDpLib) | 33 to 35 |
| ......pipeline loading | 58 |
| ......pipeline manager class(XglDpMgr) | 36 to 37 |
| ......required classes | 30 |
| ......return values | 66 |
| ......summary of functions | 68 |
| ......xgl_create_PipeLib() | 32 |
| DGA | 9, 184 |
| ......winBboxinfop() | 205 |
| ......winDbInfop() | 205 |
| dithering |
| ......lookUpDitherValue() | 146 |
| ......lookUpInternalDitherAddress() | 146 |
| ......lookUpInternalDitherValue() | 146 |
| dlsym() | 32 |
| DMA devices | 78 |
| double buffering, in hardware | 195 |
| dynamic linking | 2 |
| ......dlsym() | 32 |
E
| |
| error reporting | 23 to 27 |
| external files | 21 |
| eye vector | 156 |
| eye vectors | 173 |
F
| |
| fast clear sets | 200 |
| fillRectangle() | 92 |
| fonts |
| ......stroke font object interfaces | 136 |
| frame buffers, multiple | 34, 36 |
G
| |
| gamma values | 131 |
| getAccumBufferDepth() | 54 |
| getAccumBufferPixRect() | 136 |
| getActualData() | 132 |
| getActualDataSize() | 132 |
| getActualDescription() | 133 |
| getActualOffset() | 133 |
| getApiData() | 75 |
| getBackTexturing() | 130 |
| getBbox() | 88 |
| getCenterPtr() | 88 |
| getClass() | 203 |
| getClipStat() | 198 |
| getCmap() | 145 |
| getCmapDrawable() | 146 |
| getColorTable() | 146 |
| getConicDataType() | 88 |
| getConicType() | 88 |
| getCosAngle2() | 132 |
| getCurCoordSys() | 180 |
| getCurrentLevel() | 84, 88 |
| getCurrentLevelData() | 84, 88 |
| getCurrentStroke() | 128, 129 |
| getDcOrientation() | 52, 131 |
| getDepth() |
| .....in XglDpDevWinRas | 54 |
| .....in XglPixRect | 92 |
| getDescriptor() | 203 |
| getDescriptors() | 130, 134 |
| getDevFd() | 198 |
| getDevice() | 198 |
| getDeviceName() | 198 |
| getDoPixelMapping() | 134 |
| getDpDev() | 131 |
| getDpMgr() | 34 |
| getDrawable() | 131 |
| getElement() | 133 |
| getExpectedFlagValue() | 112 |
| getFaceAttrs() | 84 |
| getFacetList() | 84 |
| getFlag() | 137, 142 |
| getFlagMask() | 112 |
| getFlagPtr() | 88 |
| getFrontTexturing() | 129 |
| getGammaInversePowerTable() | 131 |
| getGammaPowerTable() | 131 |
| getGammaValue() | 52, 131 |
| getHeight() | 92 |
| getImageBufferPixRect() | 135 |
| getImgBufLineBytes() | 136 |
| getInverseMapperHasBeenSet() | 147 |
| getIsFontLoaded() | 136 |
| getIsotropicScale() | 143 |
| getLength() | 133 |
| getLevelData() | 84, 88 |
| getLineBytes() | 93 |
| getLockType() | 203 |
| getMajorAxisPtr() | 88 |
| getMapperHasBeenSet() | 147 |
| getMatrix() | 143 |
| getMatrixDouble() | 143 |
| getMatrixFloat() | 142 |
| getMatrixInt() | 143 |
| getMaxZ() | 52 |
| getMemberRecord() | 138, 142 |
| getMemoryAddress() | 93 |
| getMergeClipList() | 199 |
| getMergeClipListCount() | 199 |
| getMergeClipMask() | 199 |
| getMinorAxisPtr() | 88 |
| getNegDirection() | 132 |
| getNewFramePlaneMask() | 127 |
| getNorm() | 143 |
| getNormInverse() | 143 |
| getNumConics() | 88 |
| getNumPointLists() | 84 |
| getNumRects() | 89 |
| getParallelProj() | 171 |
| getPipeName() | 203 |
| |
| getPlaneMaskMask() | 146 |
| getPointLists() | 84 |
| getProcessFlags() | 84 |
| getRadiusPtr() | 88 |
| getRealColorType() | 54, 199 |
| getRealPlaneMask() | 127 |
| getRealRenderBuffer() | 127 |
| getRenderFlags() | 84 |
| getRotAnglePtr() | 88 |
| getSfontData() | 136 |
| getSfontInst() | 136 |
| getStartAnglePtr() | 88 |
| getStartPointPtr() | 89 |
| getStartSeg() | 133 |
| getStartSegRemain() | 133 |
| getStopAnglePtr() | 89 |
| getStopPointPtr() | 89 |
| getSurfAttr() | 127 |
| getSurfBackAttr3d() | 129 |
| getSurfBackFaceAttr() | 129 |
| getSurfBackFaceAttr3d() | 129 |
| getSurfFrontAttr3d() | 129 |
| getSurfFrontFaceAttr() | 127 |
| getSurfFrontFaceAttr3d() | 129 |
| getSwAccumBuffer() | 56, 135 |
| getSwp() | 128 |
| getSwZBuffer() | 56, 135 |
| getType() | 203 |
| getUserClipList() | 200 |
| getUserClipListCount() | 200 |
| getValue() | 92 |
| getValueByPointer() | 92 |
| getViewCanonical() | 171 |
| getViewGrp() | 128 |
| getWid() | 199 |
| getWidth() | 92 |
| getWindowDepth() | 199 |
| getWindowHeight() | 199 |
| getWindowWidth() | 199 |
| getWindowX() | 199 |
| getWindowY() | 199 |
| getWrapOriginX() | 92 |
| getWrapOriginY() | 92 |
| getWrappedValue() | 92 |
| getWsClipList() | 200 |
| getWsClipListCount() | 199 |
| getZBufferPixRect() | 135 |
| global state object | 34, 58 |
| grabDrawable() | 204 |
| grabFCS() | 200 |
| grabRetainedWindow() | 203 |
| grabStereo() | 201 |
| grabWids() | 200 |
| grabZbuf() | 200 |
I
L
| |
| lights | 156, 172 |
| line patterns | 132 |
| line-specific attributes | 106 |
| linking, dynamic | 2 |
| lock functions | 191 |
| lookUpDitherValue() | 146 |
| lookUpInternalDitherAddress() | 146 |
| lookUpInternalDitherValue() | 146 |
M
| |
| markers | 133 |
| matchDesc() | 204 |
| matrices |
| ......getMatrix() | 143 |
| ......getMatrixDouble() | 143 |
| ......getMatrixFloat() | 142 |
| ......getMatrixInt() | 143 |
| messageReceive() | 105 |
| model clip planes | 174 |
| multipolylines |
| |
| .....expected flag value | 111 |
| .....flag mask | 111 |
| .....primitives rendering as | 106 |
| .....stroke types | 106 |
N
| |
| naming conventions | 51 |
| naming conventions for internalattributes | 121 |
| needRtnDevice() | 56 |
| normals | 143 |
O
| |
| objectSet() | 70, 110, 122 |
| ops_vector function array | 21, 44, 45 |
| opsVecDiDefault function array | 48 |
P
| |
| performance tuning |
| .....different performance tools | 412 |
| .....find the performance criticalpaths | 410 |
| .....selecting good benchmarks | 413 |
| .....suggested techniques for fastercode | 416 |
| .....tuning the performance criticalpaths | 415 |
| picking |
| .....addPickToBuffer() | 127 |
| .....checkLastPick() | 128 |
| pipeline, Seedevice pipeline or softwarepipeline |
| pixel data | 89 |
| .....XglPixRect | 90 |
| popCurCoordSys() | 180 |
| porting |
| .....choosing an interface layer | 14 |
| .....implementing an LI-1 primitive | 16 |
| .....testing the implementation | 20 |
| possible() | 204 |
| pushCurCoordSys() | 180 |
R
| |
| reallocate() | 93 |
| reassign() | 94 |
| receive() | 128 |
| resize() |
| ......in XglDpDevWinRas | 54 |
| ......in XglDrawble | 204 |
S
| |
| setBackingStore() | 54 |
| setBufDisplay() | 55 |
| setBufDraw() | 55 |
| setBuffersRequested() | 54 |
| setBufMinDelay() | 55 |
| setCmap() |
| ......in XglDpDevMemRas | 57 |
| ......in XglDpDevWinRas | 55 |
| setComposite() | 165 |
| setCurCoordSys() | 180 |
| setCursorRopFunc() | 201 |
| setDisplayBuffer() | 201 |
| setDoPixelMapping() | 134 |
| setImageBufferAddr() | 57 |
| setLineBytes() | 57 |
| setNumConics() | 88 |
| setNumRects() | 89 |
| setPixelMapping() | 55 |
| setReadBuffer() | 202 |
| setRectList() | 53, 204 |
| setRectNum() | 53, 204 |
| setSourceBuffer() | 53 |
| setStereoMode() | 56 |
| setSwAccumBuffer() | 53 |
| setSwZBuffer() | 53 |
| setValue() | 92 |
| setValueByPointer() | 92 |
| setWrapOriginX() | 92 |
| setWrapOriginY() | 92 |
| setWriteBuffer() | 202 |
| setZBufferAddr() | 57 |
| |
| shared memory | 191, 205 |
| software cursors | 196, 201 |
| software pipeline |
| .....derived data | 150 |
| .....level data | 79 |
| state changes |
| .....overview | 96 |
| .....stroke groups | 106 |
| stereo imaging | 195 |
| stroke attributes | 110 |
| stroke group | 106 |
| .....DC offset | 112 |
| .....example | 109 |
| .....expected flag value | 111 |
| .....flag mask | 111 |
| stroke group attributes | 125 |
| syncRtnDevice() | 54, 136 |
T
| |
| texture mapping |
| .....lighting coefficients | 83 |
| .....object interfaces | 130, 134 |
| Transform object |
| .....flag data | 137 |
| .....getting object handle | 125 |
| .....matrices | 143 |
| .....member record | 137 |
| .....object interfaces | 142 |
| transforms | 154, 169 |
| .....See also derived data |
| transNormal() | 144 |
| transPt() | 143 |
| transPtList() | 144 |
| transUnitNormal() | 144 |
| transUnitNormalDouble() | 144 |
U
| |
| unGrabDrawable() | 204 |
| unGrabRetainedWindow() | 204 |
| update table |
| .....design issues | 114 |
| .....stroke groups | 106 |
V
| |
| view clip bounds | 156, 170 |
| view concern objects | 159 |
| view model | 150 |
| ......See alsoderived data |
| VIS_GETIDENTIFIER | 58 |
W
| |
| WIN_LOCK() | 187, 192, 197 |
| WIN_UNLOCK() | 192, 198 |
| winBboxinfop() | 205 |
| winDbInfop() | 205 |
| window locking | 187 |
| ......asynchronous devices | 188 |
| ......immediate-rendering hardware | 188 |
| ......performance implications | 192 |
| window system |
| ......See alsoXglDrawable |
| ......clip list | 191 |
| ......clip list updates | 191 |
| ......creation of the XglDrawable | 186 |
| ......fast clear sets | 205 |
| ......locking the window | 186, 187 |
| ......window ID | 198, 199 |
| windowIsClipped() | 202 |
| windowIsObscured() | 202 |
| winLock() | 187, 197 |
| winUnLock() | 197 |
X
| |
| XGL architecture |
| ......and the device pipelines | 11 |
| ......overview | 11 |
| xgl_create_PipeLib() | 32 |
| XglCmap |
| ......getColorTable() | 146 |
| ......getPlaneMaskMask() | 146 |
| ......lookUpDitherValue() | 146 |
| ......lookUpInternalDitherAddress() | 146 |
| XglConicData | 85 to 89 |
| ......getCurrentLevel() | 88 |
| |
| .....getCurrentLevelData() | 88 |
| .....getLevelData() | 88 |
| XglContext |
| .....addPickToBuffer() | 127 |
| .....checkLastPick() | 128 |
| .....getNewFramePlaneMask() | 127 |
| .....getRealPlaneMask() | 127 |
| .....getRealRenderBuffer() | 127 |
| .....getSurfAttr() | 127 |
| .....getSurfFrontFaceAttr() | 127 |
| XglContext2d |
| .....assignCurStrokeAs...() | 128 |
| .....getCurrentStroke() | 128 |
| .....getViewGrp() | 128 |
| XglContext3d |
| .....assignCurStrokeAs...() | 129 |
| .....getBackTexturing() | 130 |
| .....getCurrentStroke() | 129 |
| .....getFrontTexturing() | 129 |
| .....getSurfBackFaceAttr() | 129 |
| .....getSurfBackFaceAttr3d() | 129 |
| .....getSurfFrontFaceAttr3d() | 129 |
| XglDevice |
| .....getCmap() | 145 |
| .....getDpDev() | 131 |
| .....getDrawable() | 131 |
| .....getGammaInversePowerTable() | 131 |
| .....getGammaPowerTable() | 131 |
| .....getGammaValue() | 131 |
| XglDmapTexture |
| .....getDescriptors() | 130, 134 |
| XglDpCtx | 43 to 66 |
| .....getting Context attribute values | 123 |
| .....summary of interfaces | 68 |
| XglDpDev | 38 to 42 |
| .....accessing the Device object | 145 |
| .....and the XglDrawable | 186 |
| .....copyBuffer() | 39 |
| .....createDpCtx() | 39 |
| .....getDcOrientation() | 52 |
| .....getGammaValue() | 52 |
| .....getMaxZ() | 52 |
| .....summary of interfaces | 68 |
| XglDpDevMemRas |
| ......getAccumBufferDepth() | 57 |
| ......getAccumBufferPixRect() | 57 |
| ......getImageBufferPixRect() | 56 |
| ......getZBufferPixRect() | 57 |
| ......setCmap() | 57 |
| ......setImageBufferAddr() | 57 |
| ......setLineBytes() | 57 |
| ......setZBufferAddr() | 57 |
| XglDpDevRaster |
| ......setRectList() | 53 |
| ......setRectNum() | 53 |
| ......setSourceBuffer() | 53 |
| ......setSwAccumBuffer() | 53 |
| ......setSwZBuffer() | 53 |
| ......syncRtnDevice() | 54 |
| XglDpDevWinRas |
| ......getAccumBufferDepth() | 54 |
| ......getDepth() | 54 |
| ......getRealColorType() | 54 |
| ......getSwAccumBuffer() | 56 |
| ......getSwZBuffer() | 56 |
| ......need RtnDevice() | 56 |
| ......resize() | 54 |
| ......setBackingStore() | 54 |
| ......setBufDisplay() | 55 |
| ......setBufDraw() | 55 |
| ......setBuffersRequested() | 54 |
| ......setBufMinDelay() | 55 |
| ......setCmap() | 55 |
| ......setPixelMapping() | 55 |
| ......setStereoMode() | 56 |
| XglDpLib | 33 to 35 |
| ......getDpMgr() | 34 |
| XglDpMgr | 36 to 37 |
| ......and the XglDrawable | 186 |
| ......createDpDev() | 37 |
| ......inquire() | 37 |
| XglDrawable |
| ......clipChanged() | 198 |
| ......creation | 186 |
| ......dbDisplayComplete() | 198 |
| ......dbGetWid() | 198 |
| ......dbUnGrab() | 203 |
| ......dpDisplayWait() | 198 |
| ......getClass() | 203 |
| |
| .....getClipStat() | 198 |
| .....getDescriptor() | 203 |
| .....getDevFd() | 198 |
| .....getDevice() | 198 |
| .....getDeviceName() | 198 |
| .....getLockType() | 203 |
| .....getMergeClipList() | 199 |
| .....getMergeClipListCount() | 199 |
| .....getMergeClipMask() | 199 |
| .....getPipeName() | 203 |
| .....getRealColorType() | 199 |
| .....getType() | 203 |
| .....getUserClipList() | 200 |
| .....getUserClipListCount() | 200 |
| .....getWid() | 199 |
| .....getWindowDepth() | 199 |
| .....getWindowHeight() | 199 |
| .....getWindowWidth() | 199 |
| .....getWindowX() | 199 |
| .....getWindowY() | 199 |
| .....getWsClipList() | 200 |
| .....getWsClipListCount() | 199 |
| .....grabDrawable() | 204 |
| .....grabFCS() | 200 |
| .....grabRetainedWindow() | 203 |
| .....grabStereo() | 201 |
| .....grabWids | 200 |
| .....grabZbuf() | 200 |
| .....matchDesc() | 204 |
| .....possible() | 204 |
| .....rendering | 186 |
| .....resize() | 204 |
| .....services provided | 185 |
| .....setCursorRopFunc() | 201 |
| .....setDisplayBuffer() | 201 |
| .....setReadBuffer() | 202 |
| .....setRectList() | 204 |
| .....setRectNum() | 204 |
| .....setWriteBuffer() | 202 |
| .....software cursors | 196 |
| .....subclasses | 184 |
| .....synchonizing window access | 191 |
| .....unGrabDrawable() | 204 |
| .....unGrabRetainedWindow() | 204 |
| .....WIN_LOCK() | 197 |
| .....WIN_UNLOCK() | 198 |
| ......windowIsClipped() | 202 |
| ......windowIsObscured() | 202 |
| ......winLock() | 197 |
| ......winUnLock() | 197 |
| XGLHOME environment variable | 21 |
| XGLI_DC_OFFSET_BACK | 113 |
| XGLI_DC_OFFSET_FRONT | 113 |
| XGLI_DC_OFFSET_NONE | 112 |
| XGLI_PIPELINE_CHECK_VERSION() | 65 |
| XGLI_TRANS_INVERSE_VALID | 137 |
| XGLI_TRANS_SINGULAR | 137 |
| XglLevel | 79 to 83 |
| ......getFaceAttrs() | 84 |
| ......getFacetList() | 84 |
| ......getNumPointLists() | 84 |
| ......getPointLists() | 84 |
| ......getRenderFlags() | 84 |
| XglLight |
| ......getCosAngle2 | 132 |
| ......getNegDirection() | 132 |
| XglLinePattern |
| ......getActualData() | 132 |
| ......getActualDataSize() | 132 |
| ......getActualOffset() | 133 |
| ......getLength() | 133 |
| ......getStartSeg() | 133 |
| ......getStartSegRemain() | 133 |
| XglListOfDpMgr | 190 |
| XglMarker |
| ......getActualDescription() | 133 |
| XglMipMapTexture |
| ......getElement() | 133 |
| XglPixRect | 89 to 94 |
| XglPrimData | 82 to 84 |
| ......getApiData() | 75 |
| ......getCurrentLevel() | 84 |
| ......getCurrentLevelData() | 84 |
| ......getLevelData() | 84 |
| ......getProcessFlags() | 84 |
| XglRaster |
| ......getDoPixelMapping() | 134 |
| ......setDoPixelMapping() | 134 |
| |
| XglRasterWin |
| .....getSwAccumBuffer() | 135 |
| .....getSwZBuffer() | 135 |
| XglRectData | 85 to 89 |
| XglSfont |
| .....getIsFontLoaded() | 136 |
| .....getSfontData() | 136 |
| .....getSfontInst() | 136 |
| XglTransform |
| .....getFlag() | 142 |
| .....getIsoTropicScale() | 143 |
| .....getMatrix() | 143 |
| .....getMatrixDouble() | 143 |
| .....getMatrixFloat() | 142 |
| .....getMatrixInt() | 143 |
| .....getMemberRecord() | 142 |
| .....getNorm() | 143 |
| .....getNormInverse() | 143 |
| .....transNormal() | 144 |
| .....transPt() | 143 |
| .....transPtList() | 144 |
| .....transUnitNormal() | 144 |
| .....transUnitNormalDouble() | 144 |
| XglViewCache2d | 157 |
| XglViewCache3d | 157 |
| XglViewConcern2d | 157 |
| XglViewConcern3d | 157 |
| XglViewGrp2dConfig | 157 |
| XglViewGrp2dItf | 157 |
| XglViewGrp3dConfig | 157 |
| XglViewGrp3dItf | 157 |
Z
|
|