Wine 4.18 болон Wine Staging 4.18-ийн шинэ хувилбарууд

Боломжтой Win32 API-ийн нээлттэй хэрэгжилтийн туршилтын хувилбар - Wine 4.18. Хувилбараа гаргаснаас хойш 4.17 38 алдааны мэдээг хааж, 305 өөрчлөлт оруулсан.

Хамгийн чухал өөрчлөлтүүд:

  • Олон шинэ VBScript функцийг нэмсэн (жишээлбэл, алдаа зохицуулагч, Цаг, Өдөр, Сар функц гэх мэт);
  • quartz.dll-ийн ажиллагааг цэвэрлэж, өргөжүүлсэн;
  • ntdll-д онцгой тохиолдлын зохицуулалт нэмэгдсэн бөгөөд RtlSetSearchPathMode болон RtlGetSearchPath() функцууд хэрэгжсэн;
  • Wined3d_stateblock_set_render_state(), wined3d_stateblock_set_blend_factor(), функцуудыг нэмсэн.
    wined3d_stateblock_set_vs_consts_*(), wined3d_stateblock_set_vertex_shader(), wined3d_stateblock_set_vertex_declaration(), wined3d_stateblock_set_pixel_shader(), wined3d_stateblock_set_ps_consts_f();

  • Lego Island 2, Space Rangers 2, Memento Mori, fr-043, Lego Stunt Rally, Castlevania: Lords of Shadow 2, Broken Sword: The Angel of Death, The Witcher 2: Assassins тоглоом, программуудын ажиллагаатай холбоотой алдааны хаалттай тайлангууд. of Kings, Age of Empires, Grandia II Anniversary Edition, Castlevania: Lords of Shadow 2, Halo 2, Wolf RPG Editor, Logos Bible Softare, Atmel Studio 7, Transcendence, Art of Murder, Need for Speed: Carbon, Blur.

Мөн түүнчлэн болсон төслийн хувилбар Дарсны үе шат 4.18, Дарсны үндсэн салбарт нэвтрүүлэхэд хараахан тохиромжгүй, бүрэн бус эсвэл эрсдэлтэй засваруудыг агуулсан Wine-ийн өргөтгөсөн бүтээцийг хөгжүүлдэг. Wine-тай харьцуулахад Wine Staging нь 850 нэмэлт засвар өгдөг.

Wine Staging-ийн шинэ хувилбар нь Wine 4.18 кодын сантай синхрончлогдсон. D3dx9_36 нөхөөсийг үндсэн Wine руу шилжүүлсэн бөгөөд энэ нь D3DXCheckTextureRequirements дээр текстурын шахалтыг ашиглах үед бүтцийн хэмжээсийг блокийн хэмжээтэй тааруулах боломжийг олгодог. InternalGetWindowIcon бүдүүвчийг user32-д нэмсэн. Шинэчилсэн засварууд eventfd_синхрончлол, wined3d-zero-inf-shaders и dinput-joy-mappings.

Үүнээс гадна үүнийг тэмдэглэж болно шинэчлэх завсрын давхарга DXVK 1.4.3 Vulkan API дээр DXGI, Direct3D 10 болон Direct3D 11-ийн хэрэгжилттэй. Шинэ хувилбар нь төлөвийн кэштэй шинэ файлын форматыг нэвтрүүлсэн бөгөөд энэ нь эдгээр файлуудын хэмжээг эрс багасгасан (хуучин хувилбаруудаас шинэчлэх үед кэш форматыг автоматаар хөрвүүлэх болно). Олон тооны өөр өөр шэйдертэй тоглоомуудын CPU-ийн ачааллыг бууруулах ажил хийгдсэн. UAV (захиалгагүй хандалтын харагдац) ашиглан график шэйдерүүдийг дараалалгүй олон урсгалтай бичлэг хийхтэй холбоотой асуудлууд шийдэгдсэн.

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

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