Mae profion wedi dechrau ar yr ymgeisydd rhyddhau cyntaf Wine 8.0, gweithrediad agored o WinAPI. Mae'r sylfaen cod wedi'i rhoi mewn cyfnod rhewi cyn ei ryddhau, a ddisgwylir yng nghanol mis Ionawr. Ers rhyddhau Wine 7.22, mae 52 o adroddiadau bygiau wedi'u cau a 538 o newidiadau wedi'u gwneud.
Y newidiadau pwysicaf:
- Mae'r pecyn vkd3d gyda gweithrediad Direct3D 12 yn gweithio trwy gyfieithu galwadau i API graffeg Vulkan wedi'i ddiweddaru i fersiwn 1.6.
- Проведена оптимизация преобразователей системных вызовов (thunk) для Vulkan и OpenGL.
- В WinPrint расширена поддержка обработчиков вывода на печать (Print processor).
- Улучшена панель управления джойстиком.
- Завершена работа по обеспечению поддержки типа ‘long’ в коде функции printf.
- Закрыты отчёты об ошибках, связанные с работой игр: Tom Clancy’s Rainbow Six: Vegas 2, The Void, Ragnarok Online, Drakan, Star Wars, Colin McRae, X-COM.
- Закрыты отчёты об ошибках, связанные с работой приложений: TMUnlimiter 1.2.0.0, MDB Viewer Plus, Framemaker 8, Studio One Professional 5.
Yn ogystal, gallwn nodi bod y prosiect Wine wedi cyhoeddi pecyn vkd3d 1.6 gyda gweithrediad Direct3D 12, gan weithio trwy gyfieithu galwadau i API graffeg Vulkan. Mae'r pecyn yn cynnwys llyfrgelloedd libvkd3d gyda gweithrediadau Direct3D 12, libvkd3d-shader gyda chyfieithydd o fodelau shader 4 a 5 a libvkd3d-utils gyda swyddogaethau ar gyfer symleiddio porthi cymwysiadau Direct3D 12, yn ogystal â set o enghreifftiau demo, gan gynnwys porthladd o glxgears i Direct3D 12. Mae cod y prosiect wedi'i drwyddedu o dan LGPLv2.1.
Mae'r llyfrgell libvkd3d yn cefnogi'r rhan fwyaf o nodweddion Direct3D 12, gan gynnwys cyfleusterau graffeg a chyfrifiadura, ciwiau a rhestrau gorchymyn, dolenni a dolenni pentwr, llofnodion gwraidd, mynediad y tu allan i drefn, Samplwyr, llofnodion gorchymyn, cysonion gwraidd, rendro anuniongyrchol, Dulliau clir *( ) a Copi*(). Yn libvkd3d-shader, gweithredir trosi bytecode o fodelau shader 4 a 5 yn gynrychiolaeth ganolraddol SPIR-V. Yn cefnogi vertex, picsel, brithwaith, arlliwwyr geometreg cyfrifo a syml, cyfresoli llofnod gwraidd a dad-gyfeiriad. Mae cyfarwyddiadau Shader yn cynnwys gweithrediadau rhifyddol, atomig a didau, gweithredwyr rheoli llif data a chymharu, cyfarwyddiadau samplu, casglu a llwytho, gweithrediadau mynediad heb eu trefnu (UAV, UnOrdered Access View).
В новой версии продолжена работа по улучшению компилятора шейдеров на языке HLSL (High-Level Shader Language), предоставляемом начиная с DirectX 9.0. Среди улучшений, связанных с HLSL:
- Реализована начальная поддержка вычислительных шейдеров.
- Улучшена поддержка инициализации и назначения составных объектов, таких как структуры и массивы.
- Добавлена возможность загрузки и сохранения ресурсов текстур, используя неупорядоченный доступ (UAV).
- Добавлена поддержка атрибутов функций и реализованы встроенные функции asuint(), length(), normalize().
- Добавлена поддержка модулей для вычислений с плавающей запятой.
- Реализован флаг VKD3D_SHADER_DESCRIPTOR_INFO_FLAG_UAV_ATOMICS для индикации атомарных операций над дескрипторами неупорядоченного представления доступа (UAV).
Ffynhonnell: opennet.ru