4 >SDL_GL_SetAttribute</TITLE
7 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
10 TITLE="SDL Library Documentation"
11 HREF="index.html"><LINK
14 HREF="video.html"><LINK
16 TITLE="SDL_GL_GetAttribute"
17 HREF="sdlglgetattribute.html"><LINK
19 TITLE="SDL_GL_SwapBuffers"
20 HREF="sdlglswapbuffers.html"></HEAD
31 SUMMARY="Header navigation table"
40 >SDL Library Documentation</TH
48 HREF="sdlglgetattribute.html"
62 HREF="sdlglswapbuffers.html"
73 NAME="SDLGLSETATTRIBUTE"
75 >SDL_GL_SetAttribute</H1
83 >SDL_GL_SetAttribute -- Set a special SDL/OpenGL attribute</DIV
85 CLASS="REFSYNOPSISDIV"
99 CLASS="FUNCSYNOPSISINFO"
100 >#include "SDL.h"</PRE
107 >SDL_GL_SetAttribute</B
109 >(SDL_GLattr attr, int value);</CODE
124 HREF="sdlglattr.html"
136 >. The attributes you set don't take effect until after a call to <A
137 HREF="sdlsetvideomode.html"
140 >SDL_SetVideoMode</TT
143 HREF="sdlglgetattribute.html"
146 >SDL_GL_GetAttribute</TT
148 > to check the values after a <TT
150 >SDL_SetVideoMode</TT
164 > on success, or <SPAN
177 CLASS="PROGRAMLISTING"
178 >SDL_GL_SetAttribute( SDL_GL_RED_SIZE, 5 );
179 SDL_GL_SetAttribute( SDL_GL_GREEN_SIZE, 5 );
180 SDL_GL_SetAttribute( SDL_GL_BLUE_SIZE, 5 );
181 SDL_GL_SetAttribute( SDL_GL_DEPTH_SIZE, 16 );
182 SDL_GL_SetAttribute( SDL_GL_DOUBLEBUFFER, 1 );
183 if ( (screen=SDL_SetVideoMode( 640, 480, 16, SDL_OPENGL )) == NULL ) {
184 fprintf(stderr, "Couldn't set GL mode: %s\n", SDL_GetError());
198 > flag is not required to enable double buffering when setting an OpenGL video mode. Double buffering is enabled or disabled using the SDL_GL_DOUBLEBUFFER attribute.</P
211 HREF="sdlglgetattribute.html"
214 >SDL_GL_GetAttribute</TT
218 HREF="sdlglattr.html"
227 SUMMARY="Footer navigation table"
238 HREF="sdlglgetattribute.html"
256 HREF="sdlglswapbuffers.html"
266 >SDL_GL_GetAttribute</TD
280 >SDL_GL_SwapBuffers</TD