Utgivning av desktop-motorn Arcan 0.6.1

Efter ett Ärs utveckling Àr desktop-motorn Arcan 0.6.1 nu tillgÀnglig, vilket kombinerar en displayserver, ett multimedia-ramverk och en spelmotor för att hantera 3D-grafik. Arcan kan anvÀndas för att skapa olika grafiska system, frÄn anvÀndargrÀnssnitt för inbÀddade applikationer till fristÄende desktop-miljöer. Bland annat utvecklas ett tredimensionellt skrivbord, Safespaces, för virtuella verklighetssystem samt desktop-miljön Durden baserat pÄ Arcan. Projektkoden Àr skriven i C och distribueras under BSD-licensen (vissa komponenter under GPLv2+ och LGPL).

Den nya versionen inkluderar de insamlade förbÀttringarna frÄn det gÄngna Äret, frÀmst fokuserade pÄ att utveckla sub-systemet för fjÀrrÄtkomst till skrivbordet. I allmÀnna termer presenteras planen för den första betydande utgivningen 1.0: I nÀsta gren 0.7 förvÀntas arbete för att utöka ljudsystemet, förbÀttra kompatibiliteten och utveckla verktygen för 3D-grafik. Gren 0.8 kommer att fokusera pÄ optimering och prestanda, medan 0.9 kommer att koncentrera sig pÄ sÀkerhet.

Bland de mest pÄtagliga förÀndringarna i version Arcan 0.6.1 noteras en uppgradering av displayen. servern arcan-wayland, som anvÀnder Wayland-protokollet, dÀr ett lager för anvÀndning av EGL implementerats och dma-buf-stödet Àr aktiverat som standard. I X-servern Xarcan har hanteringen av GPU-bytningar förbÀttrats och stöd för urklipp och hÄrdvaruaccelerering av muspekarets rendering har lagts till. Stödet för skÀrmar med variabel ÄterstÀllningsfrekvens har förbÀttrats. Inmatningssystemet har genomfört arbete för att minska latens.

MÄnga interna förÀndringar har genomförts för att förbÀttra synkroniseringen och effektiviteten i hÀndelsehanteringsköer. Utvecklingen av grafiska servern "arcan-net" för fjÀrrÄtkomst till skrivbordet över nÀtverket har fortsatt och anvÀnds i detta servern protokoll A12, som utvecklas för att ersÀtta SSH/VNC/RDP/X11. Bindningarna för utvecklingen av komponenter i Lua har uppdaterats.

Den föreslagna Pipeworld-konceptet möjliggör omdirigering av datastreams mellan fönster, kopplar data och hanterare i olika fönster pÄ liknande sÀtt som celler i kalkylblad, vilket skapar en blandad arbetsprocess som förenar grafiska och konsolgrÀnssnitt (till exempel kan utdata frÄn ett fönster omdirigeras till en shell-hanterare som körs i terminalen och resultatet anvÀndas i ett annat fönster).

Spela video

Kom ihÄg att Arcan inte Àr bundet till ett specifikt grafiskt system och kan fungera ovanpÄ olika systemmiljöer (BSD, Linux, macOS, Windows) med hjÀlp av plug-in backendar. Till exempel finns det möjlighet att köra ovanpÄ Xorg, egl-dri, libsdl och AGP (GL/GLES). Klientapplikationer baserade pÄ X, Wayland och SDL2 kan köras under en displayer-server som styrs av Arcan. SÀkerhet, prestanda och debugbarhet anges som nyckelkriterier vid designen av Arcan API:et. För att förenkla utvecklingen av grÀnssnitt föreslÄs anvÀndningen av sprÄket Lua.

Funktioner i Arcan:

  • Kombinationen av rollerna som kompositserver, displayer-server och fönsterhanterare.
  • Möjligheten att arbeta i en avskild lĂ€ge dĂ€r applikationen fungerar som en sjĂ€lvförsörjande enhet.
  • Inbyggt multimediaramverk som tillhandahĂ„ller medel för arbete med grafik, animation, bearbetning av strömmande video och ljud, bilduppladdning och arbete med videoinspelningsenheter.
  • Multiprocessormodell för anslutning av hanterare av dynamiska datakĂ€llor — frĂ„n videoströmmar till utdata frĂ„n individuella program.
  • En strikt modell för privilegieskillnad. Motorens komponenter delas upp i smĂ„ oprivilegierade processer som interagerar via ett grĂ€nssnitt för delad minne shmif;
  • Inbyggda verktyg för övervakning och analys av krascher, inklusive att motorn kan serialisera det interna tillstĂ„ndet för Lua-skript för att underlĂ€tta felsökning;
  • Fallback-funktion, som vid ett fel pĂ„ grund av ett programfel kan starta en reservapplikation och behĂ„lla samma externa datakĂ€llor och kopplingar;
  • Utökade samarbetsverktyg som kan anvĂ€ndas för att spela in eller sĂ€nda specifika delmĂ€ngder av ljud- och videokĂ€llor under genomförandet av skrivbordssamarbete.

Det Àr ocksÄ vÀrt att notera att en ny version av skrivbordsmiljön Durden 0.7 förbereds för anvÀndning med Arcan. I version 0.7 kommer stöd för vertikal placering av fönsterrubriker och statusfÀlt att lÀggas till, och en röstassistansverktyg (text till tal) kommer ocksÄ att lÀggas till. Durden stödjer bÄde ett mosaikgrÀnssnitt med fullstÀndiga tangentbordsstyrningsmetoder och ett lÀge för fritt placering av fönster pÄ skÀrmen. Alla instÀllningar, inklusive inmatningsmetoder, typsnitt och visuella effekter, kan Àndras i realtid utan att konfigurationen behöver laddas om.

Det Àr möjligt att anpassa det specifika beteendet för varje fönster och anvÀnda en oberoende urklipp som Àr kopplat till fönstret. Stöd för arbete i system med flera skÀrmar med olika DPI finns. Möjligheten att visa applikationsmenyer i panelen (gemensam meny) eller placera menyer i fönsterrubriken Àr ocksÄ implementerad. PÄ skrivbordet tillÄts placering av widgets. Det finns en inbyggd funktion för att spela in video av aktiviteter pÄ skrivbordet och i enskilda fönster. Inmatningshanteringssystemet stöder byte av tangentbordslayouter och möjligheten att arbeta med avancerade enheter, sÄsom spelkontroller.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster