TGViewer
Linux / Линукс Linux / Линукс @linux_gram · 13.8K subscribers
Post #11885 2.73K
Новые версии Wine 11.10 и Vkd3d 2.0

Вышел экспериментальный выпуск Wine 11.10 (закрыто 17 отчётов, 248 изменений). Встроенный пакет Vkd3d (Direct3D 12) обновлён до версии 2.0. Предложена переработанная поддержка XPath без libxml2. Улучшена совместимость с VBScript.

В ntdll добавлены заглушки для API ALPC. Улучшена поддержка Bluetooth (методы FromBluetoothAddressAsync, get_DeviceId, get_GattServices, get_Uuid, get_AttributeHandle). В d3dx10/d3dx11 добавлена загрузка DDS-файлов с массивами текстур и поддержка 3D-текстур. В win32u реализованы NtUserGetMessagePos и NtUserSetMessageExtraInfo.

Закрыты отчёты по приложениям: IrfanView, Git for Windows, Family Tree Maker 2017, Foxit PhantomPDF, Vocaloid 6 и другим. По играм: Star Wars Racer, Star Wars: Knights of the Old Republic, Age of Empires III: The Asian Dynasties.

Wine также опубликовал выпуск пакета vkd3d 2.0 с реализацией Direct3D 12, работающей через трансляцию вызовов в графический API Vulkan. Среди изменений реализация Direct3D 12 через Vulkan (лицензия LGPLv2.1). В HLSL добавлена начальная поддержка циклов для 2-3 моделей шейдеров, запись в структурированную разделяемую память группы потоков, встроенные функции tex3Dbias/tex3Dlod/texCUBElod, семантики SV_ClipDistance/SV_CullDistance/SV_StencilRef. В компиляторе HLSL — удаление дублирующихся вычислений, вычисление x % y на этапе компиляции, улучшенное распределение временных регистров. Расширена область видимости переменных в циклах for (остаётся доступна после цикла). При парсинге дробных чисел разделитель — всегда точка.

В поддержку старых шейдеров Direct3D: инструкции m4x4, m3x4, m4x3, m3x3, m3x2, phase, texdepth, texreg2ar, texreg2gb, texreg2rgb; модификаторы _dz/_db/_dw/_da с texcrd/texld; регистры vFace и vPos. В DXIL — указатели на данные, объявленные позже. В ассемблер шейдеров добавлены 16-битные встроенные константы и флаги ‘64UAVs’, ‘ROVs’, ‘UAVLoadAdditionalFormats’, ‘waveOps’ и др.


Linux / Линукс 🥸
  • 👍 16
  • ❤ 2
More from @linux_gram
  1. Oct 16, 2026DevOps-инженеры тут? У нас для вас новость — зовём на митап! 28 октября, 18:30, Новосибирс…
  2. Oct 16, 2026Linux / Линукс 🥸
  3. Oct 16, 2026Вышел Ubuntu 26.10 "Stonking Stingray" Вышел промежуточный релиз Ubuntu 26.10, в котором C…
  4. Oct 15, 2026Linux / Линукс 🥸
  5. Oct 15, 2026Epic Games выкатила тестовую версию нативного Epic Games Launcher для Linux и объявила о п…
  6. Oct 15, 2026Linux / Линукс 🥸
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →