It seems that Lars has had a responce from ATI over the Aquamark Alpha Blending issue (although I don't yet see it at Toms). The method they managed to get a result on sounds interesting:
Now, the question is - which hardware was it being emulated on?
Given that one of the major deviations in the pipeline of R3x0 to the Refrast is the fact that the pixel pipeline is FP24 whereas the Refast default is FP32 this is probably the cause of why the refrast and FX images are similar in this respect, but the Radeon differs. If we take ATI's responce at face value, then presumably the pipeline of the "Future" hardware emulator is likely to be closer to the specification of the Refast not to cuase these single bit issues, which could indicate an FP32 pipeline.
So, what future hardware? R420 or R500? If R420 is still only at the EMU stage then they are looking late to the party, however if R420 is still FP24 (which, according to Richard Huddy is still the specification of PS3.0) then it may well still have the same accumulated single bit differences.
[url=http://www.rivastation.com/go_e.htm?[url said:http://www.rivastation.com/news/news_de.htm#1069335362]Riva[/url] Station[/url]]It took much longer than I anticipated, but we reached to a conclusion on the AM3 "explosion" issue. The initial suspicions about our alpha blenders turned out to be true. To prove this we had to run the test scene on a future HW emulator - which took all this effort.
To summarize at a high level - we have single-bit differences when alpha blending compared to ref-rast image. When accumulating several layers of alpha blend objects, some pixels may end up looking darker on R300 family than refrast. We are rendering all the layers and the deviation we have in rendering each pixel is within an acceptable tolerance level from refrast - as evidenced by the fact that we pass all the WHQL DCT tests that compare images rendered on R300 v/s refrast.
Now, the question is - which hardware was it being emulated on?
Given that one of the major deviations in the pipeline of R3x0 to the Refrast is the fact that the pixel pipeline is FP24 whereas the Refast default is FP32 this is probably the cause of why the refrast and FX images are similar in this respect, but the Radeon differs. If we take ATI's responce at face value, then presumably the pipeline of the "Future" hardware emulator is likely to be closer to the specification of the Refast not to cuase these single bit issues, which could indicate an FP32 pipeline.
So, what future hardware? R420 or R500? If R420 is still only at the EMU stage then they are looking late to the party, however if R420 is still FP24 (which, according to Richard Huddy is still the specification of PS3.0) then it may well still have the same accumulated single bit differences.