summaryrefslogtreecommitdiffstats
path: root/PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp')
-rw-r--r--PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp32
1 files changed, 22 insertions, 10 deletions
diff --git a/PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp b/PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp
index 2f3f4f2..7712a30 100644
--- a/PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp
+++ b/PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp
@@ -31,13 +31,13 @@
#include <cstring>
#include "EpipolarLightScattering.h"
-#include "ShaderMacroHelper.h"
+#include "ShaderMacroHelper.hpp"
#include "GraphicsUtilities.h"
-#include "GraphicsAccessories.h"
+#include "GraphicsAccessories.hpp"
#include "../../../Utilities/include/DiligentFXShaderSourceStreamFactory.h"
-#include "MapHelper.h"
+#include "MapHelper.hpp"
#include "CommonlyUsedStates.h"
-#include "Align.h"
+#include "Align.hpp"
#define _USE_MATH_DEFINES
#include <math.h>
@@ -313,7 +313,7 @@ EpipolarLightScattering::EpipolarLightScattering(IRenderDevice* pDe
{
pDevice->CreateResourceMapping(ResourceMappingDesc(), &m_pResMapping);
const auto& deviceCaps = pDevice->GetDeviceCaps();
- if (deviceCaps.DevType == DeviceType::OpenGLES || deviceCaps.AdaterType == ADAPTER_TYPE_SOFTWARE)
+ if (deviceCaps.DevType == RENDER_DEVICE_TYPE_GLES || deviceCaps.AdaterType == ADAPTER_TYPE_SOFTWARE)
{
m_uiNumRandomSamplesOnSphere /= 2;
m_iPrecomputedSctrUDim /= 2;
@@ -635,7 +635,7 @@ void EpipolarLightScattering::CreateSliceEndPointsTexture(IRenderDevice* pDevice
void EpipolarLightScattering::PrecomputeScatteringLUT(IRenderDevice* pDevice, IDeviceContext* pContext)
{
- const int ThreadGroupSize = pDevice->GetDeviceCaps().DevType == DeviceType::OpenGLES ? 8 : 16;
+ const int ThreadGroupSize = pDevice->GetDeviceCaps().DevType == RENDER_DEVICE_TYPE_GLES ? 8 : 16;
auto& PrecomputeSingleSctrTech = m_RenderTech[RENDER_TECH_PRECOMPUTE_SINGLE_SCATTERING];
if (!PrecomputeSingleSctrTech.PSO)
{
@@ -800,7 +800,7 @@ void EpipolarLightScattering::PrecomputeScatteringLUT(IRenderDevice* pDevice, ID
InitHighOrderScatteringTech.SRB->BindResources(SHADER_TYPE_COMPUTE, m_pResMapping, 0);
UpdateHighOrderScatteringTech.SRB->BindResources(SHADER_TYPE_COMPUTE, m_pResMapping, 0);
- const int iNumScatteringOrders = pDevice->GetDeviceCaps().DevType == DeviceType::OpenGLES ? 3 : 4;
+ const int iNumScatteringOrders = pDevice->GetDeviceCaps().DevType == RENDER_DEVICE_TYPE_GLES ? 3 : 4;
for (int iSctrOrder = 1; iSctrOrder < iNumScatteringOrders; ++iSctrOrder)
{
// Step 1: compute differential in-scattering
@@ -1080,7 +1080,11 @@ void EpipolarLightScattering::RenderCoarseUnshadowedInctr()
const auto ResCount = pRenderCoarseUnshadowedInsctrPS->GetResourceCount();
for (Uint32 r = 0; r < ResCount; ++r)
- ResourceNames.emplace(pRenderCoarseUnshadowedInsctrPS->GetResource(r).Name);
+ {
+ ShaderResourceDesc ResourceDesc;
+ pRenderCoarseUnshadowedInsctrPS->GetResourceDesc(r, ResourceDesc);
+ ResourceNames.emplace(ResourceDesc.Name);
+ }
// clang-format off
const std::array<std::string, 4> StaticTextures =
@@ -1482,7 +1486,11 @@ void EpipolarLightScattering::DoRayMarching(Uint32 uiMaxStepsAlongRay,
const auto ResCount = pDoRayMarchPS->GetResourceCount();
for (Uint32 r = 0; r < ResCount; ++r)
- ResourceNames.emplace(pDoRayMarchPS->GetResource(r).Name);
+ {
+ ShaderResourceDesc ResourceDesc;
+ pDoRayMarchPS->GetResourceDesc(r, ResourceDesc);
+ ResourceNames.emplace(ResourceDesc.Name);
+ }
// clang-format off
const std::array<std::string, 4> StaticLinearTextures =
@@ -1833,7 +1841,11 @@ void EpipolarLightScattering::FixInscatteringAtDepthBreaks(Uint32
const auto ResCount = pFixInsctrAtDepthBreaksPS->GetResourceCount();
for (Uint32 r = 0; r < ResCount; ++r)
- ResourceNames.emplace(pFixInsctrAtDepthBreaksPS->GetResource(r).Name);
+ {
+ ShaderResourceDesc ResourceDesc;
+ pFixInsctrAtDepthBreaksPS->GetResourceDesc(r, ResourceDesc);
+ ResourceNames.emplace(ResourceDesc.Name);
+ }
// clang-format off
const std::array<std::string, 4> StaticLinearTextures =