2024 年路线图里程碑旨在获得在 2024 年或之后不久发布的主流智能手机、平板电脑、笔记本电脑、游戏机和台式设备上较新的中高端设备的支持。
此路线图配置文件的两个核心目标是使开发人员能够依赖许多重要光栅化和着色器功能,这些功能已存在很长时间,但到目前为止尚未获得广泛支持。
所需的着色器特性包括更小的类型(8/16 位整数 和 16 位浮点数)、子组操作的重收敛保证(VK_KHR_shader_maximal_reconvergence 和 VK_KHR_shader_quad_control)以及更一致的浮点处理(VK_KHR_shader_float_controls2 和 32 位/16 位浮点数的舍入到最接近的偶数)。光栅化特性包括要求支持多重间接绘制、着色器绘制参数、8 位索引、更好的线光栅化定义,以及在使用动态渲染时的本地读取。还机会性地添加了一些其他特性,而不是在同一时间范围内发布 Vulkan 1.4,例如推送描述符和 VK_KHR_maintenance5 中包含的各种小改进。
必需的配置文件
此配置文件需要 Roadmap 2022 配置文件。
必需的特性
以下核心可选功能是必需支持的
Vulkan 1.0 可选功能
multiDrawIndirect
shaderImageGatherExtended
shaderInt16
Vulkan 1.1 可选功能
shaderDrawParameters
storageBuffer16BitAccess
Vulkan 1.2 可选功能
shaderInt8
shaderFloat16
storageBuffer8BitAccess
必需的限制
以下核心增加的限制是必需的
表 5. Vulkan 1.0 限制
限制名称
不支持的限制
核心限制
配置文件限制
限制类型1
maxBoundDescriptorSets
-
4
7
最小
maxColorAttachments
-
4
8
最小
timestampComputeAndGraphics
-
FALSE
TRUE
Boolean
表 6. Vulkan 1.2 限制
限制名称
不支持的限制
核心限制
配置文件限制
限制类型1
shaderRoundingModeRTEFloat16
-
FALSE
TRUE
Boolean
shaderRoundingModeRTEFloat32
-
FALSE
TRUE
Boolean
必需的扩展
以下扩展是必需的
VK_KHR_dynamic_rendering_local_read
VK_KHR_load_store_op_none
VK_KHR_shader_quad_control
VK_KHR_shader_maximal_reconvergence
VK_KHR_shader_subgroup_uniform_control_flow
VK_KHR_shader_subgroup_rotate
VK_KHR_shader_float_controls2
VK_KHR_shader_expect_assume
VK_KHR_line_rasterization
VK_KHR_vertex_attribute_divisor
VK_KHR_index_type_uint8
VK_KHR_map_memory2
VK_KHR_maintenance5
VK_KHR_push_descriptor
友情链接:
Copyright © 2022 世界杯预选赛亚洲区_高达世界杯 - fzxzyy.com All Rights Reserved.