Louvre 1.0, lub tsev qiv ntawv rau kev tsim cov servers sib xyaw raws li Wayland, muaj

Cov neeg tsim khoom ntawm Cuarzo OS project tau tso tawm thawj qhov kev tso tawm ntawm Louvre tsev qiv ntawv, uas muab cov khoom siv rau kev tsim cov composite servers raws li Wayland protocol. Cov lej yog sau ua C ++ thiab faib raws li daim ntawv tso cai GPLv3.

Lub tsev qiv ntawv saib xyuas txhua yam haujlwm qis, suav nrog kev tswj hwm cov duab buffers, sib cuam tshuam nrog cov subsystems input thiab cov duab APIs hauv Linux, thiab kuj muaj cov kev siv ua tiav ntawm ntau yam Wayland protocol extensions. Qhov muaj cov khoom siv tiav lawm tshem tawm qhov xav tau siv sijhawm ntau lub hlis los tsim cov ntsiab lus qis qis, thiab tso cai rau lub moj khaum tam sim ntawd, npaj siv rau kev sib xyaw ua ke neeg rau zaub mov, uas tuaj yeem hloov kho rau koj cov kev xav tau thiab ntxiv nrog cov haujlwm txuas ntxiv tsim nyog. Yog tias tsim nyog, tus tsim tawm tuaj yeem hloov pauv cov txheej txheem uas lub tsev qiv ntawv muab rau kev tswj hwm cov txheej txheem, cov xwm txheej nkag, thiab kev ua haujlwm.

Raws li cov neeg tsim khoom, lub tsev qiv ntawv ua tau zoo dua li cov kev daws teeb meem sib tw hauv kev ua tau zoo. Piv txwv li, ib lub server sib xyaw ua ke, louvre-weston-clone, sau nrog Louvre thiab rov ua dua qhov kev ua haujlwm ntawm Weston project, siv CPU thiab GPU tsawg dua hauv kev sim piv rau Weston thiab Sway, thiab tseem tso cai rau FPS siab tas li, txawm tias nyob rau hauv cov xwm txheej nyuaj.

Louvre 1.0, lub tsev qiv ntawv rau kev tsim cov servers sib xyaw raws li Wayland, muaj

Cov yam ntxwv tseem ceeb ntawm Louvre:

  • Kev txhawb nqa rau kev ua haujlwm hauv kev teeb tsa nrog ntau GPUs (Multi-GPU).
  • Kev txhawb nqa rau ntau lub sijhawm siv (Multi-Session, TTY switching).
  • Ib lub kaw lus rendering uas txhawb nqa 2D rendering (LPairenter), Scene, thiab View raws li cov txheej txheem.
  • Muaj peev xwm siv koj tus kheej cov shaders thiab OpenGL ES 2.0 cov kev pab cuam.
  • Kev kos duab dua tshiab ua tiav raws li qhov xav tau (tsuas yog thaum cov ntsiab lus ntawm thaj chaw hloov pauv).
  • Kev ua haujlwm ntau txoj hlua tso cai rau FPS siab nrog v-sync qhib, txawm tias thaum rendering cov xwm txheej nyuaj (kev siv ib txoj hlua muaj teeb meem tswj FPS siab vim yog cov thav duab poob uas tsis tuaj yeem ua tiav vim yog kev ncua sijhawm tos rau kev sib dhos nrog lub zog ntawm lub thav duab (vblank).
  • Txhawb ib zaug, ob zaug thiab peb zaug buffering.
  • Kev siv daim ntawv clipboard rau cov ntaub ntawv ntawv.
  • Kev txhawb nqa Wayland thiab kev txuas ntxiv:
    • XDG Plhaub yog ib qho interface rau kev tsim thiab cuam tshuam nrog cov nto ua qhov rai, tso cai rau koj txav lawv ncig lub vijtsam, txo qis, ua kom loj tshaj plaws, hloov kho qhov loj me, thiab ntau ntxiv.
    • XDG Kho Kom Zoo Nkauj - ua kom pom cov kho kom zoo nkauj ntawm qhov rais ntawm sab server.
    • Lub Sijhawm Nthuav Qhia - ua kom pom cov yeeb yaj kiab.
    • Linux DMA-Buf - kev siv sib koom ntawm ntau daim npav video siv dma-buf thev naus laus zis.
  • Kev txhawb nqa rau kev ua haujlwm hauv cov chaw ib puag ncig raws li Intel (i915), AMD (amdgpu) thiab NVIDIA (tus tsav tsheb tshwj xeeb lossis nouveau) tsav tsheb.
  • Cov yam ntxwv tseem tsis tau siv (hauv daim ntawv teev cov phiaj xwm):
    • Cov Xwm Txheej Kov - kev tswj cov xwm txheej kov ntawm qhov screen.
    • Cov Taw Qhia Taw Qhia — kev tswj hwm los ntawm cov ntxaij vab tshaus kov.
    • Viewporter - Tso cai rau tus neeg siv khoom ua qhov ntsuas ntawm qhov chaw ntawm lub server thiab kev txiav cov haujlwm.
    • Kev hloov pauv ntawm cov khoom LView.
    • XWayland — tso tawm X11 daim ntawv thov.

Louvre 1.0, lub tsev qiv ntawv rau kev tsim cov servers sib xyaw raws li Wayland, muaj
Louvre 1.0, lub tsev qiv ntawv rau kev tsim cov servers sib xyaw raws li Wayland, muaj


Tau qhov twg los: opennet.ru
Yuav txhim khu kev qha hosting rau cov chaw nrog DDoS tiv thaiv, VPS VDS servers 🔥 Yuav lub vev xaib hosting txhim khu kev qha nrog kev tiv thaiv DDoS, VPS VDS servers | ProHoster