Matteo Bruni (@Mystral) commented about dlls/d3d10/tests/effect.c:
hr = effect->lpVtbl->GetDesc(effect, &desc); ok(hr == S_OK, "Got unexpected hr %#lx.\n", hr); ok(!desc.IsChildEffect, "Unexpected IsChildEffect.\n");
- ok(desc.ConstantBuffers == 2, "Unexpected constant buffers count %u.\n", desc.ConstantBuffers);
- ok(desc.ConstantBuffers == 3, "Unexpected constant buffers count %u.\n", desc.ConstantBuffers);
I assume this is for the "empty buffer" version-specific behavior you test in your previous d3dx10_xx commit (i.e. the effects were compiled with a newer compiler than what's in d3d10.dll)?