osmandapp / OsmAnd

OsmAnd
https://osmand.net
Other
4.6k stars 1.01k forks source link

Some highway=path is not shown if OpenGL rendering is selected #4696

Open Ircama opened 6 years ago

Ircama commented 6 years ago

For some (strange) reason, some highway=path like this one which includes highway=path, ref=327, sac_scale=mountain_hiking is correctly shown with the legacy rendering engine, but only rendered as text label (e.g., just the ref) and not for its polyline, if the OpenGL rendering engine is selected.

screenshot_20171107-152214 screenshot_20171107-152019

Left is OpenGL, right is legacy.

xmd5a2 commented 6 years ago

Can't reproduce screenshot from 2017-11-20 21-59-11

Ircama commented 6 years ago

@xmd5a2, your sample looks like OsmAnd default style (at z18). What I'm using is Touring view (contrast and details) style. I did not realize that the issue is just related to this style.

xmd5a2 commented 6 years ago

@sonora is maintainer of Touring view style

sonora commented 6 years ago

Sorry, I had missed this issue completely. Leonid, any idea why this could be? I am aware that Touring view uses our original render syntax, but can this be an issue at all?

xmd5a2 commented 6 years ago

I think this is related to OpenGL engine inheritance rules

sonora commented 6 years ago

So it sounds like nothing to fix in our render.xml's, instead it affects all our dependent renderers and needs to be fixed in our GL engine?

vshcherb commented 6 years ago

Yes... Unfortunately. I put a tag OpenGL, there is a chance we got back to those issues after IOS will mature 1-2 more levels.