Mercurial > sdl-ios-xcode
annotate test/graywin.c @ 873:89666943c598
Date: Sun, 07 Mar 2004 22:54:11 +0900
From: Hayashi Naoyuki
Subject: Tru64 cdrom and pthread option fix
SDL-1.2.7/src/cdrom/osf/SDL_syscdrom.c Fixes
Some CD-ROM drives(ex. TEAC CD-532E) cannot play
first 150 frames(aka gap).
CheckDrive() fix.
The end of comment is "* /" in AddDrive().
SDL-1.2.7/configure.in Fixes
Add *-*-osf pthread option and
delete line SDL_LIBS="$SDL_LIBS -lrt".
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sun, 07 Mar 2004 16:40:15 +0000 |
parents | 609543e2b3a1 |
children | d33645c36072 |
rev | line source |
---|---|
0 | 1 |
2 /* Simple program: Fill a colormap with gray and stripe it down the screen */ | |
3 | |
4 #include <stdio.h> | |
5 #include <stdlib.h> | |
6 #include <string.h> | |
7 #include <time.h> | |
8 | |
9 #include "SDL.h" | |
10 | |
11 #ifdef TEST_VGA16 /* Define this if you want to test VGA 16-color video modes */ | |
12 #define NUM_COLORS 16 | |
13 #else | |
14 #define NUM_COLORS 256 | |
15 #endif | |
16 | |
17 /* Draw a randomly sized and colored box centered about (X,Y) */ | |
380
bce7171e7a85
Date: Wed, 22 May 2002 22:30:58 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
0
diff
changeset
|
18 void DrawBox(SDL_Surface *screen, int X, int Y, int width, int height) |
0 | 19 { |
20 static unsigned int seeded = 0; | |
21 SDL_Rect area; | |
22 Uint32 color; | |
691
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
23 Uint32 randc; |
0 | 24 |
25 /* Seed the random number generator */ | |
26 if ( seeded == 0 ) { | |
27 srand(time(NULL)); | |
28 seeded = 1; | |
29 } | |
30 | |
31 /* Get the bounds of the rectangle */ | |
380
bce7171e7a85
Date: Wed, 22 May 2002 22:30:58 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
0
diff
changeset
|
32 area.w = (rand()%width); |
bce7171e7a85
Date: Wed, 22 May 2002 22:30:58 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
0
diff
changeset
|
33 area.h = (rand()%height); |
0 | 34 area.x = X-(area.w/2); |
35 area.y = Y-(area.h/2); | |
691
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
36 randc = (rand()%NUM_COLORS); |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
37 |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
38 if (screen->format->BytesPerPixel==1) |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
39 { |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
40 color = randc; |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
41 } |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
42 else |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
43 { |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
44 color = SDL_MapRGB(screen->format, randc, randc, randc); |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
45 } |
0 | 46 |
47 /* Do it! */ | |
48 SDL_FillRect(screen, &area, color); | |
538
d3abe873e3f7
Added support for testing video flipping with graywin.c
Sam Lantinga <slouken@libsdl.org>
parents:
380
diff
changeset
|
49 if ( screen->flags & SDL_DOUBLEBUF ) { |
d3abe873e3f7
Added support for testing video flipping with graywin.c
Sam Lantinga <slouken@libsdl.org>
parents:
380
diff
changeset
|
50 SDL_Flip(screen); |
d3abe873e3f7
Added support for testing video flipping with graywin.c
Sam Lantinga <slouken@libsdl.org>
parents:
380
diff
changeset
|
51 } else { |
d3abe873e3f7
Added support for testing video flipping with graywin.c
Sam Lantinga <slouken@libsdl.org>
parents:
380
diff
changeset
|
52 SDL_UpdateRects(screen, 1, &area); |
d3abe873e3f7
Added support for testing video flipping with graywin.c
Sam Lantinga <slouken@libsdl.org>
parents:
380
diff
changeset
|
53 } |
0 | 54 } |
55 | |
691
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
56 void DrawBackground(SDL_Surface *screen) |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
57 { |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
58 int i, j, k; |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
59 Uint8 *buffer; |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
60 Uint16 *buffer16; |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
61 Uint16 color; |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
62 Uint8 gradient; |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
63 |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
64 /* Set the surface pixels and refresh! */ |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
65 /* Use two loops in case the surface is double-buffered (both sides) */ |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
66 |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
67 for ( j=0; j<2; ++j ) { |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
68 if ( SDL_LockSurface(screen) < 0 ) { |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
69 fprintf(stderr, "Couldn't lock display surface: %s\n", |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
70 SDL_GetError()); |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
71 return; |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
72 } |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
73 buffer = (Uint8 *)screen->pixels; |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
74 |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
75 if (screen->format->BytesPerPixel!=2) { |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
76 for ( i=0; i<screen->h; ++i ) { |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
77 memset(buffer,(i*(NUM_COLORS-1))/screen->h, screen->w * screen->format->BytesPerPixel); |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
78 buffer += screen->pitch; |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
79 } |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
80 } |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
81 else |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
82 { |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
83 for ( i=0; i<screen->h; ++i ) { |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
84 gradient=((i*(NUM_COLORS-1))/screen->h); |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
85 color = SDL_MapRGB(screen->format, gradient, gradient, gradient); |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
86 buffer16=(Uint16*)buffer; |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
87 for (k=0; k<screen->w; k++) |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
88 { |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
89 *(buffer16+k)=color; |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
90 } |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
91 buffer += screen->pitch; |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
92 } |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
93 } |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
94 |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
95 SDL_UnlockSurface(screen); |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
96 if ( screen->flags & SDL_DOUBLEBUF ) { |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
97 SDL_Flip(screen); |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
98 } else { |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
99 SDL_UpdateRect(screen, 0, 0, 0, 0); |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
100 break; |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
101 } |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
102 } |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
103 } |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
104 |
0 | 105 SDL_Surface *CreateScreen(Uint16 w, Uint16 h, Uint8 bpp, Uint32 flags) |
106 { | |
107 SDL_Surface *screen; | |
108 int i; | |
109 SDL_Color palette[NUM_COLORS]; | |
110 | |
111 /* Set the video mode */ | |
112 screen = SDL_SetVideoMode(w, h, bpp, flags); | |
113 if ( screen == NULL ) { | |
114 fprintf(stderr, "Couldn't set display mode: %s\n", | |
115 SDL_GetError()); | |
116 return(NULL); | |
117 } | |
118 fprintf(stderr, "Screen is in %s mode\n", | |
119 (screen->flags & SDL_FULLSCREEN) ? "fullscreen" : "windowed"); | |
120 | |
691
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
121 if (bpp==8) { |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
122 /* Set a gray colormap, reverse order from white to black */ |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
123 for ( i=0; i<NUM_COLORS; ++i ) { |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
124 palette[i].r = (NUM_COLORS-1)-i * (256 / NUM_COLORS); |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
125 palette[i].g = (NUM_COLORS-1)-i * (256 / NUM_COLORS); |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
126 palette[i].b = (NUM_COLORS-1)-i * (256 / NUM_COLORS); |
538
d3abe873e3f7
Added support for testing video flipping with graywin.c
Sam Lantinga <slouken@libsdl.org>
parents:
380
diff
changeset
|
127 } |
691
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
128 SDL_SetColors(screen, palette, 0, NUM_COLORS); |
0 | 129 } |
130 | |
131 return(screen); | |
132 } | |
133 | |
134 int main(int argc, char *argv[]) | |
135 { | |
136 SDL_Surface *screen; | |
137 Uint32 videoflags; | |
138 int done; | |
139 SDL_Event event; | |
140 int width, height, bpp; | |
141 | |
142 /* Initialize SDL */ | |
143 if ( SDL_Init(SDL_INIT_VIDEO) < 0 ) { | |
144 fprintf(stderr, "Couldn't initialize SDL: %s\n",SDL_GetError()); | |
145 exit(1); | |
146 } | |
147 | |
148 /* See if we try to get a hardware colormap */ | |
149 width = 640; | |
150 height = 480; | |
151 bpp = 8; | |
152 videoflags = SDL_SWSURFACE; | |
153 while ( argc > 1 ) { | |
154 --argc; | |
155 if ( argv[argc-1] && (strcmp(argv[argc-1], "-width") == 0) ) { | |
156 width = atoi(argv[argc]); | |
157 --argc; | |
158 } else | |
159 if ( argv[argc-1] && (strcmp(argv[argc-1], "-height") == 0) ) { | |
160 height = atoi(argv[argc]); | |
161 --argc; | |
162 } else | |
163 if ( argv[argc-1] && (strcmp(argv[argc-1], "-bpp") == 0) ) { | |
164 bpp = atoi(argv[argc]); | |
165 --argc; | |
166 } else | |
167 if ( argv[argc] && (strcmp(argv[argc], "-hw") == 0) ) { | |
168 videoflags |= SDL_HWSURFACE; | |
169 } else | |
170 if ( argv[argc] && (strcmp(argv[argc], "-hwpalette") == 0) ) { | |
171 videoflags |= SDL_HWPALETTE; | |
172 } else | |
538
d3abe873e3f7
Added support for testing video flipping with graywin.c
Sam Lantinga <slouken@libsdl.org>
parents:
380
diff
changeset
|
173 if ( argv[argc] && (strcmp(argv[argc], "-flip") == 0) ) { |
d3abe873e3f7
Added support for testing video flipping with graywin.c
Sam Lantinga <slouken@libsdl.org>
parents:
380
diff
changeset
|
174 videoflags |= SDL_DOUBLEBUF; |
d3abe873e3f7
Added support for testing video flipping with graywin.c
Sam Lantinga <slouken@libsdl.org>
parents:
380
diff
changeset
|
175 } else |
0 | 176 if ( argv[argc] && (strcmp(argv[argc], "-noframe") == 0) ) { |
177 videoflags |= SDL_NOFRAME; | |
178 } else | |
179 if ( argv[argc] && (strcmp(argv[argc], "-fullscreen") == 0) ) { | |
180 videoflags |= SDL_FULLSCREEN; | |
181 } else { | |
538
d3abe873e3f7
Added support for testing video flipping with graywin.c
Sam Lantinga <slouken@libsdl.org>
parents:
380
diff
changeset
|
182 fprintf(stderr, "Usage: %s [-width] [-height] [-bpp] [-hw] [-hwpalette] [-flip] [-noframe] [-fullscreen]\n", |
0 | 183 argv[0]); |
184 exit(1); | |
185 } | |
186 } | |
187 | |
188 /* Set a video mode */ | |
189 screen = CreateScreen(width, height, bpp, videoflags); | |
190 if ( screen == NULL ) { | |
191 exit(2); | |
192 } | |
691
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
193 |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
194 DrawBackground(screen); |
0 | 195 |
196 /* Wait for a keystroke */ | |
197 done = 0; | |
198 while ( !done && SDL_WaitEvent(&event) ) { | |
199 switch (event.type) { | |
200 case SDL_MOUSEBUTTONDOWN: | |
380
bce7171e7a85
Date: Wed, 22 May 2002 22:30:58 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
0
diff
changeset
|
201 DrawBox(screen, event.button.x, event.button.y, width, height); |
0 | 202 break; |
203 case SDL_KEYDOWN: | |
204 /* Ignore ALT-TAB for windows */ | |
205 if ( (event.key.keysym.sym == SDLK_LALT) || | |
206 (event.key.keysym.sym == SDLK_TAB) ) { | |
207 break; | |
208 } | |
209 /* Center the mouse on <SPACE> */ | |
210 if ( event.key.keysym.sym == SDLK_SPACE ) { | |
380
bce7171e7a85
Date: Wed, 22 May 2002 22:30:58 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
0
diff
changeset
|
211 SDL_WarpMouse(width/2, height/2); |
0 | 212 break; |
213 } | |
214 /* Toggle fullscreen mode on <RETURN> */ | |
215 if ( event.key.keysym.sym == SDLK_RETURN ) { | |
216 videoflags ^= SDL_FULLSCREEN; | |
217 screen = CreateScreen( | |
218 screen->w, screen->h, | |
219 screen->format->BitsPerPixel, | |
220 videoflags); | |
221 if ( screen == NULL ) { | |
222 fprintf(stderr, | |
223 "Couldn't toggle fullscreen mode\n"); | |
224 done = 1; | |
225 } | |
691
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
226 DrawBackground(screen); |
0 | 227 break; |
228 } | |
229 /* Any other key quits the application... */ | |
230 case SDL_QUIT: | |
231 done = 1; | |
232 break; | |
691
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
233 case SDL_VIDEOEXPOSE: |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
234 DrawBackground(screen); |
609543e2b3a1
Date: Fri, 15 Aug 2003 09:13:59 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
538
diff
changeset
|
235 break; |
0 | 236 default: |
237 break; | |
238 } | |
239 } | |
240 SDL_Quit(); | |
241 return(0); | |
242 } |