I have a bunch of old machines that need to run my Urho3D based app on Windows. Some of them don’t support SM 3.0, which is required in D3D9Graphics.cpp:
if (impl_->deviceCaps_.PixelShaderVersion < D3DPS_VERSION(3, 0))
{
URHO3D_LOGERROR("Shader model 3.0 display adapter is required");
return false;
}
I will probably disable this check in my code and test, however the machines are remote (client) hardware and I don’t have access, so testing will require some time. If anyone knows if Urho3D can function without this requirement, please answer.
PS: I’m not using anything fancy as graphics, I’m mostly using DiffUnlit shaders