|
@@ -567,7 +567,6 @@ namespace AtomSampleViewer
|
|
|
|
|
|
m_windowContext = nullptr;
|
|
m_windowContext = nullptr;
|
|
m_brdfTexture.reset();
|
|
m_brdfTexture.reset();
|
|
- m_xrVrsTexture.reset();
|
|
|
|
|
|
|
|
ReleaseRHIScene();
|
|
ReleaseRHIScene();
|
|
ReleaseRPIScene();
|
|
ReleaseRPIScene();
|
|
@@ -1772,17 +1771,6 @@ namespace AtomSampleViewer
|
|
|
|
|
|
if (xrSystem)
|
|
if (xrSystem)
|
|
{
|
|
{
|
|
- RHI::Ptr<RHI::Device> device = Utils::GetRHIDevice();
|
|
|
|
- if (RHI::CheckBitsAll(device->GetFeatures().m_shadingRateTypeMask, RHI::ShadingRateTypeFlags::PerRegion) && !m_xrVrsTexture)
|
|
|
|
- {
|
|
|
|
- auto* xrRPISystem = AZ::RPI::RPISystemInterface::Get()->GetXRSystem();
|
|
|
|
- // Need to fill the contents of the Variable shade rating image.
|
|
|
|
- const AZStd::shared_ptr<const RPI::PassTemplate> forwardTemplate =
|
|
|
|
- RPI::PassSystemInterface::Get()->GetPassTemplate(Name("MultiViewForwardPassTemplate"));
|
|
|
|
-
|
|
|
|
- m_xrVrsTexture = xrRPISystem->InitPassFoveatedAttachment(*forwardTemplate);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
RPI::RenderPipelineDescriptor xrPipelineDesc;
|
|
RPI::RenderPipelineDescriptor xrPipelineDesc;
|
|
xrPipelineDesc.m_mainViewTagName = "MainCamera";
|
|
xrPipelineDesc.m_mainViewTagName = "MainCamera";
|
|
xrPipelineDesc.m_renderSettings.m_multisampleState.m_samples = static_cast<uint16_t>(m_numMsaaSamples);
|
|
xrPipelineDesc.m_renderSettings.m_multisampleState.m_samples = static_cast<uint16_t>(m_numMsaaSamples);
|