Certain STB functions (image processing) are implemented in cesium-native libs, but can also conflict with STB implementations in the native client.
This recently happened with cesium-unreal and Unreal Engine 5.4, but can happen with others as well.
One solution to this problem is to move any related functions into an isolated namespace. This is what I've done in this PR. Should have no effect on the functionality of cesium-native, just how it links with other libraries.
Certain STB functions (image processing) are implemented in cesium-native libs, but can also conflict with STB implementations in the native client.
This recently happened with cesium-unreal and Unreal Engine 5.4, but can happen with others as well.
One solution to this problem is to move any related functions into an isolated namespace. This is what I've done in this PR. Should have no effect on the functionality of cesium-native, just how it links with other libraries.