LINUX.ORG.RU

Directx


3

12

Всего сообщений: 9

Wine 8.13

Группа Open Source

С момента прошлого релиза 8.12 закрыто 36 отчётов об ошибках и внесено 290 изменений.

  • Добавлена поддержка WoW64 в WineGStreamer
  • В jscript.dll добавлена поддержка объекта WeakMap для работы с коллекцией пар ключ/значение, в которых ключ является объектом, к которому может быть прикреплено произвольное значение.
  • API Vulkan обновлен до версии 1.3.258
  • Добавлен перевод на грузинский язык
  • Закрыты отчёты об ошибках, связанные с работой приложений: Steam, MS Office 2007, Powerpoint 2007, FrameMaker 7.2/8.0, Kolab E14, Iperf 2.0.8.
  • Закрыты отчёты об ошибках, связанные с работой игр: League of Legends, S.T.A.L.K.E.R. (официальный движок, официальное издание), Fallout 3, Total War Shogun 2, Medieval II: Total War, Yu-Gi-Oh! ONLINE 3, AvP 2000, Star Ocean The Last Hope, Kena: Bridge of Spirits, Total Conflict: Resistance, Dying Light 2: Stay Human.

>>> Подробности

 , ,

ips2010
()

Компания Valve представила проект Proton для запуска Windows-игр в Linux

Группа Open Source

Компания Valve представила проект Proton, в рамках которого на базе Wine подготовлено решение для запуска в Linux сборок игровых приложений, созданных для Windows. Цель проекта — обеспечить возможность запуска под Linux всех Windows-игр из каталога Steam. На данный момент объявлено о 100% поддержке 26 игр. Наработки проекта опубликованы под лицензией BSD (работа велась в тесном сотрудничестве с Wine и многие изменения уже перенесены в оригинальный Wine и сопутствующие проекты, такие как DXVK и vk3d).

В 2010 году компания Valve объявила о выпуске сервиса Steam Play, позволяющего при помощи единственного платежа получить доступ к играм для любой из трёх ОС: Windows, macOS и Linux. С тех пор более 3000 игр в каталоге Steam обзавелись версиями для Linux, и поддержка новых игр не прекращается и по сей день. На этом компания не остановилась, и два года назад началась работа по улучшению качества и производительности решений по запуску непортированных Windows-игр в Steam.

Большая часть наработок попала в Wine и другие проекты по обеспечению совместимости. Кампания так же занималась интегрированием этих решений в клиенте Steam. Результатом этой работы стала новая бета-версия Steam Play, которая включает модифицированную версию Wine под названием Proton, оптимизированную для запуска игр, собранных для Windows, без их модификации.

Возможности, которые предоставляет Proton, включают:

  • Запуск Windows-игр в Linux-клиенте Steam напрямую, включая полноценную поддержку Steamworks и OpenVR;
  • Реализации DirectX 11 (на базе DXVK) и 12 (на базе vk3d), работающие через трансляцию вызовов DirectX в API Vulkan, что позволяет снизить негативное влияние на производительность и улучшить совместимость с играми;
  • Улучшенная поддержка полноэкранного режима: игры, которые не поддерживают родное разрешение, будут автоматически растянуты на весь экран;
  • Улучшена поддержка игровых контроллеров: игры теперь должны работать со всеми устройствами, которые знает Steam;
  • Значительно увеличена производительность многопоточных игр по сравнению с оригинальным Wine (задействован набор патчей esync для улучшения поддержки многопоточных приложений в Wine).

( читать дальше... )

>>> Подробности

 , , , ,

newsbot
()

Первый выпуск Vkd3d 1.0 - транслятора DirectX 12 в Vulkan

Группа Open Source

Проект Wine представил первый стабильный выпуск библиотеки Vkd3d 1.0 - транслятора из API DirectX 12 в Vulkan. Проект нацелен на запуск существующих D3D 12 тайтлов с минимальными потерями в производительности, а также на облегчение в их портировании. В качестве примеров работы библиотеки предлагаются «Hello Triangle» и порт glxgears на Direct3D 12. Vkd3d поддерживает множество функций Direct3D 12:

  • Средства для вывода графики и выполнения вычислений;
  • Списки команд, распределители команд и очереди команд;
  • Дескрипторы и дескрипторы кучи;
  • Корневые подписи;
  • Константные буферы, шейдерные ресурсы, неупорядоченный доступ;
  • Сэмплеры, включая статичные;
  • Копирование дескрипторов;
  • Собственные ресурсы;
  • Корневые константы;
  • Барьеры ресурсов;
  • Запросы, в том числе запросы кучи;
  • Различные методы Clear*() и Copy*();
  • Базовую поддержку непрямого вывода и подписей команд.


Помимо этого предоставляется транслятор байткода 4 и 5 моделей шейдеров в промежуточное представление SPIR-V - libvkd3d-shader. Пока в качестве встроенной библиотеки, но в будущем планируется создать публичный API, а также обеспечить поддержку Shader Model 5.1. В будущих выпусках Vkd3d разработчики планируют реализовать поддержку вычислений сложных геометрических и тесселяционных шейдеров, а также улучшить базовые методы DirectX 12.

>>> Подробности

 , , , ,

Sunderland93
()

Wine 1.8

Группа Open Source

19 декабря 2015 представлен стабильный релиз Wine 1.8.

