Awọn olupilẹṣẹ ti iṣẹ akanṣe Cuarzo OS ṣafihan itusilẹ akọkọ ti ile-ikawe Louvre, eyiti o pese awọn paati fun idagbasoke awọn olupin akojọpọ ti o da lori ilana Ilana Wayland. Awọn koodu ti wa ni kikọ ni C ++ o si pin labẹ awọn GPLv3 iwe-ašẹ.
Ile-ikawe naa n ṣetọju gbogbo awọn iṣẹ ṣiṣe ipele kekere, pẹlu ṣiṣakoso awọn buffers eya aworan, ibaraenisepo pẹlu awọn ọna ṣiṣe igbewọle ati awọn API eya aworan ni Linux, ati pe o tun funni ni awọn imuse ti a ti ṣetan ti ọpọlọpọ awọn amugbooro ti Ilana Wayland. Iwaju awọn paati ti a ti ṣetan jẹ ki o maṣe lo awọn oṣu ti iṣẹ lori ṣiṣẹda awọn eroja ipele kekere, ṣugbọn lati gba lẹsẹkẹsẹ ti o ti ṣetan ati ilana ipilẹ olupin ti n ṣiṣẹ, eyiti o le ṣe deede si awọn iwulo rẹ ati afikun pẹlu pataki o gbooro sii iṣẹ-. Ti o ba jẹ dandan, olupilẹṣẹ le fagile awọn ọna ti a pese nipasẹ ile-ikawe lati ṣakoso awọn ilana, awọn iṣẹlẹ titẹ sii, ati awọn iṣẹlẹ ṣiṣe.
Gẹgẹbi awọn olupilẹṣẹ, ile-ikawe jẹ akiyesi ga julọ ni iṣẹ ṣiṣe si awọn solusan idije. Fun apẹẹrẹ, apẹẹrẹ ti olupin akojọpọ, louvre-weston-clone, ti a kọ nipa lilo Louvre, eyiti o tun ṣe iṣẹ ṣiṣe ti iṣẹ akanṣe Weston, ni lafiwe pẹlu Weston ati Sway, nlo awọn ohun elo Sipiyu ati GPU diẹ ninu awọn idanwo, ati tun gba ọ laaye. lati ṣaṣeyọri FPS giga nigbagbogbo, paapaa ni awọn oju iṣẹlẹ eka.
Awọn ẹya pataki ti Louvre:
- Atilẹyin fun ọpọlọpọ-GPU atunto (Multi-GPU).
- Ṣe atilẹyin awọn akoko olumulo pupọ (Ipele-pupọ, iyipada TTY).
- Eto imupadabọ ti o ṣe atilẹyin awọn ọna ti o da lori ṣiṣe 2D (LPainter), Awọn oju iṣẹlẹ, ati Awọn iwo.
- Agbara lati lo awọn shaders tirẹ ati awọn eto OpenGL ES 2.0.
- Atunṣe adaṣe adaṣe ṣe bi o ṣe nilo (nikan nigbati awọn akoonu agbegbe ba yipada).
- Iṣẹ-asapo olona-pupọ, gbigba ọ laaye lati ṣaṣeyọri FPS giga pẹlu v-sync ṣiṣẹ paapaa nigba ti n ṣe awọn oju iṣẹlẹ ti o nipọn (awọn imuse-asapo-ẹyọkan ni awọn iṣoro mimu FPS giga nitori awọn fireemu ti o padanu ti ko le ṣe ilana nitori awọn idaduro nduro fun mimuuṣiṣẹpọ pẹlu pulse ofo fireemu. (vblank).
- Ṣe atilẹyin ẹyọkan, ilọpo meji ati buffering meteta.
- Imuse ti agekuru fun data ọrọ.
- Wayland ati awọn amugbooro atilẹyin:
- XDG Shell jẹ wiwo fun ṣiṣẹda ati ibaraenisepo pẹlu awọn aaye bi awọn window, eyiti o fun ọ laaye lati gbe wọn ni ayika iboju, dinku, faagun, tunto, ati bẹbẹ lọ.
- Ohun ọṣọ XDG - ṣiṣe awọn ohun ọṣọ window ni ẹgbẹ olupin.
- Aago Igbejade - pese ifihan fidio.
- Linux DMA-Buf - pinpin awọn kaadi fidio pupọ nipa lilo imọ-ẹrọ dma-buf.
- Ṣe atilẹyin iṣẹ ni awọn agbegbe ti o da lori Intel (i915), AMD (amdgpu) ati awọn awakọ NVIDIA (awakọ ohun-ini tabi nouveau).
- Awọn ẹya ko tii ṣe imuse (ninu atokọ ti awọn ero):
- Awọn iṣẹlẹ Fọwọkan - mimu awọn iṣẹlẹ iboju ifọwọkan mimu.
- Awọn ifarahan Atọka - awọn idari iboju ifọwọkan.
- Oluwo - Gba alabara laaye lati ṣe igbelowọn ẹgbẹ olupin ati gige awọn egbegbe dada.
- Iyipada LView ohun.
- XWayland - ifilọlẹ awọn ohun elo X11.
orisun: opennet.ru