AIGLX
AIGLX![]() | 이 글에는 여러 가지 문제가 있다.이 문제를 개선하거나 대화 페이지에서 토의하십시오.(이러한 템플릿 메시지를 제거하는 방법 및 시기 알아보기)
|

가속 간접 GLX("AIGLX")는 Red Hat과 Fedora 커뮤니티가 크리스티안 힉스버그가 이끄는 오픈 소스 프로젝트로 [1]X에 대한 가속 간접 GLX 렌더링 기능을 허용하기 위해 설립한 프로젝트다.Org Server 및 DRI 드라이버.이를 통해 원격 X 클라이언트는 GLX 프로토콜을 통해 하드웨어 가속 렌더링을 완벽하게 수행할 수 있게 되었다. 공교롭게도 OpenGL 복합 윈도우 관리자가 하드웨어 가속 기능을 발휘하려면 이 개발이 필요했다.
이론적 근거
윈도우 설정 시스템이 OpenGL 구현을 그래픽 카드와 대화할 수 있는 두 가지 방법이 있다.
첫 번째는 X11 도면 루틴과 유사한 클라이언트/서버 구현을 사용하여 휴대용 네트워크 중립 방식으로 OpenGL 명령 스트림을 지정하는 것이다.AIGLX가 사용하는 이 방법은 도면 명령이 X 서버로 전송된 다음 X 서버가 그래픽 카드에 따라 전송한다는 점에서 간접적이다.
Xgl의 기저에 있는 두 번째 방법은 창을 연 다음 OpenGL 라이브러리가 그래픽 카드에 명령을 직접 보낼 수 있도록 하는 것이다.
간접 OpenGL 경로 가속은 X 서버 자체의 구현 방식과 직교하지만 OpenGL 명령 스트림을 보다 쉽게 캡처하고 텍스처로 리디렉션할 수 있는 부작용이 있다.이를 통해 Compize와 기타 컴포지팅 윈도우 매니저를 풀 Xgl 서버를 필요로 하지 않고 작은 확장성을 가진 기존의 X서버 위에 구축할 수 있다.하드웨어 가속을 제공하면서도 컴포지팅 엔진을 우회하는 DRI에 비해 이점도 있다.
배치
AIGLX 프로젝트는 X로 합병되었다.조직 및 X와 함께 이용 가능.제7.1절.
AIGLX를 실행하려면 드라이버 지원이 필요했다.구체적으로 OpenGL 확장에 따라 달라졌다.
Xgl과의 관계
AIGLX 프로젝트는 Xgl과 비슷한 특징을 갖고 있지만 경쟁제품이 되려는 의도는 아니었다.페도라 프로젝트 위키(Wiki)에 따르면 이 프로젝트는 Xgl이 마지막 단계인 '밀폐된 문 뒤'에서 작성되었기 때문에 부분적으로 설립되었다고 한다.이러한 동료 검토의 부재로 인해 소프트웨어 결함의 근본을 자처하는 비난이 쏟아졌다.그렇게 하면 호환성 충돌을 막을 수 있다는 전제 하에 두 프로젝트 간에 소스 코드를 공유하기로 합의가 이루어졌다.Xgl은 2008년 6월 12일에 X Server에서 제거되었다.[2]
역사
X 서버 내부의 2D 드라이버
초기 직접 렌더링 인프라
마지막으로 모든 액세스가 Direct Rendering Manager를 통해 수행됨
참고 항목
- CGL – 오픈에 해당하는 Mac OS X 인터페이스GL
- EGL – OpenGL ES 및 OpenVG와 동등한 Wayland 인터페이스(Wayland도 Kristian Høgsberg가 주로 개발하고 있음)
- GLX – 오픈에 동등한 X11 인터페이스GL
참조
- ^ "Interview: Kristian Høgsberg". 2007-02-06.
Learn from AIGLX creator Kristian Høgsberg....
- ^ XGL 버전 정보
외부 링크
- Fedora Project Wiki AIGLX 기사 — 무료 Ogg Thera 형식의 초기 데모 비디오가 포함되어 있다.