Graph-manage single-pass fullscreen stages
This commit is contained in:
@@ -1008,20 +1008,30 @@ TEST(CameraRenderer_Test, RoutesSceneColorThroughPostProcessAndFinalOutputStages
|
||||
EXPECT_TRUE(postProcessPassRaw->lastHasSourceSurface);
|
||||
EXPECT_EQ(postProcessPassRaw->lastSourceSurfaceWidth, 256u);
|
||||
EXPECT_EQ(postProcessPassRaw->lastSourceSurfaceHeight, 128u);
|
||||
EXPECT_FALSE(postProcessPassRaw->lastSourceSurfaceAutoTransitionEnabled);
|
||||
EXPECT_EQ(
|
||||
postProcessPassRaw->lastSourceColorView,
|
||||
reinterpret_cast<XCEngine::RHI::RHIResourceView*>(20));
|
||||
EXPECT_EQ(
|
||||
postProcessPassRaw->lastSourceColorState,
|
||||
XCEngine::RHI::ResourceStates::PixelShaderResource);
|
||||
EXPECT_EQ(postProcessPassRaw->lastSurfaceWidth, 512u);
|
||||
EXPECT_EQ(postProcessPassRaw->lastSurfaceHeight, 256u);
|
||||
EXPECT_FALSE(postProcessPassRaw->lastSurfaceAutoTransitionEnabled);
|
||||
ASSERT_NE(finalOutputPassRaw, nullptr);
|
||||
EXPECT_TRUE(finalOutputPassRaw->lastHasSourceSurface);
|
||||
EXPECT_EQ(finalOutputPassRaw->lastSourceSurfaceWidth, 512u);
|
||||
EXPECT_EQ(finalOutputPassRaw->lastSourceSurfaceHeight, 256u);
|
||||
EXPECT_FALSE(finalOutputPassRaw->lastSourceSurfaceAutoTransitionEnabled);
|
||||
EXPECT_EQ(
|
||||
finalOutputPassRaw->lastSourceColorView,
|
||||
reinterpret_cast<XCEngine::RHI::RHIResourceView*>(30));
|
||||
EXPECT_EQ(
|
||||
finalOutputPassRaw->lastSourceColorState,
|
||||
XCEngine::RHI::ResourceStates::PixelShaderResource);
|
||||
EXPECT_EQ(finalOutputPassRaw->lastSurfaceWidth, 800u);
|
||||
EXPECT_EQ(finalOutputPassRaw->lastSurfaceHeight, 600u);
|
||||
EXPECT_FALSE(finalOutputPassRaw->lastSurfaceAutoTransitionEnabled);
|
||||
EXPECT_EQ(
|
||||
state->eventLog,
|
||||
(std::vector<std::string>{
|
||||
|
||||
Reference in New Issue
Block a user