Vinum consilium editum est Vkd3d 1.5 cum Direct3D 12 exsequendum

Vinum consilium emissione vkd3d 1.5 sarcinae evulgavit cum Direct3D 12 exsequendum opera quae per emissionem graphice API Vulkan vocat. Involucrum librariorum libvkd3d comprehendit cum exsecutionibus Direct3D 12, libvkd3d-shader cum interprete exemplorum umbrariorum 4 et 5 et libvkd3d-utilium cum functionibus ad faciliorem portationem Direct3D 12 applicationum, necnon exempla demo exempla, portum incluso. de glxgears ad Direct3D 12. In codice project licentiatus sub LGPLv2.1 distribuitur.

Bibliotheca libvkd3d direct3D 12 lineamenta maxime sustinet, in quibus graphics et supputationis facultates, queues et indices imperandi, ansas et ansas cumulantes, signaturas radicis, accessus extra ordinem, Exemplaria, signaturas imperandi, radix constantes, red- ditio indirecta, methodi perspicui* ( ) and Exemplar* ().

In libvkd3d-shader, translatio bytecode exemplorum umbrariorum 4 et 5 in medium SPIR-V impletur repraesentatio. Vertex, pixel, tessellatio computant et simplicem geometriae umbram, radix signatura serialization et deserialization. Shader instructiones includunt operationes arithmeticas, atomicas et frenum, comparatio et notitia fluunt operantium imperium, specimen, instructiones collige et onera, operationes accessus inordinatas (UAV, Unordered Access View).

In nova versione:

  • ВнСсСны многочислСнныС ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π² компилятор ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ² Π½Π° языкС 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).

Source: opennet.ru