Commit 46480a1
committed
Do not allow setting too small or big scale factors
Add a check to constraint the allowed device scale factors to the
[0.05, 5.0] range, ignoring values outside the interval. For debug
builds, an assertion will also make it easier for developers to fix
bugs in code that calls the function with invalid values.
Setting the device scale factor to unreasonably low values can result in
divisions by zero, wrong rendering, and/or odd behaviour in general;
while for too big values graphics buffers will consume unreasonably big
amounts of memory or the maximum usable size for them will result in
failure to allocate buffers and content being partially rendered (if at
all).
Fixes #891 parent d4feda6 commit 46480a1
1 file changed
+5
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
170 | 170 | | |
171 | 171 | | |
172 | 172 | | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
173 | 178 | | |
174 | 179 | | |
175 | 180 | | |
| |||
0 commit comments