refactor(rendering): genericize native fullscreen pass descriptors
replace camera-specific post-process descriptor naming with generic fullscreen pass types route camera planning and managed SRP runtime through the same fullscreen pass seam
This commit is contained in:
@@ -86,9 +86,9 @@ TEST(CameraComponent_Test, SerializeRoundTripPreservesViewportAndClearState) {
|
||||
finalColorOverrides.finalColorScale = XCEngine::Math::Vector4(1.0f, 0.9f, 0.8f, 1.0f);
|
||||
source.SetFinalColorOverrides(finalColorOverrides);
|
||||
source.SetPostProcessPasses({
|
||||
XCEngine::Rendering::CameraPostProcessPassDesc::MakeColorScale(
|
||||
XCEngine::Rendering::FullscreenPassDesc::MakeColorScale(
|
||||
XCEngine::Math::Vector4(0.55f, 0.8f, 1.2f, 1.0f)),
|
||||
XCEngine::Rendering::CameraPostProcessPassDesc::MakeColorScale(
|
||||
XCEngine::Rendering::FullscreenPassDesc::MakeColorScale(
|
||||
XCEngine::Math::Vector4(1.0f, 0.95f, 0.75f, 1.0f))
|
||||
});
|
||||
|
||||
@@ -125,10 +125,10 @@ TEST(CameraComponent_Test, SerializeRoundTripPreservesViewportAndClearState) {
|
||||
ASSERT_EQ(target.GetPostProcessPasses().size(), 2u);
|
||||
EXPECT_EQ(
|
||||
target.GetPostProcessPasses()[0].type,
|
||||
XCEngine::Rendering::CameraPostProcessPassType::ColorScale);
|
||||
XCEngine::Rendering::FullscreenPassType::ColorScale);
|
||||
EXPECT_EQ(
|
||||
target.GetPostProcessPasses()[1].type,
|
||||
XCEngine::Rendering::CameraPostProcessPassType::ColorScale);
|
||||
XCEngine::Rendering::FullscreenPassType::ColorScale);
|
||||
EXPECT_TRUE(target.IsColorScalePostProcessEnabled());
|
||||
EXPECT_FLOAT_EQ(target.GetColorScalePostProcessScale().x, 0.55f);
|
||||
EXPECT_FLOAT_EQ(target.GetColorScalePostProcessScale().y, 0.8f);
|
||||
@@ -156,7 +156,7 @@ TEST(CameraComponent_Test, DeserializeLegacyColorScalePostProcessFields) {
|
||||
ASSERT_EQ(camera.GetPostProcessPasses().size(), 2u);
|
||||
EXPECT_EQ(
|
||||
camera.GetPostProcessPasses()[0].type,
|
||||
XCEngine::Rendering::CameraPostProcessPassType::ColorScale);
|
||||
XCEngine::Rendering::FullscreenPassType::ColorScale);
|
||||
EXPECT_TRUE(camera.IsColorScalePostProcessEnabled());
|
||||
EXPECT_FLOAT_EQ(camera.GetColorScalePostProcessPasses()[0].x, 0.55f);
|
||||
EXPECT_FLOAT_EQ(camera.GetColorScalePostProcessPasses()[1].y, 0.95f);
|
||||
|
||||
Reference in New Issue
Block a user