한국어
 

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. [2019/06/24] 라즈베리파이 4(Raspberry Pi 4 Model B) 발표 by makersweb (151)
번호 제목 글쓴이 날짜 조회 수
592 webOS Open Source Edition (OSE) 2.0 발표 file makersweb 2019.10.30 33
» Raspberry Pi의 VC4 및 V3D OpenGL 드라이버 업데이트 발표 file makersweb 2019.10.12 52
590 NXP, 자동차 개발용 딥러닝 툴킷 ‘eIQ Auto’ 발표 file makersweb 2019.10.10 35
589 윈드리버, 임베디드 시스템용 VxWorks 최신 버전 릴리즈 file makersweb 2019.10.10 34
588 쿠콘, 실 소유자 검증한 '차량 정보 API' 제공 makersweb 2019.09.29 29
587 티맥스OS HE에서 사용한 오픈소스 목록을 공개 file makersweb 2019.08.27 67
586 라즈베리파이 4(Raspberry Pi 4 Model B) 발표 file makersweb 2019.06.24 151
585 Qt 5.13 릴리즈 file makersweb 2019.06.20 217
584 PyQt의 최신 버전 v5.12.2 릴리즈 file makersweb 2019.05.17 120
583 Qt 5.12.3를 기반으로하는 Felgo 3.2.0 릴리즈 file makersweb 2019.05.17 88
582 STM32CubeIDE는 올인원 멀티OS 개발 툴 출시 file makersweb 2019.05.07 189
581 알리바바가 자체 자바 배포판인 오픈소스 드래곤웰(Dragonwell) 8 JDK를 발표 file makersweb 2019.04.03 79
580 '산업별 인공지능 애플리케이션 활용 사례' 웨비나를 진행 운영자 2019.03.28 58
579 아마존·페덱스, '무인 배송 전쟁' file 운영자 2019.03.28 42
578 ETRI, AI 데이터 무료 공개로 "누구나 AI 개발자" 운영자 2019.03.25 49
577 집단 자율 주행 기술 - 플래투닝(Platooning) 운영자 2019.01.24 63
576 TV에서 게임하기, 라즈베리 파이에 스팀 링크 설치하는 방법 file makersweb 2019.01.10 161
575 네이버, CES 첫 참가 makersweb 2019.01.08 30
574 손짓으로 기기 제어…구글 ‘프로젝트 솔리’ file makersweb 2019.01.05 50
573 초급 전문가도 연봉 1억?··· 2019년 각광받는 IT 역량 13가지 file makersweb 2019.01.05 68