]> git.cworth.org Git - apitrace-tests/blobdiff - apps/d3d11_1/tri.cpp
Ensure feature level 10.0 at minimum.
[apitrace-tests] / apps / d3d11_1 / tri.cpp
index d3c3bff90e664a3ef867da5090d215ffd5207a54..bf962fca9e6349f416d2f43cb60823341415a8c3 100644 (file)
@@ -105,19 +105,19 @@ int main(int argc, char *argv[]){
     SwapChainDesc.OutputWindow = hWnd;
     SwapChainDesc.Windowed = true;
 
-    D3D_FEATURE_LEVEL FeatureLevel = D3D_FEATURE_LEVEL_11_1;
+    static const D3D_FEATURE_LEVEL FeatureLevels[] = {
+        D3D_FEATURE_LEVEL_11_1,
+        D3D_FEATURE_LEVEL_11_0,
+        D3D_FEATURE_LEVEL_10_1,
+        D3D_FEATURE_LEVEL_10_0
+    };
 
     hr = D3D11CreateDeviceAndSwapChain(NULL, /* pAdapter */
                                        D3D_DRIVER_TYPE_HARDWARE,
                                        NULL, /* Software */
                                        D3D11_CREATE_DEVICE_DEBUG,
-#if 0
-                                       &FeatureLevel,
-                                       1,
-#else
-                                       NULL,
-                                       0,
-#endif
+                                       FeatureLevels,
+                                       sizeof FeatureLevels / sizeof FeatureLevels[0],
                                        D3D11_SDK_VERSION,
                                        &SwapChainDesc,
                                        &g_pSwapChain,