Vulkan是OpenGL的下一代版本,和DirectX 12一样都是基于AMD私有的Mantle API,不同的是Vulkan是开源的图形API,它承诺通过给予开发者访问硬件底层的能力而大幅提升3D应用的性能。AMD同时发布了支持Vulkan API的beta版驱动,竞争对手Nvidia也宣布将会发布新驱动支持Vulkan。Vulkan等新一代图形API让开发者自己去管理显存和指令,而不是将其留给驱动程序。
在 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...
PowerVR 是 Imagination Technologies 开发的图形芯片,如今在很多设备和终端上都能发现 PowerVR 的身影。Imagination Technologies 与苹果的合作使得他名声大噪,毕竟在 2017 起之前,苹果在 iPhone/iPad 上所采用的 GPU 均是由 Imagination Technologies 所设计的 PowerVR GPU。两家公司在 2017 年宣布结束合作关系,但在 2020 年又重新达成了合作协议。 在过去的一年里,Imagination Technologies 一直在为 PowerVR 图形芯片...
Vulkan 1.3 规范已正式发布。 Khronos Group 是一个由创建高级互操作性标准的行业领先公司组成的开放联盟,昨日宣布了跨平台 3D 图形 API 及其生态系统 Vulkan 的最新更新: Vulkan 1.3 规范已正式发布,纳入并强制执行了经过验证、由开发者要求的扩展集,使功能在所有支持的平台上一致可用 Vulkan 工作组正在制定一个公开路线图 (Public Roadmap),为支持更高级的 Vulkan 功能提供计划和指导。针对中高端硬件的 Vulkan Roadmap...
英特尔 Linux Vulkan 驱动程序的首席开发人员兼架构师 Jason Ekstrand 日前在其个人社交账号上宣布,已正式从英特尔离职。 刚刚上交了我的英特尔徽章。在过去的 7 年半时间里,我经历了相当多的事情。新工作将从 1 月 24 日开始。对于 2022 年,我真的很兴奋。更多细节将随后公布。 根据介绍,Jason Ekstrand 一直在大力参与英特尔的 Vulkan 开源 Linux 驱动。自英特尔"ANV"Mesa Vulkan 驱动启动以来,Ekstrand 一直是该驱动的"...
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 近期或将发布一个...
Vulkan 1.2.194 已发布,更细内容除了常见的文档修复/优化外,还增加了新的扩展。 新扩展名为 VK_FUCHSIA_buffer_collection,从名字可以看出,这个由谷歌开发的扩展是为了满足他们 Fuchsia 操作系统平台的需求。VK_FUCHSIA_buffer_collection 用于处理缓冲区集合,将一个或多个缓冲区作为一个组分配在一起,作为核心结构属于 Fuchsia sysmem 服务的一部分。总的来说,VK_FUCHSIA_buffer_collection 可以很好地将 Fuchsia 的 sy...
Vulkan 1.2.182 已经发布,除了各种文档修复和说明之外,该版本还增加了一些新的扩展。 主要更新扩展 VK_EXT_acquire_drm_display:这个扩展允许应用程序使用 Linux 上的直接渲染管理器(DRM)接口对显示器进行独占控制。这对 Wayland 合成器、VR 和其他用途非常有用。 VK_EXT_physical_device_drm:该扩展允许查询物理设备的 DRM(直接渲染管理器)属性。这项工作可以实现 Vulkan 物理设备与 Linux 上 DRM 节点的匹配。该扩展对...
Vulkan 1.2.168 更新日志: 将 slink:VkAccelerationStructureNV 资源分类更改为非线性,并且将 slink: VkAccelerationStructureKHR 更改为既不是线性也不是非线性。为了达成 << resources-bufferimagegranularity,bufferImageGranularity >> 目的,这会影响内存分类。 指明了在 <<interfaces-resources-standard-layout, 标准缓冲区布局>> 中受code:scalarBlockLayout 影响的存储类。 在 <<spirvenv-module-validation-runti...
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 上运行一...
Vulkan 1.2.139 已发布,更新内容如下: 使用 Azure 管道和 Khronos Docker 构建配置 Github CI 在有效使用之前将 NOTE 移至 flink:vkEnumerateInstanceVersion 中 在 flink:vkDestroyInstance 中为 slink:VkPhysicalDevice 对象添加 'implicitexternsyncparams' 在样式指南中,扩展名在所有生成的 Vulkan 标头中都用作预处理器符号 将有关 'switch' 语句和 Vulkan API 枚举的应用使用的注释从样式指南移至<<fundamentals-vali...
Raspberry Pi 基金会表示,他们正在致力于为 Raspberry Pi 提供开源 Vulkan 驱动程序的支持。 Vulkan 是“新一代图形和计算 API,可提供对现代 GPU 的高效、跨平台访问”。它是 OpenGL 的下一代版本,和 DirectX 12 一样都是基于 AMD 私有的 Mantle API,不同的是 Vulkan 是开源的图形 API,它承诺通过给予开发者访问硬件底层的能力而大幅提升 3D 应用的性能。 对 Vulkan 的支持现在在 Android 智能手机中很常见。三星就长期支持...
Vulkan 1.1.130 已发布,更新内容: 在 vk.xml 中将 slink:VkPipelineExecutableInternalRepresentationKHR 标记为 `returnedonly` 在自动生成的有效用法语句中使用 'slink:',而不是 'sname:' 将 flink:vkGetQueryPoolResults VU 语句 00815 拆分为两个,该语句不允许内部 asciidoctor 条件 不使用时间线信号量扩展进行构建时,隐藏过时的有效用法语句 添加 `<<VK_NV_glsl_shader>>` 弃用说明 将 SPV 和 GLSL 链接添加到 `<<V...
Vulkan 1.1.128对此图形/计算API规范进行了各种更正和清理,同时还附带了一个新扩展。 对于Vulkan 1.1.128来说,新扩展名是VK_KHR_performance_query。此KHR批准的扩展是Vulkan中的第一个跨供应商扩展,用于查询硬件上的任何性能计数器。 VK_KHR_performance_query用于查询性能计数器,并且以可扩展的方式完成,以适应变化的GPU设备功能。据悉,VK_KHR_performance_query由Intel,AMD,NVIDIA,三星,Qualcomm,Google和ARM等公...
Vulkan 1.1.125 已经发布,内容有: 引入的新扩展是 VK_kHR_spirv_1_4,允许在 Vulkan 内使用 SPIR-V1.4 着色模块 Spir-V1.4 让高级语言翻译成 SPIR-V 更加容易,Spir-V1.4 还添加了可选的新浮点执行模式控件 Vulkan 是 OpenGL 的下一代版本,和 DirectX 12 一样都是基于 AMD 私有的 Mantle API。不同的是 Vulkan 是开源的图形 API,它承诺通过给予开发者访问硬件底层的能力而大幅提升 3D 应用的性能。 发布说明...
Vulkan 是 OpenGL 的下一代版本,和 DirectX 12 一样都是基于 AMD 私有的 Mantle API,1.1.121 已经发布,除了对文档的各种错误修复之外,在设备相干内存支持方面有一个新的 Vulkan 扩展。 除了大约十几个文档修复之外,Vulkan 1.1.121 引入了 VK_AMD_device_coherent_memory 扩展。 VK_AMD_Device_Coherent_Memory 向 Vulkan 添加设备相干和设备非存储类型。这个 AMD 扩展在设备相干和非存储内存可能比非设备相干内存慢,但是对...
Vulkan 是 OpenGL 的下一代版本,和 DirectX 12 一样都是基于 AMD 私有的 Mantle API,1.1.118 已经发布,它的新扩展是 VK_AMD_shader_core_properties2 和 VK_AMD_pipeline_compiler_control。 VK_AMD_shader_core_properties2 附带着色器核心属性,补充 VK_KHR_GET_HET_DEVENT_Property 2 VK_AMD_pipeline_compiler_control 用于将编译控制标志传递给管道,以便进行调优 删除冗余链接:VkSubpassDendendency 和 slink : VkSu...
Vulkan 1.1.117 已经发布,Vulkan 是 OpenGL 的下一代版本,和 DirectX 12 一样都是基于 AMD 私有的 Mantle API。 除了 OpenXR 1.0 用于启动 SIGGRAPH 2019 week 之外,Khronos 集团还发布了 Vulkan 1.1.117,对 Vulkan 的 SIGGRAPH 更新带来了三个新的扩展: VK_EXT_line_rasterization:此扩展由 NVIDIA 和 Intel 开发,适用于 CAD 应用程序和 OpenGL 等常用的线栅格化特性。支持 Bresenham 风格的线条栅格化,平滑矩形线,线...
Vulkan 1.1.116 已经发布,Vulkan 是 OpenGL 的下一代版本,和 DirectX 12 一样都是基于 AMD 私有的 Mantle API。更新如下: 说明 Flink:vkCmdBeginQuery 与 index=0 的 Flink : vkCmdBeginQueryIndexEXT 相同,而该 Flink : vkCmdEndQuery 与 index=0 的 Flink : vkCmdEndQueryIndexEXT 相同 当通过 slink : VkBufferImageCopy 在缓冲区和图像之间复制深度方面时,如果没有启用`<<VK_EXT_depth_range_unrestricted>>`扩展,缓...
Vulkan 1.1.115 已发布,Vulkan 是 OpenGL 的下一代版本,和 DirectX 12 一样都是基于 AMD 私有的 Mantle API,Vulkan 1.1.115 修复了通过 GitHub 和内部提出的一些规范问题,包括一些不同的项目重命名,让其有更好的一致性,区分不同的行为。 更新内容: 将有效的使用语句添加到 slink : VkWriteDescriptorSet 和 slink : VkCopyDescriptorSet,指定使用 ename : vk_Descriptor_type_ename : VK_DESCRIPTOR_TYPE_COMBINED_IMA...
Vulkan 1.1.106 发布了,新版本主要是通常的维护更新和文本清理,无重大更新。Vulkan 是一个跨平台的 2D 和 3D 绘图应用程序接口,针对实时 3D 程序提供高性能和低 CPU 管理负担的体验。 新版更新内容主要有: 添加搜索框,为分块的 HTML 目标生成搜索索引(注意这样做需要构建几个新的工具链组件)。 修复 <<copies>> 章节中有效使用声明的条件 添加缺失的 pname:extent.width 和 pname:extent.height 修复 `VK_NV_ray_traci...
评论