Vinum consilium emissione vkd3d 1.11 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:
- Addidit auxilium initiale ad legatum scribendum Direct3D bytecode in repraesentationem intermediam SPIR-V shaders.
- Addidit subsidium initiale ad effectus profiles componendos Direct3D ("fx_2_0", "fx_4_0", "fx_4_1" et "fx_5_0") ad HLSL compilator.
- Addidit subsidium experimentale ad DXIL componendum (DirectX Lingua intermediata) in repraesentationem SPIR-V et Direct3D instructiones conventus obscurioris.
- HLSL subsidium addidit pro "fx_2_0", "fx_4_0", "fx_4_1" et "fx_5_0" perfiles, in functionibus acos (), asin (), atan() et atan2() subsidia addidit et subsidium "Buffer " facultates.
- Optimizationem addidit, quae asynchronously updates tractat, quae fieri potest in applicationibus velocioribus quae renovatio permulta manubriorum omnium artubus.
- Usus extensionum Vulkan VK_EXT_ mutabilis descriptorum typus et VK_EXT_shader_viewport_index_layer praebetur ad meliorem efficiendi vim operandi cum descriptoribus piscinis et velocitate reddendi vertex et tessellatum umbrariorum vestium.
- Auxilia additae pro ID3D12Device7 et ID3D12Resource2 programmatis interfaces. Methodus interfaciei ID3D12Device4 addita est.
- Auxilia addita pro D3DReflect() et D3DDisassemble() interfaces.
- Implemented test requests D3D12_FEATURE_D3D12_OPTIONS6 D3D12_FEATURE_D3D12_OPTIONS7, D3D12_FEATURE_D3D12_OPTIONS8, D3D12_FEATURE_D3D12_OPTIONS9, D3D12_FEATURE_D3D12_OPTIONS10, FEATURE_D3D12_OPTIONS3, D12D11_FEATURE_D3D12_OPTIONS3, D12D12_FEATURE_D3D12_OPTIONS3.
- Novae conventus optiones additae sunt: VKD3D_SHADER_COMPILE_OPTION_FEATURE, VKD3D_SHADER_COMPILE_OPTION_FEATURE_INT64, VKD3D_SHADER_COMPILE_OPTION_FEATURE_FLOAT64, VKD3D_SHADER_SION_SION_EX1_VI _INDEX_LAYER.
- De D3D12CreateDeviceVKD3D() et D3D12CreateDevice() functiones utentes extensiones Vulkan VK_KHR_android_surface, VKHR_wayland_surface, VKHR_Win32_surface, VKHR_xlib_surface, VK_EXT_Metal_surf.
Source: opennet.ru
