Il-proġett Wine ippubblika Vkd3d 1.5 bl-implimentazzjoni ta 'Direct3D 12

Il-proġett Wine ippubblika r-rilaxx tal-pakkett vkd3d 1.5 b'implimentazzjoni ta 'Direct3D 12 li taħdem permezz ta' sejħiet ta 'xandir lill-API tal-grafika Vulkan. Il-pakkett jinkludi libreriji libvkd3d b'implimentazzjonijiet ta 'Direct3D 12, libvkd3d-shader bi traduttur ta' mudelli shader 4 u 5 u libvkd3d-utils b'funzjonijiet biex jissimplifikaw il-porting ta 'applikazzjonijiet Direct3D 12, kif ukoll sett ta' eżempji demo, inkluż port ta' glxgears għal Direct3D 12. Il-kodiċi tal-proġett huwa mqassam liċenzjat taħt LGPLv2.1.

Il-librerija libvkd3d tappoġġja l-biċċa l-kbira tal-karatteristiċi ta’ Direct3D 12, inklużi l-grafika u l-faċilitajiet tal-kompjuters, kjuwijiet u listi ta’ kmand, mankijiet u pumi ta’ munzelli, firem ta’ għerq, aċċess barra mill-ordni, Samplers, firem ta’ kmand, kostanti ta’ għerq, rendering indirett, Metodi ċari *( ) u Kopja*().

F'libvkd3d-shader, it-traduzzjoni tal-bytecode tal-mudelli shader 4 u 5 f'rappreżentazzjoni SPIR-V intermedja hija implimentata. Jappoġġja vertex, pixel, tessellation, compute u shaders tal-ġeometrija sempliċi, serialization tal-firma tal-għeruq u deserialization. L-istruzzjonijiet tax-shader jinkludu operazzjonijiet aritmetiċi, atomiċi u bit, paragun u operaturi tal-kontroll tal-fluss tad-dejta, kampjuni, istruzzjonijiet tal-ġbir u tat-tagħbija, operazzjonijiet ta 'aċċess mhux ordnat (UAV, Unordered Access View).

Fil-verżjoni l-ġdida:

  • Внесены многочисленные улучшения в компилятор шейдеров на языке HLSL (High-Level Shader Language), предоставляемом начиная с DirectX 9.0. В том числе в структурах и массивах улучшена поддержка объектных типов HLSL, таких как Texture2D, добавлена поддержка встроенных функций dot(), ldexp() и lerp(), для 4 и 5 моделей шейдеров добавлена поддержка логических операторов «and», «or» и «not», а также возможность приведения булевых типов.
  • Реализована опция VKD3D_SHADER_COMPILE_OPTION_TYPED_UAV для загрузки неупорядоченного представления доступа (UAV) для многокомпонентных форматов SPIR-V (DXGI_FORMAT).

Sors: opennet.ru

Żid kumment