Added RHI feature flag for unbounded arrays
This commit is contained in:
@@ -76,6 +76,9 @@ namespace AZ
|
||||
//! Whether Ray Tracing support is available.
|
||||
bool m_rayTracing = false;
|
||||
|
||||
//! Whether Unbounded Array support is available.
|
||||
bool m_unboundedArrays = false;
|
||||
|
||||
/// Additional features here.
|
||||
};
|
||||
}
|
||||
|
||||
@@ -166,6 +166,8 @@ namespace AZ
|
||||
m_features.m_rayTracing = false;
|
||||
#endif
|
||||
|
||||
m_features.m_unboundedArrays = true;
|
||||
|
||||
m_limits.m_maxImageDimension1D = D3D12_REQ_TEXTURE1D_U_DIMENSION;
|
||||
m_limits.m_maxImageDimension2D = D3D12_REQ_TEXTURE2D_U_OR_V_DIMENSION;
|
||||
m_limits.m_maxImageDimension3D = D3D12_REQ_TEXTURE3D_U_V_OR_W_DIMENSION;
|
||||
|
||||
@@ -720,6 +720,7 @@ namespace AZ
|
||||
StringList deviceExtensions = physicalDevice.GetDeviceExtensionNames();
|
||||
StringList::iterator itRayTracingExtension = AZStd::find(deviceExtensions.begin(), deviceExtensions.end(), VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME);
|
||||
m_features.m_rayTracing = (itRayTracingExtension != deviceExtensions.end());
|
||||
m_features.m_unboundedArrays = true;
|
||||
|
||||
const auto& deviceLimits = physicalDevice.GetDeviceLimits();
|
||||
m_limits.m_maxImageDimension1D = deviceLimits.maxImageDimension1D;
|
||||
|
||||
Reference in New Issue
Block a user