취소
다음에 대한 결과 표시 
다음에 대한 검색 
다음을 의미합니까? 

제목:

이번 api 차이는 ap에 따라가는거 같습니다

(게시글 작성 시간: 04-22-2025 08:14 PM)
496 보기
아껴쓰는고양이
Active Level 3
옵션
갤럭시 S
지금 가장 크게 말 나오는게
탭 s10 fe는 불칸적용이 되었지만 탭s10라인은 opengl인 점인것 같은데 상식적으로는 업데이트에서 중요도를 따진다면 탭 s10라인에 불칸을 넣고 보급에 빼는게 맞겠죠

다만 칩 관점에서 보면 약간 달라질 수 있습니다

image

갤럭시 탭 s10 라인은 디멘시티를 탑재했는데요
디멘시티계열은 arm의 레퍼런스 gpu인 말리를 탑재하였습니다
그래서 opengl에 크게 문제가 없습니다

image

문제는 엑시노스가 들어간 탭s10 fe 라인입니다

image

엑시노스 2200부터 탑재되기 시작한 엑스클립스 gpu는 rdna기반이라 opengl es를 그대로 구동하지 못합니다
그래서 위 사진처럼 opengl es을 번역해주는 angle이라는 번역기에 의존해서 코드를 구동합니다

image

이렇게 되면 게임과 ui쪽은 opengl을 통해 구현되어 있어도 시스템에서 번역기를 한번 거치게 되기 때문에 성능면에서 비 효율이 발생할 수 있습니다

결론은 삼성이 업데이트를 지금이라도 빨리 마치기 위해 선택을 했을 것 같습니다
스냅드래곤 혹은 디멘시티가 들어가 opengl로 잘 굴러가는 s23 라인, 탭s10라인은 차후 수정하고
엑시노스 비중이 높은 s24라인과 탭 s10 fe등은 불칸 지원을 우선시 하지 않았나 싶습니다

물론 이 업데이트 방향이 맞다는 이야기는 절대 아닙니다
할 일을 뒤로 미룬것에 가깝기 때문에 결국 모든 api는 불칸으로 다시 고쳐야합니다
개인적으로는 조금 더 늦어지더라도 불칸 지원을 완성하고 가는게 좋지 않나 싶지만 까더라도 알고 까는게 조금더 낫지 않을까 싶어서 조심스럽게 추측글을 써봅니다
11 댓글
개심심
Active Level 1
갤럭시 S
👏
슈렐라이
Active Level 3
갤럭시 S
rdna가 오픈지엘을 구동못한다고요??? 잉?
잘못아시는듯요...

mtk쪽 ap의 vulkan드라이버에 성능이슈가 있지않을까 싶기는 하네요

mtk가 드라이버 성능최적화가 좋지못하거든요
0 좋아요
갤럭시 S
엑스클립스는 확실하게 opengl을 구동하지 못하는 것이 맞습니다
라데온은 amd가 불칸을 더 밀어주느라 엔비디아 대비 opengl 지원이 많이 부족했습니다 최근에는 드라이버 재설계도 하고 하면서 많이 나아졌지만요 중간에 생략하면서 설명이 좀 부족했네요
0 좋아요
슈렐라이
Active Level 3
갤럭시 S
지원못한다는게 오피셜인가요? 전 아닌걸로 알고있어서요
angle을 쓰는 이유는 구글이 아이폰의 메탈같은 환경 구축을 위함입니다
미지원해서가 아니라요...

당장 vulkan으로 바로 갈아타자니 불친절한 api이니 기존 opengles기반의 쉐이더 및 동기화 로직을 angle을 통해서 호출하면 적절히 불칸으로 바꿔서 해주는 방식이라고 쉽게 설명드릴 수 있겠네요.
es와 non es 그리고 vulkan에 대해서는 아실거니 뭐 ...

반대로 말리진영에서는 불칸으로 넘어가고싶어합니다.
사유는 오픈지엘 드라이버 성능이 퀄컴 아드레노 대비 후지기 때문이에요.

말리자체도 불칸은 지원되고있습니다.
허나 프레임웤에서 지원하지 않았다면 원하는 수준에 맞지않았거나 드라이버 이슈가 있었다고 추측이 되긴하네요.
갤럭시 S
엑스클립스가 opengl es를 지원하나요?
네이티브 지원이 없어서 angle을 쓴다 라고 알고있었는데요
기술 문서를 찾으면 좀더 명확할것 같은데 단시간에 안나오네요
본문 내용의 말리 파트는 opengl을 권장한다기 보다는 엑시노스 대비 효율이 잘나온다 혹은 지원에 문제가 없다 는 의미로 작성했습니다
0 좋아요
슈렐라이
Active Level 3
갤럭시 S
저도 명확히하고자 다시 찾아보니 지원하지 않나보네요.
rdna는 제가 잘못 알고있었네요
사과드립니다

angle의 목적은 사실 저 목적이라서 말리가 오픈지엘이 돌아는 가기에 안한다고 보긴 어려워요.
드라이버 효율이 똥망이거든요.
그래서 말리가 들어간 녀석들의 렌더링 효율은 좋지 못합니다.
늘 그렇듯 비주류였던 모듈의 드라이버는 버그가 넘쳐나니까요

고양이님의 말도 rdna에 한해서는 제가 틀리고 맞으신 내용이네요

허나 angle의 변환 효율이 그리 낮지 않습니다. 오히려 드라이버 성능이 낮은 녀석보다 병렬로 잘 동기화된 파이프로 동작할 angle converted가 성능이 더 나을 수 있습니다

덕분에 잘못 알던 지식도 정정되었네요
감사합니다
0 좋아요
갤럭시 S
삼성 데브쪽도 한번 뒤져봤는데
말리는 불칸과 opengl 레퍼를 같이 올려두긴 했네요
효율면에서 말리가 많이 떨어진다면 엑시노스 지원은 기존의 s24라인에서 이미 완성되어서 빠르게 패치되었을 수도 있을거같습니다
그냥 한번에 다 해줬으면 이렇게 찾을 필요도 없을텐데....
0 좋아요
슈렐라이
Active Level 3
갤럭시 S
아마 angle을 rdna2가 쓴 이유는 opengles를 지원하지 않아서 일지도 모르겠네요
opengl 자체는 지원하는걸로 알고있어요. es는 아닌것 같지만요

안드 프레임웤 api는 es지원이거든요

벤더별로 드라이버를 따로 관리하므로 엑시용이라도 mtk에 적용은 힘들겁니다. soc가 다르니까요
설사 삼성이 최적화 했더라도 mtk에 줄 이유가 없죠
자산이니까요
0 좋아요
갤럭시 S
es 지원을 안하는게 맞을겁니다
제가 처음 글쓸때 opengl이랑 opengl es를 제대로 구분하지 않고 쓴게 문제였습니다
0 좋아요
슈렐라이
Active Level 3
갤럭시 S
es가 사실상 임베용 축소버전이라 데탑타겟이던 플랫폼이라 지원하지않고 컨버팅으로 넘어간걸 수 있겠네요
나쁘지 않은 전략이지 않나 생각해요
0 좋아요
냐야아옹
Expert Level 2
갤럭시 S
그래도 API 차별까지😂 안드로이드16은 불칸API 못피할텐뎅
0 좋아요