Vulkan
-
Vulkan 交换链
什么是交换链? Vulkan 交换链(Swapchain)是 Vulkan 应用程序与窗口系统之间的一座桥梁,负责将渲染结果呈现给用户。 换个说法,交换链是一种图元绘制结果呈现的机…
-
Vulkan SC 1.0.15 发布:SPIR-V 验证和适用于桌面系统的新 NVIDIA 驱动程序可用
2024 年 6 月 21 日,Khronos® 集团的 Vulkan® SC™ 工作组发布了 Vulkan SC 1.0.15 规范,这是“Vulkan Safety Criti…
-
Vulkan 窗口表面(Surface)
窗口表面 Vulkan 是一个平台无关的图形 API ,这意味着它不能直接与特定的窗口系统(如 Windows、Linux 或 macOS 的窗口系统)交互。 为了解决这个问题,V…
-
FFmpeg 合并 Vulkan 视频编码支持
自去年发布 FFmpeg 6.1 以来,FFmpeg 已支持 Vulkan 加速视频解码,而上周末合并到 FFmpeg Git 的则是 Vulkan 视频编码支持。 Lynne 的…
-
Vulkan 图像视图 VkImageView
众所周知,Vulkan 编程的代码量相对于 OpenGL 多了一个数量级(不用害怕,后面Vulkan封装一下,用起来也会非常简洁),本文避免一上去就讲一大堆代码,奉行概念先行。 概…
-
Vulkan 图像之 VkImage
VkImage VkImage 用于存储图像数据,支持 2D、3D 图像以及多层(array)、多级别(mip levels)的图像。它可以用于纹理、渲染目标等。 Vulkan 图…
-
英特尔 Vulkan 驱动程序合并 H.264/H.265 视频编码支持
Mesa中的开源英特尔 “ANV “Vulkan驱动程序现在对Vulkan视频的支持能力更强了,现在Mesa 24.3已经支持H.264和H.265编码。 …
-
什么是 VkBuffer?Vulkan 缓存
什么是 VkBuffer Vulkan 中的缓存资源通过 VkBuffer 对象来表示, 它是一种用于存储通用数据的资源,可以用来存储顶点数据、索引数据、Uniform 数据等。 …
-
Vulkan 内存管理
众所周知,Vulkan 编程的代码量相对于 OpenGL 多了一个数量级(不用害怕,后面Vulkan封装一下,用起来也会非常简洁),本文避免一上去就讲一大堆代码,奉行概念先行。 概…
-
Vulkan 逻辑设备
在 Vulkan 中,逻辑设备(Logical Device)是与物理设备(Physical Device)交互的接口。它抽象了对特定 GPU (物理设备)的访问,使得应用程序能够…
-
Vulkan 设备队列
在Vulkan中,队列设备(Queue)是一个重要的概念。应用程序通过将指令记录到指令缓存,然后提交到队列,而物理设备会设备读取队列中的任务并通过异步的方式来处理它们。 每个物理设…
-
Vulkan 1.3.291 发布,搭载 VK_AMD_anti_lag、AMD Anti Lag 扩展
2024 年7 月19日,Vulkan 1.3.291 于上午发布,这次规范更新带来了一个重要的新扩展: VK_AMD_anti_lag。 Vulkan 1.3.291 除了对 V…
-
Vulkan 物理设备
上一节了解了 Vulkan 实例,一旦有了实例,就可以查找系统里安装的与 Vulkan 兼容的物理设备。 Vulkan 物理设备(PhysicalDevice)一般是指支持 Vul…
-
Vulkan 实例(Instance)
Vulkan 概述一文对比了 Vulkan 和 OpenGL 的特点,重点介绍了 Vulkan 的优势体现在哪里,本文将接着介绍 Vulkan 的一些重要概念。 实例(Insta…
-
实验代码让开源 Mesa RADV Vulkan 驱动程序在 Windows 上运行
Collabora 公司的 Faith Ekstrand 最近一直在进行这方面的尝试,并取得了成功,使这个用于 Linux 的流行 Radeon Vulkan API 驱动程序能够…
-
Vulkan 1.3.289 发布,进一步助力分层驱动程序实现
Vulkan 1.3.289 于上周末发布,其中包括对 Vulkan API 规范的一些澄清/更正,以及一个新的维护扩展。 Vulkan 1.3.289 的新扩展是 VK_KHR_…
-
英特尔 Vulkan 驱动程序通过修复改进 OpenGL-On-Vulkan Zink 兼容性
开源的英特尔 ANV Vulkan 驱动程序最近围绕更好地处理 Zink OpenGL-on-Vulkan 驱动程序进行了改进。 英特尔驱动工程师 Paulo Zanoni 周一发…
-
英特尔 Vulkan 驱动程序将启动时间缩短一半
英特尔的开源 Vulkan Linux 驱动程序 “ANV “将驱动程序启动时间缩短了约一半。 英特尔公司的 Lionel Landwerlin 在过去一个…
-
Honeykrisp:适用于 Linux 上的苹果 M1 的新 Vulkan 驱动程序
Asahi AGX Gallium3D 驱动程序支持 Linux 上 Apple Silicon 的 OpenGL,目前已日趋成熟并具备相当的能力,但对 Vulkan 的支持却没有…
-
英特尔开源 Vulkan 驱动程序支持网格着色器查询
2024年6月5日,英特尔 “ANV “Vulkan 驱动程序的网格着色器支持从去年开始默认启用,在此基础上,今天最新的 Mesa 24.2-devel 代…