Mercurial > sdl-ios-xcode
view test/testnativex11.c @ 3070:3e3724fb829e
Fixed bug #681
Description From Philipp 2009-01-16 20:50:01 (-) [reply]
The File test/README from the svn says this:
testgl A very simple example of using OpenGL with SDL
testgl2 Improved version of testgl
It is actually exchanged.
testgl.c is the improved version right now and testgl2.c the simple one.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Tue, 17 Feb 2009 05:44:49 +0000 |
parents | 089a77aebb7d |
children |
line wrap: on
line source
#include "testnative.h" #ifdef TEST_NATIVE_X11 static void *CreateWindowX11(int w, int h); static void DestroyWindowX11(void *window); NativeWindowFactory X11WindowFactory = { "x11", CreateWindowX11, DestroyWindowX11 }; static Display *dpy; static void * CreateWindowX11(int w, int h) { Window window = 0; dpy = XOpenDisplay(NULL); if (dpy) { window = XCreateSimpleWindow(dpy, DefaultRootWindow(dpy), 0, 0, w, h, 0, 0, 0); XMapRaised(dpy, window); XSync(dpy, False); } return (void *) window; } static void DestroyWindowX11(void *window) { if (dpy) { XDestroyWindow(dpy, (Window) window); XCloseDisplay(dpy); } } #endif