23bit 비트의 정수고 8bit의 십진수 정확도 라고 하니 먼가 감이 안오는데
0 ~ 8388608(2^23) 범위를
0 ~ 32768 로 사용한다는 것. (그럼 이론상 FHD 17*17개 UHD 8*8 까지 가능하려나)
정확도는 어떤 의미로 쓰려나.. 나중에 확대했을때를 대비해서 소수점 포인트를 주는건가?
/** * Fixed-point number * * A `wl_fixed_t` is a 24.8 signed fixed-point number with a sign bit, 23 bits * of integer precision and 8 bits of decimal precision. Consider `wl_fixed_t` * as an opaque struct with methods that facilitate conversion to and from * `double` and `int` types. */ typedef int32_t wl_fixed_t; |
[링크 : https://code.woboq.org/qt5/include/wayland-util.h.html]
typedef int32_t wl_fixed_t; static inline int wl_fixed_to_int(wl_fixed_t f) { return f / 256; } static inline wl_fixed_t wl_fixed_from_int(int i) { return i * 256; } |
[링크 : https://github.com/nobled/wayland/blob/master/src/wayland-util.h]
'프로그램 사용 > wayland' 카테고리의 다른 글
wayvnc 실행 실패 (0) | 2022.02.17 |
---|---|
wayland-scanner (0) | 2022.02.16 |
wayvnc (0) | 2022.01.24 |
weston client 메모리 누수 (0) | 2022.01.17 |
wayland buffer (0) | 2022.01.13 |