The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Проект Wine опубликовал Vkd3d 1.17 с реализацией Direct3D 12

23.08.2025 08:57

Проект Wine опубликовал выпуск пакета vkd3d 1.17 с реализацией Direct3D 12, работающей через трансляцию вызовов в графический API Vulkan. В состав пакета входят библиотеки libvkd3d с реализаций Direct3D 12, libvkd3d-shader c транслятором 4 и 5 модели шейдеров и libvkd3d-utils с функциями для упрощения портирования приложений Direct3D 12, а также набор демонстрационных примеров, включая порт glxgears на Direct3D 12. Код проекта распространяется под лицензией LGPLv2.1.

Библиотека libvkd3d поддерживает большую часть возможностей Direct3D 12, включая средства для графики и вычислений, очереди и списки команд, дескрипторы и дескрипторы кучи, корневые сигнатуры, неупорядоченный доступ, Sampler-ы, сигнатуры команд, корневые константы, непрямую (indirect) отрисовку, методы Clear*() и Copy*(). В libvkd3d-shader реализована трансляция байт-кода моделей шейдеров в промежуточное представление SPIR-V. Поддерживаются вершинные, пиксельные, тесселяционные, вычислительные и простые геометрические шейдеры, сериализация и десериализация корневой сигнатуры. Из шейдерных инструкций реализованы арифметические, атомарные и битовые операции, операторы сравнения и управления потоком передачи данных, инструкции sample, gather и load, операции неупорядоченного доступа (UAV, Unordered Access View).

В новой версии:

  • В реализацию языка шейдеров HLSL добавлена начальная поддержка разделяемой памяти групп потоков, расширена поддержка геометрических шейдеров, добавлен парсер для ресурсов StructuredBuffer.
  • Продолжено развитие реализации языка шейдеров MSL (Metal Shading Language), применяемого компанией Apple в графическом API Metal. Например, в MSL добавлена поддержка циклов, косвенной адресации постоянных буферов, сэмплинга текстур и различных операций целочисленной арифметики и сравнения.
  • В библиотеке libvkd3d в реализацию программного интерфейса ID3D12Device5 добавлен метод EnumerateMetaCommands().
  • Добавлен новый тип шейдеров "tx" (VKD3D_SHADER_SOURCE_TX), используемый для загрузки шейдеров обработки текстур.


  1. Главная ссылка к новости (https://www.winehq.org/news/20...)
  2. OpenNews: Проект Wine опубликовал Vkd3d 1.16 с реализацией Direct3D 12
  3. OpenNews: Выпуск Wine-wayland 10.5
  4. OpenNews: Компания Valve выпустила Proton 9.0-4, пакет для запуска Windows-игр в Linux
  5. OpenNews: Выпуск Wine 10.13
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63757-vkd3d
Ключевые слова: vkd3d, wine
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (17) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:00, 23/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно, что Valve используют свой форк, где вроде бы много изменений.

    https://github.com/HansKristian-Work/vkd3d-proton

     
     
  • 2.2, Аноним (2), 09:10, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Он вообще отдельный с доисторических времён.
     
  • 2.5, Аноним324 (ok), 14:12, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Так основной вайн и берёт наработки с протона. Все новые фичи вайна разрабатываются Valve для протона, а потом вайноразрабы то что им нужно тащат в основу.
     
  • 2.12, Кастория (?), 16:13, 24/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И всё равно на Стимдеке нельзя легально играть в HSR. Для этого нужно туда ставить винду.
     
     
  • 3.16, чё (?), 19:31, 24/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    лаунчер для этого есть..
     

  • 1.9, Nicho (ok), 09:28, 24/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    А как с nvidia игры работают? и как ломанные?
     
     
  • 2.10, Аноним (10), 10:54, 24/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вроде работает. Ломанные попробуй через Lutris. В Lutris очень много дополнительных настроек, что важно для старых игр. Еще есть вариант добавить стороннюю игру в Steam и в параметрах совместимости задать принудительный запуск через Proton.
     
     
  • 3.13, choose another brain (?), 16:18, 24/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >и как ломанные?
    >очень много дополнительных настроек, что важно для старых игр
     
     
  • 4.14, Аноним (14), 16:40, 24/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да уж, не в тему...

    И Lutris это же альтернативный аналог STEAM drm... прямо выше упомянутый.

     
  • 2.17, Аноним (17), 00:20, 25/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ломанные локальные игры можно добавлять вручную в свою библиотеку Steam и запускать через Proton.
     
  • 2.19, Аноним (19), 02:00, 25/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > и как ломанные?

    Репаки иногда нужно распаковывать в виртуалке, а так особой разницы нет. Пиратки даже лучше, ведь всякие лаунчеры не тянуться.

    p.s Даже тренера и читы работают.

     
  • 2.21, shardddin (?), 09:14, 25/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Я использую StartWine - многие игры с настройками по умолчанию могут работать..., но выбрать версию Вина и поднастроить все никто не мешает;)... К тому же есть проект-сайт winehq  что-ли, где можно подсмотреть настройки нужные и версию Вина...

     

  • 1.15, Аноним (15), 16:49, 24/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вопрос: что нужно доустановить для Wine, чтобы старенькие казуальные игры вроде Zuma Deluxe (от PopCap Games) не загоняли проц? Игра же вобщем-то соевршенно не требовательна.
     
     
  • 2.18, Аноним (19), 01:57, 25/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вероятно, ntsync. Но это пальцем в небо...
     
  • 2.20, Аноним (20), 04:59, 25/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Хотел спросить, что имеется в виду, потом попробовал и как понял.
     
     
  • 3.22, Аноним (-), 10:31, 25/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > попробовал и как понял.

    Какая странная конструкция фразы, заставляет задуматься о том, как её понимать. Начинаешь гадать, что может быть "как" использовано не как наречие, а как предлог или даже как существительное.

     
     
  • 4.23, Аноним (20), 11:18, 25/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    «Сначала не понял, а потом как понял» — не слышали?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру