Vinum consilium editum est Vkd3d 1.7 cum Direct3D 12 exsequendum

Vinum consilium emissione vkd3d 1.7 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.

In libvkd3d bibliotheca maxime Direct3D 12 lineamenta sustinet, in iis graphics et facultates computandi, queues et indices imperandi, ansas et ansas cumulantes, signaturas radix, obvios accessus ordinis, Exemplaria, signaturas imperandi, radix constantes, redditio indirecta, methodi perspicui*( ) and Exemplar* (). In libvkd3d-shader, translatio bytecodicis exemplorum umbrariorum 4 et 5 in medium SPIR-V repraesentatio impletur. Vertex, pixel, tessellatio computant et simplicem geometriam umbram sustinet, radix signatura serialization et deserialization. Shader instructiones includunt operationes arithmeticas, atomicas et frenum, comparatio et notitia fluunt operantium imperium, specimen, instructiones colligentes et onerarias, operationes accessus inordinatas (UAV, Unordered Access View).

In nova versione:

  • Opus obscurum compilator in HLSL (High-Level Shader Language);
    • Addidit facultatem vocandi functiones consuetudo et usus ut parametri ad munera consuetudinaria vestit.
    • Auxilia additae sunt parametri SV_DispatchThreadID, SV_GroupID et SV_GroupThreadID.
    • Adiecta in functionibus omnia (), distantia(), exp(), exp2(), frac(), lit(), reflect(), sin(), cos(), smoothstep(), sqrt(), rsqrt () , step (), transposui ().
    • Addidit subsidium initiale ad punctum fluitantis subtilitatis humilis typi ut "min16float".
  • Insigniter emendavit subsidium pro Direct3D 1/2/3 exemplar perfiles umbracularum.
  • Publicae API additae sunt ad parsingem (vkd3d_shader_parse_dxbc) et serializationem (vkd3d_shader_serialize_dxbc) datae binariae DXBC.

Source: opennet.ru