| @@ -1,4 +1,4 @@ | |||
| # $Id: Makefile.win,v 1.6 2001/10/26 21:01:45 kschultz Exp $ | |||
| # $Id: Makefile.win,v 1.7 2002/01/16 00:48:43 kschultz Exp $ | |||
| # Mesa 3-D graphics library | |||
| # Version: 3.5 | |||
| @@ -67,12 +67,41 @@ SRCS = \ | |||
| geartrain.c \ | |||
| glinfo.c \ | |||
| gloss.c \ | |||
| gltestperf.c \ | |||
| glutfx.c \ | |||
| isosurf.c \ | |||
| lodbias.c \ | |||
| morph3d.c \ | |||
| teapot.c | |||
| multiarb.c \ | |||
| occlude.c \ | |||
| paltex.c \ | |||
| pixeltex.c \ | |||
| pointblast.c \ | |||
| ray.c \ | |||
| readpix.c \ | |||
| reflect.c \ | |||
| renormal.c \ | |||
| shadowtex.c \ | |||
| spectex.c \ | |||
| stex3d.c \ | |||
| teapot.c \ | |||
| terrain.c \ | |||
| tessdemo.c \ | |||
| texcyl.c \ | |||
| texdown.c \ | |||
| texenv.c \ | |||
| texobj.c \ | |||
| trispd.c \ | |||
| tunnel.c \ | |||
| tunnel2.c \ | |||
| winpos.c | |||
| CXXSRCS = \ | |||
| rain.cxx | |||
| OSMESASRCS = osdemo.c | |||
| IPERSSRCS = ipers.c | |||
| IPERSEXES = $(IPERSSRCS:.c=.exe) | |||
| !include "../mesawin32.mak" | |||
| ##### TARGETS ##### | |||
| @@ -90,9 +119,12 @@ $(OSMESAEXES) : $*.obj | |||
| @echo $@ | |||
| $(link) $(lcommon) -out:$@ $* /LIBPATH:$(LIBDIR) $(LIBS) $(EXTRALIBS) | |||
| $(IPERSEXES) : $*.obj | |||
| @echo $@ | |||
| $(link) -out:$@ $* /LIBPATH:$(LIBDIR) $(LIBS) winmm.lib | |||
| readtex.c: | |||
| -copy ..\util\readtex.c . | |||
| readtex.h: | |||
| -copy ..\util\readtex.h . | |||
| -copy ..\util\readtex.h . | |||
| @@ -11,7 +11,7 @@ | |||
| #include <math.h> | |||
| #include <time.h> | |||
| #ifdef WIN32 | |||
| #if defined (WIN32)|| defined(_WIN32) | |||
| #include <windows.h> | |||
| #include <mmsystem.h> | |||
| #endif | |||
| @@ -1,4 +1,4 @@ | |||
| /* $Id: paltex.c,v 1.6 2000/10/05 07:17:43 joukj Exp $ */ | |||
| /* $Id: paltex.c,v 1.7 2002/01/16 00:48:43 kschultz Exp $ */ | |||
| /* | |||
| * Paletted texture demo. Written by Brian Paul. | |||
| @@ -9,6 +9,9 @@ | |||
| #include <stdlib.h> | |||
| #include <math.h> | |||
| #include <string.h> | |||
| #ifdef _WIN32 | |||
| #include <windows.h> | |||
| #endif | |||
| #define GL_GLEXT_LEGACY | |||
| #include <GL/glut.h> | |||
| @@ -13,6 +13,9 @@ | |||
| /* | |||
| * $Log: pointblast.c,v $ | |||
| * Revision 1.3 2002/01/16 00:48:43 kschultz | |||
| * Demo updates for Windows (Robert Bergkvist) | |||
| * | |||
| * Revision 1.2 2000/06/27 17:04:43 brianp | |||
| * fixed compiler warnings | |||
| * | |||
| @@ -38,6 +41,9 @@ | |||
| #include <stdlib.h> | |||
| #include <string.h> | |||
| #include <math.h> /* for cos(), sin(), and sqrt() */ | |||
| #ifdef _WIN32 | |||
| #include <windows.h> | |||
| #endif | |||
| #define GL_GLEXT_LEGACY | |||
| #include <GL/glut.h> | |||
| @@ -11,15 +11,20 @@ | |||
| #include <math.h> | |||
| #include <time.h> | |||
| #include <GL/glut.h> | |||
| #ifndef M_PI | |||
| #define M_PI 3.14159265 | |||
| #endif | |||
| #include "particles.h" | |||
| extern "C" { | |||
| #include "image.h" | |||
| #include "readtex.h" | |||
| } | |||
| #ifdef WIN32 | |||
| #ifdef _WIN32 | |||
| #include <windows.h> | |||
| #include <mmsystem.h> | |||
| #include "particles.cxx" | |||
| #include "readtex.c" | |||
| #endif | |||
| #ifdef XMESA | |||
| @@ -297,20 +302,21 @@ static void key(unsigned char key, int x, int y) | |||
| static void inittextures(void) | |||
| { | |||
| IMAGE *img; | |||
| GLubyte *img; | |||
| GLint width,height; | |||
| GLenum format; | |||
| GLenum gluerr; | |||
| glGenTextures(1,&groundid); | |||
| glBindTexture(GL_TEXTURE_2D,groundid); | |||
| if(!(img=ImageLoad("s128.rgb"))) { | |||
| fprintf(stderr,"Error reading a texture.\n"); | |||
| exit(-1); | |||
| if(!(img=LoadRGBImage("../images/s128.rgb",&width,&height,&format))){ | |||
| fprintf(stderr,"Error reading a texture.\n"); | |||
| exit(-1); | |||
| } | |||
| glPixelStorei(GL_UNPACK_ALIGNMENT,4); | |||
| if((gluerr=(GLenum)gluBuild2DMipmaps(GL_TEXTURE_2D, 3, img->sizeX, img->sizeY, GL_RGB, | |||
| GL_UNSIGNED_BYTE, (GLvoid *)(img->data)))) { | |||
| if((gluerr=(GLenum)gluBuild2DMipmaps(GL_TEXTURE_2D, 3, width, height,GL_RGB, | |||
| GL_UNSIGNED_BYTE, (GLvoid *)(img)))) { | |||
| fprintf(stderr,"GLULib%s\n",gluErrorString(gluerr)); | |||
| exit(-1); | |||
| } | |||
| @@ -1,4 +1,4 @@ | |||
| /* $Id: winpos.c,v 1.3 2000/12/24 22:53:54 pesco Exp $ */ | |||
| /* $Id: winpos.c,v 1.4 2002/01/16 00:48:43 kschultz Exp $ */ | |||
| /* | |||
| * Example of how to use the GL_MESA_window_pos extension. | |||
| @@ -8,6 +8,9 @@ | |||
| /* | |||
| * $Log: winpos.c,v $ | |||
| * Revision 1.4 2002/01/16 00:48:43 kschultz | |||
| * Demo updates for Windows (Robert Bergkvist) | |||
| * | |||
| * Revision 1.3 2000/12/24 22:53:54 pesco | |||
| * * demos/Makefile.am (INCLUDES): Added -I$(top_srcdir)/util. | |||
| * * demos/Makefile.X11, demos/Makefile.BeOS-R4, demos/Makefile.cygnus: | |||
| @@ -59,6 +62,9 @@ | |||
| #include <string.h> | |||
| #include <stdlib.h> | |||
| #include <stdio.h> | |||
| #ifdef _WIN32 | |||
| #include <windows.h> | |||
| #endif | |||
| #define GL_GLEXT_LEGACY | |||
| #include "GL/glut.h" | |||