add game&rawdata

This commit is contained in:
Vasily Petrov 2026-06-17 23:06:51 +03:00
parent 0133cd976c
commit 49b34b5546
45731 changed files with 709831 additions and 0 deletions

View file

@ -0,0 +1,154 @@
//
// Generated by Microsoft (R) D3DX9 Shader Compiler 9.07.239.0000
//
// fxc /DUSE_SHADER3=1 /nologo /Tps_3_0 /Emain /Zpr
// /Fctest\p30_accum_sun_near.ps accum_sun_near.ps
//
//
// Parameters:
//
// float4 Ldynamic_color;
// float4 Ldynamic_dir;
// row_major float4x4 m_shadow;
// row_major float3x4 m_sunmask;
// sampler2D s_accumulator;
// sampler2D s_lmap;
// sampler3D s_material;
// sampler2D s_normal;
// sampler2D s_position;
// sampler2D s_smap;
//
//
// Registers:
//
// Name Reg Size
// -------------- ----- ----
// m_shadow c0 4
// m_sunmask c4 2
// Ldynamic_color c6 1
// Ldynamic_dir c7 1
// s_position s0 1
// s_normal s1 1
// s_smap s2 1
// s_lmap s3 1
// s_material s4 1
// s_accumulator s5 1
//
ps_3_0
def c8, 1, 0, -0.000537109387, -4.88281257e-005
def c9, 2048, 4.88281257e-005, -0.000537109387, -4.88281257e-005
def c10, 0.000537109387, -0.000537109387, 0.25, 0
dcl_texcoord v0.xy
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_volume s4
dcl_2d s5
texld r0, v0, s0
mad r1, r0.xyzx, c8.xxxy, c8.yyyx
dp4 r2.w, c3, r1
rcp r7.z, r2.w
dp4 r7.x, c0, r1
dp4 r7.y, c1, r1
mad r2.xy, r7, r7.z, c8.zwzw
texld r2, r2, s2
dp4 r7.w, c2, r1
add r2.y, -r2.x, r7.w
mad r3.xy, r7, r7.z, c8.wzzw
texld r3, r3, s2
add r2.z, r7.w, -r3.x
mad r3.xy, r7, r7.z, c8.w
texld r3, r3, s2
add r2.w, r7.w, -r3.x
mad r4.xy, r7, r7.z, c8.z
texld r3, r4, s2
mul r4.xy, r4, c9.x
frc r4.xy, r4
add r2.x, r7.w, -r3.x
add_pp r5.xy, -r4, c8.x
cmp_pp r2, -r2, c8.x, c8.y
mul_pp r3.yz, r4.xyxw, r5.xxyw
mul_pp r3.x, r5.y, r5.x
mul_pp r3.w, r4.y, r4.x
dp4_pp r2.x, r2, r3
mad r3.xy, r7, r7.z, c9.ywzw
texld r3, r3, s2
add r3.y, r7.w, -r3.x
mad r4.xy, r7, r7.z, c10
texld r4, r4, s2
add r3.z, r7.w, -r4.x
mad r4.xy, r7, r7.z, -c9.zyzw
texld r4, r4, s2
add r3.w, r7.w, -r4.x
mad r5.xy, r7, r7.z, c9.yzzw
texld r4, r5, s2
mul r5.xy, r5, c9.x
frc r5.xy, r5
add r3.x, r7.w, -r4.x
add_pp r6.xy, -r5, c8.x
cmp_pp r3, -r3, c8.x, c8.y
mul_pp r4.yz, r5.xyxw, r6.xxyw
mul_pp r4.x, r6.y, r6.x
mul_pp r4.w, r5.y, r5.x
dp4_pp r2.y, r3, r4
mad r3.xy, r7, r7.z, c10.yxzw
texld r3, r3, s2
add r3.y, r7.w, -r3.x
mad r4.xy, r7, r7.z, c9.wyzw
texld r4, r4, s2
add r3.z, r7.w, -r4.x
mad r4.xy, r7, r7.z, -c9.yzzw
texld r4, r4, s2
add r3.w, r7.w, -r4.x
mad r5.xy, r7, r7.z, c9.zyzw
texld r4, r5, s2
mul r5.xy, r5, c9.x
add r3.x, r7.w, -r4.x
frc r4.xy, r5
cmp_pp r5, -r3, c8.x, c8.y
add_pp r3.xy, -r4, c8.x
mul_pp r6.yz, r4.xyxw, r3.xxyw
mul_pp r6.x, r3.y, r3.x
mul_pp r6.w, r4.y, r4.x
mad r3.xy, r7, r7.z, -c8.wzzw
texld r3, r3, s2
add r3.y, r7.w, -r3.x
mad r4.xy, r7, r7.z, -c8.zwzw
texld r4, r4, s2
add r3.z, r7.w, -r4.x
mad r4.xy, r7, r7.z, -c8.z
mad r7.xy, r7, r7.z, -c8.w
texld r4, r4, s2
add r3.w, r7.w, -r4.x
texld r4, r7, s2
mul r7.xy, r7, c9.x
frc r8.xy, r7
add r3.x, r7.w, -r4.x
add_pp r7.xy, -r8, c8.x
cmp_pp r3, -r3, c8.x, c8.y
mul_pp r4.yz, r8.xyxw, r7.xxyw
mul_pp r4.w, r8.y, r8.x
mul_pp r4.x, r7.y, r7.x
dp4_pp r2.z, r5, r6
dp4_pp r2.w, r3, r4
dp4_pp r3.w, r2, c10.z
dp4 r2.x, c4, r1
dp4 r2.y, c5, r1
texld_pp r2, r2, s3
nrm_pp r2.xyz, r0
texld_pp r1, v0, s1
dp3_pp r0.z, r2, r1
mul_pp r2.w, r3.w, r2.w
add_pp r0.y, r0.z, r0.z
mov_pp r0.z, r0.w
mad_pp r2.xyz, r1, -r0.y, r2
dp3_pp r0.x, -c7, r1
dp3_pp r0.y, -c7, r2
texld_pp r0, r0, s4
mul_pp r0, r0, c6
texld_pp r1, v0, s5
mad_pp oC0, r0, r2.w, r1
// approximately 106 instruction slots used (21 texture, 85 arithmetic)