view docs/man3/SDL_GLattr.3 @ 4134:31c7c57af8a4 SDL-1.2

Updates for building on Windows CE using mingw32ce cross compiler: http://sourceforge.net/mailarchive/forum.php?thread_name 0703291652.38437.jwalt%40garni.ch&forum_name=cegcc-devel Hi! I just managed to compile SDL for Windows CE using the "mingw32ce" configuration of http://cegcc.sourceforge.net. Test programs work as expected (except for those using signals -- no POSIX on mingw32ce), and I didn't yet encounter any problem. While it was a pain to get everything compiled and running, the changes to SDL are actually quite small (see attached SDL-ce.diff). Unfortunately, the win32 headers shipped with cegcc are not 100% correct, and it feels quite messy to work around them in SDL code, so those headers will also need to be patched. (Attachment: win32api-ce.diff) Since I had to apply the libtool patch from the cegcc patch, I have also ad ded my copy of aclocal.m4 for SDL. I had to modify the cegcc libtool patch to use "lt_cv_deplibs_check_method=pass_all" for mingw32ce, otherwise libtool would not recognize the import libraries as valid for dynamic linking. All these changes should not affect non-WinCE builds, so they could be included in mainline SDL. If you need some docs, you can use this description for a cross-compilation README: 1) get cegcc from http://cegcc.sourceforge.net 2) build and install the "mingw32ce" variant (see cegcc installation docs) 3) patch w32api-headers (if not yet included in cegcc) 4) setup environment (customize the first three lines as you like): PREFIX=/opt/mingw32ce TARGET=arm-wince-mingw32ce BUILD=`uname -m`-pc-linux-gnu export PATH="$PREFIX/bin:$PREFIX/$TARGET/bin:$PREFIX/local/bin:$PATH" export CFLAGS="${CFLAGS:- -O2 -g} -I$PREFIX/local/include" export CPPFLAGS="${CPPFLAGS:- -O2 -g} -I$PREFIX/local/include" export CXXFLAGS="${CXXFLAGS:- -O2 -g} -I$PREFIX/local/include" export LDFLAGS="${LDFLAGS:- -O2 -g} -L$PREFIX/local/lib" export HOST_CC="gcc" export CC="$PREFIX/bin/$TARGET-gcc" export CXX="$PREFIX/bin/$TARGET-g++" export LD="$PREFIX/bin/$TARGET-ld" export AS="$PREFIX/bin/$TARGET-as" export AR="$PREFIX/bin/$TARGET-ar" export RANLIB="$PREFIX/bin/$TARGET-ranlib" export CONFIG_SHELL="/bin/sh" 5) build and install ./configure --target=$TARGET --host=$TARGET --build=$BUILD make make install 6) use (4) and (5) for any SDL-using software you want to cross-compile 7) copy $PREFIX/local/bin/SDL-1-2-0.dll into your executable directory on the WinCE machine
author Sam Lantinga <slouken@libsdl.org>
date Thu, 03 Jan 2008 06:19:07 +0000
parents 4e3b250c950e
children 1238da4a7112
line wrap: on
line source

.TH "SDL_GLattr" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" 
.SH "NAME"
SDL_GLattr \- SDL GL Attributes
.SH "ATTRIBUTES"
.TP 20
\fBSDL_GL_RED_SIZE\fP
Size of the framebuffer red component, in bits
.TP 20
\fBSDL_GL_GREEN_SIZE\fP
Size of the framebuffer green component, in bits
.TP 20
\fBSDL_GL_BLUE_SIZE\fP
Size of the framebuffer blue component, in bits
.TP 20
\fBSDL_GL_ALPHA_SIZE\fP
Size of the framebuffer alpha component, in bits
.TP 20
\fBSDL_GL_DOUBLEBUFFER\fP
0 or 1, enable or disable double buffering
.TP 20
\fBSDL_GL_BUFFER_SIZE\fP
Size of the framebuffer, in bits
.TP 20
\fBSDL_GL_DEPTH_SIZE\fP
Size of the depth buffer, in bits
.TP 20
\fBSDL_GL_STENCIL_SIZE\fP
Size of the stencil buffer, in bits
.TP 20
\fBSDL_GL_ACCUM_RED_SIZE\fP
Size of the accumulation buffer red component, in bits
.TP 20
\fBSDL_GL_ACCUM_GREEN_SIZE\fP
Size of the accumulation buffer green component, in bits
.TP 20
\fBSDL_GL_ACCUM_BLUE_SIZE\fP
Size of the accumulation buffer blue component, in bits
.TP 20
\fBSDL_GL_ACCUM_ALPHA_SIZE\fP
Size of the accumulation buffer alpha component, in bits
.SH "DESCRIPTION"
.PP
While you can set most OpenGL attributes normally, the attributes list above must be known \fIbefore\fP SDL sets the video mode\&. These attributes a set and read with \fI\fBSDL_GL_SetAttribute\fP\fR and \fI\fBSDL_GL_GetAttribute\fP\fR\&.
.SH "SEE ALSO"
.PP
\fI\fBSDL_GL_SetAttribute\fP\fR, \fI\fBSDL_GL_GetAttribute\fP\fR
...\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01