한국어
 

Raspberry Pi의 VC4 및 V3D OpenGL 드라이버 업데이트 발표

 

raspberry.png

 

현재까지의 상황:

 

Raspberry Pi 4에 번들로 제공되는 GPU는 OpenGL ES 3.2 만 지원하는 VideoCore VI 이며, OpenGL ES 2.0 만 지원하는 Raspberry Pi 3의 VideoCore IV 보다 훨씬 뛰어나다.

두 GPU 모델 모두 Broadcom의 VideoCore 제품군에 속하지만 아키텍처에 큰 차이가 있으므로 OpenGL 드라이버 구현도 두 가지가 있다. 이것은 한 GPU에 대한 드라이버 작업이 다른 GPU에는 유용하지 않을 것이고, Raspberry Pi 4 드라이버 스택에 대해 새로운 기능 개발은 Raspberry Pi 3로 자연스럽게 이식되지 않을 것이라는 것을 의미한다.

 

VideoCore IV 드라이버의 코드네임은 VC4 이고 VideoCore VI 드라이버의 코드네임은 V3D 이며 현재 V3D 드라이버는 OpenGL ES 3.0 및 OpenGL 2.1 이다. 위에서 언급했듯이 VideoCore VI GPU는 OpenGL ES 3.2를 사용할 할 수 있지만 OpenGL 3.0을 수행 할 수 없으므로 향후 기능 작업은 OpenGL ES에 중점을 둘 것이다.

 

두 GPU 모델 모두에 대한 드라이버 코드는 Mesa 업스트림 저장소에서 사용할 수 있다. https://gitlab.freedesktop.org/mesa/mesa/

 

업데이트 진행상황 :

 

먼저 셰이더 컴파일러가 있는데, 여기에서 많은 셰이더 워크로드에 대해 더 나은(빠른) 코드로 최적화를 구현했다.

중요한 작업을 수행 한 또 다른 영역은 변환 피드백인데 여기서 렌더링 후 변환 피드백 결과가 애플리케이션에 표시되지 않을 수있는 관련 플러싱 버그를 수정했다.

또한 외부 작업 플러싱에 항상 의존 할 필요없이 변환 피드백 워크로드의 파이프 라인 동기화를 위해 하드웨어를 더 잘 사용할 수 있도록 변환 피드백 프로세스를 최적화하였다.

GPU를보다 효율적으로 사용하는 변환 피드백 프리미티브 카운트 쿼리에 대해 더 나은 구현을 제공했고(이전 구현은 이 모든 것을 CPU 측에서 처리) 변환 피드백 버퍼의 오버 플로우를 처리 할 때도 정확해졌다.(이전에 오버 플로우 처리는 없었음)

V3D 드라이버에서 누락 된 OpenGL 2.0 기능인 OpenGL Logic Operations에 대한 지원도 구현하였다. 또다른 큰 작업 중 하나 인 OpenGL ES 3.1은 Compute Shader를 Raspberry Pi 4로 가져올 것이다.

 

원문출처: https://www.raspberrypi.org/blog/vc4-and-v3d-opengl-drivers-for-raspberry-pi-an-update/

이 글과 연관된 다른 글
  1. [2020/05/28] Raspberry Pi 4, 8GB RAM, Raspbian 64 비트 출시 예정 by makersweb (66)
  2. [2020/05/15] Raspberry Pi 의 프레임버퍼(Framebuffer)구성 by makersweb (65)
  3. [2020/04/25] ODROID-C2 SBC의 후속으로 ODROID-C4 SBC를 출시. by makersweb (118)
  4. [2020/02/28] 라즈베리 파이 4, USB-C 전원 문제 해결한 Rev 1.2 조용히 출시! by 비니비니 (245) *1
  5. [2020/02/12] 라즈베리파이4에 대한 Qt 5.14.1 크로스컴파일 by makersweb (1142)
번호 제목 글쓴이 날짜 조회 수
604 [추천]제12회 새로운 경기 게임오디션(Speed Dating) GameAudition 2020.06.23 12
603 Raspberry Pi 4, 8GB RAM, Raspbian 64 비트 출시 예정 file makersweb 2020.05.28 66
602 Qt 5.15 LTS 릴리즈 file makersweb 2020.05.27 63
601 Raspberry Pi 4에서 USB 스토리지로 부팅할 수 있는 베타 펌웨어 및 부트로더 사용가능 file makersweb 2020.05.24 41
600 ODROID-C2 SBC의 후속으로 ODROID-C4 SBC를 출시. file makersweb 2020.04.25 118
599 코로나19 바이러스 치료를 위한 인공 호흡기에 Raspberry Pi를 활용 file makersweb 2020.04.19 130
598 오픈소스 저장소 깃허브, 개인 개발자 대상 무료 정책 대폭 확대 file makersweb 2020.04.17 41
597 아마존 고 무인 계산 기술, 오픈소스 SW로 제공된다 file makersweb 2020.03.19 72
596 공공데이터포털, 공적마스크 판매처 및 재고 현황 OPEN API 제공 file makersweb 2020.03.10 42
595 라즈베리 파이 4, USB-C 전원 문제 해결한 Rev 1.2 조용히 출시! [1] 비니비니 2020.02.28 245
594 Qt 5.9.9 릴리즈 file makersweb 2019.12.17 122
593 Qt 5.14 릴리즈 file makersweb 2019.12.12 178
592 webOS Open Source Edition (OSE) 2.0 발표 file makersweb 2019.10.30 175
» Raspberry Pi의 VC4 및 V3D OpenGL 드라이버 업데이트 발표 file makersweb 2019.10.12 286
590 NXP, 자동차 개발용 딥러닝 툴킷 ‘eIQ Auto’ 발표 file makersweb 2019.10.10 91
589 윈드리버, 임베디드 시스템용 VxWorks 최신 버전 릴리즈 file makersweb 2019.10.10 105
588 쿠콘, 실 소유자 검증한 '차량 정보 API' 제공 makersweb 2019.09.29 88
587 티맥스OS HE에서 사용한 오픈소스 목록을 공개 file makersweb 2019.08.27 170
586 라즈베리파이 4(Raspberry Pi 4 Model B) 발표 file makersweb 2019.06.24 212
585 Qt 5.13 릴리즈 file makersweb 2019.06.20 339