160159c1b09c73c19f798035a15d4ef3b434f2fa0José FonsecaFile: docs/README.WIN32 260159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonseca 3c2c44f2641cc71a8f77d887e9f2753eadda07d4cJosé FonsecaLast updated: 23 April 2011 4af4e2f46653cbc7ceaf1291ba22087ec5758d07fBrian Paul 560159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonseca 660159c1b09c73c19f798035a15d4ef3b434f2fa0José FonsecaQuick Start 760159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonseca----- ----- 860159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonseca 9c2c44f2641cc71a8f77d887e9f2753eadda07d4cJosé FonsecaWindows drivers are build with SCons. Makefiles or Visual Studio projects are 10c2c44f2641cc71a8f77d887e9f2753eadda07d4cJosé Fonsecano longer shipped or supported. 1160159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonseca 12c2c44f2641cc71a8f77d887e9f2753eadda07d4cJosé FonsecaRun 1360159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonseca 14c2c44f2641cc71a8f77d887e9f2753eadda07d4cJosé Fonseca scons osmesa mesagdi 1560159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonseca 16c2c44f2641cc71a8f77d887e9f2753eadda07d4cJosé Fonsecato build classic mesa Windows GDI drivers; or 1760159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonseca 18c2c44f2641cc71a8f77d887e9f2753eadda07d4cJosé Fonseca scons libgl-gdi 1960159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonseca 20c2c44f2641cc71a8f77d887e9f2753eadda07d4cJosé Fonsecato build gallium based GDI driver. 2160159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonseca 223ab19bf82af8b62207e7e8585f275593d708a527José FonsecaThis will work both with MSVS or Mingw. 233ab19bf82af8b62207e7e8585f275593d708a527José Fonseca 2460159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonseca 2560159c1b09c73c19f798035a15d4ef3b434f2fa0José FonsecaWindows Drivers 2660159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonseca------- ------- 2760159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonseca 28c2c44f2641cc71a8f77d887e9f2753eadda07d4cJosé FonsecaAt this time, only the gallium GDI driver is known to work. 2960159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonseca 3060159c1b09c73c19f798035a15d4ef3b434f2fa0José FonsecaSource code also exists in the tree for other drivers in 3160159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonsecasrc/mesa/drivers/windows, but the status of this code is unknown. 3260159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonseca 3360159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonseca 3460159c1b09c73c19f798035a15d4ef3b434f2fa0José FonsecaGeneral 3560159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonseca------- 3660159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonseca 3760159c1b09c73c19f798035a15d4ef3b434f2fa0José FonsecaAfter building, you can copy the above DLL files to a place in your 3860159c1b09c73c19f798035a15d4ef3b434f2fa0José FonsecaPATH such as $SystemRoot/SYSTEM32. If you don't like putting things 3960159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonsecain a system directory, place them in the same directory as the 4060159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonsecaexecutable(s). Be careful about accidentially overwriting files of 4160159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonsecathe same name in the SYSTEM32 directory. 4260159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonseca 4360159c1b09c73c19f798035a15d4ef3b434f2fa0José FonsecaThe DLL files are built so that the external entry points use the 4460159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonsecastdcall calling convention. 4560159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonseca 4660159c1b09c73c19f798035a15d4ef3b434f2fa0José FonsecaStatic LIB files are not built. The LIB files that are built with are 4760159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonsecathe linker import files associated with the DLL files. 4860159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonseca 4960159c1b09c73c19f798035a15d4ef3b434f2fa0José FonsecaThe si-glu sources are used to build the GLU libs. This was done 5060159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonsecamainly to get the better tessellator code. 5160159c1b09c73c19f798035a15d4ef3b434f2fa0José Fonseca 52af4e2f46653cbc7ceaf1291ba22087ec5758d07fBrian PaulIf you have a Windows-related build problem or question, please post 53af4e2f46653cbc7ceaf1291ba22087ec5758d07fBrian Paulto the mesa-dev or mesa-users list. 54