mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-08 08:38:51 +00:00
add d3d12 shader component mapping constants and macro-procedures
This commit is contained in:
+6
@@ -498,6 +498,12 @@ WHQL_DRAW_VERTEX_COUNT_2_TO_EXP :: 25
|
||||
|
||||
SHADER_COMPONENT_MAPPING_MASK :: 0x7
|
||||
SHADER_COMPONENT_MAPPING_SHIFT :: 3
|
||||
SHADER_COMPONENT_MAPPING_ALWAYS_SET_BIT_AVOIDING_ZEROMEM_MISTAKES :: 1 << (SHADER_COMPONENT_MAPPING_SHIFT * 4)
|
||||
DEFAULT_SHADER_4_COMPONENT_MAPPING :: (0 & SHADER_COMPONENT_MAPPING_MASK) |
|
||||
((1 & SHADER_COMPONENT_MAPPING_MASK) << SHADER_COMPONENT_MAPPING_SHIFT) |
|
||||
((2 & SHADER_COMPONENT_MAPPING_MASK) << (SHADER_COMPONENT_MAPPING_SHIFT * 2)) |
|
||||
((3 & SHADER_COMPONENT_MAPPING_MASK) << (SHADER_COMPONENT_MAPPING_SHIFT * 3)) |
|
||||
SHADER_COMPONENT_MAPPING_ALWAYS_SET_BIT_AVOIDING_ZEROMEM_MISTAKES
|
||||
|
||||
FILTER_REDUCTION_TYPE_MASK :: 0x3
|
||||
FILTER_REDUCTION_TYPE_SHIFT :: 7
|
||||
|
||||
Reference in New Issue
Block a user