Kaynağa Gözat

Turning off msaa by default in AtomSampleViewer (#597)

This change sets the default number of msaa samples in asv to 1, thereby turning it off for any platforms or samples that don't specify otherwise. Removing 'GetDefaultNumMSAASamples()' from SampleComponentManager, platforms and samples can instead call SetDefaultNumMSAASamples() if they want an msaa sample count other than one, making it so platforms don't have to implement the abstract function.

Updating all screenshots that were previously passing and were affected by the msaa change. All failing screenshots have been left but will need to be updated when their original issue is resolved.

A few special cases:

PassTest was testing attachments on several passes that were msaa specific. These have been changed to still test the various formats from before, but on passes more likely to be in every pipeline. This resulted in the removal of depthStencilMs.png, depthStencilResolve.png, and specularResolved.png
The MultiPipeline sample was explicitly setting the msaa count of it's second pipeline to 4, it now gets that information from the SampleComponentManager instead.
There were directional shadow issues on the Shadowed Sponza test that have disappeared. This is likely because fullscreen shadows assume default sample locations, and asv used to have custom sample locations.
Here's a list of all the screenshots that were not updated

checkerboard
culling and lod
dynamic material (never finishes)
exposure
material:
  materialpipelinetest_enhanced_tintedtransparent_lowendpipeline
  materialpipelinetest_standard_deferredpipeline
  materialpipelinetest_basic_deferredpipeline
  materialpipelinetest_enhanced_deferredpipeline
  materialpipelinetest_enhanced_tintedtransparent_lowendpipeline
  materialpipelinetest_standard_pdo_deferredpipeline
  materialpipelinetest_enhanced_pdo_deferredpipeline
  materialpipelinetest_standard_tintedtransparent_lowendpipeline
  reflectionprobevisualization
  002_wrinkle_regression_test
  015_subsurfacescattering_transmission_thin
  015_subsurfacescattering_transmission
  015_subsurfacescattering
  007_multiscatteringcompensationoff
  007_multiscatteringcompensationon
  minimalpbr_reddielectric
  001_defaultwhite
  minimalpbr_default
multiscene : Start_MultiScene2
scenereloadsoaktest (never finishes)
shaderreloadsoaktest (crashes)
shadowteset (failures seem to be a race condition, one of the shadows doesn't appear in the test but the sample itself is fine)
  spot_filter_method
  spot_shadowmap_size
skinnedmeshmotionvector (never finishes)
Ken Pruiksma 2 yıl önce
ebeveyn
işleme
4b74e09f4e
100 değiştirilmiş dosya ile 227 ekleme ve 255 silme
  1. 1 1
      Gem/Code/Source/MSAA_RPI_ExampleComponent.cpp
  2. 6 1
      Gem/Code/Source/MultiRenderPipelineExampleComponent.cpp
  3. 0 5
      Gem/Code/Source/Platform/Android/SampleComponentManager_Android.cpp
  4. 0 5
      Gem/Code/Source/Platform/Linux/SampleComponentManager_Linux.cpp
  5. 0 5
      Gem/Code/Source/Platform/Mac/SampleComponentManager_Mac.cpp
  6. 0 11
      Gem/Code/Source/Platform/Windows/SampleComponentManager_Windows.cpp
  7. 0 5
      Gem/Code/Source/Platform/iOS/SampleComponentManager_iOS.cpp
  8. 23 10
      Gem/Code/Source/SampleComponentManager.cpp
  9. 8 4
      Gem/Code/Source/SampleComponentManager.h
  10. 10 1
      Gem/Code/Source/SampleComponentManagerBus.h
  11. 1 29
      Passes/MainRenderPipeline.azasset
  12. 2 2
      scripts/ExpectedScreenshots/AreaLights/capsule_vary_metal.png
  13. 2 2
      scripts/ExpectedScreenshots/AreaLights/capsule_vary_rough_metal.png
  14. 2 2
      scripts/ExpectedScreenshots/AreaLights/capsule_vary_rough_nonmetal.png
  15. 2 2
      scripts/ExpectedScreenshots/AreaLights/disk_vary_metal.png
  16. 2 2
      scripts/ExpectedScreenshots/AreaLights/disk_vary_rough_metal.png
  17. 2 2
      scripts/ExpectedScreenshots/AreaLights/disk_vary_rough_nonmetal.png
  18. 2 2
      scripts/ExpectedScreenshots/AreaLights/point_vary_metal.png
  19. 2 2
      scripts/ExpectedScreenshots/AreaLights/point_vary_rough_metal.png
  20. 2 2
      scripts/ExpectedScreenshots/AreaLights/point_vary_rough_nonmetal.png
  21. 2 2
      scripts/ExpectedScreenshots/AreaLights/polygon_double_sided_vary_metal.png
  22. 2 2
      scripts/ExpectedScreenshots/AreaLights/polygon_double_sided_vary_rough_metal.png
  23. 2 2
      scripts/ExpectedScreenshots/AreaLights/polygon_double_sided_vary_rough_nonmetal.png
  24. 2 2
      scripts/ExpectedScreenshots/AreaLights/polygon_vary_metal.png
  25. 2 2
      scripts/ExpectedScreenshots/AreaLights/polygon_vary_rough_metal.png
  26. 2 2
      scripts/ExpectedScreenshots/AreaLights/polygon_vary_rough_nonmetal.png
  27. 2 2
      scripts/ExpectedScreenshots/AreaLights/quad_approx_vary_metal.png
  28. 2 2
      scripts/ExpectedScreenshots/AreaLights/quad_approx_vary_rough_metal.png
  29. 2 2
      scripts/ExpectedScreenshots/AreaLights/quad_approx_vary_rough_nonmetal.png
  30. 2 2
      scripts/ExpectedScreenshots/AreaLights/quad_double_sided_approx_vary_metal.png
  31. 2 2
      scripts/ExpectedScreenshots/AreaLights/quad_double_sided_approx_vary_rough_metal.png
  32. 2 2
      scripts/ExpectedScreenshots/AreaLights/quad_double_sided_approx_vary_rough_nonmetal.png
  33. 2 2
      scripts/ExpectedScreenshots/AreaLights/quad_double_sided_vary_metal.png
  34. 2 2
      scripts/ExpectedScreenshots/AreaLights/quad_double_sided_vary_rough_metal.png
  35. 2 2
      scripts/ExpectedScreenshots/AreaLights/quad_double_sided_vary_rough_nonmetal.png
  36. 2 2
      scripts/ExpectedScreenshots/AreaLights/quad_vary_metal.png
  37. 2 2
      scripts/ExpectedScreenshots/AreaLights/quad_vary_rough_metal.png
  38. 2 2
      scripts/ExpectedScreenshots/AreaLights/quad_vary_rough_nonmetal.png
  39. 2 2
      scripts/ExpectedScreenshots/AutoBrick/brick.png
  40. 2 2
      scripts/ExpectedScreenshots/AutoBrick/tile.png
  41. 2 2
      scripts/ExpectedScreenshots/Decals/screenshot_decals.png
  42. 2 2
      scripts/ExpectedScreenshots/DepthOfFieldTest/screenshot_depth_of_field.png
  43. 2 2
      scripts/ExpectedScreenshots/DiffuseGITest/screenshot_cornellbox.png
  44. 2 2
      scripts/ExpectedScreenshots/EyeMaterial/screenshot_eye.png
  45. 2 2
      scripts/ExpectedScreenshots/LightCulling/screenshot_capsulelights.png
  46. 2 2
      scripts/ExpectedScreenshots/LightCulling/screenshot_decals.png
  47. 2 2
      scripts/ExpectedScreenshots/LightCulling/screenshot_disklights.png
  48. 2 2
      scripts/ExpectedScreenshots/LightCulling/screenshot_lookingdown.png
  49. 2 2
      scripts/ExpectedScreenshots/LightCulling/screenshot_pointlights.png
  50. 2 2
      scripts/ExpectedScreenshots/LightCulling/screenshot_quadlights.png
  51. 2 2
      scripts/ExpectedScreenshots/LowEndPipeline/004_metalmap_LowEndPipeline.png
  52. 2 2
      scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_basic_lowendpipeline.png
  53. 2 2
      scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_basic_mainpipeline.png
  54. 2 2
      scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_enhanced_cutout_mainpipeline.png
  55. 2 2
      scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_enhanced_lowendpipeline.png
  56. 2 2
      scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_enhanced_mainpipeline.png
  57. 2 2
      scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_enhanced_pdo_lowendpipeline.png
  58. 2 2
      scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_enhanced_pdo_mainpipeline.png
  59. 2 2
      scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_enhanced_tintedtransparent_mainpipeline.png
  60. 2 2
      scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_enhanced_transparent_mainpipeline.png
  61. 2 2
      scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_standard_cutout_lowendpipeline.png
  62. 2 2
      scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_standard_cutout_mainpipeline.png
  63. 2 2
      scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_standard_lowendpipeline.png
  64. 2 2
      scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_standard_mainpipeline.png
  65. 2 2
      scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_standard_pdo_lowendpipeline.png
  66. 2 2
      scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_standard_pdo_mainpipeline.png
  67. 2 2
      scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_standard_tintedtransparent_mainpipeline.png
  68. 2 2
      scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_standard_transparent_deferredpipeline.png
  69. 2 2
      scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_standard_transparent_lowendpipeline.png
  70. 2 2
      scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_standard_transparent_mainpipeline.png
  71. 2 2
      scripts/ExpectedScreenshots/MinimalPBR/minimalmultilayerexample.png
  72. 2 2
      scripts/ExpectedScreenshots/MinimalPBR/minimalpbr_bluemetal.png
  73. 2 2
      scripts/ExpectedScreenshots/MultiRenderPipeline/IBL_Skybox_Spot_Dir_DOF_window1.png
  74. 2 2
      scripts/ExpectedScreenshots/MultiRenderPipeline/IBL_Skybox_Spot_Dir_DOF_window2.png
  75. 2 2
      scripts/ExpectedScreenshots/MultiRenderPipeline/IBL_Skybox_Spot_Dir_window1.png
  76. 2 2
      scripts/ExpectedScreenshots/MultiRenderPipeline/IBL_Skybox_Spot_Dir_window2.png
  77. 2 2
      scripts/ExpectedScreenshots/MultiRenderPipeline/IBL_Skybox_Spot_window1.png
  78. 2 2
      scripts/ExpectedScreenshots/MultiRenderPipeline/IBL_Skybox_Spot_window2.png
  79. 2 2
      scripts/ExpectedScreenshots/MultiRenderPipeline/IBL_Skybox_window1.png
  80. 2 2
      scripts/ExpectedScreenshots/MultiRenderPipeline/IBL_Skybox_window2.png
  81. 2 2
      scripts/ExpectedScreenshots/MultiRenderPipeline/IBL_window1.png
  82. 2 2
      scripts/ExpectedScreenshots/MultiRenderPipeline/IBL_window2.png
  83. 2 2
      scripts/ExpectedScreenshots/MultiRenderPipeline/NoDOF_window1.png
  84. 2 2
      scripts/ExpectedScreenshots/MultiRenderPipeline/NoDOF_window2.png
  85. 2 2
      scripts/ExpectedScreenshots/MultiRenderPipeline/NoFeatures_window1.png
  86. 2 2
      scripts/ExpectedScreenshots/MultiRenderPipeline/NoFeatures_window2.png
  87. 2 2
      scripts/ExpectedScreenshots/MultiRenderPipeline/Start_window1.png
  88. 2 2
      scripts/ExpectedScreenshots/MultiRenderPipeline/Start_window2.png
  89. 2 2
      scripts/ExpectedScreenshots/MultiRenderPipeline/TwoCameras_window1.png
  90. 2 2
      scripts/ExpectedScreenshots/MultiRenderPipeline/TwoCameras_window2.png
  91. 2 2
      scripts/ExpectedScreenshots/MultiRenderPipeline/WithDOF_window1.png
  92. 2 2
      scripts/ExpectedScreenshots/MultiRenderPipeline/WithDOF_window2.png
  93. 2 2
      scripts/ExpectedScreenshots/MultiScene/Start_MultiScene1.png
  94. 2 2
      scripts/ExpectedScreenshots/ParallaxDepthArtifacts/screenshot_1.png
  95. 2 2
      scripts/ExpectedScreenshots/ParallaxDepthArtifacts/screenshot_2.png
  96. 2 2
      scripts/ExpectedScreenshots/ParallaxDepthArtifacts/screenshot_3.png
  97. 2 2
      scripts/ExpectedScreenshots/ParallaxDepthArtifacts/screenshot_4.png
  98. 2 2
      scripts/ExpectedScreenshots/ParallaxDepthArtifacts/screenshot_5.png
  99. 2 2
      scripts/ExpectedScreenshots/ParallaxDepthArtifacts/screenshot_6.png
  100. 2 2
      scripts/ExpectedScreenshots/ParallaxTest/screenshot_1.png

+ 1 - 1
Gem/Code/Source/MSAA_RPI_ExampleComponent.cpp

@@ -98,7 +98,7 @@ namespace AtomSampleViewer
         if (isNonMsaaPipeline != m_isNonMsaaPipeline)
         {      
             // set the number of MSAA samples and reset the RPI scene
-            SampleComponentManagerRequestBus::Broadcast(&SampleComponentManagerRequests::SetNumMSAASamples, m_numSamples);
+            SampleComponentManagerRequestBus::Broadcast(&SampleComponentManagerRequests::SetNumMSAASamples, static_cast<uint16_t>(m_numSamples));
             SampleComponentManagerRequestBus::Broadcast(&SampleComponentManagerRequests::ResetRPIScene);
 
             // reset internal sample scene related data

+ 6 - 1
Gem/Code/Source/MultiRenderPipelineExampleComponent.cpp

@@ -304,7 +304,12 @@ namespace AtomSampleViewer
         pipelineDesc.m_mainViewTagName = "MainCamera";
         pipelineDesc.m_name = "SecondPipeline";
         pipelineDesc.m_rootPassTemplate = "MainPipeline";
-        pipelineDesc.m_renderSettings.m_multisampleState.m_samples = 4;
+
+        pipelineDesc.m_renderSettings.m_multisampleState.m_samples = 1;
+        SampleComponentManagerRequestBus::BroadcastResult(
+            pipelineDesc.m_renderSettings.m_multisampleState.m_samples,
+            &SampleComponentManagerRequests::GetNumMSAASamples);
+
         pipelineDesc.m_allowModification = true;
         m_secondPipeline = AZ::RPI::RenderPipeline::CreateRenderPipelineForWindow(pipelineDesc, *m_secondWindowContext);
 

+ 0 - 5
Gem/Code/Source/Platform/Android/SampleComponentManager_Android.cpp

@@ -33,9 +33,4 @@ namespace AtomSampleViewer
     {
         return "LowEndPipeline";
     }
-
-    int SampleComponentManager::GetDefaultNumMSAASamples()
-    {
-        return 1;
-    }
 } // namespace AtomSampleViewer

+ 0 - 5
Gem/Code/Source/Platform/Linux/SampleComponentManager_Linux.cpp

@@ -28,9 +28,4 @@ namespace AtomSampleViewer
     {
         return "MainPipeline";
     }
-
-    int SampleComponentManager::GetDefaultNumMSAASamples()
-    {
-        return 4;
-    }
 } // namespace AtomSampleViewer

+ 0 - 5
Gem/Code/Source/Platform/Mac/SampleComponentManager_Mac.cpp

@@ -28,9 +28,4 @@ namespace AtomSampleViewer
     {
         return "MainPipeline";
     }
-
-    int SampleComponentManager::GetDefaultNumMSAASamples()
-    {
-        return 4;
-    }
 } // namespace AtomSampleViewer

+ 0 - 11
Gem/Code/Source/Platform/Windows/SampleComponentManager_Windows.cpp

@@ -40,15 +40,4 @@ namespace AtomSampleViewer
         }
         return "MainPipeline";
     }
-
-    int SampleComponentManager::GetDefaultNumMSAASamples()
-    {
-        // Use sample count of 1 for VR pipelines
-        AZ::RPI::XRRenderingInterface* xrSystem = AZ::RPI::RPISystemInterface::Get()->GetXRSystem();
-        if (xrSystem)
-        {
-            return 1;
-        }
-        return 4;
-    }
 } // namespace AtomSampleViewer

+ 0 - 5
Gem/Code/Source/Platform/iOS/SampleComponentManager_iOS.cpp

@@ -33,9 +33,4 @@ namespace AtomSampleViewer
     {
         return "LowEndPipeline";
     }
-
-    int SampleComponentManager::GetDefaultNumMSAASamples()
-    {
-        return 1;
-    }
 } // namespace AtomSampleViewer

+ 23 - 10
Gem/Code/Source/SampleComponentManager.cpp

@@ -155,7 +155,7 @@ namespace AtomSampleViewer
         constexpr const char* SampleSetting = "/O3DE/AtomSampleViewer/Sample";
     }
 
-    bool IsValidNumMSAASamples(int numSamples)
+    bool IsValidNumMSAASamples(int16_t numSamples)
     {
         return (numSamples == 1) || (numSamples == 2) || (numSamples == 4) || (numSamples == 8);
     }
