Add sdf param to skip GetGeoRef call when loading DEMs #3215
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Partially resolves #2881
This adds a sdf tag
<skipGeoRef>
to skipGetGeoRef
call and stops it from spamming the console with error msgs. Added extra functions to maintain ABI. Currently this works forgzserver
, andgzclient
will still throw the same errors.Testing
This same test file (#2881 (comment)) should not throw any more errors, with a slight modification :
The problem
The chain of function calls is as follows :
Solution 1
This means the sdf flag has to be trickled down without affecting ABI. I could create copies of these functions with different names and have them called by the lowest level
LoadTerrainFile()
based on the sdf flag.Issues :
gzclient
though, as it does not have access to the sdf element.Solution 2
We could have a service that is advertising a "global" flag that would speficy whether we should run the
GetGeoRef
function. This would mean the code would be cleaner and changes would be applied to gzclient as well, but it would apply to ALL heightmaps.