Add DriverVersion to GPUAdapter for checking on old GPU drivers
This commit is contained in:
@@ -70,6 +70,27 @@ public:
|
||||
{
|
||||
return Description;
|
||||
}
|
||||
Version GetDriverVersion() const override
|
||||
{
|
||||
Version version(VK_VERSION_MAJOR(GpuProps.driverVersion), VK_VERSION_MINOR(GpuProps.driverVersion), VK_VERSION_PATCH(GpuProps.driverVersion));
|
||||
if (IsNVIDIA())
|
||||
{
|
||||
union NvidiaDriverVersion
|
||||
{
|
||||
struct
|
||||
{
|
||||
uint32 Tertiary : 6;
|
||||
uint32 Secondary : 8;
|
||||
uint32 Minor : 8;
|
||||
uint32 Major : 10;
|
||||
};
|
||||
uint32 Packed;
|
||||
} NvidiaVersion;
|
||||
NvidiaVersion.Packed = GpuProps.driverVersion;
|
||||
version = Version(NvidiaVersion.Major, NvidiaVersion.Minor);
|
||||
}
|
||||
return version;
|
||||
}
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user