Arcan 0.6.2 masaüstü mühərrikinin buraxılışı

Bir illik inkişafdan sonra displey serverini, multimedia çərçivəsini və 0.6.2D qrafikasının işlənməsi üçün oyun mühərrikini birləşdirən Arcan 3 masa üstü mühərriki buraxıldı. Arcan, quraşdırılmış proqramlar üçün istifadəçi interfeyslərindən tutmuş müstəqil iş masası mühitlərinə qədər müxtəlif qrafik sistemlər yaratmaq üçün istifadə edilə bilər. Xüsusilə, Arcan bazasında virtual reallıq sistemləri üçün Safespaces üçölçülü iş masası və Durden desktop mühiti hazırlanır. Layihə kodu C dilində yazılmışdır və BSD lisenziyası altında paylanmışdır (bəzi komponentlər GPLv2+ və LGPL altındadır).

Yeni buraxılış şəbəkə üzərindən iş masası ilə uzaqdan işləmək üçün alətlərin hazırlanmasını davam etdirir. Şəbəkəyə giriş mDNS (yerli xidmətlərin tərifi), SSH (interaktiv mətn qabığı), X12/VNC/RDP (interaktiv) kimi texnologiyaların imkanlarını birləşdirən A11 protokolunu həyata keçirən “arcan-net” qrafik serveri tərəfindən təmin edilir. qrafik qabıq), RTSP (media axını) və HTTP (resurs yüklənməsi və dövlət sinxronizasiyası).

Arcan ayrıca qrafik altsisteminə bağlı deyil və plug-in arxa uçlarından istifadə edərək müxtəlif sistem mühitlərinin (BSD, Linux, macOS, Windows) üzərində işləyə bilər. Məsələn, Xorg, egl-dri, libsdl və AGP (GL/GLES) üzərində işləmək mümkündür. Arcan displey serveri X, Wayland və SDL2 əsasında müştəri proqramlarını işlədə bilər. Arcan API-nin dizaynında istifadə olunan əsas meyarlar təhlükəsizlik, performans və sazlanma qabiliyyətidir. İnterfeyslərin işlənməsini sadələşdirmək üçün Lua dilindən istifadə etmək təklif olunur.

Arcana Xüsusiyyətləri:

  • Kompozit server, displey serveri və pəncərə meneceri rollarının birləşməsi.
  • Tətbiqin özünü təmin edən bir keçid kimi çıxış etdiyi ayrı bir rejimdə işləmək imkanı.
  • Qrafika, animasiya ilə işləmək, axın video və audionu emal etmək, şəkilləri yükləmək və video çəkmə cihazları ilə işləmək üçün alətlər təqdim edən daxili multimedia çərçivəsi.
  • Dinamik məlumat mənbələrinin prosessorlarını birləşdirmək üçün çoxprosesli model - video axınlarından fərdi proqramların çıxışına qədər.
  • Sərt imtiyaz paylaşma modeli. Mühərrik komponentləri shmif paylaşılan yaddaş interfeysi vasitəsilə əlaqə saxlayan kiçik imtiyazsız proseslərə bölünür;
  • Sazlamağı asanlaşdırmaq üçün Lua skriptlərinin daxili vəziyyətini seriyalaşdıra bilən mühərrik də daxil olmaqla quraşdırılmış qəza monitorinqi və təhlili alətləri;
  • Proqram xətası səbəbindən uğursuzluq halında, eyni xarici məlumat mənbələrini və əlaqələri saxlayaraq ehtiyat tətbiqetməni işə sala bilən Fallbacks funksiyası;
  • İş masası paylaşımını həyata keçirərkən audio və video mənbələrinin xüsusi alt dəstlərini qeyd etmək və ya yayımlamaq üçün istifadə edilə bilən təkmil paylaşma vasitələri.

Mənbə: opennet.ru

Добавить комментарий