Stefan Dösinger (@stefan) commented about dlls/d3d9/tests/visual.c:
- }
- hr = IDirect3DDevice9_GetDeviceCaps(device, &caps);
- ok(SUCCEEDED(hr), "Failed to get device caps, hr %#lx.\n", hr);
- if (!(caps.RasterCaps & D3DPRASTERCAPS_FOGTABLE))
- {
skip("D3DPRASTERCAPS_FOGTABLE not supported, skipping POSITIONT table fog test.\n");
goto done;
- }
- hr = IDirect3DDevice9_CreateVertexShader(device, vertex_shader_code1, &vertex_shader[1]);
- ok(SUCCEEDED(hr), "CreateVertexShader failed, hr %#lx.\n", hr);
- hr = IDirect3DDevice9_CreatePixelShader(device, pixel_shader_code1, &pixel_shader[1]);
- ok(SUCCEEDED(hr), "CreatePixelShader failed, hr %#lx.\n", hr);
- hr = IDirect3DDevice9_CreatePixelShader(device, pixel_shader_code2, &pixel_shader[2]);
- ok(SUCCEEDED(hr), "CreatePixelShader failed, hr %#lx.\n", hr);
Add a check for capabilities here