Search Issue Tracker
Third Party Issue
Votes
1
Found in
6000.2.0a8
6000.3.0b2
6000.4.0a1
Issue ID
UUM-109560
Regression
Yes
[SDL Platforms] Screen.dpi is Always Returning 0
Steps to reproduce:
- Create a Unity project and add a Monobehavior that prints the value of Screen.dpi
- Build and run the application on an SDL platform (Linux, EmbeddedLinux, or QNX).
- Check the DPI value of the display.
Actual results:
DPI is 0.
Expected results:
Screen.dpi should be set to the correct dpi value of the display.
Observations:
- _SDL_GetDisplayDPI_ returns false and while defaulting dpi values to 0.
- This bug does not happen on Linux using Wayland.
Reproducible with versions:
Reproduced on Unity 6000.2.0a8 and 6000.3.0a1
Tested on (OS):
EmbeddedLinux (using X11 and Wayland)
Linux (using X11)
Not yet tested on QNX.
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- var VisionOSEDRHeadromm has a comma instead of a dot when building with Metal Rendering App Mode and local OS localization is set to German
- IAP Catalog remove product “x” and add product “+” buttons are not consistent with other remove and add buttons in the Editor
- Performance issues in Play Mode when quickly hovering the mouse cursor over Hierarchy GameObjects
- Frame Debugger displays incorrect output when FidelityFX Super Resolution or Spatial-Temporal Upscaler is used with Temporal Anti-aliasing or Subpixel Morphological Anti-aliasing
- The layout system is failing to correctly calculate or apply the height of the Japanese fallback font when the primary English font's metrics are used
Resolution Note:
This is a limitation from SDL on EmbeddedLinux and QNX (SDL_GetDisplayDPI returns false with dpi 0 as output). It depends on the system and compositor being used.
This however is not reproduced on Linux with wayland.