From: Daniel B. <db...@3d...> - 2005-05-08 12:06:33
|
Hi Hans, First of all, you should CC to "gli...@li..." such emails, so you could get feedback from the whole team (or whatever is left of it :P). > The -r glide-devel-branch being sticky does seem to work for commits > (luckily as I forgot it), but yesterday it failed for update, could that > have anything todo with me still working on an anon checkout yesterday? Yup. You need a non-anonymous checkout in order to make update work. > 1) Sorry for the mail bombardment I'm getting to know the Glide sources in > this raises questions No problem, but I was away this saturday. > 2) I've tried building h3 with autoXXX and its broken, the problem is the > autoXXX stuff still tries tu use the .S files instead of .asm ones and > fxgasm.h is generated for nasm not gnu-as. I'd go for NASM. It's been the default path for all ASICs for some time now. It allows us to use the same sources for all OSes. > For fixing this I looked both > at the current makefiles and at the autoXXX stuff and noticed the > following: > -the autoXX stuff for h5 doesn't pass all #define's to nasm which the > makefile does, now the asm doesn't use most but it does use GLIDE_DEBUG. That shouldn't be critical. Only a few #defines are actually used inside the ASM sources. > -Even closer inspection revealed that GLIDE_DEBUG never gets defined (not > even for C-code) when using autoXXX for h5 with debugging enabled > -For h3 GLIDE_DEBUG gets properly defined with C-code and adding it for > asm should be doable > -Fixing the .S instead of .asm for h3 is doable I know, but see above. We want to be consistent between OSes. > -The autoXXX stuff is currently linux only > -Generally the autoXXX stuff is a mess it allows turning on/off tons of > options which are not present or hardcoded in the makefiles. Indeed. :D > So I would like to propose to remove the autoXXX stuff, because: > -In general the autoXXX stuff seems to be a mess and partly broken > -it could result in Glide3 being build with a combination of defines which > are not tested / used in the makefiles. > -since it is Linux only it doesn't add anything over using the makefiles. > -I could clean the autoXX stuff up and make it match the makefiles, but > that would cost me between 4 to 8 hrs, which I would rather spend on > improving the code since the makefiles work just fine. > -If we want to revive it later we can always get it of the attic. > > Is removing it ok with you? With me? Well yes! But we should wait for more answers. I'd say you forget about it and just ignore the files. Go with the makefiles if that's more comfortable. > > Also I would like to remove the .S files from the h3 tree, as has been > done in the h5 tree. Ok? Yes, you could do that. Regards, Daniel Borca |