@@ -403,8 +403,6 @@ namespace AtomSampleViewer
         AZ_Assert(passSystem, "Cannot get the pass system.");
 
         passSystem->AddPassCreator(Name("RayTracingAmbientOcclusionPass"), &AZ::Render::RayTracingAmbientOcclusionPass::Create);
-
-        m_numMSAASamples = GetDefaultNumMSAASamples();
     }
 
     void SampleComponentManager::ActivateInternal()
@@ -1299,16 +1297,31 @@ namespace AtomSampleViewer
         }
     }
 
-    void SampleComponentManager::SetNumMSAASamples(int numMSAASamples)
+    void SampleComponentManager::SetNumMSAASamples(int16_t numMSAASamples)
     {
         AZ_Assert(IsValidNumMSAASamples(numMSAASamples), "Invalid MSAA sample setting");
 
-        m_numMSAASamples = numMSAASamples;
+        m_numMsaaSamples = numMSAASamples;
+    }
+
+    int16_t SampleComponentManager::GetNumMSAASamples()
+    {
+        return m_numMsaaSamples;
+    }
+
+    void SampleComponentManager::SetDefaultNumMSAASamples(int16_t defaultNumMsaaSamples)
+    {
+        m_defaultNumMsaaSamples = defaultNumMsaaSamples;
+    }
+
+    int16_t SampleComponentManager::GetDefaultNumMSAASamples()
+    {
+        return m_defaultNumMsaaSamples;
     }
 
     void SampleComponentManager::ResetNumMSAASamples()
     {
-        m_numMSAASamples = GetDefaultNumMSAASamples();
+        m_numMsaaSamples = m_defaultNumMsaaSamples;
     }
 
     void SampleComponentManager::ResetRPIScene()
@@ -1727,8 +1740,8 @@ namespace AtomSampleViewer
         RPI::RPISystemInterface::Get()->RegisterScene(m_rpiScene);
 
         // set pipeline MSAA samples
-        AZ_Assert(IsValidNumMSAASamples(m_numMSAASamples), "Invalid MSAA sample setting");
-        const bool isNonMsaaPipeline = (m_numMSAASamples == 1);
+        AZ_Assert(IsValidNumMSAASamples(m_numMsaaSamples), "Invalid MSAA sample setting");
+        const bool isNonMsaaPipeline = (m_numMsaaSamples == 1);
         const char* supervariantName = isNonMsaaPipeline ? AZ::RPI::NoMsaaSupervariantName : "";
         AZ::RPI::ShaderSystemInterface::Get()->SetSupervariantName(AZ::Name(supervariantName));
 
@@ -1744,7 +1757,7 @@ namespace AtomSampleViewer
             pipelineDesc.m_materialPipelineTag = GetMaterialPipelineName();
             pipelineDesc.m_mainViewTagName = "MainCamera";
             pipelineDesc.m_allowModification = true;
-            pipelineDesc.m_renderSettings.m_multisampleState.m_samples = static_cast<uint16_t>(m_numMSAASamples);
+            pipelineDesc.m_renderSettings.m_multisampleState.m_samples = m_numMsaaSamples;
 
             m_renderPipeline = RPI::RenderPipeline::CreateRenderPipelineForWindow(pipelineDesc, *m_windowContext.get());
             m_rpiScene->AddRenderPipeline(m_renderPipeline);
@@ -1773,7 +1786,7 @@ namespace AtomSampleViewer
 
             RPI::RenderPipelineDescriptor xrPipelineDesc;
             xrPipelineDesc.m_mainViewTagName = "MainCamera";
