I did the following changes in my copy in order to
get 3.3 compile using Makefile.fx. 

1) include/GL/fxmesa.h and src/fx/fxdrv.h have
different definitions for fxCloseHardware.
Changed fxdrv.h in order to make it compile.

2) fx/fxwgl.c (line 27) uses FX_grSstControl as it would be
a function returning a value, but it has been defined as 
a void function or as a macro. Macro is used with glide2, 
which leads to syntax errors.

I fixed this by cutting out the "error recovery"
code. (obviously not the best/ok fix)

3) updated Makefile.fx, I will attach a patch for this.
HMMMPH As my machine cannot find cvs.mesa3.org, and I cannot
do a CVS diff, here is the relevant section of the Makefile.fx:

OBJS =  accum.obj alpha.obj alphabuf.obj \
        attrib.obj bbox.obj bitmap.obj blend.obj clip.obj colortab.obj\
        config.obj context.obj copypix.obj cva.obj depth.obj\
        dispatch.obj dlist.obj\
        drawpix.obj enable.obj enums.obj eval.obj extensions.obj\
        feedback.obj fog.obj glapi.obj glapinoop.obj\
        get.obj hash.obj image.obj imaging.obj light.obj\
        lines.obj logic.obj masking.obj matrix.obj glmisc.obj mmath.obj\
        pb.obj pipeline.obj pixel.obj points.obj polygon.obj \
        quads.obj rastpos.obj readpix.obj rect.obj scissor.obj
shade.obj\
        span.obj stages.obj stencil.obj teximage.obj texobj.obj\
        texstate.obj texture.obj translate.obj triangle.obj \
        varray.obj vbindirect.obj winpos.obj vb.obj vbcull.obj
vbfill.obj\
        vbrender.obj vbxform.obj vector.obj vertices.obj xform.obj
zoom.obj


                Eero


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

Reply via email to