On Thu Jul 18 23:52:42 2024 +0000, Matteo Bruni wrote:
Aaand I just stumbled on a counterexample... `test_effect_preshader_effect_blob[]` gives 14 but it has 13 objects and 2 passes (1 technique).
A few more from the d3dx9 tests:
`test_effect_preshader_ops_blob`: 1 != 1 + 1
`test_effect_shared_parameters_blob`: 6 != 5 + 2
`test_effect_skip_constants_blob`: 2 != 2 + 1
`test_effect_unsupported_shader_blob`: 6 != 5 + 1 + 1
`test_effect_null_shader_blob`: 5 != 4 + 1 + 1
`effect_code` from test_effect_clone(): 5 != 6 + 1 + 1
`test_two_techniques_blob`: 2 != 1 + 1 + 1
So, many are 1 lower than expected (not necessarily all for the same reason) but then there's effect_code which is even weirder...