Arcan 0.6.1 ширээний хөдөлгүүрийг гаргах

Жилийн турш хөгжүүлсний дараа дэлгэцийн сервер, мультимедиа хүрээ, 0.6.1D график боловсруулах тоглоомын хөдөлгүүрийг хослуулсан Arcan 3 ширээний хөдөлгүүрийг гаргах боломжтой. Arcan нь суулгагдсан програмуудын хэрэглэгчийн интерфэйсээс эхлээд бие даасан ширээний орчин хүртэл төрөл бүрийн график системийг бий болгоход ашиглагдаж болно. Тодруулбал, виртуал бодит байдлын системд зориулсан Safespaces гурван хэмжээст ширээний компьютер болон Дүрдэнгийн ширээний орчинг Arcan-д тулгуурлан хөгжүүлж байна. Төслийн код нь C хэл дээр бичигдсэн бөгөөд BSD лицензийн дагуу түгээгддэг (зарим бүрэлдэхүүн хэсэг нь GPLv2+ болон LGPL-ийн дагуу).

Шинэ хувилбарт жилийн турш хуримтлагдсан бүтээн байгуулалтууд багтсан бөгөөд голчлон сүлжээгээр ширээний компьютерт нэвтрэх дэд системийг хөгжүүлэхэд чиглэгдсэн болно. Ерөнхийдөө анхны чухал хувилбар 1.0-ийг бэлтгэх төлөвлөгөөг танилцуулж байна: Дараагийн салбар 0.7-д дууны дэд системийг өргөжүүлэх, нийцтэй байдлыг сайжруулах, 3D графикийн хэрэгслийг хөгжүүлэх ажил хийгдэнэ. Салбар 0.8 нь оновчлол, гүйцэтгэлд, 0.9 нь аюулгүй байдалд анхаарлаа хандуулах болно.

Arcan 0.6.1 хувилбарын хамгийн мэдэгдэхүйц өөрчлөлтүүдийн нэг бол EGL ашиглах давхаргыг хэрэгжүүлдэг, анхдагчаар dma-buf-ийн дэмжлэгийг идэвхжүүлдэг Wayland протоколыг ашигладаг arcan-wayland дэлгэцийн серверийг шинэчлэх явдал юм. Xarcan X сервер нь GPU шилжүүлэгчийн зохицуулалтыг сайжруулж, санах ой болон курсор дүрслэх техник хангамжийг хурдасгах дэмжлэгийг нэмсэн. Хувьсах контентыг сэргээх хурдтай дэлгэцийн дэмжлэгийг сайжруулсан. Оролтын системд саатлыг бууруулах ажлыг хийсэн.

Синхрончлолыг сайжруулах, үйл явдлын дарааллын менежментийн үр ашгийг дээшлүүлэхийн тулд олон дотоод өөрчлөлтүүд хийгдсэн. SSH/VNC/RDP/X12-ийг орлохоор бүтээгдсэн, сүлжээгээр ширээний компьютертай алсын зайнаас ажиллах зориулалттай “arcan-net” график сервер болон энэ серверт ашиглагдаж буй A11 протоколыг хөгжүүлэх ажил үргэлжилж байна. Луа дахь бүрэлдэхүүн хэсгүүдийг хөгжүүлэх шинэчилсэн холболтууд.

Pipeworld концепцийг санал болгосон бөгөөд энэ нь цонхны хоорондох өгөгдлийн урсгалыг дахин чиглүүлэх, график болон консолын интерфейсийг хослуулсан холимог ажлын урсгалыг бий болгох, өөр өөр цонхон дахь өгөгдөл болон боловсруулагчдыг хооронд нь холбох, хүснэгтийн нүднүүдтэй ижил төстэй болгох боломжийг олгодог (жишээлбэл, та гаралтыг дахин чиглүүлэх боломжтой. нэг цонхыг терминал зохицуулагч дээр ажиллаж байгаа бүрхүүл рүү шилжүүлж, үр дүнг өөр цонхонд ашиглана уу).

