Tomb Raider: AOD DX9 Benchmarks

Any idea how widely DX9 precision hint is used in the PS2.0 tests if at all?

Can PS2.0 shaders run at either low or high colour precison or is high colour precison forced?
 
the game uses the following shaders :

PS_1_1 - 53 Stück
PS_1_4 - 8 Stück
PS_2_0 - 14 Stück





Code:
///////////////Pixel Shader - start//////////////
ps_2_0


def c0 , -0.500000, 0.000000, 0.500000, 1.010000

dcl  v0.xyz 
dcl _pp t0.xy 
dcl _pp t2.xyz 
dcl _pp t3.xyz 
dcl _pp t4.xyz 
dcl _pp t5.xyz 
dcl _pp t6.xyz 
dcl_2d  s0 
dcl_2d  s1 
dcl_2d  s2 
dcl_cube  s3 
texld_pp r0 , t0 , s0 
dp3 r7.w , t5 , t5 
rsq r9.w , r7.wwww 
mul_pp r4.xyz , r9.wwww , t5 
add r0.xyz , r0 , c0.xxxx 
add_pp r0.xyz , r0 , r0 
dp3_pp r11.x , r0 , t2 
dp3_pp r11.y , r0 , t3 
dp3_pp r11.z , r0 , t4 
dp3 r11.w , r11 , r11 
rsq r11.w , r11.wwww 
mul_pp r0.xyz , r11 , r11.wwww 
mul r6.xyz , r0 , c0.wwww 
dp3 r4.w , r6 , r4 
add r4.w , r4.wwww , r4.wwww 
mad_pp r8.xyz , r0 , r4.wwww , -r4 
dp3 r8.w , t6 , t6 
rsq r8.w , r8.wwww 
mul_pp r3.xyz , r8.wwww , t6 
dp3_pp r3.w , r3 , r8 
dp3_pp r8.w , r3 , r0 
cmp_pp r0.y , r3.wwww , r3.wwww , c0.yyyy 
cmp_pp r0.x , r8.wwww , r8.wwww , c0.yyyy 
texld_pp r10 , r8 , s3 
texld_pp r5 , r0 , s1 
texld_pp r7 , t0 , s2 
mul_pp r0.xyz , r0.wwww , c1 
mul r10.w , r0.wwww , c0.zzzz 
mul_pp r5.xyz , r5 , r0 
mul_pp r2.xyz , r7 , c1 
mul_pp r9.xyz , r5.wwww , r2 
mov_pp r11.w , r7.wwww 
mad_pp r7.xyz , r7 , v0 , r9 
add_pp r6.xyz , r5 , r7 
mad_pp r11.xyz , r10 , r10.wwww , r6 
mov_pp oC0 , r11 
///////////////Pixel Shader - end//////////////

///////////////Pixel Shader - start//////////////
ps_2_0


def c0 , -0.500000, 0.000000, 0.000000, 0.500000

