2
0
Эх сурвалжийг харах

Added a regression test for the prototype deferred render pipeline.

Signed-off-by: santorac <[email protected]>
santorac 2 жил өмнө
parent
commit
a0dba880fc

+ 3 - 0
Scripts/ExpectedScreenshots/PrototypeDeferredPipeline/materialpipelinetest_basic_deferredpipeline.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:49dfb22989d2caa467ce8453d5cc1bcfe7b3266206f17620350001b473b22e8d
+size 575443

+ 15 - 2
Scripts/MaterialScreenshotTests.bv.lua

@@ -245,6 +245,21 @@ Print('Saving screenshots to ' .. NormalizePath(g_screenshotOutputFolder .. g_te
 GenerateMaterialScreenshot('Level E', '004_MetalMap')
 GenerateMaterialScreenshot('Level F', '009_Opacity_Blended', {lighting="Neutral Urban", model=g_beveledCubeModel})
 
+SetImguiValue('Use Low End Pipeline', false)
+
+----------------------------------------------------------------------
+-- Prototype Deferred Pipeline...
+
+-- TODO: Switch this test case to use StandardPBR once it is ported to the material pipeline system.
+g_testMaterialsFolder = 'testdata/materials/materialpipelinetest/'
+g_testCaseFolder = 'PrototypeDeferredPipeline'
+Print('Saving screenshots to ' .. NormalizePath(g_screenshotOutputFolder .. g_testCaseFolder))
+
+SetImguiValue('Use Deferred Pipeline', true)
+
+GenerateMaterialScreenshot('Level E', 'MaterialPipelineTest_Basic', {screenshotFilename="MaterialPipelineTest_Basic_DeferredPipeline"})
+
+SetImguiValue('Use Deferred Pipeline', false)
 
 ----------------------------------------------------------------------
 -- Material Pipeline Abstraction...
@@ -257,10 +272,8 @@ g_testCaseFolder = 'MaterialPipelineSystem'
 Print('Saving screenshots to ' .. NormalizePath(g_screenshotOutputFolder .. g_testCaseFolder))
 
 SetImguiValue('Use Low End Pipeline', false)
-IdleFrames(2) 
 GenerateMaterialScreenshot('Level E', 'MaterialPipelineTest_Basic', {screenshotFilename="MaterialPipelineTest_Basic_MainPipeline"})
 
 SetImguiValue('Use Low End Pipeline', true)
-IdleFrames(2) 
 GenerateMaterialScreenshot('Level E', 'MaterialPipelineTest_Basic', {screenshotFilename="MaterialPipelineTest_Basic_LowEndPipeline"})