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