모든 Windows 및 DirectX 12 지원 장치에 제공되는 OpenCL 및 OpenGL 지원
1 분. 읽다
에 게시됨
공개 페이지를 읽고 MSPoweruser가 편집팀을 유지하는 데 어떻게 도움을 줄 수 있는지 알아보세요. 자세히 보기
모든 Windows 장치가 하드웨어 가속 OpenCL 및 OpenGL을 완벽하게 지원하는 것은 아닙니다. 따라서 게임 개발자는 Windows에서 OpenGL 게임을 지원하기 어려운 경우가 많습니다. 애플리케이션 호환성을 개선하기 위해 Collabora는 이 문제에 대한 일반적인 솔루션을 개발하고 있습니다. Microsoft와 협력하여 Collabora는 모든 Windows 및 DirectX 1.2 지원 장치에 OpenCL 3.3 및 OpenGL 12 지원을 제공하기 위해 OpenCL 및 OpenGL 매핑 레이어를 구축하고 있습니다. 이러한 새로운 매핑 레이어를 통해 GPU 공급업체는 하드웨어용 D3D12 드라이버를 구현하고 DirectX, OpenCL 및 OpenGL API를 지원할 수 있습니다.
Collabora가 이 작업을 수행하는 방법은 다음과 같습니다.
작업은 크게 OpenCL 컴파일러, OpenCL 런타임 및 D3D12 API를 사용하여 GPU에서 명령 버퍼를 빌드하고 실행하는 Gallium 드라이버의 세 부분으로 나뉩니다.
또한 두 구성 요소가 사용하는 공유 NIR-to-DXIL 셰이더 컴파일러가 있습니다. NIR에 익숙하지 않은 사람들을 위해 GPU 셰이더에 대한 Mesa의 내부 표현입니다. 마찬가지로 DXIL은 D3D12 드라이버가 하드웨어별 셰이더를 사용하고 변환하는 Microsoft의 내부 표현입니다.
아래 링크에서 이 프로젝트에 대해 자세히 알아볼 수 있습니다.
출처: Collabora
사용자 포럼
0 메시지