SF SUMMARY for multiblend_pcgl_30_vs.vcs (dota)
\shaders\vfx\multiblend_pcgl_30_features.vcs + vs, ps files
-----------------------------------------------------------
Arguments in multiblend_pcgl_30_features.vcs header (4)
DotaDeferred
DotaForward S_MODE_FORWARD
Depth S_MODE_DEPTH
ToolsWireframe S_MODE_TOOLS_WIREFRAME
FEATURES-FILE VS_FILE PS-FILE
------------- ------- -------
S_TRANSFORM_CONSTANT_BUFFER(-1)
S_TOOLS_ENABLED(-1) S_TOOLS_ENABLED(-1)
S_MODE_FORWARD(-1) S_MODE_FORWARD(-1)
S_MODE_DEPTH(-1) S_MODE_DEPTH(-1)
S_SHADER_QUALITY(-1) S_SHADER_QUALITY(-1)
S_MODE_TOOLS_WIREFRAME(-1)
F_NORMAL_MAP(-1) S_NORMAL_MAP(0) S_NORMAL_MAP(0)
F_RENDER_BACKFACES(-1) (1) S_RENDER_BACKFACES(1)
F_SPECULAR(-1) S_SPECULAR(2) S_SPECULAR(2)
F_SCROLL_WAVES(-1) S_SCROLL_WAVES(3) (3)
F_TINT_MASK(-1) (4) S_TINT_MASK(4)
F_TINT_MASK_2(-1) (5) S_TINT_MASK_2(5)
F_LAYER_BORDER_TINT(-1) (6) S_LAYER_BORDER_TINT(6)
F_NO_VERTEX_COLOR(-1) S_NO_VERTEX_COLOR(7) (7)
F_PARALLAX_MAP_ON_0(-1) (8) S_PARALLAX_MAP_ON_0(8)
F_PARALLAX_MAP_ON_1(-1) (9) S_PARALLAX_MAP_ON_1(9)
F_PARALLAX_MAP_ON_2(-1) (10) S_PARALLAX_MAP_ON_2(10)
F_PARALLAX_MAP_ON_3(-1) (11) S_PARALLAX_MAP_ON_3(11)
F_GLOBAL_TINT(-1) (12) S_GLOBAL_TINT(12)
F_WORLDSPACE_UVS(-1) S_WORLDSPACE_UVS(13) S_WORLDSPACE_UVS(13)
F_SHOW_WORLDSPACE_BLEND(-1) (14) S_SHOW_WORLDSPACE_BLEND(14)
F_DO_NOT_REFLECT(-1) (15) (15)
F_DO_NOT_CAST_SHADOWS(-1) (16) (16)
F_CAST_SHADOWS_ONLY(-1) (17) (17)
MaxZ-digits = 9 (110111011) MaxZ-digits = 18 (101111111011011001)
VSARGS = 10 PSARGS = 18
SF params for multiblend_pcgl_30_vs.vcs
index name layers arg3
[ 0] S_TRANSFORM_CONSTANT_BUFFER 1 7
[ 1] S_TOOLS_ENABLED 0 1
[ 2] S_MODE_FORWARD 1 0
[ 3] S_MODE_DEPTH 1 0
[ 4] S_SHADER_QUALITY 1 2
[ 5] S_NORMAL_MAP 1 0
[ 6] S_SPECULAR 1 0
[ 7] S_SCROLL_WAVES 1 0
[ 8] S_WORLDSPACE_UVS 1 0
[ 9] S_NO_VERTEX_COLOR 1 0
Compatibility rules
[ 0] EXC(3) 2,3 S_MODE_FORWARD, S_MODE_DEPTH _ 1,2
[ 1] EXC(3) 3,4 S_MODE_DEPTH, S_SHADER_QUALITY _ 1,2
[ 2] EXC(3) 3,5 S_MODE_DEPTH, S_NORMAL_MAP _ 1,2
[ 3] INC(2) 5,4 S_NORMAL_MAP, S_SHADER_QUALITY 1 1,2
[ 4] EXC(3) 3,1 S_MODE_DEPTH, S_TOOLS_ENABLED _ 1,2
[ 5] EXC(3) 3,8,7 S_MODE_DEPTH, S_WORLDSPACE_UVS, S_SCROLL_WAVES _ 1,3
DYNAMIC PARAMS
index name arg2 arg3 arg4
[ 0] D_BLEND_WEIGHT_COUNT 4 0 -1
[ 1] D_COMPRESSED_NORMALS_AND_TANGENTS 1 0 -1
[ 2] D_SFM_LIGHTING 0 0 -1
[ 3] D_NORMAL_MAP 1 0 -1
[ 4] D_WORLDSPACE_TEXCOORDS 1 0 -1
[ 5] D_ENABLE_USER_CLIP_PLANE 1 0 -1
[ 6] D_REDUCE_INTERPOLATORS 1 0 -1
D-BLOCK RULES
[ 0] INC(2) (3,2) 2,1 D_SFM_LIGHTING, S_TOOLS_ENABLED _ 1,2
[ 1] INC(2) (3,2) 3,5 D_NORMAL_MAP, S_NORMAL_MAP _ 1,2
[ 2] INC(2) (3,2) 4,8 D_WORLDSPACE_TEXCOORDS, S_WORLDSPACE_UVS _ 1,2
[ 3] EXC(3) (2,3) 3,4 S_MODE_DEPTH, D_WORLDSPACE_TEXCOORDS _ 1,2
[ 4] INC(2) (3,2,2) 5,3,2 D_ENABLE_USER_CLIP_PLANE, S_MODE_DEPTH, S_MODE_FORWARD _ 1,3
[ 5] EXC(3) (2,3) 3,2 S_MODE_DEPTH, D_SFM_LIGHTING _ 1,2
[ 6] INC(2) (3,3) 6,4 D_REDUCE_INTERPOLATORS, D_WORLDSPACE_TEXCOORDS _ 1,2
ZFRAMES (152)
-------------
tcb too_e m_for m_dep sha_q nor_m spec scr_w wor_u nvc
zframe[0x00000000] _ _ _ _ _ _ _ _ _ _
zframe[0x00000001] 1 _ _ _ _ _ _ _ _ _
zframe[0x00000002] _ _ 1 _ _ _ _ _ _ _
zframe[0x00000003] 1 _ 1 _ _ _ _ _ _ _
zframe[0x00000004] _ _ _ 1 _ _ _ _ _ _
zframe[0x00000005] 1 _ _ 1 _ _ _ _ _ _
zframe[0x00000008] _ _ _ _ 1 _ _ _ _ _
zframe[0x00000009] 1 _ _ _ 1 _ _ _ _ _
zframe[0x0000000a] _ _ 1 _ 1 _ _ _ _ _
zframe[0x0000000b] 1 _ 1 _ 1 _ _ _ _ _
zframe[0x00000018] _ _ _ _ 1 1 _ _ _ _
zframe[0x00000019] 1 _ _ _ 1 1 _ _ _ _
zframe[0x0000001a] _ _ 1 _ 1 1 _ _ _ _
zframe[0x0000001b] 1 _ 1 _ 1 1 _ _ _ _
zframe[0x00000020] _ _ _ _ _ _ 1 _ _ _
zframe[0x00000021] 1 _ _ _ _ _ 1 _ _ _
zframe[0x00000022] _ _ 1 _ _ _ 1 _ _ _
zframe[0x00000023] 1 _ 1 _ _ _ 1 _ _ _
zframe[0x00000024] _ _ _ 1 _ _ 1 _ _ _
zframe[0x00000025] 1 _ _ 1 _ _ 1 _ _ _
zframe[0x00000028] _ _ _ _ 1 _ 1 _ _ _
zframe[0x00000029] 1 _ _ _ 1 _ 1 _ _ _
zframe[0x0000002a] _ _ 1 _ 1 _ 1 _ _ _
zframe[0x0000002b] 1 _ 1 _ 1 _ 1 _ _ _
zframe[0x00000038] _ _ _ _ 1 1 1 _ _ _
zframe[0x00000039] 1 _ _ _ 1 1 1 _ _ _
zframe[0x0000003a] _ _ 1 _ 1 1 1 _ _ _
zframe[0x0000003b] 1 _ 1 _ 1 1 1 _ _ _
zframe[0x00000040] _ _ _ _ _ _ _ 1 _ _
zframe[0x00000041] 1 _ _ _ _ _ _ 1 _ _
zframe[0x00000042] _ _ 1 _ _ _ _ 1 _ _
zframe[0x00000043] 1 _ 1 _ _ _ _ 1 _ _
zframe[0x00000048] _ _ _ _ 1 _ _ 1 _ _
zframe[0x00000049] 1 _ _ _ 1 _ _ 1 _ _
zframe[0x0000004a] _ _ 1 _ 1 _ _ 1 _ _
zframe[0x0000004b] 1 _ 1 _ 1 _ _ 1 _ _
zframe[0x00000058] _ _ _ _ 1 1 _ 1 _ _
zframe[0x00000059] 1 _ _ _ 1 1 _ 1 _ _
zframe[0x0000005a] _ _ 1 _ 1 1 _ 1 _ _
zframe[0x0000005b] 1 _ 1 _ 1 1 _ 1 _ _
zframe[0x00000060] _ _ _ _ _ _ 1 1 _ _
zframe[0x00000061] 1 _ _ _ _ _ 1 1 _ _
zframe[0x00000062] _ _ 1 _ _ _ 1 1 _ _
zframe[0x00000063] 1 _ 1 _ _ _ 1 1 _ _
zframe[0x00000068] _ _ _ _ 1 _ 1 1 _ _
zframe[0x00000069] 1 _ _ _ 1 _ 1 1 _ _
zframe[0x0000006a] _ _ 1 _ 1 _ 1 1 _ _
zframe[0x0000006b] 1 _ 1 _ 1 _ 1 1 _ _
zframe[0x00000078] _ _ _ _ 1 1 1 1 _ _
zframe[0x00000079] 1 _ _ _ 1 1 1 1 _ _
zframe[0x0000007a] _ _ 1 _ 1 1 1 1 _ _
zframe[0x0000007b] 1 _ 1 _ 1 1 1 1 _ _
zframe[0x00000080] _ _ _ _ _ _ _ _ 1 _
zframe[0x00000081] 1 _ _ _ _ _ _ _ 1 _
zframe[0x00000082] _ _ 1 _ _ _ _ _ 1 _
zframe[0x00000083] 1 _ 1 _ _ _ _ _ 1 _
zframe[0x00000088] _ _ _ _ 1 _ _ _ 1 _
zframe[0x00000089] 1 _ _ _ 1 _ _ _ 1 _
zframe[0x0000008a] _ _ 1 _ 1 _ _ _ 1 _
zframe[0x0000008b] 1 _ 1 _ 1 _ _ _ 1 _
zframe[0x00000098] _ _ _ _ 1 1 _ _ 1 _
zframe[0x00000099] 1 _ _ _ 1 1 _ _ 1 _
zframe[0x0000009a] _ _ 1 _ 1 1 _ _ 1 _
zframe[0x0000009b] 1 _ 1 _ 1 1 _ _ 1 _
zframe[0x000000a0] _ _ _ _ _ _ 1 _ 1 _
zframe[0x000000a1] 1 _ _ _ _ _ 1 _ 1 _
zframe[0x000000a2] _ _ 1 _ _ _ 1 _ 1 _
zframe[0x000000a3] 1 _ 1 _ _ _ 1 _ 1 _
zframe[0x000000a8] _ _ _ _ 1 _ 1 _ 1 _
zframe[0x000000a9] 1 _ _ _ 1 _ 1 _ 1 _
zframe[0x000000aa] _ _ 1 _ 1 _ 1 _ 1 _
zframe[0x000000ab] 1 _ 1 _ 1 _ 1 _ 1 _
zframe[0x000000b8] _ _ _ _ 1 1 1 _ 1 _
zframe[0x000000b9] 1 _ _ _ 1 1 1 _ 1 _
zframe[0x000000ba] _ _ 1 _ 1 1 1 _ 1 _
zframe[0x000000bb] 1 _ 1 _ 1 1 1 _ 1 _
zframe[0x00000100] _ _ _ _ _ _ _ _ _ 1
zframe[0x00000101] 1 _ _ _ _ _ _ _ _ 1
zframe[0x00000102] _ _ 1 _ _ _ _ _ _ 1
zframe[0x00000103] 1 _ 1 _ _ _ _ _ _ 1
zframe[0x00000104] _ _ _ 1 _ _ _ _ _ 1
zframe[0x00000105] 1 _ _ 1 _ _ _ _ _ 1
zframe[0x00000108] _ _ _ _ 1 _ _ _ _ 1
zframe[0x00000109] 1 _ _ _ 1 _ _ _ _ 1
zframe[0x0000010a] _ _ 1 _ 1 _ _ _ _ 1
zframe[0x0000010b] 1 _ 1 _ 1 _ _ _ _ 1
zframe[0x00000118] _ _ _ _ 1 1 _ _ _ 1
zframe[0x00000119] 1 _ _ _ 1 1 _ _ _ 1
zframe[0x0000011a] _ _ 1 _ 1 1 _ _ _ 1
zframe[0x0000011b] 1 _ 1 _ 1 1 _ _ _ 1
zframe[0x00000120] _ _ _ _ _ _ 1 _ _ 1
zframe[0x00000121] 1 _ _ _ _ _ 1 _ _ 1
zframe[0x00000122] _ _ 1 _ _ _ 1 _ _ 1
zframe[0x00000123] 1 _ 1 _ _ _ 1 _ _ 1
zframe[0x00000124] _ _ _ 1 _ _ 1 _ _ 1
zframe[0x00000125] 1 _ _ 1 _ _ 1 _ _ 1
zframe[0x00000128] _ _ _ _ 1 _ 1 _ _ 1
zframe[0x00000129] 1 _ _ _ 1 _ 1 _ _ 1
zframe[0x0000012a] _ _ 1 _ 1 _ 1 _ _ 1
zframe[0x0000012b] 1 _ 1 _ 1 _ 1 _ _ 1
tcb too_e m_for m_dep sha_q nor_m spec scr_w wor_u nvc
zframe[0x00000138] _ _ _ _ 1 1 1 _ _ 1
zframe[0x00000139] 1 _ _ _ 1 1 1 _ _ 1
zframe[0x0000013a] _ _ 1 _ 1 1 1 _ _ 1
zframe[0x0000013b] 1 _ 1 _ 1 1 1 _ _ 1
zframe[0x00000140] _ _ _ _ _ _ _ 1 _ 1
zframe[0x00000141] 1 _ _ _ _ _ _ 1 _ 1
zframe[0x00000142] _ _ 1 _ _ _ _ 1 _ 1
zframe[0x00000143] 1 _ 1 _ _ _ _ 1 _ 1
zframe[0x00000148] _ _ _ _ 1 _ _ 1 _ 1
zframe[0x00000149] 1 _ _ _ 1 _ _ 1 _ 1
zframe[0x0000014a] _ _ 1 _ 1 _ _ 1 _ 1
zframe[0x0000014b] 1 _ 1 _ 1 _ _ 1 _ 1
zframe[0x00000158] _ _ _ _ 1 1 _ 1 _ 1
zframe[0x00000159] 1 _ _ _ 1 1 _ 1 _ 1
zframe[0x0000015a] _ _ 1 _ 1 1 _ 1 _ 1
zframe[0x0000015b] 1 _ 1 _ 1 1 _ 1 _ 1
zframe[0x00000160] _ _ _ _ _ _ 1 1 _ 1
zframe[0x00000161] 1 _ _ _ _ _ 1 1 _ 1
zframe[0x00000162] _ _ 1 _ _ _ 1 1 _ 1
zframe[0x00000163] 1 _ 1 _ _ _ 1 1 _ 1
zframe[0x00000168] _ _ _ _ 1 _ 1 1 _ 1
zframe[0x00000169] 1 _ _ _ 1 _ 1 1 _ 1
zframe[0x0000016a] _ _ 1 _ 1 _ 1 1 _ 1
zframe[0x0000016b] 1 _ 1 _ 1 _ 1 1 _ 1
zframe[0x00000178] _ _ _ _ 1 1 1 1 _ 1
zframe[0x00000179] 1 _ _ _ 1 1 1 1 _ 1
zframe[0x0000017a] _ _ 1 _ 1 1 1 1 _ 1
zframe[0x0000017b] 1 _ 1 _ 1 1 1 1 _ 1
zframe[0x00000180] _ _ _ _ _ _ _ _ 1 1
zframe[0x00000181] 1 _ _ _ _ _ _ _ 1 1
zframe[0x00000182] _ _ 1 _ _ _ _ _ 1 1
zframe[0x00000183] 1 _ 1 _ _ _ _ _ 1 1
zframe[0x00000188] _ _ _ _ 1 _ _ _ 1 1
zframe[0x00000189] 1 _ _ _ 1 _ _ _ 1 1
zframe[0x0000018a] _ _ 1 _ 1 _ _ _ 1 1
zframe[0x0000018b] 1 _ 1 _ 1 _ _ _ 1 1
zframe[0x00000198] _ _ _ _ 1 1 _ _ 1 1
zframe[0x00000199] 1 _ _ _ 1 1 _ _ 1 1
zframe[0x0000019a] _ _ 1 _ 1 1 _ _ 1 1
zframe[0x0000019b] 1 _ 1 _ 1 1 _ _ 1 1
zframe[0x000001a0] _ _ _ _ _ _ 1 _ 1 1
zframe[0x000001a1] 1 _ _ _ _ _ 1 _ 1 1
zframe[0x000001a2] _ _ 1 _ _ _ 1 _ 1 1
zframe[0x000001a3] 1 _ 1 _ _ _ 1 _ 1 1
zframe[0x000001a8] _ _ _ _ 1 _ 1 _ 1 1
zframe[0x000001a9] 1 _ _ _ 1 _ 1 _ 1 1
zframe[0x000001aa] _ _ 1 _ 1 _ 1 _ 1 1
zframe[0x000001ab] 1 _ 1 _ 1 _ 1 _ 1 1
zframe[0x000001b8] _ _ _ _ 1 1 1 _ 1 1
zframe[0x000001b9] 1 _ _ _ 1 1 1 _ 1 1
zframe[0x000001ba] _ _ 1 _ 1 1 1 _ 1 1
zframe[0x000001bb] 1 _ 1 _ 1 1 1 _ 1 1