dcl  v0.xyz 
dcl _pp t0.xy 
dcl _pp t2.xyz 
dcl _pp t3.xyz 
dcl _pp t4.xyz 
dcl _pp t5.xyz 
dcl _pp t6.xyz 
dcl_2d  s0 
dcl_2d  s1 
dcl_2d  s2 
texld_pp r0 , t0 , s0 
add r0.xyz , r0 , c0.xxxx 
add_pp r0.xyz , r0 , r0 
dp3_pp r7.x , r0 , t2 
dp3_pp r7.y , r0 , t3 
dp3_pp r7.z , r0 , t4 
dp3 r7.w , r7 , r7 
rsq r7.w , r7.wwww 
mul_pp r0.xyz , r7 , r7.wwww 
mul r2.xyz , r0.yzxw , t3 
mad_pp r11.xyz , r0 , t3.yzxw , -r2 
mul r1.xyz , r0.zxyw , r11.zxyw 
mad_pp r3.xyz , r0.yzxw , -r11 , r1 
dp3 r3.w , r3 , r3 
rsq r3.w , r3.wwww 
mul_pp r10.xyz , r3 , r3.wwww 
dp3 r10.w , t5 , t5 
rsq r10.w , r10.wwww 
mul_pp r5.xyz , r10.wwww , t5 
dp3_pp r10.w , r5 , r10 
mad_pp r7.y , r10.wwww , c0.wwww , c0.wwww 
dp3 r10.w , t6 , t6 
rsq r10.w , r10.wwww 
mul_pp r2.xyz , r10.wwww , t6 
dp3_pp r2.w , r2 , r10 
mad_pp r7.x , r2.wwww , c0.wwww , c0.wwww 
texld_pp r9 , r7 , s1 
texld_pp r4 , t0 , s2 
mul_pp r11.xyz , r0.wwww , c1 
dp3 r11.w , r0 , r2 
mul_pp r9.xyz , r9 , r11.wwww 
mul_pp r11.w , r9.wwww , r11.wwww 
mul_pp r11.xyz , r11 , r9 
mul_pp r6.xyz , r4 , c1 
mul_pp r1.xyz , r11.wwww , r6 
mov_pp r8.w , r4.wwww 
mad_pp r4.xyz , r4 , v0 , r1 
add_pp r8.xyz , r11 , r4 
mov_pp oC0 , r8 
///////////////Pixel Shader - end//////////////

///////////////Pixel Shader - start//////////////
ps_2_0


def c0 , 1.000000, 0.000000, 0.000000, 32.000000

def c2 , -0.500000, 0.000000, -1.000000, 1.010000

dcl  v0.xyz 
dcl _pp t0.xy 
dcl _pp t2.xyz 
dcl _pp t3.xyz 
dcl _pp t4.xyz 
dcl _pp t5.xyz 
dcl _pp t6.xyz 
dcl_2d  s0 
dcl_2d  s1 
texld_pp r0 , t0 , s0 
texld_pp r7 , t0 , s1 
add r0.xyz , r0 , c2.xxxx 
mul_pp r2.xyz , r0.wwww , c1 
add_pp r9.xyz , r0 , r0 
dp3_pp r4.x , r9 , t2 
dp3_pp r4.y , r9 , t3 
dp3_pp r4.z , r9 , t4 
dp3 r4.w , r4 , r4 
rsq r4.w , r4.wwww 
mul_pp r11.xyz , r4 , r4.wwww 
mul r6.xyz , r11 , c2.wwww 
dp3 r6.w , t5 , t5 
rsq r6.w , r6.wwww 
mul_pp r1.xyz , r6.wwww , t5 
dp3 r1.w , r6 , r1 
add r1.w , r1.wwww , r1.wwww 
mad_pp r10.xyz , r11 , r1.wwww , -r1 
dp3_sat r2.w , r11 , r1 
dp3 r10.w , t6 , t6 
rsq r10.w , r10.wwww 
mul_pp r5.xyz , r10.wwww , t6 
dp3 r6.w , r5 , r10 
dp3_sat r0.w , r11 , r5 
log_pp r1.w , r6.wwww 
mul r8.w , r1.wwww , c0.wwww 
exp_pp r3.w , r8.wwww 
min_pp r5.w , r3.wwww , c0.xxxx 
mov_pp r11.w , -r0.wwww 
cmp_pp r9.w , r11.wwww , c2.yyyy , r5.wwww 
mul_pp r2.xyz , r2 , r9.wwww 
mul_pp r0.xyz , r7 , c1 
add_pp r2.w , r0.wwww , r2.wwww 
rcp_pp r2.w , r2.wwww 
add_pp r1.w , r2.wwww , c2.zzzz 
cmp_pp r2.w , r1.wwww , c0.xxxx , r2.wwww 
mul_pp r0.w , r0.wwww , r2.wwww 
mul r5.xyz , r7 , v0 
mov_pp r3.w , r7.wwww 
mad_pp r11.xyz , r0 , r0.wwww , r5 
add_pp r3.xyz , r2 , r11 
mov_pp oC0 , r3 
///////////////Pixel Shader - end//////////////

///////////////Pixel Shader - start//////////////
ps_2_0


def c1 , 0.000000, 0.000000, 0.000000, 0.000000

dcl  t0 
dp4_pp r0.y , t0 , c0 
mov_pp r0.xzw , c1.xxxx 
mov_pp oC0 , r0 
///////////////Pixel Shader - end//////////////

///////////////Pixel Shader - start//////////////
ps_2_0


def c1 , 0.000000, 0.000000, 0.000000, 0.000000

dcl  t0 
dcl  t1.xy 
dcl_2d  s0 
texld_pp r0 , t1 , s0 
mov_pp r0.x , r0.wwww 
dp4_pp r0.y , t0 , c0 
mov_pp r0.zw , c1.xxxx 
mov_pp oC0 , r0 
///////////////Pixel Shader - end//////////////

///////////////Pixel Shader - start//////////////
ps_2_0


def c1 , 0.000000, 0.000000, 0.000000, 0.000000

dcl  t0 
dcl  t1.xy 
dcl_2d  s0 
texld_pp r0 , t1 , s0 
dp4_pp r0.y , t0 , c0 
mov_pp r0.xz , c1.xxxx 
mov_pp oC0 , r0 
///////////////Pixel Shader - end//////////////

///////////////Pixel Shader - start//////////////
ps_2_0


def c2 , -0.500000, 0.000000, 0.000000, 0.500000

def c3 , 0.000000, 1.000000, 0.000000, 0.000000

dcl  v0.xyz 
dcl  t0.xy 
dcl  t1 
dcl _pp t2.xyz 
dcl _pp t3.xyz 
dcl _pp t4.xyz 
dcl  t5.xyz 
dcl  t6.xyz 
dcl_2d  s0 
dcl_2d  s1 
dcl_cube  s2 
texld_pp r0 , t0 , s0 
dp3 r7.w , t6 , t6 
rsq r9.w , r7.wwww 
mul_pp r4.xyz , r9.wwww , t6 
add r0.xyz , r0 , c2.xxxx 
add_pp r0.xyz , r0 , r0 
dp3_pp r6.x , r0 , t2 
dp3_pp r6.y , r0 , t3 
dp3_pp r6.z , r0 , t4 
dp3_pp r11.w , r6 , r4 
add r1.xyz , r6 , r6 
mad_pp r3.xyz , r1 , r11.wwww , -r4 
texld_pp r10 , r3 , s2 
texld_pp r5 , t0 , s1 
mul r10.w , r0.wwww , c2.wwww 
mul r7.xyz , r10 , r10.wwww 
dp3 r7.w , t5 , t5 
rsq r7.w , r7.wwww 
mul_pp r2.xyz , r7.wwww , t5 
dp2add_pp r9.x , r0 , t2 , c3.xxxx 
dp2add_pp r9.y , r0 , t3 , c3.xxxx 
dp2add_pp r9.z , r0 , t4 , c3.xxxx 
dp3_pp r7.w , r9 , r2 
mad_pp r0.xyz , r7.wwww , c1 , v0 
mov_pp r6.w , r5.wwww 
mad_pp r5.xyz , r5 , r0 , r7 
dp4_sat r1.w , t1 , c4 
mul_pp r1.w , r1.wwww , c0.wwww 
lrp_pp r6.xyz , r1.wwww , c0 , r5 
mov_pp oC0 , r6 
///////////////Pixel Shader - end//////////////

///////////////Pixel Shader - start//////////////
ps_2_0


def c2 , -0.500000, 0.000000, 0.000000, 0.500000

def c3 , 0.000000, 1.000000, 0.000000, 0.000000

