From 71cc1dc3f1c32c9d30a38dee0a1d0414f154f258 Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Sun, 11 Mar 2018 20:44:01 -0700 Subject: Implemened PSO compatibility: updated tests and submodules --- Tests/TestApp/assets/BlendStateTest.lua | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'Tests/TestApp/assets/BlendStateTest.lua') diff --git a/Tests/TestApp/assets/BlendStateTest.lua b/Tests/TestApp/assets/BlendStateTest.lua index 4504ff9..5b53ce6 100644 --- a/Tests/TestApp/assets/BlendStateTest.lua +++ b/Tests/TestApp/assets/BlendStateTest.lua @@ -195,6 +195,8 @@ for rt = 1, 4 do RT.DestBlend = v PSODesc.GraphicsPipeline.BlendDesc = BSDesc local TestPSO = PipelineState.Create(PSODesc) + assert(TestPSO:IsCompatibleWith(PSO_TestBlendState) == true) + assert(PSO_TestBlendState:IsCompatibleWith(TestPSO) == true) assert(TestPSO.GraphicsPipeline.BlendDesc.RenderTargets[rt].SrcBlend == v) assert(TestPSO.GraphicsPipeline.BlendDesc.RenderTargets[rt].DestBlend == v) Context.SetPipelineState(TestPSO) @@ -205,6 +207,8 @@ for rt = 1, 4 do RT.DestBlendAlpha = v PSODesc.GraphicsPipeline.BlendDesc = BSDesc local TestPSO = PipelineState.Create(PSODesc) + assert(TestPSO:IsCompatibleWith(PSO_TestBlendState) == true) + assert(PSO_TestBlendState:IsCompatibleWith(TestPSO) == true) assert(TestPSO.GraphicsPipeline.BlendDesc.RenderTargets[rt].SrcBlendAlpha == v) assert(TestPSO.GraphicsPipeline.BlendDesc.RenderTargets[rt].DestBlendAlpha == v) Context.SetPipelineState(TestPSO) @@ -219,6 +223,8 @@ for rt = 1, 4 do RT.BlendOpAlpha = v PSODesc.GraphicsPipeline.BlendDesc = BSDesc local TestPSO = PipelineState.Create(PSODesc) + assert(TestPSO:IsCompatibleWith(PSO_TestBlendState) == true) + assert(PSO_TestBlendState:IsCompatibleWith(TestPSO) == true) assert(TestPSO.GraphicsPipeline.BlendDesc.RenderTargets[rt].BlendOp == v) assert(TestPSO.GraphicsPipeline.BlendDesc.RenderTargets[rt].BlendOpAlpha == v) Context.SetPipelineState(TestPSO) -- cgit v1.2.3