Mae Louvre 1.0, llyfrgell ar gyfer datblygu gweinyddwyr cyfansawdd yn seiliedig ar Wayland, ar gael

Cyflwynodd datblygwyr prosiect Cuarzo OS y datganiad cyntaf o lyfrgell Louvre, sy'n darparu cydrannau ar gyfer datblygu gweinyddwyr cyfansawdd yn seiliedig ar brotocol Wayland. Mae'r cod wedi'i ysgrifennu yn C++ a'i ddosbarthu o dan y drwydded GPLv3.

Mae'r llyfrgell yn gofalu am yr holl weithrediadau lefel isel, gan gynnwys rheoli byfferau graffeg, rhyngweithio ag is-systemau mewnbwn ac API graffeg yn Linux, ac mae hefyd yn cynnig gweithrediadau parod o wahanol estyniadau i brotocol Wayland. Mae presenoldeb cydrannau parod yn ei gwneud hi'n bosibl peidio Γ’ threulio misoedd o waith ar greu elfennau lefel isel safonol, ond i dderbyn fframwaith gweinydd cyfansawdd parod a gweithredol ar unwaith, y gellir ei addasu i'ch anghenion a'i ategu Γ’'r gofynion angenrheidiol. ymarferoldeb estynedig. Os oes angen, gall y datblygwr ddiystyru'r dulliau a ddarperir gan y llyfrgell i drin protocolau, digwyddiadau mewnbwn, a digwyddiadau rendro.

Yn Γ΄l y datblygwyr, mae'r llyfrgell yn amlwg yn well mewn perfformiad nag atebion cystadleuol. Er enghraifft, mae enghraifft o weinydd cyfansawdd, louvre-weston-clone, wedi'i ysgrifennu gan ddefnyddio Louvre, sy'n atgynhyrchu ymarferoldeb prosiect Weston, o'i gymharu Γ’ Weston a Sway, yn defnyddio llai o adnoddau CPU a GPU yn y profion, a hefyd yn caniatΓ‘u ichi i gyflawni FPS cyson uchel, hyd yn oed mewn senarios cymhleth.

Mae Louvre 1.0, llyfrgell ar gyfer datblygu gweinyddwyr cyfansawdd yn seiliedig ar Wayland, ar gael

Nodweddion allweddol Louvre:

  • Cefnogaeth ar gyfer cyfluniadau aml-GPU (Aml-GPU).
  • Yn cefnogi sesiynau defnyddwyr lluosog (Aml-Sesiwn, newid TTY).
  • System rendro sy'n cefnogi dulliau sy'n seiliedig ar rendro 2D (LPainter), Scenes, a Views.
  • Y gallu i ddefnyddio eich lliwwyr eich hun a rhaglenni OpenGL ES 2.0.
  • Ail-lunio awtomatig yn cael ei berfformio yn Γ΄l yr angen (dim ond pan fydd cynnwys yr ardal yn newid).
  • Gwaith aml-edau, sy'n eich galluogi i gyflawni FPS uchel gyda v-sync wedi'i alluogi hyd yn oed wrth wneud senarios cymhleth (mae gweithrediadau un edau yn cael problemau cynnal FPS uchel oherwydd fframiau coll na ellir eu prosesu oherwydd oedi wrth aros am gydamseriad Γ’'r pwls blancio ffrΓ’m ( v wag ).
  • Yn cefnogi byffro sengl, dwbl a thriphlyg.
  • Gweithredu clipfwrdd ar gyfer data testun.
  • Mae Wayland ac estyniadau yn cefnogi:
    • Mae XDG Shell yn rhyngwyneb ar gyfer creu a rhyngweithio ag arwynebau fel ffenestri, sy'n caniatΓ‘u ichi eu symud o amgylch y sgrin, lleihau, ehangu, newid maint, ac ati.
    • Addurno XDG - rendro addurniadau ffenestr ar ochr y gweinydd.
    • Amser Cyflwyno - yn darparu arddangosfa fideo.
    • Linux DMA-Buf - rhannu cardiau fideo lluosog gan ddefnyddio technoleg dma-buf.
  • Yn cefnogi gwaith mewn amgylcheddau sy'n seiliedig ar yrwyr Intel (i915), AMD (amdgpu) a NVIDIA (gyrrwr perchnogol neu nouveau).
  • Nodweddion heb eu gweithredu eto (yn y rhestr o gynlluniau):
    • Digwyddiadau Cyffwrdd - ymdrin Γ’ digwyddiadau sgrin gyffwrdd.
    • Ystumiau Pwyntiwr - rheolyddion sgrin gyffwrdd.
    • Viewporter - Yn caniatΓ‘u i'r cleient berfformio graddio ochr y gweinydd a thocio ymylon arwyneb.
    • Trawsnewid gwrthrychau LView.
    • XWayland - lansio ceisiadau X11.

Mae Louvre 1.0, llyfrgell ar gyfer datblygu gweinyddwyr cyfansawdd yn seiliedig ar Wayland, ar gael
Mae Louvre 1.0, llyfrgell ar gyfer datblygu gweinyddwyr cyfansawdd yn seiliedig ar Wayland, ar gael


Ffynhonnell: opennet.ru

Ychwanegu sylw