Linker tool error

Hi, The thing it’s more than link to the missing library. What You have modified? VXGI and Cataclysm as diferents SSAO’s versions, You have to find and change to the new SSAO from Cataclysm, and some code conflicts in this, so research between VXGI branch and Cataclysm branch what it’s new, an in code also.

In ShaderCompileWorker.build_cs
Add reference for SSAO same for VXGI or others lib’s implemented.

Do a code compare with VXGI and Cataclysm to see the changes.

Use most current HBAO version here https://github.com/NVIDIAGameWorks/HBAOPlus

In ThirdParty/GamerWorks/GFSDK_SSAO/GFSDK_SSAO.Build.cs VXGI and Cataclysm different things use from Cataclysm. As Lib’s and DLL’s binarys use from Github NVIDIAGameWorks/HBAOPlus most recent version.

For HBAO+
In Windows\WindowsD3D11Device.cpp important to use new interface.



	// NVCHANGE_BEGIN: Add HBAO+
#if WITH_GFSDK_SSAO
	CreateHbaoInterface();
#endif
	// NVCHANGE_END: Add HBAO+


In D3D11Hbao.cpp temporary fix for the new NVIDIAGameWorks/HBAOPlus version




	GFSDK_SSAO_Status Status;
	bool m_DebugNormals = false; // TODO probably I can move this for debug view
	const GFSDK_SSAO_RenderMask RenderMask = m_DebugNormals ? GFSDK_SSAO_RENDER_DEBUG_NORMAL_Z : GFSDK_SSAO_RENDER_AO;
	Status = HBAOContext->RenderAO(Direct3DDeviceIMContext, Input, Params, Output, RenderMask);
	check(Status == GFSDK_SSAO_OK);
}
#endif
// NVCHANGE_END: Add HBAO+


Exist conflict in code about create Hbaointerface HbaoContext and Hbaomodule between VXGI and Cataclysm, Research that one in the code.