1Name
2
3    MESA_set_3dfx_mode
4
5Name Strings
6
7    GLX_MESA_set_3dfx_mode
8
9Contact
10
11    Brian Paul (brian.paul 'at' tungstengraphics.com)
12
13Status
14
15    Shipping since Mesa 2.6 in February, 1998.
16
17Version
18
19    Last Modified Date:  8 June 2000
20
21Number
22
23    218
24
25Dependencies
26
27    OpenGL 1.0 or later is required.
28    GLX 1.0 or later is required.
29
30Overview
31
32    The Mesa Glide driver allows full-screen rendering or rendering into
33    an X window.  The glXSet3DfxModeMESA() function allows an application
34    to switch between full-screen and windowed rendering.
35
36IP Status
37
38    Open-source; freely implementable.
39
40Issues
41
42    None.
43
44New Procedures and Functions
45
46    GLboolean glXSet3DfxModeMESA( GLint mode );
47
48New Tokens
49
50    GLX_3DFX_WINDOW_MODE_MESA	    0x1
51    GLX_3DFX_FULLSCREEN_MODE_MESA   0x2
52
53Additions to Chapter 3 of the GLX 1.3 Specification (Functions and Errors)
54
55    The Mesa Glide device driver allows either rendering in full-screen
56    mode or rendering into an X window.  An application can switch between
57    full-screen and window rendering with the command:
58
59	GLboolean glXSet3DfxModeMESA( GLint mode );
60
61    <mode> may either be GLX_3DFX_WINDOW_MODE_MESA to indicate window
62    rendering or GLX_3DFX_FULLSCREEN_MODE_MESA to indicate full-screen mode.
63
64    GL_TRUE is returned if <mode> is valid and the operation completed
65    normally.  GL_FALSE is returned if <mode> is invalid or if the Glide
66    driver is not being used.
67
68    Note that only one drawable and context can be created at any given
69    time with the Mesa Glide driver.
70
71GLX Protocol
72
73    None since this is a client-side extension.
74
75Errors
76
77    None.
78
79New State
80
81    None.
82
83Revision History
84
85    8 June 2000 - initial specification
86