-            xrPipelineDesc.m_renderSettings.m_multisampleState.m_samples = static_cast<uint16_t>(m_numMSAASamples);
+            xrPipelineDesc.m_renderSettings.m_multisampleState.m_samples = m_numMsaaSamples;
 
             // Build the pipeline for left eye
             xrPipelineDesc.m_name = "RPISamplePipelineXRLeft";

+ 8 - 4
Gem/Code/Source/SampleComponentManager.h

@@ -157,7 +157,11 @@ namespace AtomSampleViewer
         void RequestFrameCapture(const AZStd::string& filePath, bool hideImGui) override;
         bool IsFrameCapturePending() override;
         void RunMainTestSuite(const AZStd::string& suiteFilePath, bool exitOnTestEnd, int randomSeed) override;
-        void SetNumMSAASamples(int numMSAASamples) override;
+        void SetNumMSAASamples(int16_t numMsaaSamples) override;
+        int16_t GetNumMSAASamples() override;
+        void SetDefaultNumMSAASamples(int16_t defaultNumMsaaSamples) override;
+        int16_t GetDefaultNumMSAASamples() override;
+
         void ResetNumMSAASamples() override;
         void ResetRPIScene() override;
         void ClearRPIScene() override;
@@ -182,7 +186,6 @@ namespace AtomSampleViewer
         void AdjustImGuiFontScale();
         const char* GetRootPassTemplateName();
         const char* GetMaterialPipelineName();
-        int GetDefaultNumMSAASamples();
 
         // ---------- variables -----------------
 
@@ -270,8 +273,9 @@ namespace AtomSampleViewer
         // Scene and some variables for RPI samples
         AZ::RPI::ScenePtr m_rpiScene;
 
-        // number of MSAA samples, initialized in Activate() and can vary by platform
-        int m_numMSAASamples = 0;
+        // number of MSAA samples
+        int16_t m_numMsaaSamples = 1; 
+        int16_t m_defaultNumMsaaSamples = 1;
 
         // Cache PC and XR pipelines
         AZ::RPI::RenderPipelinePtr m_renderPipeline = nullptr;

+ 10 - 1
Gem/Code/Source/SampleComponentManagerBus.h

@@ -41,7 +41,16 @@ namespace AtomSampleViewer
 
         //! Set the number of MSAA samples
         //! @param numMSAASamples the number of MSAA samples
-        virtual void SetNumMSAASamples(int numMSAASamples) = 0;
+        virtual void SetNumMSAASamples(int16_t numMsaaSamples) = 0;
+
+        //! Gets the number of MSAA samples
+        virtual int16_t GetNumMSAASamples() = 0;
+
+        //! Sets the default number of MSAA samples
+        virtual void SetDefaultNumMSAASamples(int16_t defaultNumMsaaSamples) = 0;
+
+        //! Gets the default number of MSAA samples
+        virtual int16_t GetDefaultNumMSAASamples() = 0;
 
         //! Set the number of MSAA samples to the platform default
         virtual void ResetNumMSAASamples() = 0;

+ 1 - 29
Passes/MainRenderPipeline.azasset

