On 31 July 2014 00:57, Erich E. Hoover <erich.e.hoover(a)gmail.com> wrote:
> @@ -537,12 +537,16 @@ static HRESULT WINAPI enumDevicesCallback(GUID *Guid, char *DeviceDescription,
>
> ok(hal->dcmColorModel == 0, "RGB Device %u hal caps has colormodel %u\n", ver, hal->dcmColorModel);
> ok(hel->dcmColorModel == D3DCOLOR_RGB, "RGB Device %u hel caps has colormodel %u\n", ver, hel->dcmColorModel);
> +
> + ok(hal->dwFlags == 0, "RGB Device %u has hardware flags %x\n", ver, hal->dwFlags);
> }
> else if(IsEqualGUID(&IID_IDirect3DHALDevice, Guid))
> {
> trace("HAL Device %d\n", ver);
> ok(hal->dcmColorModel == D3DCOLOR_RGB, "HAL Device %u hal caps has colormodel %u\n", ver, hel->dcmColorModel);
> ok(hel->dcmColorModel == 0, "HAL Device %u hel caps has colormodel %u\n", ver, hel->dcmColorModel);
> +
> + ok(hal->dwFlags != 0, "HAL Device %u has hardware flags %x\n", ver, hal->dwFlags);
> }
In principle this patch looks plausible enough. What about
hel->dwFlags though, and what about other device types like Ref, MMX,
etc.?