dcl  v0.xyz 
dcl  t0.xy 
dcl  t1.xy 
dcl  t2 
dcl _pp t3.xyz 
dcl _pp t4.xyz 
dcl _pp t5.xyz 
dcl  t6.xyz 
dcl  t7.xyz 
dcl_2d  s0 
dcl_2d  s1 
dcl_2d  s2 
dcl_cube  s3 
texld_pp r0 , t0 , s0 
dp3 r7.w , t7 , t7 
rsq r9.w , r7.wwww 
mul_pp r4.xyz , r9.wwww , t7 
add r0.xyz , r0 , c2.xxxx 
add_pp r0.xyz , r0 , r0 
dp3_pp r6.x , r0 , t3 
dp3_pp r6.y , r0 , t4 
dp3_pp r6.z , r0 , t5 
dp3_pp r11.w , r6 , r4 
add r1.xyz , r6 , r6 
mad_pp r3.xyz , r1 , r11.wwww , -r4 
texld_pp r10 , r3 , s3 
texld_pp r5 , t0 , s2 
texld_pp r7 , t1 , s1 
mul r10.w , r0.wwww , c2.wwww 
mul r2.xyz , r10 , r10.wwww 
dp3 r7.w , t6 , t6 
rsq r7.w , r7.wwww 
mul_pp r9.xyz , r7.wwww , t6 
dp2add_pp r4.x , r0 , t3 , c3.xxxx 
dp2add_pp r4.y , r0 , t4 , c3.xxxx 
dp2add_pp r4.z , r0 , t5 , c3.xxxx 
dp3_pp r7.w , r4 , r9 
mad_pp r6.xyz , r7.wwww , c1 , v0 
mul_pp r11.xyz , r7 , r6 
mov_pp r1.w , r5.wwww 
mad_pp r5.xyz , r5 , r11 , r2 
dp4_sat r3.w , t2 , c4 
mul_pp r3.w , r3.wwww , c0.wwww 
lrp_pp r1.xyz , r3.wwww , c0 , r5 
mov_pp oC0 , r1 
///////////////Pixel Shader - end//////////////

///////////////Pixel Shader - start//////////////
ps_2_0


def c2 , -0.500000, 0.000000, 0.000000, 0.000000

dcl  v0.xyz 
dcl  t0.xy 
dcl  t1 
dcl _pp t2.xyz 
dcl _pp t3.xyz 
dcl _pp t4.xyz 
dcl  t5.xyz 
dcl_2d  s0 
dcl_2d  s1 
texld_pp r0 , t0 , s0 
texld_pp r7 , t0 , s1 
dp3 r2.w , t5 , t5 
rsq r4.w , r2.wwww 
mul_pp r11.xyz , r4.wwww , t5 
add r0.xy , r0 , c2.xxxx 
add_pp r11.w , r0.wwww , r0.wwww 
add_pp r6.xy , r0 , r0 
mov_pp r6.z , c2.wwww 
dp3_pp r1.x , r6 , t2 
dp3_pp r1.y , r6 , t3 
dp3_pp r1.z , r6 , t4 
dp3_pp r8.w , r1 , r11 
mad_pp r11.xyz , r8.wwww , c1 , v0 
mul_pp r11.xyz , r7 , r11 
mov_pp r3.w , r7.wwww 
mad_pp r7.xyz , r7 , r11.wwww , r11 
dp4_sat r5.w , t1 , c4 
mul_pp r5.w , r5.wwww , c0.wwww 
lrp_pp r3.xyz , r5.wwww , c0 , r7 
mov_pp oC0 , r3 
///////////////Pixel Shader - end//////////////

///////////////Pixel Shader - start//////////////
ps_2_0


def c2 , -0.500000, 0.000000, 0.000000, 0.500000

def c3 , 0.000000, 1.000000, 0.000000, 0.000000

