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... -- https://gitlab.winehq.org/wine/wine/-/merge_requests/6053#note_76589