Fixes and updates to graphics api
This commit is contained in:
@@ -658,7 +658,7 @@ bool GPUDeviceDX11::Init()
|
||||
}
|
||||
UINT formatSupport = 0;
|
||||
_device->CheckFormatSupport(dxgiFormat, &formatSupport);
|
||||
FeaturesPerFormat[i] = FormatFeatures(format, static_cast<MSAALevel>(maxCount), (FormatSupport)formatSupport);
|
||||
FeaturesPerFormat[i] = FormatFeatures((MSAALevel)maxCount, (FormatSupport)formatSupport);
|
||||
}
|
||||
|
||||
// Driver extensions support
|
||||
|
||||
@@ -786,7 +786,7 @@ bool GPUDeviceDX12::Init()
|
||||
if (FAILED(_device->CheckFeatureSupport(D3D12_FEATURE_FORMAT_SUPPORT, &formatInfo, sizeof(formatInfo))))
|
||||
formatInfo.Support1 = D3D12_FORMAT_SUPPORT1_NONE;
|
||||
const MSAALevel maximumMultisampleCount = GetMaximumMultisampleCount(_device, dxgiFormat);
|
||||
FeaturesPerFormat[i] = FormatFeatures(format, maximumMultisampleCount, (FormatSupport)formatInfo.Support1);
|
||||
FeaturesPerFormat[i] = FormatFeatures(maximumMultisampleCount, (FormatSupport)formatInfo.Support1);
|
||||
}
|
||||
|
||||
D3D12_FEATURE_DATA_D3D12_OPTIONS2 options2 = {};
|
||||
|
||||
@@ -62,7 +62,7 @@ bool GPUDeviceNull::Init()
|
||||
limits.MaximumTextureCubeSize = 16384;
|
||||
limits.MaximumSamplerAnisotropy = 1;
|
||||
for (int32 i = 0; i < static_cast<int32>(PixelFormat::MAX); i++)
|
||||
FeaturesPerFormat[i] = FormatFeatures(static_cast<PixelFormat>(i), MSAALevel::None, FormatSupport::None);
|
||||
FeaturesPerFormat[i] = FormatFeatures(MSAALevel::None, FormatSupport::None);
|
||||
}
|
||||
|
||||
// Create main context
|
||||
|
||||
@@ -1807,7 +1807,7 @@ bool GPUDeviceVulkan::Init()
|
||||
msaa = maxMsaa;
|
||||
}
|
||||
|
||||
FeaturesPerFormat[i] = FormatFeatures(format, msaa, support);
|
||||
FeaturesPerFormat[i] = FormatFeatures(msaa, support);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user