Itusilẹ ti ohun elo irinṣẹ ayaworan GTK 4.2

Lẹhin oṣu mẹta ti idagbasoke, itusilẹ ti ohun elo irinṣẹ-ọpọlọpọ fun ṣiṣẹda wiwo olumulo ayaworan - GTK 4.2.0 - ti gbekalẹ. GTK 4 ti wa ni idagbasoke gẹgẹbi apakan ti ilana idagbasoke tuntun ti o gbiyanju lati pese awọn olupilẹṣẹ ohun elo pẹlu iduroṣinṣin ati atilẹyin API fun awọn ọdun pupọ ti o le ṣee lo laisi iberu ti nini lati tun awọn ohun elo kọ ni gbogbo oṣu mẹfa nitori awọn iyipada API ni GTK ti nbọ ẹka.

Itusilẹ tuntun paapaa n ṣatunṣe awọn idun ati ṣe awọn ilọsiwaju si API ti o da lori esi lati ọdọ awọn olupilẹṣẹ ti o ti gbe awọn eto wọn lọ si GTK4. Diẹ ninu awọn ilọsiwaju olokiki julọ ni GTK 4.2 pẹlu:

  • Afikun oluṣe NGL, ẹrọ ṣiṣii OpenGL tuntun ti o ṣiṣẹ nipasẹ aiyipada lori Lainos, Windows ati macOS. NGL renderer pese ti o ga išẹ nigba ti din Sipiyu fifuye. Lati pada si ẹrọ atunṣe atijọ, o yẹ ki o ṣiṣẹ ohun elo pẹlu oniyipada ayika GSK_RENDERER=gl.
  • Ṣiṣẹda awọn ilana kikọ ati awọn bọtini ipalọlọ ti o yipada hihan ti ohun kikọ ti o tẹle ti a ti tun ṣiṣẹ.
    Itusilẹ ti ohun elo irinṣẹ ayaworan GTK 4.2
  • Agbara lati lo GTK ni irisi koko-ọrọ kan ninu eto apejọ Meson ti ni imuse, eyiti o fun ọ laaye lati kọ GTK ati gbogbo awọn igbẹkẹle rẹ gẹgẹbi apakan ti agbegbe apejọ ti ohun elo tirẹ, ati gba gbogbo awọn ohun elo apejọ fun ifijiṣẹ. pẹlu ohun elo rẹ nipa lilo awọn irinṣẹ ti o yan.
  • Atilẹyin ilọsiwaju fun iṣakojọpọ GTK fun Windows ati macOS nipa lilo awọn irinṣẹ abinibi si awọn iru ẹrọ wọnyi.
  • Awọn iwe API ti tun ṣe, iran eyiti o nlo olupilẹṣẹ gi-docgen tuntun kan, eyiti o ṣe igbejade alaye ti o rọrun diẹ sii, pẹlu awọn bọtini fun fifi awọn apẹẹrẹ koodu kun si agekuru agekuru, aṣoju wiwo ti awọn ipo ipo ti awọn baba ati awọn atọkun ti ọkọọkan kilasi, akojọ kan ti jogun ini, awọn ifihan agbara ati awọn ọna ti awọn kilasi. Ni wiwo n ṣe atilẹyin wiwa ẹgbẹ-alabara ati ṣe adaṣe laifọwọyi si awọn titobi iboju oriṣiriṣi. Aaye iwe tuntun ti ṣe ifilọlẹ, docs.gtk.org, eyiti o tun funni ni awọn ikẹkọ ẹlẹgbẹ lori GObject, Pango, ati introspection GdkPixbuf.
  • Awọn iṣẹ ti awọn oriṣiriṣi awọn paati ti ni iṣapeye, lati awọn shaders GLSL ti o ni ipa ninu fifun awọn nkan fun awọn eniyan ti o ni alaabo.
  • Ti ṣe imuse ipo ọrọ subpixel nigba lilo awọn ẹya tuntun ti ile-ikawe Cairo.
  • Ifilelẹ atọwọdọwọ aṣamubadọgba fun yiyan emoji ti pese.
  • Imudara atilẹyin fun itẹsiwaju Ilana Ilana Wayland fun iṣakoso titẹ sii.
  • Imudara iṣẹ lilọ kiri ni ẹrọ ailorukọ wiwo ọrọ.
  • Imudarasi ti awọn ojiji ni awọn ẹrọ ailorukọ popover.
    Itusilẹ ti ohun elo irinṣẹ ayaworan GTK 4.2

orisun: opennet.ru

Fi ọrọìwòye kun