ืืืจืช Collabora
ืืืจืืืืจ ืืืืฆืข ืืืคืฉืจ ืื ืืืฉืชืืฉ ื-Mesa ืืืืฉืืจืื ืฉืืื ื ืชืืืืื ืืืืคื ืืงืืจื ื-OpenCL ื-OpenGL, ืืื ืื ืงืืืช ืืชืืื ืืืขืืจืช ืืืฉืืื OpenGL/OpenCL ืืืคืขืื ืขื ืืื D3D12. ืขืืืจ ืืฆืจื ื GPU, ืชืช-ืืืขืจืืช ืืืคืฉืจืช ืืกืคืง ืชืืืื ืขืืืจ OpenCL ื-OpenGL, ืื ืจืง ืื ืืื ืืชืงื ืื ืขื ืชืืืื ื-D3D12 ืืืื ืื.
ืืื ืืชืืื ืืืช ืืืืืืืืช ื ืืชื ืืื ืืช ืืฉืืช ืขืืืื ืืืื ืืืืื ื ืืชืืืืืช ืฉื OpenCL 1.2 ื-OpenGL 3.3, ืืืืงืช ืชืืืืืช ืืืคืืืงืฆืืืช ืืืืืืช ืคืืชืืืื ืืืจืื ืืจืืฉื ืฉื Mesa. ืืคืืชืื ืืชืืฆืข ืืืฉืืชืฃ ืขื ืืื ืืกื ืืืงืจืืกืืคื ืืืคืชืืื
ืืืืืขื ืืืืืช ืืช ืื ืื ืืืชืงื ืฉื Gallium, ืืืืจ OpenCL, OpenCL runtime ืืืืืจ ืืฆืืื NIR-to-DXIL, ืืืืืจ ืืช ืืืฆืื ืืืื ืืื ืฉื ืืฆืืืืช NIR ืืืฉืืฉืืช ื-Mesa ืืคืืจืื ืืืื ืืจื DXIL (DirectX Intermediate Language), ืื ืชืื ื-DirectX 12 ืืืืืกืก ืขื LLVM 3.7 bitcode (
ืืงืืจืืช ืขื ืืจืืืืช OpenCL ืืืจืืืื ืืืืฆืขืืช clang ืืชืื Pseudocode LLVM ืืื ืืื (LLVM IR), ืืฉืจ ืืืืจ ืืื ืืืืจ ืืืืฆืื ืืื ืืื ืฉื ืืืืืช OpenCL ืืคืืจืื SPIR-V. ืืืืืช ืืืืฆืื SPIR-V ืืืขืืจืืช ื-Mesa, ืืชืืจืืืืช ืืคืืจืื NIR, ืขืืืจืืช ืืืคืืืืืืฆืื ืืืืขืืจืืช ื-NIR-to-DXIL ืืืฆืืจืช ืืฆืืืืช ืืืฉืื ืืคืืจืื DXIL, ืืืชืืืืื ืืืืฆืืข ืขื GPUs ืชืื ืฉืืืืฉ ืืืื ืจืืฆื ืืืืกืก DirectX 12.
ืืืงืื Clover, ืืืฉืื OpenCL ืืืฉืืฉ ื-Mesa, ืืืฆืข ืืื ืจืืฆื ืืืฉ ืฉื OpenCL, ืืืืคืฉืจ ืืืจืืช ืืฉืืจืืช ืืืชืจ ื-DirectX 12 API.
ืื ืืื ืืชืงื ืื ืฉื OpenCL ื-OpenGL ืืืื ืื ืืืืฆืขืืช ืืืฉืง Gallium ืืืกืืคืง ื-Mesa, ืืืืคืฉืจ ืื ืืืฆืืจ ืืจืืืืจืื ืืืื ืืืืื ืก ืืคืจืืื ืกืคืฆืืคืืื ื-OpenGL ืืืชืจืื ืงืจืืืืช OpenGL ืืขืฆื ืงืจืื ืืืชืจ ืืคืจืืืืืืืื ืืืจืคืืื ืฉืขืืืื ืคืืขืืื ืืขืืื GPU ืืืืจื ืืื. ืื ืื ืืชืงื Gallium, ืืงืื ืคืงืืืืช OpenGL ืืืขืช ืฉืืืืฉ ืืืชืจืื NIR-to-DXIL
ืืืฆืจ ืืืืจื ืคืงืืืืช ืืืืคืขืืื ื-GPU ืืืืฆืขืืช ืื ืื ืืืชืงื D3D12.
ืืงืืจ: OpenNet.ru