summaryrefslogtreecommitdiff
path: root/docs/README.WIN32
diff options
context:
space:
mode:
authorKarl Schultz <kschultz@freedesktop.org>2004-10-01 21:22:10 +0000
committerKarl Schultz <kschultz@freedesktop.org>2004-10-01 21:22:10 +0000
commit7ff3c9e4fc46e8fe2efc7ce2fe53255777f7b858 (patch)
treefb8188cc9ea0c7b131ca154b47536b12eeddd398 /docs/README.WIN32
parent4c2fbb0538192c25a948f1fc2c900d10f033ef73 (diff)
minor updates and improvements
Diffstat (limited to 'docs/README.WIN32')
-rw-r--r--docs/README.WIN3239
1 files changed, 28 insertions, 11 deletions
diff --git a/docs/README.WIN32 b/docs/README.WIN32
index 8802d8748d..e16ee4b3a0 100644
--- a/docs/README.WIN32
+++ b/docs/README.WIN32
@@ -1,6 +1,6 @@
File: docs/README.WIN32
-Last updated: Sep 18, 2003 - Karl Schultz - kschultz@users.sourceforge.net
+Last updated: Oct 01, 2004 - Karl Schultz - kschultz@users.sourceforge.net
Quick Start
@@ -14,16 +14,36 @@ The build system has been changed to use Microsoft Visual Studio project
workspaces and projects. Makefiles are no longer shipped or supported, but
can be generated from the projects using Visual Studio.
+The workspace and project files were created with Visual Studio 6, so that
+they can be used with VS6 and so that they can also be imported into VS 7.
+
Details and Notes
- To build the Mesa libraries, open the Mesa.dsw workspace file
- in the top directory. You can build each project one-by-one,
- or build the glut project to build everything except osmesa,
- which needs to be built separately. The build process will
- create a lib directory in the top directory and will put the
- following files there:
- OPENGL32.LIB, GLU32.LIB, GLUT32.LIB, OSMESA32.LIB
- OPENGL32.DLL, GLU32.DLL, GLUT32.DLL, OSMESA32.DLL
+ in the top directory. You will need to build at least one
+ driver. Currently, only the gdi and osmesa drivers are available.
+ Select one or the other as the active project and build it.
+ If you want glu, select the glu project as active and build that as well.
+
+- Glut is no longer in the Mesa.dsw workspace. It is now built in
+ the demo workspace (see below).
+
+- The build process will create a lib directory in the top directory
+ and will put the following files there as you build them:
+ OPENGL32.LIB, GLU32.LIB, OSMESA32.LIB
+ OPENGL32.DLL, GLU32.DLL, OSMESA32.DLL
+
+- Some users have reported problems building glu with VS7 after importing
+ and converting the VS6 project files. The problem is caused by a custom
+ build step that was put in place to work around a problem with VS6 not
+ recognizing .cc files as C++ source files. It appears that VS7 can be
+ configured to recognize .cc files as C++ files and so it compiles these
+ glu files with the default settings, and does not use settings that are
+ required to compile the files correctly. The easiest way to solve the
+ problem is to remove the .cc files from the glu project. This does not
+ delete the files, but removes them from the project so that VS does not
+ try to compile them at all. This allows the custom build step to compile
+ the files with the proper settings.
- After building, you can copy the above DLL files to a place in your PATH
such as $SystemRoot/SYSTEM32. If you don't like putting things in a
@@ -51,9 +71,6 @@ Details and Notes
- The si-glu sources are used to build the GLU libs. This was done
mainly to get the better tessellator code.
-- The osmesa driver builds and should work on Windows as well as
- any other platform.
-
- The Windows driver (in src/Windows) builds and runs at least at
a minimal level. I modified this driver to work with the new
Mesa 4.0 code and driver architecture, but I did not do a great