Mahaigaineko motorra Arcan 0.6.1 kaleratzea

Urtebeteko garapenaren ondoren, mahaigaineko Arcan 0.6.1 motorra kaleratzea eskuragarri dago, pantaila zerbitzari bat, multimedia esparru bat eta 3D grafikoak prozesatzeko joko motor bat konbinatzen dituena. Arcan hainbat sistema grafiko sortzeko erabil daiteke, txertatutako aplikazioetarako erabiltzaile-interfazeetatik hasi eta mahaigaineko ingurune autonomoetaraino. Hain zuzen ere, errealitate birtualeko sistemetarako Safespaces hiru dimentsioko mahaigaina eta Durden mahaigaineko ingurunea Arcan-en oinarrituta garatzen ari dira. Proiektuaren kodea C-n idatzita dago eta BSD lizentziapean banatzen da (osagai batzuk GPLv2+ eta LGPL pean daude).

Argitalpen berriak urtean zehar pilatutako garapenak biltzen ditu, batez ere mahaigainera sarean sartzeko azpisistema bat garatzera bideratuta. Oro har, 1.0 lehen bertsio esanguratsua prestatzeko plana aurkezten da: Hurrengo 0.7 adarrean, soinu azpisistema zabaltzeko, bateragarritasuna hobetzeko eta 3D grafikoetarako tresnak garatzeko lanak aurreikusten dira. 0.8 adarra optimizazioan eta errendimenduan zentratuko da, eta 0.9ak segurtasunean.

Arcan 0.6.1 bertsioaren aldaketarik nabarmenenen artean arcan-wayland pantaila zerbitzariaren modernizazioa dago, Wayland protokoloa erabiltzen duena, EGL erabiltzeko geruza bat ezartzen duena eta lehenespenez dma-buf laguntza gaitzen duena. Xarcan X zerbitzariak GPU etengailuen kudeaketa hobetu du eta arbelerako eta kurtsorea errendatzeko hardware azeleraziorako laguntza gehitu du. Eduki aldakorreko freskatze tasa duten pantailetarako euskarria hobetu da. Sarrera sisteman lana egin da atzerapenak murrizteko.

Barne-aldaketa asko egin dira sinkronizazioa hobetzeko eta gertaeren ilararen kudeaketaren eraginkortasuna hobetzeko. Sareko mahaigainarekin urruneko lanerako β€œarcan-net” zerbitzari grafikoaren garapena eta zerbitzari honetan erabiltzen den A12 protokoloa, SSH/VNC/RDP/X11 ordezkatzeko garatua, aurrera jarraitu da. Lua-n osagaiak garatzeko lotura eguneratuak.

Pipeworld kontzeptua proposatu da, leihoen artean datu-fluxuak birbideratzeko aukera ematen duena, leiho ezberdinetan datuak eta kudeatzaileak lotuz, kalkulu-orrietako gelaxken antzera, eta lan-fluxu mistoa osatuz, interfaze grafikoak eta kontsolak konbinatzen dituena (adibidez, irteeratik birbideratu dezakezu). leiho bat terminal-kudeatzailean exekutatzen ari den shell batera eta erabili emaitza beste leiho batean).

Gogora iezaiguzu Arcan ez dagoela azpisistema grafiko bereizi bati lotuta eta sistema-ingurune ezberdinen gainean lan egin dezakeela (BSD, Linux, macOS, Windows) plug-in backend-ak erabiliz. Adibidez, posible da Xorg, egl-dri, libsdl eta AGP (GL/GLES) gainean exekutatu. Arcan pantaila zerbitzariak bezeroen aplikazioak exekutatu ditzake X, Wayland eta SDL2-n oinarrituta. Arcan APIaren diseinuan erabilitako funtsezko irizpideak segurtasuna, errendimendua eta arazketa dira. Interfazeen garapena errazteko, Lua hizkuntza erabiltzea proposatzen da.

Arcana Ezaugarriak:

  • Zerbitzari konposatuaren, pantaila-zerbitzariaren eta leiho-kudeatzailearen rolen konbinazioa.
  • Modu bereizi batean lan egiteko gaitasuna, zeinetan aplikazioak esteka autosufiziente gisa jokatzen du.
  • Multimedia-esparru integratua, grafikoak, animazioak, bideoak eta audioak prozesatzeko, irudiak kargatzeko eta bideoak harrapatzeko gailuekin lan egiteko tresnak eskaintzen dituena.
  • Datu-iturri dinamikoen prozesadoreak konektatzeko prozesu anitzeko eredua - bideo-korronteetatik banakako programen irteeraraino.
  • Pribilegioak partekatzeko eredu zurruna. Motorren osagaiak pribilegiorik gabeko prozesu txikietan banatzen dira, shmif memoria partekatuaren interfazearen bidez komunikatzen direnak;
  • Ezbeharrak kontrolatzeko eta aztertzeko tresnak barne, Lua scripten barne-egoera serializa dezakeen motorra barne, arazketa errazteko;
  • Fallbacks funtzioa, programaren akats baten ondorioz hutsegiteen kasuan, atzerako aplikazio bat abiarazi dezake, kanpoko datu iturri eta konexio berdinak mantenduz;
  • Mahaigaineko partekatzea ezartzen den bitartean audio eta bideo iturrien azpimultzo zehatzak grabatzeko edo igortzeko erabil daitezkeen partekatze-tresna aurreratuak.

Gainera, esan daiteke Durden 0.7 mahaigainaren bertsio berri bat prestatzen ari direla Arcan-ekin erabiltzeko. 0.7 bertsioan, leihoaren izenburua eta egoera-barra bertikalean jartzeko euskarria agertuko da, eta ahots bidezko orientaziorako erabilgarritasun bat gehituko da (testutik hizketara). Durden-ek teklatu-kontrol osoko interfaze bat onartzen du, bai eta pantailan leihoak bistaratzeko modu askea ere. Ezarpen guztiak, sarrera-metodoak, letra-tipoak eta efektu bisualak barne, berehala alda daitezke, konfigurazioa berriro kargatu beharrik gabe.

Posible da leiho bakoitzeko portaera bereizia konfiguratzea eta leihoari loturiko arbel independente bat erabiltzea. DPI desberdinak dituzten monitore anitz dituzten sistemetan lan egiten du. Posible da aplikazioaren menua panelean bistaratzea (menu globala) edo menua leihoaren izenburuan jartzea. Widgetak mahaigainean jar daitezke. Mahaigainean eta leiho indibidualetan ekintzak bideoak grabatzeko gaitasun integratua dago. Sarrera kontrolatzeko azpisistemak teklatuaren diseinuak aldatzea eta joko-kontsolak bezalako gailu aurreratuekin lan egiteko gaitasuna onartzen du.

Iturria: opennet.ru

Gehitu iruzkin berria