@@ -10,35 +10,7 @@
         "AllowModification": true,
         "RenderSettings": {
             "MultisampleState": {
-                "samples": 2,
-                "customPositionsCount": 16,
-                "customPositions": [
-                    // First sample is dead center of the pixel for accurate resolve -> non-MSAA depth
-                    // When we resolve MSAA depth to non-MSAA depth, we just pick this first sample
-                    // Being at the center of the pixel makes SSAO and world space reprojection more accurate
-                    { "x":  8,   "y":  8 },
-
-                    // Second sample is top-left corner so that samples from neighboring pixels can be used for
-                    // Quincux anti-aliasing techniques
-                    { "x":  0,   "y":  0 },
-                    
-                    { "x":  7,   "y": 15 },
-                    { "x": 15,   "y":  7 },
-                    
-                    { "x":  8,   "y":  0 },
-                    { "x":  0,   "y":  8 },
-                    { "x":  4,   "y": 11 },
-                    { "x": 11,   "y":  4 },
-                    
-                    { "x":  0,   "y": 15 },
-                    { "x": 15,   "y":  0 },
-                    { "x": 15,   "y": 15 },
-                    { "x":  3,   "y":  3 },
-                    { "x":  4,   "y":  7 },
-                    { "x":  7,   "y":  4 },
-                    { "x": 10,   "y": 13 },
-                    { "x": 13,   "y": 10 }
-                ]
+                "samples": 1
             }
         }
     }

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/capsule_vary_metal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:318aa35f1d329d6338f83191a6b4245bda1c5030e7a4e2ad92873474648de5d7
-size 36599
+oid sha256:65602ecbb4debc12ed8e81e8683f68734c84a0531da7a02fecb723430d4da986
+size 36109

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/capsule_vary_rough_metal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:8d1e01eba1647fb5f03e1daccf7facdb6f55a40d8f05379f7e129af53c389cb5
-size 35056
+oid sha256:91163e2acf7a2efca15c01b70cea264166ce202878e26be054f3db18a1cbe818
+size 34093

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/capsule_vary_rough_nonmetal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:c6954c49ae981e7ccc9dca0cb7351704c9372d81fa00981a7402d9cb078fe85f
-size 36456
+oid sha256:3da3a9c3b08214ca81c9969a9167d8c1b65eec6c5e4647735aa512451fc5bb90
+size 35416

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/disk_vary_metal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:623cdbb146d9c49b0f46a0ba245d99be5c31635f3d97f9a3d3343d7919a4f037
-size 32500
+oid sha256:2f2fc6602c85d0adee68b3f1745ffd4e5a482eaf7574b76968327b7853847943
+size 31182

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/disk_vary_rough_metal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:0c20fcb40cb33568db35e5a0ca48749279109219f6e5d449a0d5bc1d316b04f9
-size 30880
+oid sha256:ec201531d5f31449e3b7b17bcd770fca6ffaf0afaacd4b1de03888c3885751e8
+size 29464

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/disk_vary_rough_nonmetal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:194b286f91586323d800ec8cc7e27a2103bb78c10fea1d09d4884eb7cca8fb91
-size 30812
+oid sha256:067507696d9d7070d448f764fdb646a098db0c7d3a905f78d6426eb61ac58721
+size 29625

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/point_vary_metal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:65a200d858e952b07f7d5fd2272797c5112f8dc9ba26d75064a67832d0ada8e3
-size 36592
+oid sha256:6d134a06ebd93c1d44e878da0776a9ec3b8cf54b5f24318161ddc267e9b73093
+size 36051

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/point_vary_rough_metal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:257d9b201734c14d907ad721d2dbce3e77da1513dc3c1d2bedb445372c67fdc1
-size 36025
+oid sha256:38c03f57bcb702fb28d1b27cd0f697f63ceedcc4ee1070bb803002c5fca7765d
+size 35023

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/point_vary_rough_nonmetal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:1478d352349989eb4deaff8a8877283c0fd5f7500954a59fdb0a001bdbbf6b69
-size 36109
+oid sha256:308395de4612f96e64cddcb17013f7096f4cec8fb120eb0ce48bf55f4451378d
+size 35399

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/polygon_double_sided_vary_metal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:4b26173619f16ab155b2f8fd0db724be353a52a815059a066cc4b42af2ea435d
-size 46335
+oid sha256:dfa2be32739cb42b489b87012f84400ca88d2bd2722a867a759ee79e4dfc3e22
+size 45043

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/polygon_double_sided_vary_rough_metal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:8a799e78cf7a4f92e434f0e6bbf168fe0ae0873e226f7f76866bfe33b842e22a
-size 41483
+oid sha256:14cdee7ba73a37c1d81afb5462913debb669a80bd829b761f834cc12bdc1bcd3
+size 40440

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/polygon_double_sided_vary_rough_nonmetal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:634d67c47d827e57ac46977daaa23d63e8d603a45e89f9e95955fb266e3d993b
-size 45121
+oid sha256:0a65597f86b517f33fc53efd2d1e17ef85abbdb245c55c75607648fa745bad45
+size 43908

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/polygon_vary_metal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:9381f17ad2f4854e26db7d9236c817680b00e3e3c08fea9216a76c54c582f21f
-size 38012
+oid sha256:8093b846303603806a4d3354578b05a86c10dea96633dec4a20fc6ae67faeffa
+size 36900

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/polygon_vary_rough_metal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:1b6060c120b84819e9a520772c7b52c86c93b3fc49b6878173188559bc28dc82
-size 35537
+oid sha256:de3af71d2b4dd08cea40356cb8739cd4e4eb3d7973206d397acdd7ccca2ff882
+size 34437

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/polygon_vary_rough_nonmetal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:da74d51a33d7e52f756bbb6be9e9417231490e8c480bac7acca189a8f4c7aab3
-size 36591
+oid sha256:cec2132d241d80cbf430e6c6510cf84315cea7a2670f1f182de1af78f739039a
+size 35313

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/quad_approx_vary_metal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:3f7b338eb5227e6ef58d30897d8a970df294ec75e4519483e8cafd990a473c6f
-size 32598
+oid sha256:5201fcefa166ba58ac874c3d2ecd48dd08d762d96340698c9f260fb1d0a35322
+size 31534

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/quad_approx_vary_rough_metal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:5d5c7998cbf06cbe58d6c907833661352ef563dd8443cf0c101fdd738ce5d333
-size 26910
+oid sha256:c4beaf12aa2d41a96b3f5878d73e76508f19abd945a1e1f446b857bb041e03f1
+size 25847

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/quad_approx_vary_rough_nonmetal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:eddfff94395feffdbd6f767f2bee213527081ec4e278ad32cf22d4f17d19ae36
-size 32946
+oid sha256:f60ea912c703fc89d921189fa44a00a170a17cdfe9655df566c832fb59981f06
+size 31776

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/quad_double_sided_approx_vary_metal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:421270c7b1894acdfde26c41bf4d5d32e5563fcd5d543ab7d1fbaefa356dbd07
-size 40451
+oid sha256:558f467edc2ee5e6297758d13795c6513cda359928a5533b482ca8d2637cf296
+size 39492

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/quad_double_sided_approx_vary_rough_metal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:7dfae816dcf696b3e4271441095c79d8d49538de1cd9804892fb75cf4fdbf7c7
-size 36096
+oid sha256:444375a8cf6d6ca7f34e024d276854ddd130b5288ab5ca888ca1d62186be03a1
+size 35143

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/quad_double_sided_approx_vary_rough_nonmetal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:fda405bb6e7453760436db586da8f473e675f09b04d954cdb429e93f4ba706b1
-size 42829
+oid sha256:82e76834cab9484877a0bba8ed785e1f6b45186caffe10bc55850e89be6dcd7a
+size 41533

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/quad_double_sided_vary_metal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:7fc562d2080e1ffb4068b02fffbdc76ef1bacb2425f34fd9dfb0a144c17114ed
-size 44596
+oid sha256:3892867f3f00c78dbcdd520e0066f46e0b201f456f8b985a8b2d211e62b41efc
+size 43516

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/quad_double_sided_vary_rough_metal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:8a3fa6b9d4a57e3285ea42ec4a642829869946478e13c7db443df2098cfb03b7
-size 39720
+oid sha256:7eeb81126297c2a2403b303b0fc934b87a04f57d7bb212c3080a9d27e51eb276
+size 38901

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/quad_double_sided_vary_rough_nonmetal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:091b8bb3b96372b5a151c012038ff04290bf0c50a4a04dd94fc10f522fae6f13
-size 43398
+oid sha256:59e3d93396bf11c668d791ecfdad8b3e24b472d877540231b34a55c7e95738bd
+size 42022

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/quad_vary_metal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:437ab838f8cd4e0b6396aeed2f5f0f5af032293054223e6186de6a351a4900c2
-size 34742
+oid sha256:5cf8e03dc049b18fc2191bebed137c78e0ccec9622108dc62bdd2252bd320877
+size 33678

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/quad_vary_rough_metal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:005e30e36e22c4b5ca18d680e3695b4b7733effc10ef89144de35e443d209cea
-size 29493
+oid sha256:218283fafbf6b63bbe320b2b5e04cae8a59e712e52a6f9b117203f8b9add2fb1
+size 28217

+ 2 - 2
scripts/ExpectedScreenshots/AreaLights/quad_vary_rough_nonmetal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:fdfed7b2764cbd57365022eac3b54fe60d2c0fa77a8fb85bfb77f8c6d42212ef
-size 33096
+oid sha256:57b5a32d134b7e9d700caa56d550d4a479dc7f34dfbd052dde2d71f6ad41f7f0
+size 31745

+ 2 - 2
scripts/ExpectedScreenshots/AutoBrick/brick.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:d0401500e60ca38cd952169f4da3028f86b392592cbe03d67b92717dee438cb8
-size 522051
+oid sha256:c5e9a7762179cd606bcc7de11145eabca7c8bb170be38f9da0015fb20c839448
+size 519781

+ 2 - 2
scripts/ExpectedScreenshots/AutoBrick/tile.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:57cf7d2694dcf5364161def2a6982ad9bfe3e28bd85329c888f48668b2aab26f
-size 414880
+oid sha256:eead082956eca7e0357fa41855088580dde6a0911812c5e0844d7414d49f386b
+size 407789

+ 2 - 2
scripts/ExpectedScreenshots/Decals/screenshot_decals.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:f59fdae2ed9bd967f7bdd225e165b156548eb582736b7761b028388d359467fb
-size 431758
+oid sha256:e347c1acfb6c7c86afa0183c5f85af15d905e7eb18fae46a0edaa76a29ed295a
+size 433159

+ 2 - 2
scripts/ExpectedScreenshots/DepthOfFieldTest/screenshot_depth_of_field.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:2c273d45e062e4d808a92cbf3fd20df09ba9571642c2ae53b8da72d3572df056
-size 179579
+oid sha256:b768dc2976ac80e10db53401b6addce68044dbae07c7ed60e882631e77794be8
+size 180335

+ 2 - 2
scripts/ExpectedScreenshots/DiffuseGITest/screenshot_cornellbox.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:31e02517fda555d9bd1ba497d0a80b9780e7197a16db1b3c2e20ddd4189e3075
-size 190391
+oid sha256:be93584e3f63417900eac1914b4d83ab004a3333ff56d6a628c18b189ce85bcf
+size 187510

+ 2 - 2
scripts/ExpectedScreenshots/EyeMaterial/screenshot_eye.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:53d5181d52bbf9e7eb921429b4c791839a34e1d3f6ceb4330997e6f3a04605b7
-size 402760
+oid sha256:8ab3b38f10ff32f15922587b904304838d731ab3baac28053e3b7c5e778c3d74
+size 396409

+ 2 - 2
scripts/ExpectedScreenshots/LightCulling/screenshot_capsulelights.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:fa6735efa7d0f83c6879319c5b67b2aeb6785a44a649b1df3ab6b6a8fa00e733
-size 100035
+oid sha256:dc2271b26758dfabfe4f3346cf5f470224fab6b45886a92dff27aecd6daa2dc5
+size 99848

+ 2 - 2
scripts/ExpectedScreenshots/LightCulling/screenshot_decals.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:1b3ce4d194e2555cef2df122ad719550e919a309967574c195d50c2ab1996d1a
-size 106750
+oid sha256:0b32d8b501775d57e23bfa3610f0a9bda6d2044e845bb03235ed14565befcdad
+size 106162

+ 2 - 2
scripts/ExpectedScreenshots/LightCulling/screenshot_disklights.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:021ca4b92641265401e0fbbe213a1313fae2b64ab7f61cf43928a909bbfe4aaa
-size 114278
+oid sha256:5ccd389df5dce0451c25f79b3b01f5ebb2ea5bcd3fe87137b03ce3eab8449cad
+size 113579

+ 2 - 2
scripts/ExpectedScreenshots/LightCulling/screenshot_lookingdown.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:68cdbc164dcf6884e0a4dbf0db4b6e74617cba9d8a40acd03dbb1a1452937a1f
-size 66690
+oid sha256:396a508c314b1d91a723c1368bdaf8a227e043312ee400cb6e007d868ff75d5b
+size 66651

+ 2 - 2
scripts/ExpectedScreenshots/LightCulling/screenshot_pointlights.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:d1dd05709ebe237458c07f932bb41be7ec787ed6327987f777a3725f31f4b676
-size 114586
+oid sha256:8d179a08c4c4d533fca31e5f2c3643be6d53417c2c2ddd8351da67c770039411
+size 114757

+ 2 - 2
scripts/ExpectedScreenshots/LightCulling/screenshot_quadlights.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:7d4693cab3fe6d932063fa834b1d2d65373d48c57aadec9f794639bc3bd3cff6
-size 126714
+oid sha256:1e6c68d654ee1e00211e7a1cebeeaba55a30d1477ad8b38ec4bf8fbe48aadfda
+size 126675

+ 2 - 2
scripts/ExpectedScreenshots/LowEndPipeline/004_metalmap_LowEndPipeline.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:643f154bdfebb8b79ceaf75a06d73bdb70adf416426a1ad83d3f8247f04de6fd
-size 593075
+oid sha256:194afd9cfc62ebc9b6250900df928875606518cbee3ff3bcb8d40d1c4fcbd737
+size 593329

+ 2 - 2
scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_basic_lowendpipeline.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:89ce4e7142550663795c6c9f8c28cf7d425df55b039aba68361f80cd39fceacf
-size 890634
+oid sha256:ce24ee48330910ddfbc9fda96dcc2db0b5b58b11eefb035ac30f49966afc3c5f
+size 890620

+ 2 - 2
scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_basic_mainpipeline.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:b9ef21188d9b019b713ce57d611e4e18e53d2d5a3766eecfeb1b6c0d97ffdb4a
-size 920640
+oid sha256:54f1fc354fb55d8acf80156d1294016564aea4ecdddfb6a060c15bf12b67e97a
+size 919046

+ 2 - 2
scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_enhanced_cutout_mainpipeline.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:29f44383c6567a5105a9854d2a27d7dab56277c36ce7363e2be5afb2e204bc7b
-size 881624
+oid sha256:1b6fb34ca24b5fe7d93f2c77d96b2d12f8515afa8f55e139ede7d61dee6c1152
+size 868251

+ 2 - 2
scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_enhanced_lowendpipeline.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:6003f4476133fd8ddf0d22684f88eaf9629262d66a3d1f8a0ab11607a872c595
-size 976230
+oid sha256:3328d48d6a49ba533b43fe3636f5649b903d13d8427db9bb5d4c80087d691808
+size 975988

+ 2 - 2
scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_enhanced_mainpipeline.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:eab731738b4d33011f0e2df308b2bebb93b2ef405d54c80ed4c852cfc539234c
-size 775809
+oid sha256:fa5fa9ede84e821480b2844213149e58f81735305380471ac9e6cdbc21f261e9
+size 772277

+ 2 - 2
scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_enhanced_pdo_lowendpipeline.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:1b8a885e5d2b28713e5a08189523a93f066bf17b3462f7bd68ae9dd81f291159
-size 969013
+oid sha256:d882ae6f223b5169fd776ff2e7ba2a3bf86176d39a02a2451600f80df350beec
+size 972425

+ 2 - 2
scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_enhanced_pdo_mainpipeline.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:1a31cb040a017fc5291a8b099c589463b0b63ffc36bdc00c2230bb94a6640c39
-size 971845
+oid sha256:fc75d4bf14fa6de9f8168c9e44d53ed837791e4bdc4055dcb147c822dfdcf636
+size 969105

+ 2 - 2
scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_enhanced_tintedtransparent_mainpipeline.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:c42e20aec02da8c19bcf119cd350f7269cb957df935f5144429a802922c78cdd
-size 1110428
+oid sha256:964681da02f82602260a22a52ac2b2e74fb86e97bc59ea74bbe0881cff8ce194
+size 1110021

+ 2 - 2
scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_enhanced_transparent_mainpipeline.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:43f75c4354939a7e1f01787d7c23200abbce0a52171d0223b9a634f1996c0a82
-size 1077281
+oid sha256:6ce049b13514397c28790d7556b110aeec5bf0a5f37793760d31460ad2949bca
+size 1076883

+ 2 - 2
scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_standard_cutout_lowendpipeline.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:aeea89bee66dc4eca7456437fdcfc6441e071d0800cc144125830b92843bd6a9
-size 1308490
+oid sha256:2d73dde4766cc1b555a78406804a6af807d01c35c82ef22dc573880af6c7e93d
+size 1308795

+ 2 - 2
scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_standard_cutout_mainpipeline.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:7f795f327ac0dac99e89c1d6dcc63451596415cd7ea130e4e82dad07a49f4d05
-size 1289307
+oid sha256:30e7aaf3e65d8ab05d749e128f75c2260071fb769f3222f31145c3d961a63310
+size 1284890

+ 2 - 2
scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_standard_lowendpipeline.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:432fe68a0e8af0b599265d5e18c45261f6051d86808bfeca46bb7c9682e8842a
-size 1379110
+oid sha256:1f8afad91b649586b66dbeae1f4cbc295e7bf44a525e314b604cc83fd31b374e
+size 1378825

+ 2 - 2
scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_standard_mainpipeline.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:d527577c7e0666e37096faf56bbe8933afa86cb30a88eeacccbb3cbd9059f7c9
-size 1384728
+oid sha256:0a246486d92cc4a3c2bafd210d53b1b30d2f4f8cf4728da31c70cea82fae2806
+size 1382692

+ 2 - 2
scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_standard_pdo_lowendpipeline.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:647a77c70c84f249a35c0a714b42af2d4ba5d80007835dd1954ce3a54dae396c
-size 1263772
+oid sha256:fc3e4ccc4b4a085bf701b999e8d2264d0c921de4109f1da8e2daea12f2311d1e
+size 1264959

+ 2 - 2
scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_standard_pdo_mainpipeline.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:1e51203b94d468e2fb271eff548830dd78893d34bf40aba538e9b557f53de24b
-size 1223584
+oid sha256:f6b57c7663b4157f32fc4ae84f380be5aff861d877003b6eda480dd14d222895
+size 1218606

+ 2 - 2
scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_standard_tintedtransparent_mainpipeline.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:87cb138ba5ada516180e7d8742dd12ba2e710d224fa560e8f23494dc7fa572b3
-size 1233801
+oid sha256:3463ece066f9c168b591f44a535561c2bda8805a52aadc7993672b6ff5b981b6
+size 1233127

+ 2 - 2
scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_standard_transparent_deferredpipeline.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:ed035aa832e7c1d01df6666be03b528857e9fe511c084843ba2e15c455e3d0dc
-size 1169818
+oid sha256:c2550c50b8e00376883efa1d63632371b819fd66c13bd46df7f2193976ae7b0b
+size 1169770

+ 2 - 2
scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_standard_transparent_lowendpipeline.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:811bd9fced5ece3907ed7ee5777398dfc258ca03e4efc85178ea78eabbf2cc5a
-size 1169116
+oid sha256:d376d525c139a64581f5eeb87a05313320c8e8fce79ec75e8b135d6861d4c6df
+size 1169112

+ 2 - 2
scripts/ExpectedScreenshots/MaterialPipelineSystem/materialpipelinetest_standard_transparent_mainpipeline.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:e04ced6b3a72085ca848f89654666d8096db01c2be029c363ef08d7a8654d220
-size 1169766
+oid sha256:d376d525c139a64581f5eeb87a05313320c8e8fce79ec75e8b135d6861d4c6df
+size 1169112

+ 2 - 2
scripts/ExpectedScreenshots/MinimalPBR/minimalmultilayerexample.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:508e42b09e941a1fd42cddc7c1723a09ea5efcc16726975e6958783022e468bf
-size 1171558
+oid sha256:3aa4ce4dca9facf54d333499e92d6ab8aae92cd65bf953b5f8a0c8e8769bf785
+size 1168122

+ 2 - 2
scripts/ExpectedScreenshots/MinimalPBR/minimalpbr_bluemetal.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:0372b000c7d785fcc32a133cee09d20acce09d91141e54a283f0e8f51fae928f
-size 870665
+oid sha256:87e06252322b39ee56ebcf19a1690a8b781ee456464589dd0259bc112def3322
+size 867734

+ 2 - 2
scripts/ExpectedScreenshots/MultiRenderPipeline/IBL_Skybox_Spot_Dir_DOF_window1.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:4cd0b58cec563715911a0af9fa231d7598da9d0a69e7f430e26ffe6bfb0e11de
-size 219856
+oid sha256:7d3d4fe552e9f3d5143732ed0989717010fd23d19287a99f6c860b2b0f3bea89
+size 215565

+ 2 - 2
scripts/ExpectedScreenshots/MultiRenderPipeline/IBL_Skybox_Spot_Dir_DOF_window2.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:a2d48930f2b49c782ce63eba19d7ff697fd3a9bab0663d896d8341e96f2288c0
-size 196594
+oid sha256:364f99f9e5043fe14c8404771e43f883f5c573b5b8d7ff05772a8741d44107e2
+size 195143

+ 2 - 2
scripts/ExpectedScreenshots/MultiRenderPipeline/IBL_Skybox_Spot_Dir_window1.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:b25fdc2b153e1e49e8732d3bf3cdac15cff629a25d40ec459cb0892c599a393f
-size 263269
+oid sha256:d778d943a4481647501f033e31c06393e97cedd467cecfc50b2a5c8d3ebdfbb9
+size 259980

+ 2 - 2
scripts/ExpectedScreenshots/MultiRenderPipeline/IBL_Skybox_Spot_Dir_window2.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:a2d48930f2b49c782ce63eba19d7ff697fd3a9bab0663d896d8341e96f2288c0
-size 196594
+oid sha256:364f99f9e5043fe14c8404771e43f883f5c573b5b8d7ff05772a8741d44107e2
+size 195143

+ 2 - 2
scripts/ExpectedScreenshots/MultiRenderPipeline/IBL_Skybox_Spot_window1.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:bbdd922a0230b291ea64fad480600e919f74645de2802e6e43aae75007e3ae1b
-size 283010
+oid sha256:c6432a9293e88925b691120ceb41e2f89357dcf3f187ebbbf942e54d6ac5f4c3
+size 279783

+ 2 - 2
scripts/ExpectedScreenshots/MultiRenderPipeline/IBL_Skybox_Spot_window2.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:5056ff8e0aebe88855e5d6318683cc320396440245c1d2a5344a531d168ccae7
-size 218445
+oid sha256:938f436be5098b83b04c9a41419d80f9f7abc16d4a499b246747839e3642e701
+size 217096

+ 2 - 2
scripts/ExpectedScreenshots/MultiRenderPipeline/IBL_Skybox_window1.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:090864cb35b0aa56becc64f318ce36b80ff7c66097bf7ed3c306713900462a66
-size 282921
+oid sha256:678161aae97867043b2a28f2c6780afb9e5b5425b0b61a787a84013c469b3d34
+size 279963

+ 2 - 2
scripts/ExpectedScreenshots/MultiRenderPipeline/IBL_Skybox_window2.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:7e2e122ddb48a41c0932d7473c0ac68e29ddfed35c28e0ba1a301b75e55ea335
-size 218536
+oid sha256:0b8f8c9e9e25f8c281d9901d77cb1a91c29cab1a2781d3fd19e947304dbd69cc
+size 217335

+ 2 - 2
scripts/ExpectedScreenshots/MultiRenderPipeline/IBL_window1.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:b9e167a9cfcd2741030a776037c78272ac6b8aeb1065442929370ceb0a771660
-size 257289
+oid sha256:853e832cc29ac74f1520c623340bd8c8f825f0ff770607e107603d9b8c15beaf
+size 252210

+ 2 - 2
scripts/ExpectedScreenshots/MultiRenderPipeline/IBL_window2.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:4a320f91c950ec26b2892f8b9a80e5695a2d41bd04e77a08ec2432081c45ff1a
-size 173484
+oid sha256:6edd872d087c262633fbab6ce819bdab4ae6f06d8f82b746399b43cda98ca309
+size 171785

+ 2 - 2
scripts/ExpectedScreenshots/MultiRenderPipeline/NoDOF_window1.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:b25fdc2b153e1e49e8732d3bf3cdac15cff629a25d40ec459cb0892c599a393f
-size 263269
+oid sha256:15e8cb4d01ea8129e22493d74a81e4caabafed5eb9ee23c6bcc73d8498c1b3cb
+size 260014

+ 2 - 2
scripts/ExpectedScreenshots/MultiRenderPipeline/NoDOF_window2.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:a2d48930f2b49c782ce63eba19d7ff697fd3a9bab0663d896d8341e96f2288c0
-size 196594
+oid sha256:364f99f9e5043fe14c8404771e43f883f5c573b5b8d7ff05772a8741d44107e2
+size 195143

+ 2 - 2
scripts/ExpectedScreenshots/MultiRenderPipeline/NoFeatures_window1.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:7c5e124e49fd8a201b03e31233816af46b379df634460690b26a3a46b312dc49
-size 15767
+oid sha256:cd85a7a89bec1a169e8aa8869fb4f3a7ab5e5cd560a92bab2bb00d2d5053cdf2
+size 13121

+ 2 - 2
scripts/ExpectedScreenshots/MultiRenderPipeline/NoFeatures_window2.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:4b619655698fdd63b529032c059bff9de3eab910384b1fe0982987a7e853c264
-size 14491
+oid sha256:58e1097b925bae30509dafa5fbb7a09d684aa24d57d9fb65edac8ce65248d59f
+size 12184

+ 2 - 2
scripts/ExpectedScreenshots/MultiRenderPipeline/Start_window1.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:4cd0b58cec563715911a0af9fa231d7598da9d0a69e7f430e26ffe6bfb0e11de
-size 219856
+oid sha256:7d3d4fe552e9f3d5143732ed0989717010fd23d19287a99f6c860b2b0f3bea89
+size 215565

+ 2 - 2
scripts/ExpectedScreenshots/MultiRenderPipeline/Start_window2.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:6afff4274e7fb6192ec22e9ae147341afb65e35c60c6ab16859577342bb1676b
-size 220165
+oid sha256:660efe3afe7bff4885fbf90e48b8447606baaa61598e7929ca9f73b8574e93ca
+size 216020

+ 2 - 2
scripts/ExpectedScreenshots/MultiRenderPipeline/TwoCameras_window1.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:4cd0b58cec563715911a0af9fa231d7598da9d0a69e7f430e26ffe6bfb0e11de
-size 219856
+oid sha256:7d3d4fe552e9f3d5143732ed0989717010fd23d19287a99f6c860b2b0f3bea89
+size 215565

+ 2 - 2
scripts/ExpectedScreenshots/MultiRenderPipeline/TwoCameras_window2.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:a2d48930f2b49c782ce63eba19d7ff697fd3a9bab0663d896d8341e96f2288c0
-size 196594
+oid sha256:364f99f9e5043fe14c8404771e43f883f5c573b5b8d7ff05772a8741d44107e2
+size 195143

+ 2 - 2
scripts/ExpectedScreenshots/MultiRenderPipeline/WithDOF_window1.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:4cd0b58cec563715911a0af9fa231d7598da9d0a69e7f430e26ffe6bfb0e11de
-size 219856
+oid sha256:7d3d4fe552e9f3d5143732ed0989717010fd23d19287a99f6c860b2b0f3bea89
+size 215565

+ 2 - 2
scripts/ExpectedScreenshots/MultiRenderPipeline/WithDOF_window2.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:a2d48930f2b49c782ce63eba19d7ff697fd3a9bab0663d896d8341e96f2288c0
-size 196594
+oid sha256:364f99f9e5043fe14c8404771e43f883f5c573b5b8d7ff05772a8741d44107e2
+size 195143

+ 2 - 2
scripts/ExpectedScreenshots/MultiScene/Start_MultiScene1.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:d6e6666b3f4fd991bbc2e541ffa5300451418401f98d33e60815c8d96b56f342
-size 56573
+oid sha256:296d2577a5286f8fb2c1e32c8926ba15dc6e4dc1e89bcd1430e24aa48f7cf123
+size 56202

+ 2 - 2
scripts/ExpectedScreenshots/ParallaxDepthArtifacts/screenshot_1.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:42e8d4ea5a29640957677802385deaf087f456f806a6bd13548c5daa5a0f1e78
-size 6424
+oid sha256:a5b5f7c76a349c6a2fe6686a5ab5c268bb85040b44bf99877d8508317381be9a
+size 6823

+ 2 - 2
scripts/ExpectedScreenshots/ParallaxDepthArtifacts/screenshot_2.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:ec378c1a93fb94fed5a0dac8f78e84bc8cf19b9b66b08ea29961f4e703f9c522
-size 6825
+oid sha256:1193bbc1465783c6697fe360b6787d58c5e84d4910cde5b8329249cabedd9720
+size 6398

+ 2 - 2
scripts/ExpectedScreenshots/ParallaxDepthArtifacts/screenshot_3.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:9c3bbb3e9f0440056a112e24c38ca7805dbf1d289e7ff6cee3f000c9a8c1f706
-size 6960
+oid sha256:3c2c8771a90058b080f9c576d4b0ef77ec044ee117cdbdfbd31f6adca7b4ba33
+size 6040

+ 2 - 2
scripts/ExpectedScreenshots/ParallaxDepthArtifacts/screenshot_4.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:29f33b70131e07cee9def6f7f9b6a8abaaa81c6774ec2a4341451c0261e938d1
-size 6417
+oid sha256:e88323e69e1868695bba572069312c830dc3de30eca1ad71dd6cbe5cc01933f3
+size 6667

+ 2 - 2
scripts/ExpectedScreenshots/ParallaxDepthArtifacts/screenshot_5.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:5d4f1f81ced7a1e95f74cda4fe1e9965887d4c7fe20d51017d5055748d707391
-size 6807
+oid sha256:611708f35bc9b167c4cdb49c1025c0353aab90ff2d7b7efc62770a9931516f57
+size 6358

+ 2 - 2
scripts/ExpectedScreenshots/ParallaxDepthArtifacts/screenshot_6.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:9f29257417eabdd03f2a7457c86864d0fcffe191a992c03812c6ac6751b31969
-size 6394
+oid sha256:91da7a758bce1b8e8a07dda6d5a058e9aa594dd1cd3a0f0f701a64b44f7169f0
+size 6640

+ 2 - 2
scripts/ExpectedScreenshots/ParallaxTest/screenshot_1.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:6fef225a815bc438edecdbaeead6dc87fe1ba794bfc5b312c5af758e00216c35
-size 1821398
+oid sha256:af426ae9c82f04097bb0fffbe5a670deb48f65d82e918c589edfa65403624deb
+size 1824652

Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor