Neal Tringham wrote:
>
> Hi,
>
> I've just built the Mesa 3.1 final version for Win32 / 3dfx support.
> Everything worked fine with assembly language support off (the NASM line
> commented out in makefile.fx), but with assembly language support on I
> get the link errors listed below. I'm using Visual C 6 with service
> pack 3, building from the command line (i.e. using "nmake /f
> makefile.fx").
>> fxfastpath.obj : error LNK2001: unresolved external symbol _fx_3dnow_pro
> ject_clipped_vertices
> fxfastpath.obj : error LNK2001: unresolved external symbol
> _fx_3dnow_project_vertices
> fxfastpath.obj : error LNK2001: unresolved external symbol _fx_3dnow_pro
mea culpa...
I think the immediate fix is to remove the -DUSE_3D_NOW_ASM
from the makefile. This is a loss if you have 3D_NOW
The correct fix would be adding FX\X86\fx_3dnow_fastpath.obj
to the end of the X86OBJS, but...
There seems to be something going wrong with the CPP macro
expansion, at least on my VC++ 5.0. Neal, you could of
course try this?
I will try to find a fix here.
And if you want to compile everything else with 3DNOW
except the fxfastpath, you just have to change
the makefile suitably without recompiling all
the files.
(Thats what I did when I thought adding USE_3D_NOW_ASM was ok)
Eero
_______________________________________________
Mesa-dev maillist - [EMAIL PROTECTED]
http://lists.mesa3d.org/mailman/listinfo/mesa-dev