Elizabeth Figura (@zfigura) commented about dlls/d3d9/tests/device.c:
- IDirect3DDevice9 *device = (void *)0xdeadbeef;
- IDirect3D9 *d3d9 = (void *)0xdeadbeef;
- IDXGIAdapter *adapter = (void *)0xdeadbeef;
- IDXGIFactory4 *factory = (void *)0xdeadbeef;
- ID3D12Device *d3d12device = (void *)0xdeadbeef;
- ID3D12Device *d3d12device_2 = (void *)0xdeadbeef;
- D3D9ON12_ARGS override_list;
- UINT override_entries = 0;
- ULONG ref;
- HRESULT hr;
- HWND window = CreateWindowA("d3d9_test_wc", "d3d9_test", WS_MAXIMIZE | WS_VISIBLE | WS_CAPTION,
0, 0, 640, 480, 0, 0, 0, 0);
- if(!init_d3d9on12_modules())
- {
skip("Failed to load d3d9on12 modules, skipping d3d9on12 tests.\n");
This should be win_skip.
You also leak the window here.