MiniGLX

MiniGLX

MiniGLX는 X Window System이 없는 Linux 또는 Windowing 시스템이 없는 임베디드 시스템 등의 시스템에서 OpenGL 렌더링을 지원하는 애플리케이션 프로그래밍 인터페이스 사양입니다.인터페이스는 GLX 인터페이스의 서브셋에 Xlib와 유사한 기능의 최소 세트입니다.

Mini GLX용으로 작성된 프로그램은 X Window 시스템 및 GLX 확장을 사용하는 시스템에서 변경되지 않고 실행될 수 있습니다.시제품 제작 및 테스트에 유연성을 부여하는 것이 목적입니다.

MiniGLX는 현재 Mesa 3D 프로젝트 내에서 구현되어 있으며, X Window 시스템을 사용하지 않을 때 Direct Rendering Infrastructure를 사용할 수 있는 수단을 제공합니다.기본적으로 X와 유사한 기능을 제공하므로 MiniGLX를 사용하여 작성된 프로그램은 X Window 프로그램으로 호환되어야 합니다.MiniGLX는 프레임 버퍼 디바이스에 직접 렌더링하거나 고속 DRI 드라이버를 통해 렌더링합니다.MiniGLX에서는 프레임버퍼 전체를 채우는 창은 1개뿐입니다.

기존 소스 코드를 확장하면 그래픽 카드를 사용하는 드라이버가 없는 한 그래픽 카드 프로세서의 성능을 사용하여 GPGPU 애플리케이션에서 MiniGLX를 사용할 수 있습니다.Nvidia는 이미 Nvidia 카드의 그래픽 처리 유닛을 애플리케이션 프로그래밍에 사용할 수 있는 지원을 자사 독자 사양의 3D 그래픽 드라이버에 통합했습니다.

「 」를 참조해 주세요.

외부 링크

  • "Mini GLX Specification". www.mesa3d.org. Archived from the original on 2012-02-05. Retrieved 2017-08-12.
  • "Description on how to build MiniGLX from Mesa". www.mesa3d.org. Archived from the original on 2016-06-02. Retrieved 2017-08-12.