summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2019-03-05 07:35:34 +0000
committerEgor Yusov <egor.yusov@gmail.com>2019-03-05 07:35:34 +0000
commit3261ad7e4e805bbe47682c51bef615b129cba95c (patch)
tree53aad988c370d047c4f101e9e81bb80d9b992499
parentUpdated projects to conform to the update engine factory API (diff)
downloadDiligentEngine-3261ad7e4e805bbe47682c51bef615b129cba95c.tar.gz
DiligentEngine-3261ad7e4e805bbe47682c51bef615b129cba95c.zip
Updates to comply with addition of ShaderFlags to IPipelineState::BindStaticResources
m---------DiligentCore0
m---------DiligentFX0
m---------DiligentSamples0
m---------DiligentTools0
-rw-r--r--Tests/TestApp/assets/TestComputeShaders.lua10
-rw-r--r--Tests/TestApp/assets/TestRenderScripts.lua4
-rw-r--r--Tests/TestApp/assets/TestRenderTargets.lua4
-rw-r--r--Tests/TestApp/src/TestDrawCommands.cpp4
-rw-r--r--Tests/TestApp/src/TestShaderResArrays.cpp2
-rw-r--r--Tests/TestApp/src/TestShaderResourceLayout.cpp2
-rw-r--r--Tests/TestApp/src/TestTexturing.cpp2
11 files changed, 14 insertions, 14 deletions
diff --git a/DiligentCore b/DiligentCore
-Subproject 68bb0c88ba7d427550dd9ac5a796ff2d6d05262
+Subproject bdbca67b0e03baec3b9dd803e803d267210e892
diff --git a/DiligentFX b/DiligentFX
-Subproject 13cfd70804071f093ca01fc8afd934861834d24
+Subproject f78f4b8c1c7de689fc2d708a23fd7f88a1be212
diff --git a/DiligentSamples b/DiligentSamples
-Subproject 78570ce3ca530ef2d3fc703e610c36efc1e4c08
+Subproject 6a58ebeb40987b6b6658906569f497458106300
diff --git a/DiligentTools b/DiligentTools
-Subproject 9cdeb612b5d21b0b569b878bf4076dfdcd61b56
+Subproject 3143f62446c373f600583de07ba0e2e33364149
diff --git a/Tests/TestApp/assets/TestComputeShaders.lua b/Tests/TestApp/assets/TestComputeShaders.lua
index d5e12d2..e999752 100644
--- a/Tests/TestApp/assets/TestComputeShaders.lua
+++ b/Tests/TestApp/assets/TestComputeShaders.lua
@@ -298,13 +298,13 @@ RenderPSO = PipelineState.Create
PrimitiveTopology = "PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP"
}
}
-RenderPSO:BindStaticResources(ResMapping, {"BIND_SHADER_RESOURCES_VERIFY_ALL_RESOLVED"})
+RenderPSO:BindStaticResources({"SHADER_TYPE_VERTEX", "SHADER_TYPE_PIXEL"}, ResMapping, {"BIND_SHADER_RESOURCES_VERIFY_ALL_RESOLVED"})
RenderSRB = RenderPSO:CreateShaderResourceBinding()
-UpdateVertBuffPSO:BindStaticResources(ResMapping, {"BIND_SHADER_RESOURCES_VERIFY_ALL_RESOLVED", "BIND_SHADER_RESOURCES_UPDATE_STATIC"} )
-UpdateIndBuffPSO:BindStaticResources(ResMapping, {"BIND_SHADER_RESOURCES_VERIFY_ALL_RESOLVED", "BIND_SHADER_RESOURCES_UPDATE_ALL"})
-UpdateDrawArgsBuffPSO:BindStaticResources(ResMapping, {"BIND_SHADER_RESOURCES_VERIFY_ALL_RESOLVED"})
-UpdateDispatchArgsBuffPSO:BindStaticResources(ResMapping, {"BIND_SHADER_RESOURCES_VERIFY_ALL_RESOLVED"})
+UpdateVertBuffPSO:BindStaticResources("SHADER_TYPE_COMPUTE", ResMapping, {"BIND_SHADER_RESOURCES_VERIFY_ALL_RESOLVED", "BIND_SHADER_RESOURCES_UPDATE_STATIC"} )
+UpdateIndBuffPSO:BindStaticResources("SHADER_TYPE_COMPUTE", ResMapping, {"BIND_SHADER_RESOURCES_VERIFY_ALL_RESOLVED", "BIND_SHADER_RESOURCES_UPDATE_ALL"})
+UpdateDrawArgsBuffPSO:BindStaticResources("SHADER_TYPE_COMPUTE", ResMapping, {"BIND_SHADER_RESOURCES_VERIFY_ALL_RESOLVED"})
+UpdateDispatchArgsBuffPSO:BindStaticResources("SHADER_TYPE_COMPUTE", ResMapping, {"BIND_SHADER_RESOURCES_VERIFY_ALL_RESOLVED"})
FillTextureSRB:InitializeStaticResources()
UpdateVertBuffSRB:InitializeStaticResources()
diff --git a/Tests/TestApp/assets/TestRenderScripts.lua b/Tests/TestApp/assets/TestRenderScripts.lua
index d0728b8..bce79ae 100644
--- a/Tests/TestApp/assets/TestRenderScripts.lua
+++ b/Tests/TestApp/assets/TestRenderScripts.lua
@@ -191,8 +191,8 @@ function AddConstBufferToMapping(Name, NewConstBuff)
end
function BindShaderResources()
- PSO:BindStaticResources(ResMapping)
- PSOInst:BindStaticResources(ResMapping)
+ PSO:BindStaticResources({"SHADER_TYPE_VERTEX", "SHADER_TYPE_PIXEL"}, ResMapping)
+ PSOInst:BindStaticResources({"SHADER_TYPE_VERTEX", "SHADER_TYPE_PIXEL"}, ResMapping)
SRB:InitializeStaticResources(PSO)
SRBInst:InitializeStaticResources()
end
diff --git a/Tests/TestApp/assets/TestRenderTargets.lua b/Tests/TestApp/assets/TestRenderTargets.lua
index 93399c4..c9ebb90 100644
--- a/Tests/TestApp/assets/TestRenderTargets.lua
+++ b/Tests/TestApp/assets/TestRenderTargets.lua
@@ -317,7 +317,7 @@ RenderToTexPSO = PipelineState.Create
PrimitiveTopology = "PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP"
}
}
-RenderToTexPSO:BindStaticResources(ResMapping)
+RenderToTexPSO:BindStaticResources({"SHADER_TYPE_VERTEX", "SHADER_TYPE_PIXEL"}, ResMapping)
RenderToTexSRB = RenderToTexPSO:CreateShaderResourceBinding(true)
BlendTexPSO = PipelineState.Create
@@ -375,7 +375,7 @@ assert(BlendTexPSO.ResourceLayout.StaticSamplers[1].ShaderStages[1] == "SHADER_T
assert(BlendTexPSO.ResourceLayout.StaticSamplers[1].Desc.MipFilter == "FILTER_TYPE_POINT");
assert(BlendTexPSO.ResourceLayout.StaticSamplers[2].SamplerOrTextureName == "g_tex2DTest2");
-BlendTexPSO:BindStaticResources(ResMapping)
+BlendTexPSO:BindStaticResources({"SHADER_TYPE_VERTEX", "SHADER_TYPE_PIXEL"}, ResMapping)
BlendTexSRB = BlendTexPSO:CreateShaderResourceBinding(true)
DrawAttrs = DrawAttribs.Create{
diff --git a/Tests/TestApp/src/TestDrawCommands.cpp b/Tests/TestApp/src/TestDrawCommands.cpp
index d64d749..b05a166 100644
--- a/Tests/TestApp/src/TestDrawCommands.cpp
+++ b/Tests/TestApp/src/TestDrawCommands.cpp
@@ -256,8 +256,8 @@ void TestDrawCommands::Init( IRenderDevice *pDevice, IDeviceContext *pDeviceCont
m_pRenderDevice->CreateResourceMapping( ResMappingDesc, &m_pResMapping );
}
- m_pPSO->BindStaticResources(m_pResMapping, BIND_SHADER_RESOURCES_VERIFY_ALL_RESOLVED);
- m_pPSOInst->BindStaticResources(m_pResMapping, BIND_SHADER_RESOURCES_VERIFY_ALL_RESOLVED | BIND_SHADER_RESOURCES_UPDATE_STATIC);
+ m_pPSO->BindStaticResources(SHADER_TYPE_VERTEX | SHADER_TYPE_PIXEL, m_pResMapping, BIND_SHADER_RESOURCES_VERIFY_ALL_RESOLVED);
+ m_pPSOInst->BindStaticResources(SHADER_TYPE_VERTEX | SHADER_TYPE_PIXEL, m_pResMapping, BIND_SHADER_RESOURCES_VERIFY_ALL_RESOLVED | BIND_SHADER_RESOURCES_UPDATE_STATIC);
m_pPSO->CreateShaderResourceBinding(&m_pSRB, true);
m_pPSOInst->CreateShaderResourceBinding(&m_pSRBInst, true);
}
diff --git a/Tests/TestApp/src/TestShaderResArrays.cpp b/Tests/TestApp/src/TestShaderResArrays.cpp
index 8153a43..33e259f 100644
--- a/Tests/TestApp/src/TestShaderResArrays.cpp
+++ b/Tests/TestApp/src/TestShaderResArrays.cpp
@@ -167,7 +167,7 @@ TestShaderResArrays::TestShaderResArrays(IRenderDevice *pDevice, IDeviceContext
//pVS->BindResources(m_pResourceMapping, 0);
IDeviceObject *ppSRVs[] = {m_pTextures[3]->GetDefaultView(TEXTURE_VIEW_SHADER_RESOURCE)};
- m_pPSO->BindStaticResources(pResMapping, BIND_SHADER_RESOURCES_KEEP_EXISTING);
+ m_pPSO->BindStaticResources(SHADER_TYPE_VERTEX | SHADER_TYPE_PIXEL, pResMapping, BIND_SHADER_RESOURCES_KEEP_EXISTING);
m_pPSO->GetStaticShaderVariable(SHADER_TYPE_PIXEL, "g_tex2DTest2")->SetArray( ppSRVs, 1, 1);
m_pSRB->InitializeStaticResources();
diff --git a/Tests/TestApp/src/TestShaderResourceLayout.cpp b/Tests/TestApp/src/TestShaderResourceLayout.cpp
index 2578f40..b77467a 100644
--- a/Tests/TestApp/src/TestShaderResourceLayout.cpp
+++ b/Tests/TestApp/src/TestShaderResourceLayout.cpp
@@ -325,7 +325,7 @@ TestShaderResourceLayout::TestShaderResourceLayout( IRenderDevice *pDevice, IDev
}
}
- pTestPSO->BindStaticResources(pResMapping, BIND_SHADER_RESOURCES_KEEP_EXISTING | BIND_SHADER_RESOURCES_VERIFY_ALL_RESOLVED | BIND_SHADER_RESOURCES_UPDATE_STATIC);
+ pTestPSO->BindStaticResources(SHADER_TYPE_VERTEX | SHADER_TYPE_PIXEL, pResMapping, BIND_SHADER_RESOURCES_KEEP_EXISTING | BIND_SHADER_RESOURCES_VERIFY_ALL_RESOLVED | BIND_SHADER_RESOURCES_UPDATE_STATIC);
RefCntAutoPtr<IShaderResourceBinding> pSRB;
pTestPSO->CreateShaderResourceBinding(&pSRB, true);
diff --git a/Tests/TestApp/src/TestTexturing.cpp b/Tests/TestApp/src/TestTexturing.cpp
index 3913b80..d57e540 100644
--- a/Tests/TestApp/src/TestTexturing.cpp
+++ b/Tests/TestApp/src/TestTexturing.cpp
@@ -273,7 +273,7 @@ void TestTexturing::Init( IRenderDevice *pDevice, IDeviceContext *pDeviceContext
pDevice->CreatePipelineState(PSODesc, &m_pPSO);
- m_pPSO->BindStaticResources(m_pResourceMapping, 0);
+ m_pPSO->BindStaticResources(SHADER_TYPE_VERTEX | SHADER_TYPE_PIXEL, m_pResourceMapping, 0);
m_pPSO->CreateShaderResourceBinding(&m_pSRB, true);