multiblend_vulkan_40_ps-ZFRAME00000084
Zframe belongs to /dota_game_vulkan_v65/multiblend_vulkan_40_ps.vcs
View byte detail //multiblend_vulkan_40_ps.vcs-ZFRAME00000084-databytes
Configuration
-------------
The static configuration this zframe belongs to (zero or more static parameters)
S_TOOLS_ENABLED 0
S_MODE_FORWARD 0
S_MODE_DEPTH 0
S_MODE_TOOLS_WIREFRAME 1
S_SHADER_QUALITY 0
S_NORMAL_MAP 0
S_RENDER_BACKFACES 0
S_SPECULAR 0
S_WORLDSPACE_UVS 1
S_SHOW_WORLDSPACE_BLEND 0
S_TINT_MASK 0
S_TINT_MASK_2 0
S_LAYER_BORDER_TINT 0
S_PARALLAX_MAP_ON_0 0
S_PARALLAX_MAP_ON_1 0
S_PARALLAX_MAP_ON_2 0
S_PARALLAX_MAP_ON_3 0
S_GLOBAL_TINT 0
ZFrame Headers
--------------
RepresentativeTexture 0x5d700411 0E 52 00
SupportsMappingDimensions 0x89460e6d 09 FF FF 1
DoNotReflect 0x52010974 09 FF FF COND[15] || 0
DoNotCastShadows 0xe0be7b6e 09 FF FF COND[16] || 0
ShadowsOnly 0x83f9427f 09 FF FF COND[17] || 0
Parameter write sequences
-------------------------
This data (thought to be buffer write sequences) appear to be linked to the dynamic (D-param) configurations;
each configuration points to exactly one sequence. WRITESEQ[0] is always defined and considered 'default'.
WRITESEQ[0] (default) dest control
[ 78] g_flTexCoordScale1 _ (FF) _ (FF) // 1
[ 2] BackStencilFunc _ (FF) _ (FF)
[ 5] CullMode _ (FF) _ (FF)
[ 8] DepthBiasClamp _ (FF) _ (FF)
[ 9] DepthWriteEnable _ (FF) _ (FF)
[ 11] FillMode _ (FF) _ (FF)
[ 15] SlopeScaleDepthBias _ (FF) _ (FF)
[ 17] StencilEnable _ (FF) _ (FF)
[ 18] StencilFunc _ (FF) _ (FF)
[ 19] StencilReadMask _ (FF) _ (FF)
[ 20] StencilRef _ (FF) _ (FF)
[ 13] PerLayerConstantBuffer_t 0 (00) 69 (45) // 12
WRITESEQ[1] dest control
[ 5] CullMode _ (FF) _ (FF)
[ 17] StencilEnable _ (FF) _ (FF)
[ 20] StencilRef _ (FF) _ (FF)
[ 19] StencilReadMask _ (FF) _ (FF)
[ 11] FillMode _ (FF) _ (FF)
[ 15] SlopeScaleDepthBias _ (FF) _ (FF)
[ 8] DepthBiasClamp _ (FF) _ (FF)
[ 9] DepthWriteEnable _ (FF) _ (FF)
[ 18] StencilFunc _ (FF) _ (FF)
[ 2] BackStencilFunc _ (FF) _ (FF)
[ 13] PerLayerConstantBuffer_t 0 (00) 69 (45) // 11
Dynamic (D-Param) configurations (1 defined)
--------------------------------------------
Each dynamic parameters has 1 or more defined states. The disabled state (0) is shown as '_'
All permitted configurations are listed with their matching write sequence and GPU source (there is exactly
one of these for each configuration). To save space, the parameter names (original names starting with D_)
are shortened to 3-5 length strings (shown in parenthesis).
D_SFM_LIGHTING(sfm_l), D_NORMAL_MAP(nor_m), D_ALLOW_PARALLAX(all_p), D_WORLDSPACE_TEXCOORDS(wor_t)
D_SPECULAR_GBUFFER_DISABLED(sgd), D_WRITE_WATER_FOG_TO_DEST_ALPHA(wwftd), D_FORCE_FOG_IN_FORWARD(ffif)
D_GLOBAL_LIGHT_SHADOWS(gls)
sfm_l nor_m all_p wor_t sgd wwftd ffif gls
[00] _ _ _ _ _ _ _ _ WRITESEQ[1] VULKAN[0] //source/0
// configuration states (128), trailing summary
255 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
source bytes/flags
------------------
00 // possible control byte (0) or flags (00000000)
00 // values seen (0,1,2)
00 // always 0
00 // always 0
1 // values seen 0,1
1 // nr of source files
0 // values seen 0,1
End blocks
----------
01 00 00 00 // end blocks (1)
block-ref 0
arg0 0
source-ref 0
source-pointer 5
has data (False,False,True)
// data-section 2
00 00 00
00 00 00 00 00 00 00 00 04 04 04 04 04 04 04 04 05 05 05 05 05 05 05 05
00 00 00 00 00 00 00 00 04 04 04 04 04 04 04 04 05 05 05 05 05 05 05 05
00 00 00 00 00 00 00 00 0F 0F 0F 0F 0F 0F 0F 0F 00 00 00 00 00 00 00 00