Collabora addit additicium ad currentem OpenCL et OpenGL super DirectX

Societas Collabora presented novum Gallium agitator pro Mosa, quod iacuit ad operandum OpenCL 1.2 et OpenGL 3.3 APIs instrumentorum super rectorum DirectX 12 sustinentium (D3D12). Code published sub licentia MIT.

Propositus exactor permittit te uti Mosa in machinis quae patere OpenCL et OpenGL non sustinent, ac etiam ut initium aperiendi OpenGL/OpenCL applicationes ad currendum super D3D12. Fabricatores GPU, subsystematis OpenCL et OpenGL auxilium praebere posse, si modo rectores cum auxilio D3D12 praesto sunt.

Inter consilia proxima sunt consecutio plenae transitus compatibilitatis probationum OpenCL 1.2 et OpenGL 3.3, compatibilitatis cum applicationibus et inclusione evolutionum in principali compositione Mosae iniecta. Progressio fit coniunctim cum Microsoft fabrum developing patentibus instrumenta D3D11On12 transferendi ludos ab D3D11 ad D3D12 et bibliothecam D3D12TranslationLayerquod instrumentum instrumenti graphicae primitivae supra D3D12.

Exsecutio Gallium coegi, OpenCL compilator, OpenCL runtime et NIR-ad-DXIL compilator umbratilis comprehendit, quae media repraesentatio NIR shaders usus in Mesa in DXIL (DirectX Linguae mediae) binaria forma, in DirectX 12 fulta et fundata, convertit. LLVM 3.7 bitcode (Directus Shader Compiler Microsoft per se est LLVM 3.7 fuscinula extensa. Compilator OpenCL paratus est secundum evolutiones LLVM propositi et instrumentorum SPIRV-LLVM.

Fontes cum extensionibus OpenCL exarati sunt utens sonum in LLVM pseudocode intermedium (LLVM IR), quae deinde in media repraesentatione nuclei OpenCL in forma SPIR-V convertitur. Cores in repraesentatione SPIR-V transmittuntur in Mesa, translati ad NIR format, optimized et transierunt ad NIR-ad-DXIL ad computandos umbrares generandos in forma DXIL, ad executionem aptum in GPUs utendo DirectX 12-basi runtime.
Loco Clover, exsecutio in Mesa openCL adhibita, nova OpenCL runtime proponitur, conversiones magis directas ad DirectX 12 API permittens.

Collabora addit additicium ad currentem OpenCL et OpenGL super DirectX

Agitatores OpenCL et OpenGL parati sunt utentes Gallium interface in Mesa provisum, quod coegi te creare sine ingressu in singularia OpenGL-specifica et OpenGL interpretari vocat in essentia propinquius cum primitivis graphicis quae moderni GPUs agunt. Gallium exactoris imperium accipit OpenGL et cum interpres NIR-ad-DXIL utens
generat imperium buffers qui exercentur in GPU utens D3D12 agitator.

Source: opennet.ru

Add a comment