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