21.06.2014 Views

OpenGL 4.1 (Compatibility Profile) - July 25, 2010

OpenGL 4.1 (Compatibility Profile) - July 25, 2010

OpenGL 4.1 (Compatibility Profile) - July 25, 2010

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CONTENTS<br />

vi<br />

5.4 Timer Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427<br />

5.5 Display Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429<br />

5.5.1 Commands Not Usable In Display Lists . . . . . . . . . . 432<br />

5.6 Flush and Finish . . . . . . . . . . . . . . . . . . . . . . . . . . . 434<br />

5.7 Sync Objects and Fences . . . . . . . . . . . . . . . . . . . . . . 434<br />

5.7.1 Waiting for Sync Objects . . . . . . . . . . . . . . . . . . 436<br />

5.7.2 Signalling . . . . . . . . . . . . . . . . . . . . . . . . . . 438<br />

5.8 Hints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438<br />

6 State and State Requests 440<br />

6.1 Querying GL State . . . . . . . . . . . . . . . . . . . . . . . . . 440<br />

6.1.1 Simple Queries . . . . . . . . . . . . . . . . . . . . . . . 440<br />

6.1.2 Data Conversions . . . . . . . . . . . . . . . . . . . . . . 441<br />

6.1.3 Enumerated Queries . . . . . . . . . . . . . . . . . . . . 443<br />

6.1.4 Texture Queries . . . . . . . . . . . . . . . . . . . . . . . 446<br />

6.1.5 Sampler Queries . . . . . . . . . . . . . . . . . . . . . . 449<br />

6.1.6 Stipple Query . . . . . . . . . . . . . . . . . . . . . . . . 449<br />

6.1.7 Color Matrix Query . . . . . . . . . . . . . . . . . . . . . 450<br />

6.1.8 Color Table Query . . . . . . . . . . . . . . . . . . . . . 450<br />

6.1.9 Convolution Query . . . . . . . . . . . . . . . . . . . . . 450<br />

6.1.10 Histogram Query . . . . . . . . . . . . . . . . . . . . . . 453<br />

6.1.11 Minmax Query . . . . . . . . . . . . . . . . . . . . . . . 454<br />

6.1.12 Pointer and String Queries . . . . . . . . . . . . . . . . . 454<br />

6.1.13 Asynchronous Queries . . . . . . . . . . . . . . . . . . . 456<br />

6.1.14 Sync Object Queries . . . . . . . . . . . . . . . . . . . . 458<br />

6.1.15 Buffer Object Queries . . . . . . . . . . . . . . . . . . . 459<br />

6.1.16 Vertex Array Object Queries . . . . . . . . . . . . . . . . 461<br />

6.1.17 Transform Feedback Queries . . . . . . . . . . . . . . . . 461<br />

6.1.18 Shader and Program Queries . . . . . . . . . . . . . . . . 461<br />

6.1.19 Framebuffer Object Queries . . . . . . . . . . . . . . . . 469<br />

6.1.20 Renderbuffer Object Queries . . . . . . . . . . . . . . . . 472<br />

6.1.21 Saving and Restoring State . . . . . . . . . . . . . . . . . 473<br />

6.2 State Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475<br />

A Invariance 542<br />

A.1 Repeatability . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542<br />

A.2 Multi-pass Algorithms . . . . . . . . . . . . . . . . . . . . . . . 543<br />

A.3 Invariance Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . 543<br />

A.4 Tessellation Invariance . . . . . . . . . . . . . . . . . . . . . . . 545<br />

A.5 What All This Means . . . . . . . . . . . . . . . . . . . . . . . . 547<br />

<strong>OpenGL</strong> <strong>4.1</strong> (<strong>Compatibility</strong> <strong>Profile</strong>) - <strong>July</strong> <strong>25</strong>, <strong>2010</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!