> Triffid wrote:
> 
> Hello, I am trying to compile the mesa librarys under djgpp in dos.
> The readme.dos file said to use the line "make -f makefile.dj" this
> did not work.  In the makefile.dj in the /src director the "\" is used
> for directories.  It didn't like that for some reason.  After changing
> the "\"s to "/"s the librarys compile all the sources.  It failed when
> it tried to compile the dosmesa.c.  There are two problems.  (1) the
> dosmesa.c included files from the src directory (dosmesa.c is in the
> src/DOS director) so I changed the include lines to "#incude
> "../context.h"" for example.  This fixed that problem.  (2) The next
> problem I have no idea how to fix (that is why I am writing this).
> Here is the output...
> 
> C:\Program\DJGPP\mesa2\Mesa-3.1>make -f makefile.dj
> mkdir lib
> Directory already exists
> cd src ; c:/program/djgpp/bin/make.exe -f Makefile.dj "CFLAGS = -O3
> -m486"; cd ..
> make.exe[1]: Entering directory `c:/program/djgpp/mesa2/mesa-3.1/src'
> gcc -c -DDOSVGA -I../include -O3 -m486 DOS/dosmesa.c
> DOS/dosmesa.c:1012: `buffer' undeclared (first use in this function)
> DOS/dosmesa.c:1012: (Each undeclared identifier is reported only once
> DOS/dosmesa.c:1012: for each function it appears in.)
> DOS/dosmesa.c: In function `DOSmesa_setup_DD_pointers':
> DOS/dosmesa.c:1325: warning: assignment from incompatible pointer type
> DOS/dosmesa.c:1340: structure has no member named `WriteColorSpan'
> DOS/dosmesa.c:1341: structure has no member named `WriteMonocolorSpan'
> DOS/dosmesa.c:1342: structure has no member named `WriteColorPixels'
> DOS/dosmesa.c:1343: structure has no member named
> `WriteMonocolorPixels'
> DOS/dosmesa.c:1344: structure has no member named `WriteIndexSpan'
> DOS/dosmesa.c:1345: structure has no member named `WriteMonoindexSpan'
> DOS/dosmesa.c:1346: structure has no member named `WriteIndexPixels'
> DOS/dosmesa.c:1347: structure has no member named
> `WriteMonoindexPixels'
> DOS/dosmesa.c:1351: structure has no member named `ReadIndexSpan'
> DOS/dosmesa.c:1352: structure has no member named `ReadColorSpan'
> DOS/dosmesa.c:1353: structure has no member named `ReadIndexPixels'
> DOS/dosmesa.c:1354: structure has no member named `ReadColorPixels'
> DOS/dosmesa.c: In function `DOSMesaCreateContext':
> DOS/dosmesa.c:1421: too many arguments to function `gl_create_visual'
> DOS/dosmesa.c:1426: too few arguments to function `gl_create_context'
> make.exe[1]: *** [DOS/dosmesa.o] Error 1
> make.exe[1]: Leaving directory `c:/program/djgpp/mesa2/mesa-3.1/src'
> make.exe: *** [libs] Error 2
> 
> C:\Program\DJGPP\mesa2\Mesa-3.1>
> 
> 
> I hope this helps, please let me know if you know what the problem is
> or if you fix the problem.


The problem is the DOS driver in Mesa 3.1 hasn't been updated to reflect
the latest device driver changes.  Nobody seems too interested in
maintaining the DOS driver.  Any volunteers?

-Brian


_______________________________________________
Mesa-bug maillist  -  [EMAIL PROTECTED]
http://lists.mesa3d.org/mailman/listinfo/mesa-bug


_______________________________________________
Mesa-dev maillist  -  [EMAIL PROTECTED]
http://lists.mesa3d.org/mailman/listinfo/mesa-dev

Reply via email to