Nikolay Sivov (@nsivov) commented about dlls/d3dx9_36/shader.c:
option->name = VKD3D_SHADER_COMPILE_OPTION_PACK_MATRIX_ORDER;
option->value = VKD3D_SHADER_COMPILE_OPTION_PACK_MATRIX_ROW_MAJOR;
- }
- else if (flags & D3DXSHADER_PACKMATRIX_COLUMNMAJOR)
- {
option = &options[compile_info.option_count++];
option->name = VKD3D_SHADER_COMPILE_OPTION_PACK_MATRIX_ORDER;
option->value = VKD3D_SHADER_COMPILE_OPTION_PACK_MATRIX_COLUMN_MAJOR;
- }
- if (flags & D3DXSHADER_ENABLE_BACKWARDS_COMPATIBILITY)
- {
option = &options[compile_info.option_count++];
option->name = VKD3D_SHADER_COMPILE_OPTION_BACKWARD_COMPATIBILITY;
option->value = VKD3D_SHADER_COMPILE_OPTION_BACKCOMPAT_MAP_SEMANTIC_NAMES;
- }
I don't think this makes sense for d3dx9.