미니 삼성은 ANGLE 말고 Zink를 도입하는 방법도 있었는데 말이죠..
- 흡혈귀왕
- 조회 수 743
- 2024.01.29. 17:32
ANGLE은 OpenGL/OpenGL ES를 Vulkan으로 번역한다면
Zink는 Vulkan 위에 OpenGL/OpenGL ES를 구현하는 방법으로 좀 차이가 있습니다.
https://www.phoronix.com/review/zink-sub-alloc
참고로 Mesa 21 버전부터 RDNA2와 Zink 호환 성능이 엄청 올라가서 특정 상황에선 OpenGL 공식 드라이버 대비 게임 퍼포먼스가 더 잘나오는 경우도 있습니다.
현재 Mesa가 23.3.3이니 더 개선되었겠죠.
Mesa Zink는 수많은 능력자들이 달라붙어서
성능이 지속 개선되는지라 삼성이 숟가락만 얹혀도 되었을텐데 ANGLE을 딱히 고집한 이유가 궁금하네요...
딱 하나 걸리는게 있다면
Mesa 22.1부터 Kopper가 병합되어서
Vulkan 드라이버와 Zink가 호환되려면
Vulkan 드라이버에서 X11 WSI 지원이 필수로 바뀌었습니다.
아시는분은 아시지만 X11 WSI는
안드로이드에선 필요없는 리눅스에서나 필요한거긴한데....
뭐 딱히 지원해도 크게 문제될건 없는지라..
(안드로이드 Vulkan 백서에서 X11 WSI가 권장이 아닐뿐..)
역시 아쉬운 부분이네요...
참고로 Zink 썻으면
현재 S24+에서 발생하는 Termux 리눅스 X서버 색틀어짐 같은 이슈믄 애초에 나오지도 않았을겁니다 ㅠㅠ
댓글
결국 구글이 멀쓰냐에 결정되었을거 같고 구글이 angle이라... 삼성은 별로 선택안했을듯요.