GTK(GIMP Toolkit)는 LGPL 라이센스 계약에 따라 출시된 여러 플랫폼에 걸친 그래픽 도구 키트 세트입니다. 원래는 김프용으로 작성되었지만 강력하고 유연한 디자인의 범용 그래픽 라이브러리로 발전했습니다. 특히 GNOME에 의해 선택되면서 GTK+는 널리 확산되었으며 Linux에서 그래픽 인터페이스 응용 프로그램을 개발하기 위한 주요 개발 도구 중 하나가 되었습니다. 물론 GTK+는 Linux에 있어야 할 필요가 없습니다. 성공적인 Windows 버전.
GTK는 C 언어로 작성되었지만 익숙한 언어로 GTK를 사용할 수 있습니다. GTK+는 C++, Guile, Perl, Python, TOM, Ada95, ObjectiveC, FreePascal 등 거의 모든 인기 언어에 바인딩되어 있기 때문입니다. 그리고 에펠.
지난달 출시된 4.0 메이저 버전 이후 첫 번째 안정 버전인 GTK 4.0.1이 출시됐다.
일반적으로 대규모 릴리스 이후의 첫 번째 릴리스는 주로 코드 기반 전체에 걸쳐 많은 작은 버그 수정으로 구성되며, GTK4.0.1도 예외는 아니며 테마 및 문서 업데이트도 포함됩니다.
GTK 4.0.1의 가장 중요한 변경 사항은 GStreamer 미디어 백엔드가 이제 OpenGL 텍스처를 사용한다는 것입니다. OpenGL 텍스처를 사용하면 GPU 기반 하드웨어 가속(예: VA-API)으로 디코딩할 때 GPU와 CPU 간의 프레임 데이터 바운싱을 방지하는 것이 더 효율적입니다. 그러나 이 기능은 여전히 완벽해야 합니다. 이상적으로는 비디오 프레임을 GdkPaintable 개체로 노출하려면 수신기가 있는 GStreamer 플러그인이 필요하지만 관련 작업은 아직 완료되지 않았습니다. GtkVideo는 현재 파일이나 URL의 미디어만 재생할 수 있으며 다중 채널 오디오, 비디오 오버레이, 장치 선택, 입력 및 미디어 플레이어에 필요할 수 있는 기타 사항을 지원하지 않습니다.
또한 새로운 MacOS 백엔드의 작동을 유지하기 위해 프로젝트 팀은 GTK 자체 및 종속성(pango, gdk-pixbuf)을 포함하여 최신 MacOS 장치용 CI 빌드 설정을 시작했습니다.