프리글루트

FreeGLUT
프리글러트
Freeglut logo.png
공식 로고
개발자파베 W. 올스타
안정적 해제
3.2.1 / 2019년 9월 29일; 2년(2019-09-29)
기록 위치C
운영 체제크로스 플랫폼
유형API
면허증X 컨소시엄
웹사이트프리글러트원천 포브스그물을 치다

FreeGLut은 OpenGL Utility Toolkit(GLUT) 라이브러리의 오픈 소스 대안이다.GLUT(따라서 FreeGLut)는 사용자가 다양한 플랫폼에서 OpenGL 컨텍스트를 포함하는 창을 만들고 관리할 수 있도록 하며 마우스, 키보드 및 조이스틱 기능도 읽을 수 있도록 한다.프리글루트는 글루트(GLUT)의 완전한 대체품으로 의도된 것이며, 몇 가지 차이점만 있을 뿐이다.

글루트(GLUT)가 정체기에 접어든 만큼, 프리글루트는 툴킷을 개선하기 위해 개발 중이다.그것은 MIT 라이선스에 따라 출시된다.

역사

FreeGLut은 원래 Pawew W. Olszta가 안드레아스 움바흐와 스티브 베이커의 기고를 받아 쓴 것이다.Pawew는 3D 그래픽 작업을 중단했기 때문에, 스티브 베이커에게 지휘봉을 넘겨주었다.스티브는 현재 FreeGLut의 공식 소유주/유지인이지만, 존 페이는 대부분의 일상적인 일을 한다.

Pawew는 1999년 12월 1일에 FreeGLut 개발을 시작했다.이 프로젝트는 이제 겨우 몇 번의 출발(다이얼&버튼 박스, 다이내믹 비디오 해상도 등 SGI 고유의 기능 포기)과 축소된 버그 집합으로 사실상 원래의 글루트를 100% 대체하게 되었다.

FreeGLut은 원래의 글루트보다 몇 가지 향상된 기능을 포함하고 있지만 정책의 문제로서 더 이상 중요한 기능이 추가되지 않을 것이다.

2015년 4월, FreeGLut은 새로운 웨이랜드 디스플레이 서버 프로토콜에 대한 초기 지원을 획득했다.[1]

오픈글루트

기능을 추가하려는 FreeGLut 팀의 일부 구성원은 OpenGLut을 만들기 위해 코드를 선택했다.

OpenGLut의 개발은 2005년 5월에 중단되었고, 마지막 버전은 2005년 3월에 OpenGLut-0.6.3이었다.

상태

프리글루트는 현재 매우 안정적이고 원래의 글루트보다 버그가 적다.그러나 원래 GLUT 규격에서는 콜백과 같은 일이 어떤 순서로 발생하는지 명확히 하지 않은 곳이 있으며, GLUT에서 일하는 응용 프로그램은 GLUT가 결코 진실이라고 보장하지 않는 것을 가정하기 때문에 FreeGLUT에서 실패할 수 있다.

새로운 개정은 주기적으로 나타나지만, 지금은 상당히 안정적이고 새로운 기능이 계획되지 않았기 때문에, 이러한 업데이트는 점점 더 적게 요구되고 있다.이것은 만약 GLUT의 새로운 출시가 있다면 바뀔 것이다.

일부 리눅스 배포판에서는 FreeGLUT 대신 FreeGLUT가 배포된다.바이너리 레벨에서 상향 호환이 가능하기 때문에, 글루트를 위해 컴파일된 프로그램은 문제없이 프리글루트에 연결될 수 있다.

참고 항목

참조

  1. ^ "Implement initial Wayland support".

외부 링크