message: D3D12 backend: do not create draw mesh indirect cmd signature if mesh shaders are not supported
diff: @@ -122,10 +122,13 @@ DeviceContextD3D12Impl::DeviceContextD3D12Impl(IReferenceCounters* pRef
  CHECK_D3D_RESULT_THROW(hr, "Failed to create dispatch indirect command signature");
  #ifdef D3D12_H_HAS_MESH_SHADER
  + if (pDeviceD3D12Impl->GetDeviceCaps().Features.MeshShaders == DEVICE_FEATURE_STATE_ENABLED)
  + {
  CmdSignatureDesc.ByteStride = sizeof(UINT) * 3;
  IndirectArg.Type = D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_MESH;
  hr = pd3d12Device->CreateCommandSignature(&CmdSignatureDesc, nullptr, __uuidof(m_pDrawMeshIndirectSignature), reinterpret_cast<void**>(static_cast<ID3D12CommandSignature**>(&m_pDrawMeshIndirectSignature)));
  CHECK_D3D_RESULT_THROW(hr, "Failed to create draw mesh indirect command signature");
  + }
  #endif
  }
  