> You're specifically disallowed from hitting any hardware registers. And yes,
> DX8 has "1.1" pixel and vertex shaders - the XGPU is essentially a "DX8.0 part"
> (GF3 with some GF4 features, in this case).
Sorry to bring this up (again)... it just that I'm in a bit of a mess on this one!:
Remember I said that this PS2 project I was working on was a bit strange in that they just #included every CPP file into on big file and then compiled that?
Well anyway I've been told in no undercertain terms that that is the way it is staying, because compiling the cpps seperately would increase the compilation times (which I REALLY cannot understand, because everytime I change one CPP file I have to recompile about 12 others as well).
But now I have this problem: when I add in two lines (which can be anything - e.g. printf("test");), I get this error message and it won't compile:
ps2eeas version 18.104.22.1688 @ "Z:\usr\local\sce\ee\gcc\ee\bin\ps2eeas.exe"
Second pass... patching
sys12A8.tmp(95047) : error: Could not pair all HI relocs with LOs
make: *** [system_lib.o] Error 1
make: *** [system.a] Error 2
Which I take out the print("test"); the problem goes away!
But I can't add any more lines of code to the project!
[Update - hmm, weird - if I add 3 lines of code the the project, it compiles fine?]
I mean the single .cpp file is about 35k in total, and the token namespace will be massive - I'm thinking it's no wonder the compiler is struggling. What happens if we are 2 days away from mastering and this problem comes back?
Do you guys agree with me that this looks very much like it's a consequence of having all the CPPs in one file?
If so what should I do - everyone got quite defensive last time I tried to persuade them to alter the makefile, and I've been asked to work on something which I can't do because of these compiler errors?
Should I attempt to change the entire makefile locally? I get the feeling that would REALLY piss them off so I'm not keen...
You learn something old everyday...