message: Fixed VRS test failure in D3D12 soft device
diff: @@ -168,6 +168,10 @@ TEST(VariableShadingRateTest, PerDraw)
  {
  GTEST_SKIP() << "Per draw shading rate is not supported by this device";
  }
  + if (!(SRProps.CapFlags & SHADING_RATE_CAP_FLAG_SHADER_SHADING_RATE_INPUT))
  + {
  + GTEST_SKIP() << "SV_ShadingRate pixel shader input is not supported by this device";
  + }
  auto* pSwapChain = pEnv->GetSwapChain();
  auto* pContext = pEnv->GetDeviceContext();
  @@ -281,6 +285,10 @@ TEST(VariableShadingRateTest, PerPrimitive)
  {
  GTEST_SKIP() << "Per primitive shading rate is not supported by this device";
  }
  + if (!(SRProps.CapFlags & SHADING_RATE_CAP_FLAG_SHADER_SHADING_RATE_INPUT))
  + {
  + GTEST_SKIP() << "SV_ShadingRate pixel shader input is not supported by this device";
  + }
  auto* pSwapChain = pEnv->GetSwapChain();
  auto* pContext = pEnv->GetDeviceContext();
  @@ -423,6 +431,10 @@ TEST(VariableShadingRateTest, TextureBased)
  {
  GTEST_SKIP() << "Shading rate texture is not supported by this device";
  }
  + if (!(SRProps.CapFlags & SHADING_RATE_CAP_FLAG_SHADER_SHADING_RATE_INPUT))
  + {
  + GTEST_SKIP() << "SV_ShadingRate pixel shader input is not supported by this device";
  + }
  auto* pSwapChain = pEnv->GetSwapChain();
  auto* pContext = pEnv->GetDeviceContext();
  @@ -551,6 +563,10 @@ TEST(VariableShadingRateTest, TextureBasedMultiViewport)
  {
  GTEST_SKIP() << "Shading rate texture array is not supported by this device";
  }
  + if (!(SRProps.CapFlags & SHADING_RATE_CAP_FLAG_SHADER_SHADING_RATE_INPUT))
  + {
  + GTEST_SKIP() << "SV_ShadingRate pixel shader input is not supported by this device";
  + }
  auto* pSwapChain = pEnv->GetSwapChain();
  auto* pContext = pEnv->GetDeviceContext();
  @@ -726,6 +742,10 @@ TEST(VariableShadingRateTest, TextureBasedWithRenderPass)
  {
  GTEST_SKIP() << "Shading rate texture is not supported by this device";
  }
  + if (!(SRProps.CapFlags & SHADING_RATE_CAP_FLAG_SHADER_SHADING_RATE_INPUT))
  + {
  + GTEST_SKIP() << "SV_ShadingRate pixel shader input is not supported by this device";
  + }
  auto* pSwapChain = pEnv->GetSwapChain();
  auto* pContext = pEnv->GetDeviceContext();
  