වයින් 8.0 නිකුතු අපේක්ෂකයා සහ vkd3d 1.6 නිකුතුව

WinAPI හි විවෘත ක්‍රියාවක් වන පළමු නිකුතු අපේක්ෂක වයින් 8.0 මත පරීක්ෂා කිරීම ආරම්භ කර ඇත. කේත පදනම මුදා හැරීමට පෙර කැටි කිරීමේ අදියරකට දමා ඇත, එය ජනවාරි මැද භාගයේදී අපේක්ෂා කෙරේ. වයින් 7.22 නිකුත් කිරීමෙන් පසුව, දෝෂ වාර්තා 52 ක් වසා දමා ඇති අතර වෙනස්කම් 538 ක් සිදු කර ඇත.

වඩාත්ම වැදගත් වෙනස්කම්:

  • Vulkan graphics API වෙත විකාශන ඇමතුම් හරහා ක්‍රියා කරන Direct3D 3 ක්‍රියාත්මක කිරීමක් සහිත vkd12d පැකේජය 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.

මීට අමතරව, Vulkan graphics API වෙත ඇමතුම් පරිවර්තනය කිරීම හරහා ක්‍රියා කරමින් Direct3D 1.6 ක්‍රියාත්මක කිරීමත් සමඟ vkd3d 12 පැකේජයේ Wine ව්‍යාපෘතිය මගින් ප්‍රකාශනය කිරීම අපට සටහන් කළ හැක. පැකේජයට Direct3D 3 ක්‍රියාත්මක කිරීම් සහිත libvkd12d පුස්තකාල, 3 සහ 4 ෂෙඩර් මාදිලිවල පරිවර්තකයක් සහිත libvkd5d-shader සහ Direct3D 3 යෙදුම් පෝට් කිරීම සරල කිරීම සඳහා වූ කාර්යයන් සහිත libvkd12d-utils මෙන්ම ආදර්ශන උදාහරණ කට්ටලයක් ද ඇතුළත් වේ. Direct3D වෙත glxgears 12. ව්‍යාපෘති කේතය LGPLv2.1 යටතේ බලපත්‍ර ලබා දී ඇත.

libvkd3d පුස්තකාලය ග්‍රැෆික්ස් සහ කම්පියුට්, විධාන පෝලිම් සහ ලැයිස්තු, විස්තර සහ ගොඩ විස්තර, මූල අත්සන්, ඇණවුම් නොකළ ප්‍රවේශය, නියැදි, විධාන අත්සන්, මූල නියතයන්, වක්‍ර විදැහුම්කරණය, පැහැදිලි ක්‍රම *() සහ පිටපත් කිරීම ඇතුළු බොහෝ Direct3D 12 විශේෂාංග සඳහා සහය දක්වයි. *(). libvkd3d-shader මගින් බයිට්කේත 4 සහ 5 ෂේඩර් මාදිලි SPIR-V හි අතරමැදි නිරූපණයක් බවට පරිවර්තනය කරයි. vertex, pixel, tessellation, compute and simple geometry shaders, root signature serialization සහ deserialization සඳහා සහය දක්වයි. අංක ගණිතය, පරමාණුක සහ බිට් මෙහෙයුම්, සංසන්දනය සහ දත්ත ප්‍රවාහ පාලන ක්‍රියාකරුවන්, නියැදිය, රැස් කිරීම සහ පැටවීමේ උපදෙස්, ඇණවුම් නොකළ ප්‍රවේශ මෙහෙයුම් (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).

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න