dcl  v0.xyz 
dcl  t0.xy 
dcl  t1 
dcl _pp t2.xyz 
dcl _pp t3.xyz 
dcl _pp t4.xyz 
dcl  t5.xyz 
dcl  t6.xyz 
dcl_2d  s0 
dcl_2d  s1 
dcl_cube  s2 
texld_pp r0 , t0 , s0 
dp3 r7.w , t6 , t6 
rsq r9.w , r7.wwww 
mul_pp r4.xyz , r9.wwww , t6 
add r0.xyz , r0 , c2.xxxx 
add_pp r0.xyz , r0 , r0 
dp3_pp r6.x , r0 , t2 
dp3_pp r6.y , r0 , t3 
dp3_pp r6.z , r0 , t4 
dp3_pp r11.w , r6 , r4 
add r1.xyz , r6 , r6 
mad_pp r3.xyz , r1 , r11.wwww , -r4 
texld_pp r10 , r3 , s2 
texld_pp r5 , t0 , s1 
mul r10.w , r0.wwww , c2.wwww 
mul r7.xyz , r10 , r10.wwww 
dp3 r5.w , t5 , t5 
rsq r5.w , r5.wwww 
mul_pp r2.xyz , r5.wwww , t5 
dp2add_pp r9.x , r0 , t2 , c3.xxxx 
dp2add_pp r9.y , r0 , t3 , c3.xxxx 
dp2add_pp r9.z , r0 , t4 , c3.xxxx 
dp3_pp r5.w , r9 , r2 
mad_pp r0.xyz , r5.wwww , c1 , v0 
mad_pp r11.xyz , r5 , r0 , r7 
dp4_sat r8.w , t1 , c4 
mul_pp r8.w , r8.wwww , c0.wwww 
lrp_pp r10.xyz , r8.wwww , c0 , r11 
mov_pp r10.w , c2.wwww 
mov_pp oC0 , r10 
///////////////Pixel Shader - end//////////////

///////////////Pixel Shader - start//////////////
ps_2_0


def c2 , -0.500000, 0.000000, 0.500000, 0.900000

def c3 , 0.000000, 1.000000, 0.000000, 0.000000

dcl  v0.xyz 
dcl  t0.xy 
dcl  t1 
dcl _pp t2.xyz 
dcl _pp t3.xyz 
dcl _pp t4.xyz 
dcl  t5.xyz 
dcl  t6.xyz 
dcl_2d  s0 
dcl_2d  s1 
dcl_cube  s2 
dcl_2d  s3 
texld_pp r0 , t0 , s0 
dp3 r7.w , t6 , t6 
rsq r9.w , r7.wwww 
mul_pp r4.xyz , r9.wwww , t6 
add r0.xyz , r0 , c2.xxxx 
add_pp r0.xyz , r0 , r0 
dp3_pp r6.x , r0 , t2 
dp3_pp r6.y , r0 , t3 
dp3_pp r6.z , r0 , t4 
dp3_pp r11.w , r6 , r4 
add r1.xyz , r6 , r6 
mad_pp r3.xyz , r1 , r11.wwww , -r4 
texld r10 , t0 , s3 
texld_pp r5 , r3 , s2 
texld_pp r7 , t0 , s1 
add r2.xyz , r10 , c2.xxxx 
add_pp r9.xyz , r2 , r2 
dp3_pp r5.w , r9 , r4 
add r5.w , -r5.wwww , c2.wwww 
cmp_pp r5.w , r5.wwww , c2.yyyy , c2.zzzz 
mul_pp r5.w , r0.wwww , r5.wwww 
mul_pp r4.xyz , r5 , r5.wwww 
dp3 r4.w , t5 , t5 
rsq r4.w , r4.wwww 
mul_pp r6.xyz , r4.wwww , t5 
dp2add_pp r11.x , r0 , t2 , c3.xxxx 
dp2add_pp r11.y , r0 , t3 , c3.xxxx 
dp2add_pp r11.z , r0 , t4 , c3.xxxx 
dp3_pp r4.w , r11 , r6 
mad_pp r1.xyz , r4.wwww , c1 , v0 
mov_pp r8.w , r7.wwww 
mad_pp r7.xyz , r7 , r1 , r4 
dp4_sat r10.w , t1 , c4 
mul_pp r10.w , r10.wwww , c0.wwww 
lrp_pp r8.xyz , r10.wwww , c0 , r7 
mov_pp oC0 , r8 
///////////////Pixel Shader - end//////////////

///////////////Pixel Shader - start//////////////
ps_2_0


def c6 , 0.285714, 0.000000, 0.000000, 0.000000

