Fixed crash in Atom Vulkan RHI when physical device limits timestampComputeAndGraphics is false (#4051)
* Fixed crash in Atom Vulkan RHI when physical device limits timestampComputeAndGraphics is false. Signed-off-by: Dihara Wijetunga <Dihara.Wijetunga@imgtec.com> * Revert "Fixed crash in Atom Vulkan RHI when physical device limits timestampComputeAndGraphics is false." This reverts commit f2b7d4eb704ef13701cb66b6b5802cb4e5eb9632. Signed-off-by: Dihara Wijetunga <Dihara.Wijetunga@imgtec.com> * Moved ATOM Vulkan RHI Device::InitFeaturesAndLimits() after m_commandQueueContext is initialized. Signed-off-by: Dihara Wijetunga <Dihara.Wijetunga@imgtec.com>
This commit is contained in:
@@ -235,8 +235,6 @@ namespace AZ
|
||||
|
||||
//Load device features now that we have loaded all extension info
|
||||
physicalDevice.LoadSupportedFeatures();
|
||||
|
||||
InitFeaturesAndLimits(physicalDevice);
|
||||
return RHI::ResultCode::Success;
|
||||
}
|
||||
|
||||
@@ -247,6 +245,8 @@ namespace AZ
|
||||
RHI::ResultCode result = m_commandQueueContext.Init(*this, commandQueueContextDescriptor);
|
||||
RETURN_RESULT_IF_UNSUCCESSFUL(result);
|
||||
|
||||
InitFeaturesAndLimits(static_cast<const Vulkan::PhysicalDevice&>(GetPhysicalDevice()));
|
||||
|
||||
// Initialize member variables.
|
||||
ReleaseQueue::Descriptor releaseQueueDescriptor;
|
||||
releaseQueueDescriptor.m_collectLatency = m_descriptor.m_frameCountMax - 1;
|
||||
|
||||
Reference in New Issue
Block a user