Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
5131 clevermous 1
2
>
3
>
4
>SDL_GL_SetAttribute
5
>
6
NAME="GENERATOR"
7
CONTENT="Modular DocBook HTML Stylesheet Version 1.64
8
">
9
REL="HOME"
10
TITLE="SDL Library Documentation"
11
HREF="index.html">
12
REL="UP"
13
TITLE="Video"
14
HREF="video.html">
15
REL="PREVIOUS"
16
TITLE="SDL_GL_GetAttribute"
17
HREF="sdlglgetattribute.html">
18
REL="NEXT"
19
TITLE="SDL_GL_SwapBuffers"
20
HREF="sdlglswapbuffers.html">
21
>
22
CLASS="REFENTRY"
23
BGCOLOR="#FFF8DC"
24
TEXT="#000000"
25
LINK="#0000ee"
26
VLINK="#551a8b"
27
ALINK="#ff0000"
28
>
29
CLASS="NAVHEADER"
30
>
31
WIDTH="100%"
32
BORDER="0"
33
CELLPADDING="0"
34
CELLSPACING="0"
35
>
36
>
37
COLSPAN="3"
38
ALIGN="center"
39
>SDL Library Documentation
40
>
41
>
42
>
43
WIDTH="10%"
44
ALIGN="left"
45
VALIGN="bottom"
46
>
47
HREF="sdlglgetattribute.html"
48
>Prev
49
>
50
>
51
WIDTH="80%"
52
ALIGN="center"
53
VALIGN="bottom"
54
>
55
>
56
WIDTH="10%"
57
ALIGN="right"
58
VALIGN="bottom"
59
>
60
HREF="sdlglswapbuffers.html"
61
>Next
62
>
63
>
64
>
65
>
66
ALIGN="LEFT"
67
WIDTH="100%">
68
>
69
>
70
NAME="SDLGLSETATTRIBUTE"
71
>SDL_GL_SetAttribute
72
>
73
>
74
CLASS="REFNAMEDIV"
75
>
76
NAME="AEN2323"
77
>
78
>
79
>Name
80
>SDL_GL_SetAttribute -- Set a special SDL/OpenGL attribute
81
>
82
CLASS="REFSYNOPSISDIV"
83
>
84
NAME="AEN2326"
85
>
86
>
87
>Synopsis
88
>
89
CLASS="FUNCSYNOPSIS"
90
>
91
NAME="AEN2327"
92
>
93
>
94
>
95
>
96
CLASS="FUNCSYNOPSISINFO"
97
>#include "SDL.h"
98
>
99
>
100
>
101
CLASS="FUNCDEF"
102
>int 
103
CLASS="FSFUNC"
104
>SDL_GL_SetAttribute
105
>
106
>(SDL_GLattr attr, int value);
107
>
108
>
109
>
110
>
111
>
112
>
113
CLASS="REFSECT1"
114
>
115
NAME="AEN2333"
116
>
117
>
118
>Description
119
>
120
>Sets the OpenGL 
121
HREF="sdlglattr.html"
122
>attribute
123
> 
124
CLASS="PARAMETER"
125
>
126
>attr
127
>
128
> to 
129
CLASS="PARAMETER"
130
>
131
>value
132
>
133
>. The attributes you set don't take effect until after a call to 
134
HREF="sdlsetvideomode.html"
135
>
136
CLASS="FUNCTION"
137
>SDL_SetVideoMode
138
>
139
>. You should use 
140
HREF="sdlglgetattribute.html"
141
>
142
CLASS="FUNCTION"
143
>SDL_GL_GetAttribute
144
>
145
> to check the values after a 
146
CLASS="FUNCTION"
147
>SDL_SetVideoMode
148
> call.
149
>
150
>
151
CLASS="REFSECT1"
152
>
153
NAME="AEN2344"
154
>
155
>
156
>Return Value
157
>
158
>Returns 
159
CLASS="RETURNVALUE"
160
>0
161
> on success, or 
162
CLASS="RETURNVALUE"
163
>-1
164
> on error.
165
>
166
>
167
CLASS="REFSECT1"
168
>
169
NAME="AEN2349"
170
>
171
>
172
>Example
173
>
174
CLASS="PROGRAMLISTING"
175
>SDL_GL_SetAttribute( SDL_GL_RED_SIZE, 5 );
176
SDL_GL_SetAttribute( SDL_GL_GREEN_SIZE, 5 );
177
SDL_GL_SetAttribute( SDL_GL_BLUE_SIZE, 5 );
178
SDL_GL_SetAttribute( SDL_GL_DEPTH_SIZE, 16 );
179
SDL_GL_SetAttribute( SDL_GL_DOUBLEBUFFER, 1 );
180
if ( (screen=SDL_SetVideoMode( 640, 480, 16, SDL_OPENGL )) == NULL ) {
181
  fprintf(stderr, "Couldn't set GL mode: %s\n", SDL_GetError());
182
  SDL_Quit();
183
  return;
184
}
185
>
186
CLASS="NOTE"
187
>
188
CLASS="NOTE"
189
>
190
>
191
>Note: 
192
>The 
193
CLASS="LITERAL"
194
>SDL_DOUBLEBUF
195
> 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.
196
>
197
>
198
>
199
>
200
CLASS="REFSECT1"
201
>
202
NAME="AEN2355"
203
>
204
>
205
>See Also
206
>
207
>
208
HREF="sdlglgetattribute.html"
209
>
210
CLASS="FUNCTION"
211
>SDL_GL_GetAttribute
212
>
213
>,
214
215
HREF="sdlglattr.html"
216
>GL Attributes
217
>
218
>
219
>
220
CLASS="NAVFOOTER"
221
>
222
ALIGN="LEFT"
223
WIDTH="100%">
224
WIDTH="100%"
225
BORDER="0"
226
CELLPADDING="0"
227
CELLSPACING="0"
228
>
229
>
230
WIDTH="33%"
231
ALIGN="left"
232
VALIGN="top"
233
>
234
HREF="sdlglgetattribute.html"
235
>Prev
236
>
237
>
238
WIDTH="34%"
239
ALIGN="center"
240
VALIGN="top"
241
>
242
HREF="index.html"
243
>Home
244
>
245
>
246
WIDTH="33%"
247
ALIGN="right"
248
VALIGN="top"
249
>
250
HREF="sdlglswapbuffers.html"
251
>Next
252
>
253
>
254
>
255
>
256
WIDTH="33%"
257
ALIGN="left"
258
VALIGN="top"
259
>SDL_GL_GetAttribute
260
>
261
WIDTH="34%"
262
ALIGN="center"
263
VALIGN="top"
264
>
265
HREF="video.html"
266
>Up
267
>
268
>
269
WIDTH="33%"
270
ALIGN="right"
271
VALIGN="top"
272
>SDL_GL_SwapBuffers
273
>
274
>
275
>
276
>
277
>
278
>