Kandidà famoahana divay 8.0 ary famoahana vkd3d 1.6

Nanomboka ny fitsapana tamin'ny kandidà famoahana voalohany Wine 8.0, fampiharana misokatra amin'ny WinAPI. Ny fototry ny kaody dia napetraka ao anatin'ny dingana mangatsiaka alohan'ny famoahana, izay antenaina amin'ny tapaky ny volana Janoary. Hatramin'ny nivoahan'ny Wine 7.22, 52 ny tatitra momba ny bug no nakatona ary 538 ny fanovana natao.

Ny fiovana lehibe indrindra:

  • Ny fonosana vkd3d miaraka amin'ny fampiharana Direct3D 12 miasa amin'ny alàlan'ny fandikana antso amin'ny Vulkan graphics API dia nohavaozina ho version 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.

Fanampin'izany, azontsika atao ny manamarika ny famoahana ny tetikasa divay amin'ny fonosana vkd3d 1.6 miaraka amin'ny fampiharana Direct3D 12, miasa amin'ny fandikana ny antso amin'ny Vulkan graphics API. Ny fonosana dia misy tranomboky libvkd3d miaraka amin'ny fampiharana Direct3D 12, libvkd3d-shader miaraka amin'ny mpandika teny shader models 4 sy 5 ary libvkd3d-utils miaraka amin'ny fiasa hanatsorana ny fandefasana ny fampiharana Direct3D 12, ary koa andiana ohatra demo, anisan'izany ny seranana. ny glxgears mankany Direct3D 12. Ny kaody tetikasa dia zaraina amin'ny alàlan'ny LGPLv2.1.

Ny tranomboky libvkd3d dia manohana ny ankamaroan'ny endri-javatra Direct3D 12, ao anatin'izany ny sary sy ny informatika, ny filaharana sy ny lisitry ny baiko, ny tànana sy ny fikaonan-doha, ny sonia faka, ny fidirana tsy misy baiko, ny Samplers, ny sonia baiko, ny fakan-tsary, ny famandrihana ankolaka, ny fomba mazava *( ) ary Copy*(). Ao amin'ny libvkd3d-shader, ny fandikana ny bytecode an'ny modely shader 4 sy 5 ho solontena SPIR-V manelanelana dia ampiharina. Manohana vertex, pixel, tessellation, compute ary geometrika tsotra shaders, root sonia serialization ary deserialization. Ny toromarika Shader dia ahitana ny asa arithmetika, atomika ary bit, fampitahana sy fanaraha-maso ny fikorianan'ny angona, santionany, fanangonana sy fandefasana toromarika, hetsika fidirana tsy misy baiko (UAV, Fijerena fidirana tsy voalamina).

В новой версии продолжена работа по улучшению компилятора шейдеров на языке HLSL (High-Level Shader Language), предоставляемом начиная с DirectX 9.0. Среди улучшений, связанных с HLSL:

  • Реализована начальная поддержка вычислительных шейдеров.
  • Улучшена поддержка инициализации и назначения составных объектов, таких как структуры и массивы.
  • Добавлена возможность загрузки и сохранения ресурсов текстур, используя неупорядоченный доступ (UAV).
  • Добавлена поддержка атрибутов функций и реализованы встроенные функции asuint(), length(), normalize().
  • Добавлена поддержка модулей для вычислений с плавающей запятой.
  • Реализован флаг VKD3D_SHADER_DESCRIPTOR_INFO_FLAG_UAV_ATOMICS для индикации атомарных операций над дескрипторами неупорядоченного представления доступа (UAV).

Source: opennet.ru

Add a comment