AIGLX

AIGLX
GLXAIGLX직접 렌더링.
AIGLX와 함께 Fedora Core 6에서 실행되는 컴피즈.

가속 간접 GLX("AIGLX")는 Red HatFedora 커뮤니티가 크리스티안 힉스버그가 이끄는 오픈 소스 프로젝트로 [1]X에 대한 가속 간접 GLX 렌더링 기능을 허용하기 위해 설립한 프로젝트다.Org ServerDRI 드라이버.이를 통해 원격 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]

역사

참고 항목

참조

  1. ^ "Interview: Kristian Høgsberg". 2007-02-06. Learn from AIGLX creator Kristian Høgsberg....
  2. ^ XGL 버전 정보

외부 링크