GTK 4.2.0은 렌더링, Meson 등의 성능 향상을 제공합니다.

개발 XNUMX 개월 후 새 버전의 출시가 발표되었습니다. 그래픽 사용자 인터페이스를 만들기위한 크로스 플랫폼 툴킷 GTK 4.2.0 어느 약 1268 개 구현 54 명의 개발자의 개별 변경 사항과 총 73950 개의 라인이 추가되고 60717 개의 라인이 제거되었습니다.

GTK 4의 새로운 브랜치가 개발 중입니다. 의 일부로 새로운 개발 프로세스 GTK의 다음 브랜치에서 API 변경으로 인해 XNUMX 개월마다 애플리케이션을 다시 실행할 필요없이 사용할 수있는 안정적이고 호환 가능한 API를 애플리케이션 개발자에게 제공하려고합니다.

GTK 4.2.0의 새로운 기능은 무엇입니까?

이 새 버전 GTK 4.2.0은 주로 버그를 수정하고 API 개선을 도입합니다. 프로그램을 GTK4로 이식 한 개발자의 피드백을 기반으로합니다.

또한 일부 가장 주목할만한 개선 사항 중 GTK 4.2에서 NGL 렌더러 포함, Linux, Windows 및 macOS에서 기본적으로 활성화되는 새로운 OpenGL 렌더링 엔진. NGL 렌더러는 초당 프레임 수와 전력 및 CPU 사용량이 개선되어 눈에 띄게 향상된 성능을 제공합니다. 이전 렌더링 엔진으로 되돌리려면 환경 변수 GSK_RENDERER = gl을 사용하여 애플리케이션을 시작하십시오.

이 릴리스는 프로젝트를 GTK4로 마이그레이션하는 애플리케이션 개발자의 초기 피드백의 결과이므로 주로 버그 수정 및 API 개선으로 구성되지만 새로운 GL 렌더러와 같은 새로운 기능도 추가되었습니다. 툴킷이 구성 및 데드 키 시퀀스를 처리하는 방식에 대한 다양한 개선 Windows 및 macOS에서 GTK를 컴파일하기위한 시스템 개선 사항 생성 언어 바인딩에서도 사용되는 동일한 내부 검사 데이터에서 생성 된 완전히 새로운 API 참조입니다.

또한이 새로운 버전의 GTK 4.2.0 발표에서 강조되었습니다.Meson 빌드 시스템에서 GTK를 하위 프로젝트로 사용하는 기능을 구현했습니다., GTK 및 모든 종속성을 자체 애플리케이션 빌드 환경의 일부로 컴파일 할 수있을뿐만 아니라 선택한 툴킷을 사용하여 애플리케이션과 함께 제공 할 모든 컴파일 아티팩트를 얻을 수 있습니다.

API 문서가 재 설계되었습니다.훈련을 위해 새로운 gi-docgen 생성기가 사용되어 클립 보드에 코드 샘플을 추가하는 버튼, 각 클래스의 조상 계층 및 인터페이스의 시각적 표현, 상속 된 속성 목록을 포함하여보다 편리한 정보 표시를 생성합니다. , 신호 및 클래스의 방법.

그 위에 인터페이스는 클라이언트 측 검색을 지원하고 다양한 화면 크기에 자동으로 적응합니다. 또한 GObject, Pango 및 GdkPixbuf 인트로 스펙 션에 대한 보완 가이드도 제공하는 새로운 문서 사이트 docs.gtk.org가 출시되었습니다.

렌더링과 관련된 GLSL 셰이더에서 장애인을위한 개체까지 다양한 구성 요소의 성능도 최적화되었습니다.

눈에 띄는 다른 변화 이 새 버전 :

  • 다음 입력 문자의 모양을 변경하는 컴포지션 시퀀스 및 음소거 키의 처리를 수정했습니다.
  • 이러한 플랫폼 용 기본 툴킷을 사용하여 Windows 및 macOS 용 GTK 컴파일 지원이 향상되었습니다.
  • 새로운 버전의 Cairo 라이브러리를 사용할 때 하위 픽셀 텍스트 위치 지정이 구현되었습니다.
  • 이모티콘 선택을위한 반응 형 인터페이스 디자인을 제공했습니다.
  • 출입 통제를위한 Wayland 프로토콜 확장 지원이 개선되었습니다.
  • 텍스트보기 위젯의 스크롤 성능이 향상되었습니다.
  • 팝 오버 위젯의 그림자 렌더링을 개선했습니다.
  • Pango와 GdkPixbuf도 gi-docgen으로 전환
  • 전반적으로 성능 향상

마지막으로이 새로 출시 된 버전에 대해 더 자세히 알고 싶다면 세부 정보를 참조하십시오. 다음 링크에서.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.