iOS width gl context not adjusted!


hye, i test the master with the last apple ios sdk 12.1,
and i see this, on device and simulator:

 the gl context is not adjusted to screen...

on any device/simulator version or format.
i do not remember this behaviour last time i check…
is it a known issue this last apple sdk update ?



Is that the exact message string you saw? Where did you see it? Urho3D log or Apple own diagnostics? Never seen that before, but I haven’t upgraded to latest SDK yet.



it’s not a log, sorry, just an highlight.
is this behaviour normal ? i get a same behaviour on 1.7 tag and master on last apple sdk/xcode.
i also get a issue on native macos, where i need to move one time the window to get the render visible in it after a sample launch…
i hope this will be noticed by others. not sure how to help solve both points.
i could try to look deeper ( SDL cocoa update ? ).



For sure it is not supposed to be like that. You can check the log which should state the screen mode being chosen for your display device and verify that against your expectation. Usually the “fullscreen” flag should take care of this, not sure why it didn’t for your case.



I am commuting but I just quickly browsed the code in our repo, the fullscreen flag is added programmatically based on the compiler define condition. Which come back to my initial hunch in your other thread about your build that it has a problem with compiler defines not correctly set.

1 Like


i am just testing the urho3d project samples there, not my surcharge ( working well all platform now ).
i checked the fullscreen flag too:
on simulator xr (screenshot):

Set screen mode 960x640 fullscreen monitor 0 resizable

i ll try to downgrade sdk, but it seems to be a regression introduced by the last sdk.



I see. Sorry for jumping conclusion.



well for update, adding on my plist


did the trick…
i did not test on urho3d samples for now !

1 Like


Thanks for the update. The current plist that we have for iOS was copied (with slight local adaptation) from CMake (or from somewhere else, I am not that sure now) quite some time back and has not been synced ever since. PR is welcome.

1 Like