15bd8deadSopenharmony_ciXXX - incomplete
25bd8deadSopenharmony_ci
35bd8deadSopenharmony_ciName
45bd8deadSopenharmony_ci
55bd8deadSopenharmony_ci    SGIX_ir_instrument1
65bd8deadSopenharmony_ci
75bd8deadSopenharmony_ciName Strings
85bd8deadSopenharmony_ci
95bd8deadSopenharmony_ci    GL_SGIX_ir_instrument1
105bd8deadSopenharmony_ci
115bd8deadSopenharmony_ciVersion
125bd8deadSopenharmony_ci
135bd8deadSopenharmony_ci    $Date: 1997/09/18 01:12:44 $ $Revision: 1.4 $
145bd8deadSopenharmony_ci
155bd8deadSopenharmony_ciNumber
165bd8deadSopenharmony_ci
175bd8deadSopenharmony_ci    81
185bd8deadSopenharmony_ci
195bd8deadSopenharmony_ciDependencies
205bd8deadSopenharmony_ci
215bd8deadSopenharmony_ci    SGIX_instruments is required
225bd8deadSopenharmony_ci
235bd8deadSopenharmony_ciOverview
245bd8deadSopenharmony_ci
255bd8deadSopenharmony_ciNew Procedures and Functions
265bd8deadSopenharmony_ci
275bd8deadSopenharmony_ci    None
285bd8deadSopenharmony_ci
295bd8deadSopenharmony_ciNew Tokens
305bd8deadSopenharmony_ci
315bd8deadSopenharmony_ci    Accepted by the <cap> parameter of Enable, Disable and IsEnabled:
325bd8deadSopenharmony_ci
335bd8deadSopenharmony_ci        IR_INSTRUMENT1_SGIX
345bd8deadSopenharmony_ci
355bd8deadSopenharmony_ciAdditions to Chapter 2 of the 1.0 Specification (OpenGL Operation)
365bd8deadSopenharmony_ci
375bd8deadSopenharmony_ci    None
385bd8deadSopenharmony_ci
395bd8deadSopenharmony_ciAdditions to Chapter 3 of the 1.0 Specification (Rasterization)
405bd8deadSopenharmony_ci
415bd8deadSopenharmony_ci    None
425bd8deadSopenharmony_ci
435bd8deadSopenharmony_ciAdditions to Chapter 4 of the 1.0 Specification (Per-Fragment Operations
445bd8deadSopenharmony_ciand the Frame Buffer)
455bd8deadSopenharmony_ci
465bd8deadSopenharmony_ci    None
475bd8deadSopenharmony_ci
485bd8deadSopenharmony_ciAdditions to Chapter 5 of the 1.0 Specification (Special Functions)
495bd8deadSopenharmony_ci
505bd8deadSopenharmony_ci    Add to section 5.X entitled  Instruments:
515bd8deadSopenharmony_ci
525bd8deadSopenharmony_ci    Each implementation may require its own set of instruments.  An
535bd8deadSopenharmony_ci    enum for the instrument must be passed to Enable to enable
545bd8deadSopenharmony_ci    measurements of that instrument.
555bd8deadSopenharmony_ci
565bd8deadSopenharmony_ci    The format of any instrument measurement in the buffer should obey
575bd8deadSopenharmony_ci    some conventions. The first word of the measurement should be the
585bd8deadSopenharmony_ci    enum for the instrument itself. The second word of the measurement
595bd8deadSopenharmony_ci    should be the size in words of the entire measurement so that any
605bd8deadSopenharmony_ci    parser can step over measurements with which it is unfamiliar.
615bd8deadSopenharmony_ci
625bd8deadSopenharmony_ci    The IR_INSTRUMENT1_SGIX measurement uses 10 words of the buffer.
635bd8deadSopenharmony_ci    The first (index 0) will be the IR_INSTRUMENT1_SGIX enum itself,
645bd8deadSopenharmony_ci    the second word (index 1) will be 10. The following words are
655bd8deadSopenharmony_ci
665bd8deadSopenharmony_ci    COUNTEMPTY (index 2) 
675bd8deadSopenharmony_ci    Increments each time a datum such as a word of screen-space
685bd8deadSopenharmony_ci    geometry, or word of a pixel or texel could have been written to
695bd8deadSopenharmony_ci    next stage of the GL pipeline, but wasn't because there was no
705bd8deadSopenharmony_ci    data to write. This is an indication of back-end starvation.  The
715bd8deadSopenharmony_ci    counter is set to zero as a result of calling StartInstrumentsSGIX
725bd8deadSopenharmony_ci    and set to zero by ReadInstrumentsSGIX after the value has been
735bd8deadSopenharmony_ci    read and written back to the buffer.
745bd8deadSopenharmony_ci
755bd8deadSopenharmony_ci    COUNTDRAW (index 3)
765bd8deadSopenharmony_ci    Increments each time a datam such as a word of screen-space
775bd8deadSopenharmony_ci    geometry, or word of a pixel is written to the next stage of the
785bd8deadSopenharmony_ci    geometry pipeline.  The counter is set to zero as a result of
795bd8deadSopenharmony_ci    calling StartInstrumentsSGIX and set to zero by
805bd8deadSopenharmony_ci    ReadInstrumentsSGIX after the value has been read and written back
815bd8deadSopenharmony_ci    to the buffer.
825bd8deadSopenharmony_ci
835bd8deadSopenharmony_ci    COUNTLOAD (index 4)
845bd8deadSopenharmony_ci    Increments each time a texture load datum is written to the
855bd8deadSopenharmony_ci    texture memory.  The counter is set to zero as a result of calling
865bd8deadSopenharmony_ci    StartInstrumentsSGIX and set to zero by ReadInstrumentsSGIX after
875bd8deadSopenharmony_ci    the value has been read and written back to the buffer.
885bd8deadSopenharmony_ci
895bd8deadSopenharmony_ci    MAILBOX_TIMESTAMP (index 5)
905bd8deadSopenharmony_ci    Holds the value of COUNTALL at the time MAILBOX is written as a
915bd8deadSopenharmony_ci    result of calling StartInstrumentsSGIX or ReadInstrumentsSGIX.
925bd8deadSopenharmony_ci
935bd8deadSopenharmony_ci    COUNTALL (index 6)
945bd8deadSopenharmony_ci    Increments every 50mhz clock cycle. No effort to prevent wrapping
955bd8deadSopenharmony_ci    is made.
965bd8deadSopenharmony_ci
975bd8deadSopenharmony_ci    PAD (index 7)
985bd8deadSopenharmony_ci    Unused
995bd8deadSopenharmony_ci
1005bd8deadSopenharmony_ci    MARKER (index 8)
1015bd8deadSopenharmony_ci    Holds the value of marker passed to StopInstrumentsSGIX or
1025bd8deadSopenharmony_ci    ReadInstrumentsSGIX for this measurement.
1035bd8deadSopenharmony_ci
1045bd8deadSopenharmony_ci    MAILBOX (index 9)
1055bd8deadSopenharmony_ci    Holds a value that is used by the implementation. Typically a
1065bd8deadSopenharmony_ci    sequence identifier, set after the buffer as been reset, starting
1075bd8deadSopenharmony_ci    at 1 with the first measurement and incrementing by 1 for each
1085bd8deadSopenharmony_ci    successive measurement.
1095bd8deadSopenharmony_ci
1105bd8deadSopenharmony_ciAdditions to Chapter 6 of the 1.0 Specification (State and State Requests)
1115bd8deadSopenharmony_ci
1125bd8deadSopenharmony_ci    None
1135bd8deadSopenharmony_ci
1145bd8deadSopenharmony_ciAdditions to the GLX Specification
1155bd8deadSopenharmony_ci
1165bd8deadSopenharmony_ci    None
1175bd8deadSopenharmony_ci
1185bd8deadSopenharmony_ciGLX Protocol
1195bd8deadSopenharmony_ci
1205bd8deadSopenharmony_ci    None
1215bd8deadSopenharmony_ci
1225bd8deadSopenharmony_ciErrors
1235bd8deadSopenharmony_ci
1245bd8deadSopenharmony_ci    None
1255bd8deadSopenharmony_ci
1265bd8deadSopenharmony_ciNew Implementation Dependent State
1275bd8deadSopenharmony_ci
1285bd8deadSopenharmony_ci    None
1295bd8deadSopenharmony_ci
130