|
|
@ -12,10 +12,10 @@ Uint32 outcolor(int it) {
|
|
|
|
|
|
|
|
|
|
|
|
/* "Compute" the in-coloring. */
|
|
|
|
/* "Compute" the in-coloring. */
|
|
|
|
Uint32 incolor() {
|
|
|
|
Uint32 incolor() {
|
|
|
|
return 0x00000000; /* black */
|
|
|
|
return 0x00000000; /* black */
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void drawmandelbrot(SDL_Surface *surface) {
|
|
|
|
void drawmandelbrot(SDL_Surface * surface) {
|
|
|
|
if (SDL_MUSTLOCK(surface)) {
|
|
|
|
if (SDL_MUSTLOCK(surface)) {
|
|
|
|
SDL_LockSurface(surface);
|
|
|
|
SDL_LockSurface(surface);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -67,7 +67,8 @@ void drawmandelbrot(SDL_Surface *surface) {
|
|
|
|
int main(int argc, char *argv[]) {
|
|
|
|
int main(int argc, char *argv[]) {
|
|
|
|
/* Set up SDL. */
|
|
|
|
/* Set up SDL. */
|
|
|
|
if (SDL_Init(SDL_INIT_EVERYTHING) < 0) {
|
|
|
|
if (SDL_Init(SDL_INIT_EVERYTHING) < 0) {
|
|
|
|
fprintf(stderr, "Error: Could not initialize SDL: %s.\n", SDL_GetError());
|
|
|
|
fprintf(stderr, "Error: Could not initialize SDL: %s.\n",
|
|
|
|
|
|
|
|
SDL_GetError());
|
|
|
|
exit(1);
|
|
|
|
exit(1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
SDL_Surface *screen = SDL_SetVideoMode(320, 240, 32, SDL_SWSURFACE);
|
|
|
|
SDL_Surface *screen = SDL_SetVideoMode(320, 240, 32, SDL_SWSURFACE);
|
|
|
|