Наиболее интересные и важные изменения:

  • Реализована базовая поддержка Direct3D 11 и Direct3D 10. Многие простые приложения уже корректно работают, но многие функции всё ещё не реализованы. Для работы Direct3D 10 требуется поддержка OpenGL 3.2 и GLSG 1.50.
  • Реализован драйвер PulseAudio. Он автоматически подгружается когда PulseAudio запущен.
  • Реализована поддержка 5.1 в DirectSound. По умолчанию используется стерео звук, но это можно изменить в параметрах Wine.
  • Wine теперь может представляться как Windows 8.1 и Windows 10.
  • Gecko обновлён до версии соответствующей Firefox 40.

>>> Полный changelog

 , ,

StReLoK
()

Valve: Vulkan лучше чем DirectX 12

Группа Игры

Во время прошедшей в августе выставки SIGGRAPH Дэн Гинсбург из компании Valve рассказал о новых графических API, которые предоставят разработчикам низкоуровневый доступ к GPU и CPU, повышая производительность в играх. По словам разработчика, Vulkan превосходит DirectX 12.

«Если вы не слишком агрессивны, чтобы выпускать игру на DirectX 12 в этом году, я бы сказал, что нет серьезной причины использовать DX12 для вашего тайтла. Дело в том, что Vulkan справляется с той же работой на Windows 10, при этом не ограничиваясь только одной платформой. Vulkan будет работать на всем – не только Windows 10, но Windows 7, Windows 8 и Linux.»

Хотя подобные комментарии от человека, который занимается Vulkan, вполне естественны, API действительно превосходит DX12 или Metal. Она не рассчитана для единственной системы или производителя. Другое дело – как убедить разработчиков использовать API и показать его преимущества на практике.

>>> Подробности

 , , ,

Reedych
()

GPUPerfAPI 2.5

Группа Hardware and Drivers

Вышла новая версия библиотеки для получения доступа к счётчикам производительности GPU для видеокарт AMD Radeon под названием GPUPerfAPI версии 2.5.

Основные нововведения этого релиза:

  • поддержка OpenGL и OpenCL в GNU/Linux;
  • улучшенные методы идентификации GPU и видеокарт;
  • добавлены счётчики для тесселяции;
  • новые OpenCL-счётчики: FetchSize, CacheHit, LDSFetchInsts, LDSWriteInsts, FastPath, CompletePath, PathUtilization.

Библиотека уже используется в таких продуктах AMD, как GPU PerfStudio2 и ATI Stream Profiler. Теперь она стала доступна и для всех остальных разработчиков для использования в своих приложениях.

Скачать GPUPerfAPI можно на страничке продукта.

>>> Источник новости: AMD Developer Central

 , , , , , , , , ,

resurtm
()

Разработчики Tungsten Graphics рассказывают почему будущее 3D в Linux за Gallium3D

Группа Документация

Многие разработчики считают, что в будущем все 3D видеодрайвера будут использовать Gallium3D. Так, например, разработчики OpenSource драйверов для видеочипов серии R300/400/500 уже практически дописали драйвер для Gallium3D. Intel также заявила о поддержке Gallium3D. Система виртуализации VMware тоже будет поддерживать Gallium3D. Разработчики из Tungsten Graphics видят преимущество Gallium3D в том, что возможна реализация не только OpenGL, но и Direct9/10( который пишется в рамках проекта Wine), OpenCL, OpenVG. Также с помощью Gallium3D была портирована mesa на Android. Один из немногих крупных производителей видеочипов который пока не собирается использовать Gallium3D — это Nvidia.

>>> Подробности

 , , , ,

Root-msk
()

Irrlicht 1.5.1

Группа Игры

Вышла новая версия свободного игрового трёхмерного кроссплатформенного движка Irrlicht под номером 1.5.1. Данная версия содержит множество исправлений ошибок и недочётов, однако есть и нововведения.

Основные нововведения:

  • улучшена работа движка в графической системе X11;
  • улучшена загрузка файлов для хранения трёхмерных моделей: *.x, STL, COLLADA;
  • 32 битные индексы для хранения очень больших «трёхмерных сеток» (mesh);
  • рендеринг открытой местности (terrains) посредством hardware возможностей железа;
  • и многое другое.

Напомним, что Irrlicht поддерживает такие платформы, как GNU/Linux, MS Windows, Mac OS X, Solaris, а также может работать и на тех платформах, где существует библиотека SDL. Существуют биндинги к таким языкам программирования, как Java (1, 2), Lua, Ruby, Python и .NET/Mono.

Также к движку разрабатываются и бесплатные утилиты. Такие, как например редактор уровней для Irrlicht IrrEdit, аудио-библиотека IrrKlang и парсер XML файлов IrrXml.

Полный changelog новой версии. Скачать последнюю версию.

>>> Официальный сайт движка

 , , , ,

resurtm
()

VirtualBox 3.0.0

Группа Open Source

Вышла в свет третья версия VirtualBox - программного продукта виртуализации для операционных систем Microsoft Windows, DOS, GNU/Linux, Mac OS X и SUN Solaris/OpenSolaris. Новшества:

  • Гостевое SMP позволяет использовать до 32 виртуальных CPU (только для процессоров с VT-x или AMD-V)
  • Windows-гость: возможность аппаратного ускорения Direct3D 8/9
  • Поддержка OpenGL 2.0 для гостевых Windows, Linux и Solaris

>>> Подробности

 , , , , ,

sneer
()