Arcan нь тусдаа график дэд системд холбогддоггүй бөгөөд залгаасуудын арын хэсгийг ашиглан янз бүрийн системийн орчин (BSD, Linux, macOS, Windows) дээр ажиллах боломжтой гэдгийг танд сануулъя. Жишээлбэл, Xorg, egl-dri, libsdl болон AGP (GL/GLES) дээр ажиллах боломжтой. Arcan дэлгэцийн сервер нь X, Wayland болон SDL2 дээр суурилсан клиент програмуудыг ажиллуулах боломжтой. Arcan API-ийн дизайн хийхэд ашигладаг гол шалгуурууд нь аюулгүй байдал, гүйцэтгэл, дибаг хийх чадвар юм. Интерфейсийн хөгжлийг хялбарчлахын тулд Луа хэлийг ашиглахыг санал болгож байна.

Arcana-ийн онцлогууд:

  • Нийлмэл сервер, дэлгэцийн сервер, цонхны менежерийн үүргүүдийн хослол.
  • Аппликешн нь бие даасан холбоосын үүрэг гүйцэтгэдэг тусдаа горимд ажиллах чадвар.
  • График, хөдөлгөөнт дүрстэй ажиллах, урсгал видео болон аудио боловсруулах, зураг ачаалах, видео бичлэг хийх төхөөрөмжтэй ажиллах хэрэгслүүдээр хангагдсан мултимедиа хүрээ.
  • Динамик мэдээллийн эх үүсвэрийн процессоруудыг холбох олон процесст загвар - видео урсгалаас эхлээд бие даасан програмын гаралт хүртэл.
  • Хатуу давуу эрх хуваалцах загвар. Хөдөлгүүрийн бүрэлдэхүүн хэсгүүд нь shmif хуваалцсан санах ойн интерфейсээр дамжуулан харилцдаг жижиг, давуу эрхгүй процессуудад хуваагддаг;
  • Дибаг хийхийг хялбарчлахын тулд Луа скриптүүдийн дотоод төлөвийг цуваа болгож чаддаг хөдөлгүүрийг багтаасан гэмтлийн хяналт, шинжилгээний хэрэгслүүд;
  • Хөтөлбөрийн алдаанаас болж бүтэлгүйтсэн тохиолдолд гадаад өгөгдлийн эх үүсвэр, холболтыг хадгалан буцаах програмыг ажиллуулж болох Fallbacks функц;
  • Ширээний компьютер хуваалцахыг хэрэгжүүлэх явцад аудио болон видео эх сурвалжийн тодорхой дэд бүлгүүдийг бичих, дамжуулахад ашиглаж болох дэвшилтэт хуваалцах хэрэгслүүд.

Нэмж дурдахад, Durden 0.7 ширээний шинэ хувилбарыг Arcan-д ашиглахаар бэлтгэж байгааг тэмдэглэж болно. 0.7 хувилбар дээр цонхны гарчиг болон төлөвийн мөрийг босоо байрлалд байрлуулах дэмжлэг гарч ирэх ба дуут зааварчилгаа (текстээс яриа) программ нэмэгдэх болно. Durden нь гарны бүрэн удирдлагатай хавтанцар интерфэйс болон цонхыг дэлгэцэн дээр харуулах чөлөөтэй горимыг хоёуланг нь дэмждэг. Оролтын арга, фонт, визуал эффект зэрэг бүх тохиргоог тохиргоог дахин ачаалах шаардлагагүйгээр шууд өөрчлөх боломжтой.

Цонх бүрийн хувьд тусдаа зан үйлийг тохируулах боломжтой бөгөөд цонхонд холбогдсон бие даасан санах ойг ашиглах боломжтой. Төрөл бүрийн DPI бүхий олон монитор бүхий системүүд дээр ажиллахыг дэмждэг. Програмын цэсийг самбарт (дэлхийн цэс) харуулах эсвэл цонхны гарчигт цэсийг байрлуулах боломжтой. Виджетүүдийг ширээний компьютер дээр байрлуулж болно. Ширээний компьютер болон тусдаа цонхон дээрх үйлдлүүдийг видео бичлэг хийх чадвартай байдаг. Оролтын хяналтын дэд систем нь гарны байршлыг өөрчлөх, тоглоомын консол зэрэг дэвшилтэт төхөөрөмжүүдтэй ажиллах чадварыг дэмждэг.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх