Arcan 0.6.2 աշխատասեղանի շարժիչի թողարկում

Մեկ տարվա մշակումից հետո թողարկվել է Arcan 0.6.2 աշխատասեղանի շարժիչը, որը միավորում է ցուցադրման սերվերը, մուլտիմեդիա շրջանակը և խաղային շարժիչը 3D գրաֆիկայի մշակման համար։ Arcan-ը կարող է օգտագործվել տարբեր գրաֆիկական համակարգեր ստեղծելու համար՝ սկսած ներկառուցված հավելվածների ինտերֆեյսներից մինչև ինքնուրույն աշխատասեղանի միջավայրեր: Մասնավորապես, Arcan-ի հիման վրա մշակվում են Safespaces եռաչափ աշխատասեղանը վիրտուալ իրականության համակարգերի համար և Durden աշխատասեղանի միջավայրը: Ծրագրի կոդը գրված է C-ով և տարածվում է BSD լիցենզիայի ներքո (որոշ բաղադրիչները գտնվում են GPLv2+ և LGPL-ի տակ):

Նոր թողարկումը շարունակում է ցանցի միջոցով աշխատասեղանի հետ հեռահար աշխատանքի գործիքների մշակումը: Ցանցի մուտքն ապահովում է «arcan-net» գրաֆիկական սերվերը, որն իրականացնում է A12 արձանագրությունը, որը միավորում է այնպիսի տեխնոլոգիաների հնարավորությունները, ինչպիսիք են mDNS (տեղական ծառայությունների սահմանումը), SSH (ինտերակտիվ տեքստային վահանակ), X11/VNC/RDP (ինտերակտիվ): գրաֆիկական վահանակ), RTSP (մեդիա հոսք) և HTTP (ռեսուրսների բեռնում և վիճակի համաժամացում):

Arcan-ը կապված չէ առանձին գրաֆիկական ենթահամակարգի հետ և կարող է աշխատել տարբեր համակարգի միջավայրերի վրա (BSD, Linux, macOS, Windows)՝ օգտագործելով plug-in backends: Օրինակ, հնարավոր է վազել Xorg-ի, egl-dri-ի, libsdl-ի և AGP-ի վրա (GL/GLES): Arcan ցուցադրման սերվերը կարող է գործարկել հաճախորդի հավելվածները՝ հիմնված X-ի, Wayland-ի և SDL2-ի վրա: Arcan API-ի նախագծման մեջ օգտագործվող հիմնական չափանիշներն են անվտանգությունը, կատարողականությունը և վրիպազերծելիությունը: Ինտերֆեյսերի մշակումը պարզեցնելու համար առաջարկվում է օգտագործել Լուա լեզուն։

Arcana-ի առանձնահատկությունները.

  • Կոմպոզիտային սերվերի, ցուցադրման սերվերի և պատուհանների կառավարչի դերերի համադրություն:
  • Առանձին ռեժիմով աշխատելու ունակություն, որում հավելվածը հանդես է գալիս որպես ինքնաբավ կապ:
  • Ներկառուցված մուլտիմեդիա շրջանակ, որն ապահովում է գրաֆիկայի, անիմացիայի, հոսքային վիդեո և աուդիո մշակման, պատկերների բեռնման և տեսանկարահանող սարքերի հետ աշխատելու գործիքներ:
  • Տվյալների դինամիկ աղբյուրների պրոցեսորների միացման բազմապրոցեսային մոդել՝ վիդեո հոսքերից մինչև առանձին ծրագրերի ելք:
  • Արտոնությունների փոխանակման կոշտ մոդել: Շարժիչի բաղադրիչները բաժանվում են փոքր, ոչ արտոնյալ գործընթացների, որոնք հաղորդակցվում են shmif-ի ընդհանուր հիշողության միջերեսի միջոցով;
  • Ներկառուցված վթարների մոնիտորինգի և վերլուծության գործիքներ, ներառյալ շարժիչը, որը կարող է սերիականացնել Lua սկրիպտների ներքին վիճակը՝ վրիպազերծումը պարզեցնելու համար.
  • Fallbacks ֆունկցիան, որը ծրագրային սխալի պատճառով ձախողման դեպքում կարող է գործարկել հետադարձ հավելված՝ պահպանելով նույն արտաքին տվյալների աղբյուրները և կապերը.
  • Համօգտագործման առաջադեմ գործիքներ, որոնք կարող են օգտագործվել աուդիո և վիդեո աղբյուրների ընտրված ենթաբազմությունները ձայնագրելու կամ հեռարձակելու համար՝ աշխատասեղանի փոխանակումն իրականացնելիս:

Source: opennet.ru

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