diff --git a/tests/d3d11/meson.build b/tests/d3d11/meson.build index 91bb73813..157e0a5bd 100644 --- a/tests/d3d11/meson.build +++ b/tests/d3d11/meson.build @@ -1,3 +1,4 @@ test_d3d11_deps = [ dxvk_dep, dxgi_dep, d3d11_dep ] +executable('d3d11-compute', files('test_d3d11_compute.cpp'), dependencies : test_d3d11_deps, install : true) executable('d3d11-triangle', files('test_d3d11_triangle.cpp'), dependencies : test_d3d11_deps, install : true) \ No newline at end of file diff --git a/tests/d3d11/test_d3d11_compute.cpp b/tests/d3d11/test_d3d11_compute.cpp new file mode 100644 index 000000000..734e7ca7c --- /dev/null +++ b/tests/d3d11/test_d3d11_compute.cpp @@ -0,0 +1,23 @@ +#include + +#include +#include + +using namespace dxvk; + +int WINAPI WinMain(HINSTANCE hInstance, + HINSTANCE hPrevInstance, + LPSTR lpCmdLine, + int nCmdShow) { + Com device; + Com context; + + if (FAILED(D3D11CreateDevice(nullptr, + D3D_DRIVER_TYPE_HARDWARE, nullptr, 0, + nullptr, 0, 0, &device, nullptr, &context))) { + Logger::err("Failed to create D3D11 device"); + return 1; + } + + return 0; +}