Files
godot/doc/classes
Riteo 87cfc415a3 Add content scale stretch modes, implement integer scaling
Integer scaling is achieved (after aspect expansion) by "lying" to the
stretching code about the window's size, telling it that it's always an
integer multiple of the viewport so that it only gets stretched to an
integer factor.

This approach works with all stretch and aspect modes and doesn't
require handling for each, only requiring to "loosen up" some
self-excluding conditions (in other words, replacing some `else if`s
with just `if`s) regarding viewport offset and margin calculation (black
bars).

Includes a tiny usability change that adds a range hint for the content
scale factor between 0.5 to 8.0.

Co-Authored-By: Hugo Locurcio <hugo.locurcio@hugo.pro>
2023-08-10 19:45:47 +02:00
..
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-04-03 16:02:29 +02:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-04-03 22:19:07 +02:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-04-03 16:02:29 +02:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-04-03 16:02:29 +02:00
2023-04-03 16:02:29 +02:00
2023-03-01 01:44:37 +01:00
2023-04-03 16:02:29 +02:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-04-03 16:02:29 +02:00
2023-04-03 16:02:29 +02:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-04-03 16:02:29 +02:00
2023-03-01 01:44:37 +01:00
2023-04-06 13:57:13 +02:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-04-03 16:02:29 +02:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-04-03 16:02:29 +02:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-04-05 19:44:00 +07:00
2023-04-05 19:44:00 +07:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-09 14:56:23 +08:00
2023-03-01 01:44:37 +01:00
2023-03-06 09:01:25 -05:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-04-03 15:54:43 +02:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-04-03 16:02:29 +02:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00