dcl  v0 
dcl _pp t0.xy 
dcl_2d  s0 
dcl_2d  s1 
add_pp r0.xy , t0 , c0 
add_pp r7.xy , t0 , c1 
add_pp r2.xy , t0 , c2 
add_pp r9.xy , t0 , c3 
texld_pp r4 , r0 , s1 
texld_pp r11 , r0 , s0 
texld_pp r6 , t0 , s1 
texld_pp r1 , t0 , s0 
texld_pp r8 , r7 , s1 
texld_pp r3 , r7 , s0 
texld_pp r10 , r2 , s1 
texld_pp r5 , r2 , s0 
texld_pp r0 , r9 , s1 
texld_pp r7 , r9 , s0 
mul_pp r6.w , r4.xxxx , c0.zzzz 
mul_pp r2 , r11 , r6.wwww 
mad_pp r4 , r6.xxxx , r1 , r2 
mul_pp r10.w , r8.xxxx , c1.zzzz 
add_pp r11.xy , t0 , c4 
add_pp r1.xy , t0 , c5 
texld_pp r8 , r11 , s1 
texld_pp r6 , r11 , s0 
texld_pp r2 , r1 , s1 
texld_pp r9 , r1 , s0 
mad_pp r4 , r3 , r10.wwww , r4 
mul_pp r0.w , r10.xxxx , c2.zzzz 
mad_pp r10 , r5 , r0.wwww , r4 
mul_pp r8.w , r0.xxxx , c3.zzzz 
mad_pp r11 , r7 , r8.wwww , r10 
mul_pp r2.w , r8.xxxx , c4.zzzz 
mad_pp r6 , r6 , r2.wwww , r11 
mul_pp r3.w , r2.xxxx , c5.zzzz 
mad_pp r4 , r9 , r3.wwww , r6 
mul_pp r0 , r4 , v0 
mul_pp r5 , r0 , c6.xxxx 
mov_pp oC0 , r5 
///////////////Pixel Shader - end//////////////

///////////////Pixel Shader - start//////////////
ps_2_0


def c4 , 0.200000, 0.000000, 0.000000, 0.000000

dcl _pp t0.xy 
dcl_2d  s0 
dcl_2d  s1 
texld_pp r0 , t0 , s1 
mad_pp r2.xy , r0.yyyy , c0 , t0 
mad_pp r4.xy , r0.yyyy , c1 , t0 
mad_pp r1.xy , r0.yyyy , c2 , t0 
mad_pp r8.xy , r0.yyyy , c3 , t0 
texld_pp r3 , t0 , s0 
texld_pp r10 , r2 , s0 
texld_pp r5 , r4 , s0 
texld_pp r0 , r1 , s0 
texld_pp r7 , r8 , s0 
add_pp r2 , r3 , r10 
add_pp r9 , r5 , r2 
add_pp r4 , r0 , r9 
add_pp r11 , r7 , r4 
mul_pp r6 , r11 , c4.xxxx 
mov_pp oC0 , r6 
///////////////Pixel Shader - end//////////////

///////////////Pixel Shader - start//////////////
ps_2_0


def c8 , 0.000000, 32.000000, 0.000000, 1.000000

def c9 , 0.000000, 50.000000, -50.000000, 0.700000

def c10 , 2.000000, -1.000000, 0.000000, 0.000000

