Az Arcan 0.6.1 asztali motor kiadása

Az Arcan 0.6.1 asztali motor kiadása, amely egyesíti a kijelző szervert, a multimédiás keretrendszert és a 3D grafika feldolgozására szolgáló játékmotort, egy év fejlesztés után elérhető. Az Arcan különböző grafikai rendszerek létrehozására használható, az beágyazott alkalmazások felhasználói felületeitől az önálló asztali környezetekig. Az Arcan alapjain fejlesztés alatt áll a Safespaces háromdimenziós asztali környezete a virtuális valóság rendszerekhez, valamint a Durden asztali környezet. A projekt kódja C nyelven íródott, és BSD licenc alatt terjesztik (bizonyos komponensek GPLv2+ és LGPL alatt).

Az új kiadás tartalmazza az egy év alatt összegyűlt fejlesztéseket, elsősorban a hálózaton keresztüli asztalhoz való hozzáférés alrendszerének fejlesztésére összpontosítva. Általánosságban bemutatják az 1.0 verzió első jelentős kiadásának előkészítési terveit: A következő 0.7 ágon várhatóan a hang alrendszer bővítése, a kompatibilitás javítása és a 3D grafikai eszközök fejlesztése történik. A 0.8 ág az optimalizálásra és a teljesítményre összpontosít, míg a 0.9 az biztonságra.

Az Arcan 0.6.1 verzióban a legszembetűnőbb változások közé tartozik a kijelző a szerver arcan-wayland, amely a Wayland protokollt használja, és amely implementálja az EGL használatához szükséges réteget, valamint alapértelmezés szerint támogatja a dma-buf-ot. Az X-szerverben, a Xarcanban javult a GPU-váltások kezelése, és hozzáadták a vágólap és a kurzorrajzolás hardveres gyorsításának támogatását. Javult a változó frissítési gyakoriságú kijelzők támogatása. A bemeneti rendszerben a késleltetések csökkentésére irányuló munkálatok folytatódtak.

Számos belső változást hajtottak végre a szinkronizáció javítása és az eseménykezelési sorok hatékonyságának növelése érdekében. Folyamatosan fejlődik az 'arcan-net' grafikus szerver, amely lehetővé teszi a távoli asztali munkát a hálózaton keresztül, és felhasználja ezt szerveren a A12 protokollt, amelyet az SSH/VNC/RDP/X11 helyettesítésére fejlesztenek. Frissítették a Lua nyelvű komponensek fejlesztéséhez szükséges bind-eket.

A Pipeworld koncepciója lehetővé teszi az adatok áramlásának átkonfigurálását ablakok között, összekötve az adatokat és az ügynököket a különböző ablakokban, hasonlóan a táblázatok celláihoz, és így vegyes munkafolyamatot képez, amely ötvözi a grafikus és a konzolos felhasználói felületeket (például az egyik ablakban lévő kimenetet átirányíthatjuk egy terminálban futó shell-ügynökre, és az eredményt egy másik ablakban használhatjuk).

Videó lejátszása

Emlékeztetjük, hogy az Arcan nincs egy adott grafikai rendszerhez kötve, és különböző rendszerkörnyezetek (BSD, Linux, macOS, Windows) felett képes működni, bővíthető háttérszoftverek használatával. Például lehetőség van az Xorg, egl-dri, libsdl és AGP (GL/GLES) fölötti futtatásra. Az Arcan display szerver alatt X, Wayland és SDL2 alapú kliensalkalmazások futtathatók. A tervezett Arcan API kulcsfontosságú kritériumai között szerepel a biztonság, a teljesítmény és a hibakereséshez való alkalmaság. Az interfészek fejlesztésének egyszerűsítése érdekében javasolt a Lua nyelv használata.

Az Arcan jellemzői:

  • A kompozit szerver, a display szerver és az ablakkezelő szerepeinek kombinációja.
  • Lehetőség a szeparált módban való működésre, amikor az alkalmazás önálló egységként működik.
  • Beépített multimédiás keretrendszer, amely grafikai, animációs, streamelt videó és hangfeldolgozási eszközöket, képek betöltését és videofelvevő eszközökkel való munkálkodást kínál.
  • Multiprocesszoros modell a dinamikus adatforrások kezelőinek csatlakoztatására — videófolyamoktól az egyes programok kimenetéig.
  • Szigorú privilegizált elválasztási modell. A motor elemei kis nem privilegizált folyamatokra oszlanak, amelyek a megosztott memória shmif interfészen keresztül kommunikálnak.
  • Beépített monitorozó és hibaelemző eszközök, beleértve azt, hogy a motor képes a Lua-scriptek belső állapotának sorozatba állítására a hibakeresés egyszerűsítése érdekében.
  • Visszaállító funkciók (Fallbacks), amelyek programhiba esetén képesek egy tartalékalkalmazást indítani, megőrizve a külső adatforrásokat és kapcsolatokat.
  • Kibővített közös hozzáférési eszközök, amelyeket az audio és video források egyes részhalmazainak rögzítésére vagy közvetítésére lehet használni a táblázatközépi közös munkafolyamat megvalósítása során.

Továbbiakban érdemes megjegyezni, hogy készül az Arcan-nal való használatra fejlesztett Durden 0.7 asztali környezet új kiadása. A 0.7-es verzióban támogatást kap a címmező és állapotsor függőleges elhelyezése, valamint hozzáadnak egy szöveg-beszéd átalakító eszközt. A Durden támogatja a csempefelületet teljes billentyűzetvezérléssel, valamint az ablakok szabad elhelyezésének módját a képernyőn. Minden beállítás, beleértve a bevitel módszereit, betűtípusokat és vizuális effekteket, élőben változtatható, a konfiguráció újraindítása nélkül.

Az ablakokhoz különböző viselkedési beállításokat és független vágólap használatát lehet beállítani. Támogatott a többmonitoros rendszerek használata, eltérő DPI-val. Lehetőség van az alkalmazások menüjének megjelenítésére a panelen (globális menü), vagy a menü elhelyezésére az ablak címében. Az asztalon widgetek helyezhetők el. Bekapcsolt videofelvételi lehetőség van az asztalon és külön ablakokban végzett tevékenységek rögzítésére. A bevitel kezelő alrendszer támogatja a billentyűzetkiosztások váltását és az olyan kiterjesztett eszközökkel való munkát, mint a játékvezérlők.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster