Documentation for module: Graphics
Former-commit-id: 1757c33318443aade1dc38e16d053240d7dc885c
This commit is contained in:
29
tests/Engine/Graphics/DeferredRenderTechnique.cpp
Normal file
29
tests/Engine/Graphics/DeferredRenderTechnique.cpp
Normal file
@@ -0,0 +1,29 @@
|
||||
#include <Nazara/Graphics/DeferredRenderTechnique.hpp>
|
||||
#include <Catch/catch.hpp>
|
||||
|
||||
SCENARIO("DeferredRenderTechnique", "[GRAPHICS][DEFERREDRENDERTECHNIQUE]")
|
||||
{
|
||||
GIVEN("A default deferred render technique")
|
||||
{
|
||||
Nz::DeferredRenderTechnique deferredRenderTechnique;
|
||||
|
||||
WHEN("We can disable a pass")
|
||||
{
|
||||
REQUIRE(deferredRenderTechnique.IsPassEnabled(Nz::RenderPassType::RenderPassType_AA, 0));
|
||||
deferredRenderTechnique.EnablePass(Nz::RenderPassType::RenderPassType_AA, 0, false);
|
||||
|
||||
THEN("It is disabled")
|
||||
{
|
||||
REQUIRE(!deferredRenderTechnique.IsPassEnabled(Nz::RenderPassType::RenderPassType_AA, 0));
|
||||
}
|
||||
|
||||
AND_THEN("We reset it, it is disabled and not the same as the old one")
|
||||
{
|
||||
Nz::DeferredRenderPass* oldPass = deferredRenderTechnique.GetPass(Nz::RenderPassType::RenderPassType_AA, 0);
|
||||
deferredRenderTechnique.ResetPass(Nz::RenderPassType::RenderPassType_AA, 0);
|
||||
REQUIRE(!deferredRenderTechnique.IsPassEnabled(Nz::RenderPassType::RenderPassType_AA, 0));
|
||||
REQUIRE(deferredRenderTechnique.GetPass(Nz::RenderPassType::RenderPassType_AA, 0) != oldPass);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user