Vulkan 1.4.305 버전 발표, 세 가지 새로운 확장 기능 추가

전문: https://www.phoronix.com/news/Vulkan-1.4.305-Released

원저자: Michael Larabel | 작성일: 2025-01-17 15:23
사이트 내 게시일: 2025-01-17 16:31
Vulkan 1.4.305 업데이트는 그래픽 및 컴퓨팅 작업을 개선하기 위한 세 가지 새로운 확장을 통해 중요한 향상을 도입합니다. 주요 기능으로는 깊이/스텐실과 일치하는 색상 첨부 간의 복사를 허용하는 기능이 포함되어 있어 렌더링 워크플로우의 유연성을 높입니다. 또한, 업데이트는 vkMergePipelineCaches에서 dstCache의 암시적 동기화를 허용하여 파이프라인 캐시 병합 프로세스를 간소화합니다.

또한 중요한 변경 사항으로는 큐 패밀리 소유권 전환 중에 소스 및 목적지 동기화 범위가 작동해야 한다는 요구 사항이 있습니다. 이는 서로 다른 큐 패밀리 간의 데이터 무결성을 보장하는 데 중요합니다. 업데이트는 텍스처 샘플링 및 가져오기 작업에서 Offset 이미지 피연산자를 지원하여 개발자에게 텍스처 조작에 대한 더 많은 옵션을 제공합니다.

더불어, Vulkan 1.4.305 업데이트는 코드:OpSRem 및 코드:OpSMod에 대한 SPIR-V 정의를 채택하여 이러한 연산이 음수 피연산자에 대해서도 잘 정의된 결과를 생성하도록 보장합니다. 이 변경은 셰이더 프로그래밍에서 일관된 동작에 의존하는 개발자에게 중요합니다. 업데이트는 3D 이미지에서 다른 이미지 유형으로 블리팅할 때 레이어 제한을 완화하여 이미지 작업의 다재다능성을 향상시킵니다.

마지막으로, VkMemoryBarrier2, VkBufferMemoryBarrier2 및 VkImageMemoryBarrier2에서 64개의 추가 접근 플래그를 위한 공간이 추가되어 메모리 작업에 대한 보다 세밀한 제어가 가능해져 그래픽 애플리케이션의 성능 및 최적화를 향상시킬 수 있습니다. 전반적으로 이러한 향상은 Vulkan이 고성능 그래픽 및 컴퓨팅 애플리케이션을 위한 강력한 도구를 개발자에게 제공하기 위한 지속적인 노력을 반영합니다.

이러한 업데이트는 Vulkan을 고급 그래픽 기능을 활용하려는 개발자에게 경쟁력 있는 선택으로 자리매김하게 하며, 특히 동일한 수준의 유연성과 제어를 제공하지 않는 다른 그래픽 API와 비교할 때 더욱 두드러집니다.

* 이 글은 phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은 이곳에서 확인하실 수 있습니다.
카테고리: Software
태그: game development (360) Vulkan (153) Graphics API (21) SPIR-V (18) Khronos Group (13) graphics rendering (12) shader programming (4) Compute Operations (1)

댓글

댓글을 쓰기 위해서는 로그인을 해 주세요.