SF SUMMARY for crystal_pcgl_40_ps.vcs (dota)
\shaders\vfx\crystal_pcgl_40_features.vcs + vs, ps files
--------------------------------------------------------
Arguments in crystal_pcgl_40_features.vcs header (4)
Default        
Depth          S_MODE_DEPTH
ToolsVis       S_MODE_TOOLS_VIS
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_DEPTH(-1)                                   S_MODE_DEPTH(-1)                                  
                                                                                                      S_MODE_TOOLS_VIS(-1)                              
                                                                                                      S_MODE_TOOLS_WIREFRAME(-1)                        
                                                                                                      S_SHADER_QUALITY(-1)                              
F_NORMAL_MAP(-1)                                   S_NORMAL_MAP(0)                                    S_NORMAL_MAP(0)                                   
F_SPECULAR_CUBE_MAP(-1)                            (1)                                                S_SPECULAR_CUBE_MAP(1)                            
F_SEPARATE_INTERIOR_CUBE_MAP(-1)                   (2)                                                S_SEPARATE_INTERIOR_CUBE_MAP(2)                   
F_TINT_MASK(-1)                                    (3)                                                S_TINT_MASK(3)                                    
                                                   MaxZ-digits = 3  (101)                             MaxZ-digits = 8  (11111000)                       
                                                   VSARGS = 4                                         PSARGS = 9                                        


SF params for crystal_pcgl_40_ps.vcs
index   name                                     layers    arg3     
[ 0]    S_TOOLS_ENABLED                          0         1        
[ 1]    S_MODE_DEPTH                             1         0        
[ 2]    S_MODE_TOOLS_VIS                         1         0        
[ 3]    S_MODE_TOOLS_WIREFRAME                   1         0        
[ 4]    S_SHADER_QUALITY                         1         2        
[ 5]    S_NORMAL_MAP                             1         0        
[ 6]    S_SPECULAR_CUBE_MAP                      1         0        
[ 7]    S_SEPARATE_INTERIOR_CUBE_MAP             1         0        
[ 8]    S_TINT_MASK                              1         0        

Compatibility rules
[ 0]   EXC(3)    1,2,3           S_MODE_DEPTH, S_MODE_TOOLS_VIS, S_MODE_TOOLS_WIREFRAME                _       1,3     
[ 1]   EXC(3)    1,3,2,4         S_MODE_DEPTH, S_MODE_TOOLS_WIREFRAME, S_MODE_TOOLS_VIS                _       1,4     
                                 S_SHADER_QUALITY                                                      
[ 2]   EXC(3)    1,3,5           S_MODE_DEPTH, S_MODE_TOOLS_WIREFRAME, S_NORMAL_MAP                    _       1,3     
[ 3]   INC(2)    5,4             S_NORMAL_MAP, S_SHADER_QUALITY                                        1       1,2     
[ 4]   EXC(3)    1,2,3,6         S_MODE_DEPTH, S_MODE_TOOLS_VIS, S_MODE_TOOLS_WIREFRAME                _       1,4     
                                 S_SPECULAR_CUBE_MAP                                                   
[ 5]   INC(2)    7,6             S_SEPARATE_INTERIOR_CUBE_MAP, S_SPECULAR_CUBE_MAP                     _       1,2     
[ 6]   EXC(3)    1,3,8           S_MODE_DEPTH, S_MODE_TOOLS_WIREFRAME, S_TINT_MASK                     _       1,3     
[ 7]   INC(2)    7,6             S_SEPARATE_INTERIOR_CUBE_MAP, S_SPECULAR_CUBE_MAP                     _       1,2     

DYNAMIC PARAMS
index   name                                     arg2    arg3    arg4   
[ 0]    D_SFM_LIGHTING                           0       0       -1     
[ 1]    D_NORMAL_MAP                             1       0       -1     
[ 2]    D_CULL_FRONT                             1       0       -1     
[ 3]    D_GLOBAL_LIGHT_SHADOWS                   1       0       -1     
[ 4]    D_FOW                                    1       0       -1     
[ 5]    D_SPECULAR_GBUFFER_DISABLED              1       0       -1     
[ 6]    D_FORWARD                                1       0       -1     

D-BLOCK RULES
[ 0]   INC(2)    (3,2)          0,0             D_SFM_LIGHTING, S_TOOLS_ENABLED                                       _         1,2     
[ 1]   INC(2)    (3,2)          1,5             D_NORMAL_MAP, S_NORMAL_MAP                                            _         1,2     
[ 2]   EXC(3)    (2,3)          3,2             S_MODE_TOOLS_WIREFRAME, D_CULL_FRONT                                  _         1,2     
[ 3]   INC(2)    (3,2)          3,4             D_GLOBAL_LIGHT_SHADOWS, S_SHADER_QUALITY                              1         1,2     
[ 4]   EXC(3)    (2,2,3)        1,3,4           S_MODE_DEPTH, S_MODE_TOOLS_WIREFRAME, D_FOW                           _         1,3     
[ 5]   EXC(3)    (2,2,3)        1,3,5           S_MODE_DEPTH, S_MODE_TOOLS_WIREFRAME, D_SPECULAR_GBUFFER_DISABLED     _         1,3     
[ 6]   INC(2)    (3,2)          5,4             D_SPECULAR_GBUFFER_DISABLED, S_SHADER_QUALITY                         1         1,2     
[ 7]   INC(2)    (3,3)          6,2             D_FORWARD, D_CULL_FRONT                                               0         1,2     


ZFRAMES (22)
------------
                    too_e m_dep  m_tv  m_tw sha_q nor_m   scm  sicm tin_m
zframe[0x00000000]      _     _     _     _     _     _     _     _     _
zframe[0x00000001]      _     1     _     _     _     _     _     _     _
zframe[0x00000002]      _     _     1     _     _     _     _     _     _
zframe[0x00000004]      _     _     _     1     _     _     _     _     _
zframe[0x00000008]      _     _     _     _     1     _     _     _     _
zframe[0x00000018]      _     _     _     _     1     1     _     _     _
zframe[0x00000020]      _     _     _     _     _     _     1     _     _
zframe[0x00000028]      _     _     _     _     1     _     1     _     _
zframe[0x00000038]      _     _     _     _     1     1     1     _     _
zframe[0x00000060]      _     _     _     _     _     _     1     1     _
zframe[0x00000068]      _     _     _     _     1     _     1     1     _
zframe[0x00000078]      _     _     _     _     1     1     1     1     _
zframe[0x00000080]      _     _     _     _     _     _     _     _     1
zframe[0x00000082]      _     _     1     _     _     _     _     _     1
zframe[0x00000088]      _     _     _     _     1     _     _     _     1
zframe[0x00000098]      _     _     _     _     1     1     _     _     1
zframe[0x000000a0]      _     _     _     _     _     _     1     _     1
zframe[0x000000a8]      _     _     _     _     1     _     1     _     1
zframe[0x000000b8]      _     _     _     _     1     1     1     _     1
zframe[0x000000e0]      _     _     _     _     _     _     1     1     1
zframe[0x000000e8]      _     _     _     _     1     _     1     1     1
zframe[0x000000f8]      _     _     _     _     1     1     1     1     1