ATS Visual Toolkit faithful DXBC/HLSL interface validation

Input[0]: original=COLOR0 mask=xyzw reg=0 used=xyz rebuilt=COLOR0 mask=xyzw reg=0 used=xyz -> MATCH
Input[1]: original=SV_Position0 mask=xyzw reg=1 used= rebuilt=SV_Position0 mask=xyzw reg=1 used= -> MATCH
Input[2]: original=TEXCOORD0 mask=xyz reg=2 used= rebuilt=TEXCOORD0 mask=xyz reg=2 used= -> MATCH
Input[3]: original=TEXCOORD1 mask=xyz reg=3 used=xyz rebuilt=TEXCOORD1 mask=xyz reg=3 used=xyz -> MATCH
Input[4]: original=TEXCOORD2 mask=xy reg=4 used=xy rebuilt=TEXCOORD2 mask=xy reg=4 used=xy -> MATCH

Output[0]: original=SV_Target0 mask=xyzw reg=0 used= rebuilt=SV_Target0 mask=xyzw reg=0 used= -> MATCH

Resource[0]: original type=0 slot=0 count=1 dimension=0 return_type=1 flags=0 source=DXBC_DECLARATION cbuffer_bytes=176 comparison_sampler=no | rebuilt type=0 slot=0 count=1 dimension=0 return_type=0 flags=1 source=DXBC_DECLARATION cbuffer_bytes=176 comparison_sampler=no | cbuffer comparison=type+slot+count+byte_size (dimension/return_type/flags ignored) -> MATCH
Resource[1]: original type=2 slot=0 count=1 dimension=4 return_type=5 flags=0 source=DXBC_DECLARATION cbuffer_bytes=0 comparison_sampler=no | rebuilt type=2 slot=0 count=1 dimension=4 return_type=5 flags=13 source=DXBC_DECLARATION cbuffer_bytes=0 comparison_sampler=no -> MATCH
Resource[2]: original type=2 slot=1 count=1 dimension=4 return_type=5 flags=0 source=DXBC_DECLARATION cbuffer_bytes=0 comparison_sampler=no | rebuilt type=2 slot=1 count=1 dimension=4 return_type=5 flags=13 source=DXBC_DECLARATION cbuffer_bytes=0 comparison_sampler=no -> MATCH
Resource[3]: original type=2 slot=2 count=1 dimension=4 return_type=5 flags=0 source=DXBC_DECLARATION cbuffer_bytes=0 comparison_sampler=no | rebuilt type=2 slot=2 count=1 dimension=4 return_type=5 flags=13 source=DXBC_DECLARATION cbuffer_bytes=0 comparison_sampler=no -> MATCH
Resource[4]: original type=2 slot=3 count=1 dimension=4 return_type=5 flags=0 source=DXBC_DECLARATION cbuffer_bytes=0 comparison_sampler=no | rebuilt type=2 slot=3 count=1 dimension=4 return_type=5 flags=13 source=DXBC_DECLARATION cbuffer_bytes=0 comparison_sampler=no -> MATCH
Resource[5]: original type=3 slot=0 count=1 dimension=0 return_type=1 flags=0 source=DXBC_DECLARATION cbuffer_bytes=0 comparison_sampler=no | rebuilt type=3 slot=0 count=1 dimension=0 return_type=0 flags=1 source=DXBC_DECLARATION cbuffer_bytes=0 comparison_sampler=no -> MATCH
Resource[6]: original type=3 slot=1 count=1 dimension=0 return_type=1 flags=0 source=DXBC_DECLARATION cbuffer_bytes=0 comparison_sampler=no | rebuilt type=3 slot=1 count=1 dimension=0 return_type=0 flags=1 source=DXBC_DECLARATION cbuffer_bytes=0 comparison_sampler=no -> MATCH
Resource[7]: original type=3 slot=2 count=1 dimension=0 return_type=1 flags=0 source=DXBC_DECLARATION cbuffer_bytes=0 comparison_sampler=no | rebuilt type=3 slot=2 count=1 dimension=0 return_type=0 flags=1 source=DXBC_DECLARATION cbuffer_bytes=0 comparison_sampler=no -> MATCH
Resource[8]: original type=3 slot=3 count=1 dimension=0 return_type=1 flags=0 source=DXBC_DECLARATION cbuffer_bytes=0 comparison_sampler=no | rebuilt type=3 slot=3 count=1 dimension=0 return_type=0 flags=1 source=DXBC_DECLARATION cbuffer_bytes=0 comparison_sampler=no -> MATCH
AdditionalResource[1]: rebuilt type=0 slot=13 count=1 dimension=0 return_type=0 flags=1 source=DXBC_DECLARATION cbuffer_bytes=112 comparison_sampler=no -> AUTHORIZED_ATSVT_LIVE_CBUFFER
Resource count comparison: original=9 rebuilt=10 authorized_additions=1 -> COMPATIBLE_WITH_AUTHORIZED_ADDITION

MISMATCH_CLASS=NONE
sparse_input_masks=0
sparse_output_masks=0
signature_mismatches=0
resource_mismatches=0
count_mismatches=0
authorized_resource_additions=1
atsvt_frame_v1_policy=enabled
ATSVT_GLASS_FOG_V1_EXTENSION=disabled
ATSVT_STARFIELD_V1_EXTENSION=disabled
semantic_layout_repairable=no
resource_retention_repairable=no
RESULT=COMPATIBLE
The rebuilt shader is replacement-ready only when RESULT=COMPATIBLE.
