Wine баг гаргасан байна VKD3D 2.0 — програмуудын ажиллагааг хэрэгжүүлдэг номын сангийн томоохон хувилбар Direct3D 12 дууссан VulkanVKD3D нь D3D12 програмуудыг дэмжихийн тулд ердийн дээд урсгалын Wine-д ашиглагддаг; үүнийг үүнтэй андуурч болохгүй VKD3D-Протон, Valve-ийн тусдаа тоглоомын салбар бөгөөд Proton/Steam Play-д ашиглагддаг.

Төслийг лицензийн дагуу түгээж байна GNU Ерөнхий Нийтийн Лиценз 2.1 буюу түүнээс хойших хувилбар. Эх кодыг гаргах WineHQ дээр нийтлэгдсэн кодыг Wine репозитороор дамжуулан авах боломжтой.

VKD3D 2.0 нь салбараас шилжилтийн үе болсон 1.19 Шинэ гол хувилбар руу шууд шилжих. Гол анхаарал нь шэйдерийн дэд системийг хөгжүүлэх болон Direct3D 12-той доод түвшний нийцтэй байдалд чиглэгдэж байна.

Гол өөрчлөлтүүд:

  • HLSL shader боловсруулалтыг сайжруулсан. HLSL хэлний дэмжлэг өргөжсөн: илүү олон үйлдлийг хэрэгжүүлсэн бөгөөд одоо VKD3D хөрвүүлэгч болон орчуулагчаар зөв боловсруулагддаг. Энэ нь зөвхөн урьдчилан хөрвүүлсэн байткод төдийгүй уугуул HLSL shader ашигладаг програмуудыг ажиллуулахад чухал юм.

  • Хуучин Direct3D байткодын сайжруулсан дэмжлэг. Хуучин Direct3D байткодын эх үүсвэрийн төрлүүдийг сайжруулсан байдлаар боловсруулж, програмууд болон хөдөлгүүрүүдэд байдаг хуучин шэйдерийн формат болон хэрэгслүүдтэй нийцтэй байдлыг хангасан.

  • DXIL-тэй ажиллах сайжруулсан. VKD3D 2.0 нь DirectX shader-ийн орчин үеийн завсрын төлөөлөл болох DXIL-ийн ажиллагааг сайжруулсаар байна. Энэ нь D3D12-ийн гол формат тул эдгээр өөрчлөлтүүд шинэ програмуудыг зөв ажиллуулахад шууд нөлөөлдөг.

  • Эффектүүдэд сайжруулалт нэмсэн. Энэхүү хувилбарт эффектүүдтэй холбоотой өөрчлөлтүүд багтсан бөгөөд эдгээр нь Direct3D стек дэх график эффектүүдийг тайлбарлах, хэрэглэх механизмууд юм. Энэ нь илүү дэд бүтцийн бүрэлдэхүүн хэсэг боловч одоо байгаа график кодтой нийцтэй байхын тулд чухал юм.

  • MSL-ийн туршилтын дэмжлэг нэмэгдсэн. VKD3D 2.0 нь үеийн туршилтын дэмжлэгийг авсан MSL — Металл Сүүдэрлэх Хэл. Энэ нь Vulkan-г ихэвчлэн нэмэлт нийцтэй байдлын давхаргуудаар дамжуулан ашигладаг платформууд дээрх сүүдрийн зөөврийн байдалд анхаарлаа хандуулдаг.

  • Өргөтгөсөн интерфэйсүүд болон дибаг хийх боломжууд. Хөгжүүлэгчид шинэ интерфэйсүүдийг нэмж, VKD3D дибаг хийх хэрэгслүүдийг сайжруулсан бөгөөд энэ нь хөгжүүлэлт, алдаа оношлох, Wine дээрх Direct3D 12 дэмжлэгийг цаашид хөгжүүлэх ажлыг хялбарчлах ёстой.

Үүнийг тусад нь онцлон тэмдэглэх нь зүйтэй: Steam хэрэглэгчдийн дийлэнх нь, Linux D3D12-ийн үндсэн бүрэлдэхүүн хэсэг хэвээр байна VKD3D-Протон, ердийн VKD3D-ээс илүү. Гэсэн хэдий ч VKD3D нь Wine-ийн өөрийнх нь чухал хэсэг хэвээр байгаа бөгөөд дээд урсгалын төслийн Vulkan-аас гадна Direct3D 12-ийн үндсэн хэрэгжилт болж үйлчилдэг.

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

DDoS хамгаалалт, VPS VDS сервер бүхий сайтуудад найдвартай хостинг худалдаж аваарай 🔥 DDoS хамгаалалттай, VPS VDS сервертэй найдвартай вэбсайт хостинг худалдаж аваарай | ProHoster