Vulkan 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Vulkan 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Vulkan 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 C/C++ 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2016-02-17

软件简介

Vulkan是OpenGL的下一代版本,和DirectX 12一样都是基于AMD私有的Mantle API,不同的是Vulkan是开源的图形API,它承诺通过给予开发者访问硬件底层的能力而大幅提升3D应用的性能。AMD同时发布了支持Vulkan API的beta版驱动,竞争对手Nvidia也宣布将会发布新驱动支持Vulkan。Vulkan等新一代图形API让开发者自己去管理显存和指令,而不是将其留给驱动程序。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣 发布并加入讨论🔥
发表了资讯
05/29 07:27

Vulkan 1.3.251 规范现已发布

Vulkan 1.3.251 规范现已发布。 此版本中有一个新扩展: VK_EXT_dynamic_rendering_unused_attachments ,该扩展由任天堂、Valve、Arm、Imagination、华为、Igalia 和 AMD 联合开发。 VK_EXT_dynamic_rendering_unused_attachments 用于解除对 Vulkan 动态渲染 (VK_KHR_dynamic_rendering) 的一些限制,允许渲染通道实例和这些渲染通道实例中的绑定管刀在其中一个中指定未使用的附件,而在另一个中不指定。 只要附件为 NULL,它...

0
1
发表了资讯
04/05 08:15

Mesa Zink 驱动的一个改进补丁降低了 50% 内存占用

Zink 是基于 Vulkan 的 OpenGL 实现,Valve 公司 Linux 图形驱动程序团队的 Mike Blumenkrantz 最近在研究 Zink 过度使用内存问题的来源。他已经为 Mesa 23.1 提交了一个 Zink 驱动内存优化补丁,这个改动使 Mesa Zink 驱动程序的内存使用率在大多数游戏中减少一半,但不会对性能产生任何负面影响。 背景 OpenGL 的游戏很多都是 x86 二进制文件,它们在 32 位进程中运行,而 32 位地址空间意味着可寻址内存有 4GB 限制,这个限制...

0
2
发表了资讯
2022/11/19 07:14

Vulkan 1.3.235 发布,图形 API 规范

Vulkan 是 OpenGL 的下一代版本,和 DirectX 12 一样都是基于 AMD 私有的 Mantle API。不同的是 Vulkan 是开源的图形 API,它承诺通过给予开发者访问硬件底层的能力而大幅提升 3D 应用的性能。 目前 Vulkan 1.3.219 已发布,此次更新包含一个新扩展。 更新内容: apiext 需要 Vulkan 1.1:XML 中的 VK_EXT_mesh_shader 为 NVK (英伟达 Vulkan 驱动)保留驱动程序 ID 为代码添加 VU:带有网格着色器的 PointSize 和 slink:VkGr...

1
1
发表了资讯
2022/09/30 07:10

Vulkan 1.3.230 发布,包含六个新扩展

Vulkan 1.3.230 发布了。Vulkan 1.3.230 规范更新中修复了一些问题,但最值得注意的是六个新扩展,其中两个是新的 NVIDIA 扩展。新扩展包括: VK_EXT_device_fault ,该扩展有助于找出 GPU 故障的原因。在 VK_ERROR_DEVICE_LOST 之后调用由VK_EXT_device_fault 公开的新函数,可用于检索有关 GPU 故障的更多信息,帮助找出故障原因。 VK_EXT_device_address_binding_report,该扩展允许应用程序跟踪 GPU 虚拟地址空间区域的绑定...

0
2
发表了资讯
2022/09/02 07:43

Vulkan 1.3.226 发布,引入网格着色器扩展

Vulkan 1.3.226 发布了,这版本添加了 VK_EXT_mesh_shader 扩展,提供网格着色器功能。VK_EXT_mesh_shader 扩展是一种新机制,让应用程序通过可编程网格着色生成几何图元集合,是现有可编程基元着色管道的替代方案。 该扩展是一个跨供应商功能,由 NVIDIA、Valve、Intel、ARM 和 AMD 开发,以接替 NVIDIA 设计的早期网格着色器扩展。自 Turing 架构以来,NVIDIA 一直努力支持网格着色器,并率先推出了初始 OpenGL 和 Vulkan 工作...

2
2
发表了资讯
2022/08/22 08:24

开源 NVIDIA Vulkan 驱动程序“NVK”活跃度上升

在 Mesa 的繁忙开发期间,开源 NVIDIA Vulkan 驱动程序“NVK”的活跃度也出现了上升;Collabora 的 Jason Ekstrand 近日非常积极地提出了这个 Vulkan 驱动程序。Ekstrand 是英特尔启动 ANV 开源 Vulkan 驱动程序时的原始开发人员之一,并在公司工作了多年,因此将成为 NVK 的重要贡献者。 NVK 由 Red Hat 工程师作为开源 NVIDIA Vulkan 驱动程序创建,由 Red Hat 的 Karol Herbst 等 Nouveau 开发者开发。这个 Vulkan 驱动程序在...

8
0
发表了资讯
2022/07/23 08:57

英特尔用于光线追踪的开源 Vulkan 驱动获得“100 倍改进”

英特尔近日合并了一个光线追踪的修复程序到开源 Mesa Vulkan 的驱动程序中。据英特尔 Linux 图形驱动程序工程师 Lionel Landwerlin 称:“该修复程序提供了像100 倍(不是开玩笑)的改进。” ,目前该合并已经登陆 Mesa 22.2。 而据外媒 Phoronix 介绍,这次改动只是修复了一个大 Bug,添加一个分配标志,把本就应该分配给 GPU 的的光线追踪内存分配了出去。 此前,英特尔提出了 ANV 更改,想要确保将用于 Vulkan 光线追踪的暂存...

1
4
发表了资讯
2022/07/04 07:16

Vulkan 1.3.219 发布,新增两个扩展

Vulkan 1.3.219 已发布,更新内容除了改进和修正文档说明之外,还包含两个新扩展。 两个新的 Vulkan 扩展分别为: VK_EXT_multisampled_render_to_single_sampled - 展示了对单采样附件执行多采样渲染的能力,而无需额外的内存或带宽开销。这取决于设备/驱动程序的实现和其他因素,目前此扩展可在使用 Google、Arm、Qualcomm 和 Imagination 供应商的移动设备上运行。 VK_EXT_shader_module_identifier - 此扩展使应用程序/游戏...

0
1
发表了资讯
2022/05/19 07:02

Vulkan 1.3.214 发布,引入片段测试扩展

在 Vulkan 1.3.213 发布四个新扩展(包括对光线追踪支持的更新) 一周后, Vulkan 1.3.214 发布了,此版本的更改主要是对规范的维护更正,包含各种修复程序,同时仅引入了一个新扩展。 新扩展是 AMD 供应商扩展:VK_AMD_shader_early_and_late_fragment_tests,这是一个 Vulkan 扩展,用于添加 SPIR-V SPV_AMD_shader_early_and_late_fragment_tests 扩展。 SPV_AMD_shader_early_and_late_fragment_tests 扩展仍在等待 SPIR-V...

0
0
发表了资讯
2022/03/13 08:48

Imagination 发布 PowerVR Vulkan 驱动

PowerVR 是 Imagination Technologies 开发的图形芯片,如今在很多设备和终端上都能发现 PowerVR 的身影。Imagination Technologies 与苹果的合作使得他名声大噪,毕竟在 2017 起之前,苹果在 iPhone/iPad 上所采用的 GPU 均是由 Imagination Technologies 所设计的 PowerVR GPU。两家公司在 2017 年宣布结束合作关系,但在 2020 年又重新达成了合作协议。 在过去的一年里,Imagination Technologies 一直在为 PowerVR 图形芯片...

2
2
发表了资讯
2022/01/27 07:46

图形 API 规范 Vulkan 1.3 正式发布

Vulkan 1.3 规范已正式发布。 Khronos Group 是一个由创建高级互操作性标准的行业领先公司组成的开放联盟,昨日宣布了跨平台 3D 图形 API 及其生态系统 Vulkan 的最新更新: Vulkan 1.3 规范已正式发布,纳入并强制执行了经过验证、由开发者要求的扩展集,使功能在所有支持的平台上一致可用 Vulkan 工作组正在制定一个公开路线图 (Public Roadmap),为支持更高级的 Vulkan 功能提供计划和指导。针对中高端硬件的 Vulkan Roadmap...

3
8
发表了资讯
2021/12/21 08:17

英特尔 Linux Vulkan 驱动程序的首席开发人员离职

英特尔 Linux Vulkan 驱动程序的首席开发人员兼架构师 Jason Ekstrand 日前在其个人社交账号上宣布,已正式从英特尔离职。 刚刚上交了我的英特尔徽章。在过去的 7 年半时间里,我经历了相当多的事情。新工作将从 1 月 24 日开始。对于 2022 年,我真的很兴奋。更多细节将随后公布。 根据介绍,Jason Ekstrand 一直在大力参与英特尔的 Vulkan 开源 Linux 驱动。自英特尔"ANV"Mesa Vulkan 驱动启动以来,Ekstrand 一直是该驱动的"...

2
1
发表了资讯
2021/10/21 07:30

Vulkan 1.2.196 发布,引入 H.265 编码扩展

Vulkan 1.2.196 已发布。 早在 4 月份,最初引入的 Vulkan Video 扩展就包含了对 H.264 和 H.265 视频解码的支持,而视频编码仅限于 H.264。此版本引入了新扩展,支持使用这个新的行业标准视频 API 进行 H.265 编码。 Vulkan 1.2.196 引入了临时 VK_EXT_video_encode_h265 扩展,此扩展由 AMD、Intel 和 NVIDIA 开发,目前在 Linux 平台上,只有 NVIDIA 专有驱动程序公开了 Vulkan Video 编码/解码支持。NVIDIA 近期或将发布一个...

