I noticed strange behavior in C lib,
Supposing to get "0.9.0.3" as returning value from "ViveSR_GetVersion()", but always get "0.0.0.1" as you can check in following code:
char* buf = new char[100];
ViveSR_GetVersion(&buf);
printf(buf); // "0.0.0.1"
@Daniel_Y
The solution mentioned above works nicely but contains typos,
Correct is
ViveSR_SetParameterBool( ID_SEETHROUGH, ViveSR::SeeThrough::Param::DISTORT_GPU_TO_CPU_ENABLE, true);
after
ViveSR_InitialModule(ID_SEETHROUGH);