dcl  t0 
dcl _pp t1.xyz 
dcl _pp t2.xy 
dcl _pp t3.xyz 
dcl_2d  s0 
dcl_2d  s1 
dcl_2d  s2 
dp4 r0.x , t0 , c0 
dp4 r0.y , t0 , c1 
dp4 r0.z , t0 , c2 
dp4 r0.w , t0 , c3 
texld_pp r7 , t2 , s2 
texld_pp r2 , r0 , s0 
texld_pp r9 , r0 , s1 
mad r11.xyz , c10.xxxx , r7 , c10.yyyy 
dp3 r11.w , r11 , r11 
rsq r11.w , r11.wwww 
mul_pp r6.xyz , r11 , r11.wwww 
mad_pp r8.xyz , r6 , c9.wwww , t1 
dp3 r8.w , r8 , r8 
rsq r8.w , r8.wwww 
mul_pp r3.xyz , r8 , r8.wwww 
mad r7.xy , r3 , c9.yyyy , t0 
mov r7.zw , t0 
dp4 r4.x , r7 , c0 
dp4 r4.y , r7 , c1 
dp4 r4.z , r7 , c2 
dp4 r4.w , r7 , c3 
lrp r8 , r2.wwww , r4 , r0 
mad r10.xy , r3 , c9.zzzz , t0 
mov r10.zw , t0 
dp4 r5.x , r10 , c0 
dp4 r5.y , r10 , c1 
dp4 r5.z , r10 , c2 
dp4 r5.w , r10 , c3 
add r7 , -r0 , r5 
mad r0 , r7 , r9.wwww , r0 
texld_pp r11 , r8 , s0 
texld_pp r6 , r0 , s1 
add r1.xyz , r3 , r3 
dp3_pp r1.w , r3 , c4 
mad_pp r5.xyz , r1 , r1.wwww , -c4 
dp3 r5.w , t3 , t3 
rsq r5.w , r5.wwww 
mul_pp r7.xyz , r5.wwww , t3 
dp3 r2.w , r5 , r7 
dp3_pp r9.w , r3 , r7 
log_pp r2.w , r2.wwww 
mul r2.w , r2.wwww , c8.yyyy 
exp_pp r2.w , r2.wwww 
add_pp r11.xyz , r11 , -r2 
mad_pp r2.xyz , r11 , r11.wwww , r2 
add_pp r8.xyz , r2.wwww , r2 
mul_pp r10.xyz , r8 , c7 
add_pp r6.xyz , r6 , -r9 
mad_pp r9.xyz , r6 , r6.wwww , r9 
mad_pp r9.xyz , r9 , c6 , -r10 
mad r9.w , -r9.wwww , c5.xxxx , c5.yyyy 
mad_pp r0.xyz , r9 , r9.wwww , r10 
mov r0.w , c8.wwww 
mov_pp oC0 , r0 
///////////////Pixel Shader - end//////////////


So You see the PP-hint is used a lot.


PS.: thanks Razor from the 3DCenter-forum for this info.
 
DaveBaumann said:
Sorry, yes - this wasn't supposed to be an expansive article on the differences between the various settings, but to answer the call from a few people to get some kinds of comparative baseline performance.

Ahh, "baseline" was the word I kept looking for (in my post on page 2):
A complete (ATI&nV) benchmark run with all PS2 (and possibly PS1.4) shaders disabled to show if there are other things creating slowdowns on nVidia side.
 
Reverend said:
I'm trying to find out. It's a very intriguing thing to me re the battle of compilers because there's such a huge difference between the two in terms of IQ output when the 2.0 pixel shader for DOF is used.

Interesting. Will we be seeing an "official" version of this article, including IQ comparisions, possible detected bugs, compiler comparisions etc ?

I for one would really like to see such an article :)
 
Just to back the article up, here's a reply from Gabe Newell:
I have been a long-time NVIDIA card user. Currently I have ATI 9800 Pro's in both my work and home machines.

The DX9 performance described by the Beyond3D article is consistent with what we've been seeing.
 
Guest who? said:
Just to back the article up, here's a reply from Gabe Newell:
I have been a long-time NVIDIA card user. Currently I have ATI 9800 Pro's in both my work and home machines.

The DX9 performance described by the Beyond3D article is consistent with what we've been seeing.
Ouch! Thanks for sharing that, this is the first I've heard of it. :oops:
 
digitalwanderer said:
Reverend said:
Pr( )ZaC said:
That's an official reply from Gabe.
You should find that posted at the www.halflife2.net forums, General Discussion.
Actual link, please? (far too many threads there to search)

Thanks.
Mebbe this one?

I'm having trouble finding it too, but I think that's it.


Also from the thread mentioned above :


" Hiya Gabe. I know that all of you's guys at Valve are really busy with HL2, but I was wondering if you could answer me a quick question?
I'm not sure if lots of people have asked this before or not, but I was wondering what graphics card you would personally recommend for HL2? I am torn between the two newest cards, the 9800 Pro and the FX 5900. So if you were me, which card would you go with, and if you want to elaborate on your answer that would be great!
Thanks.


9800 Pro. It's faster and has better image quality. "
 
Back
Top