0
3
发表了资讯
2021/10/01 07:19

Vulkan 1.2.194 发布,为 Fuchsia OS 增加新扩展

Vulkan 1.2.194 已发布,更细内容除了常见的文档修复/优化外,还增加了新的扩展。 新扩展名为 VK_FUCHSIA_buffer_collection,从名字可以看出,这个由谷歌开发的扩展是为了满足他们 Fuchsia 操作系统平台的需求。VK_FUCHSIA_buffer_collection 用于处理缓冲区集合,将一个或多个缓冲区作为一个组分配在一起,作为核心结构属于 Fuchsia sysmem 服务的一部分。总的来说,VK_FUCHSIA_buffer_collection 可以很好地将 Fuchsia 的 sy...

2
1
2021/06/22 06:44

Vulkan 1.2.182 发布,引入多个新扩展

Vulkan 1.2.182 已经发布,除了各种文档修复和说明之外,该版本还增加了一些新的扩展。 主要更新扩展 VK_EXT_acquire_drm_display:这个扩展允许应用程序使用 Linux 上的直接渲染管理器(DRM)接口对显示器进行独占控制。这对 Wayland 合成器、VR 和其他用途非常有用。 VK_EXT_physical_device_drm:该扩展允许查询物理设备的 DRM(直接渲染管理器)属性。这项工作可以实现 Vulkan 物理设备与 Linux 上 DRM 节点的匹配。该扩展对...

0
1
2021/01/28 07:00

Vulkan 1.2.168 发布,引入两个新扩展

Vulkan 1.2.168 更新日志: 将 slink:VkAccelerationStructureNV 资源分类更改为非线性,并且将 slink: VkAccelerationStructureKHR 更改为既不是线性也不是非线性。为了达成 << resources-bufferimagegranularity,bufferImageGranularity >> 目的,这会影响内存分类。 指明了在 <<interfaces-resources-standard-layout, 标准缓冲区布局>> 中受code:scalarBlockLayout 影响的存储类。 在 <<spirvenv-module-validation-runti...

0
1
发表于服务端专区
2020/06/13 08:36

Raspberry Pi 支持 Vulkan 最新进展,通过 70000 项测试

2 月份 Raspberry Pi 基金会曾表示,他们正在致力于为 Raspberry Pi 提供开源 Vulkan 驱动程序的支持,而如今,这项开发工作已经取得了不少可喜的进展。 Raspberry Pi 基金会的博客指出,目前使用 Raspberry Pi 4 的 VideoCore VI GPU 渲染 RGB 三角形的里程碑已经通过 Vulkan 1.0 Khronos Conformance 测试套件超过 70,000 项测试,并且为 Vulkan 1.0 API 的重要子集提供了实现。为了展示效果,看看在 Raspberry Pi 4 上运行一...

1
2
2020/04/29 07:07

Vulkan 1.2.139 发布,图形 API 规范

Vulkan 1.2.139 已发布,更新内容如下: 使用 Azure 管道和 Khronos Docker 构建配置 Github CI 在有效使用之前将 NOTE 移至 flink:vkEnumerateInstanceVersion 中 在 flink:vkDestroyInstance 中为 slink:VkPhysicalDevice 对象添加 'implicitexternsyncparams' 在样式指南中,扩展名在所有生成的 Vulkan 标头中都用作预处理器符号 将有关 'switch' 语句和 Vulkan API 枚举的应用使用的注释从样式指南移至<<fundamentals-vali...

0
9
发表于开发技能专区
2020/02/05 08:57

Raspberry Pi 即将迎来 Vulkan 的支持

Raspberry Pi 基金会表示,他们正在致力于为 Raspberry Pi 提供开源 Vulkan 驱动程序的支持。 Vulkan 是“新一代图形和计算 API,可提供对现代 GPU 的高效、跨平台访问”。它是 OpenGL 的下一代版本,和 DirectX 12 一样都是基于 AMD 私有的 Mantle API,不同的是 Vulkan 是开源的图形 API,它承诺通过给予开发者访问硬件底层的能力而大幅提升 3D 应用的性能。 对 Vulkan 的支持现在在 Android 智能手机中很常见。三星就长期支持...

0
5
发表于软件架构专区
2019/12/11 07:25

Vulkan 1.1.130 发布,图形 API 规范

Vulkan 1.1.130 已发布,更新内容: 在 vk.xml 中将 slink:VkPipelineExecutableInternalRepresentationKHR 标记为 `returnedonly` 在自动生成的有效用法语句中使用 'slink:',而不是 'sname:' 将 flink:vkGetQueryPoolResults VU 语句 00815 拆分为两个,该语句不允许内部 asciidoctor 条件 不使用时间线信号量扩展进行构建时,隐藏过时的有效用法语句 添加 `<<VK_NV_glsl_shader>>` 弃用说明 将 SPV 和 GLSL 链接添加到 `<<V...

0
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
58 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部