Gnome의 소수점 배율이 1/4의 배수로 제한되는 기술적 이유는 무엇입니까?

Gnome의 소수점 배율이 1/4의 배수로 제한되는 기술적 이유는 무엇입니까?

100%, 200%, 300%... 확장이 기술적으로 더 쉬운 이유를 이해할 수 있습니다. 그런데 분수 스케일링에 대해 말하면 왜 한계가 125%, 150%, 175%입니까? 125%를 구현하는 것보다 110%를 구현하는 것이 더 어려운가요?

답변1

이것이 실제로 다른 시스템에서 어떻게 구현되는지는 확실하지 않습니다. 추측할 수 있는 것은 다음과 같습니다.

이러한 값을 통한 비트맵 크기 조정은 실제로 더 효율적입니다. 150% 확장을 고려하세요.

at 100%:  1  2  3  4 ...
         ---   ---   ---
         -- -- -- -- --
at 150%: 1'2'3'4'5'6'...

Pixel 1'은 Pixel 1과 동일하고, Pixel 2'는 (Pixel 1 + Pixel 2) / 2, Pixel 3'은 Pixel 2와 동일합니다. 따라서 모든 GPU 또는 벡터 엔진의 하드웨어에서 효율적으로 수행할 수 있는 간단한 추가+시프트 작업이 필요합니다. 마찬가지로, 125% 스케일링에는 이중 이동이 필요한 반면, 다른 관계(예: 위의 110%)에는 실제 나누기 작업이 필요합니다.

관련 정보