Vulkan 路线图里程碑
路线图里程碑旨在获得中高端智能手机、平板电脑、笔记本电脑、游戏机和台式设备的支持。
每个里程碑都表示这些设备支持一组扩展、功能、限制和格式,并且应在目标年份年底或之后不久由所有此类新硬件提供支持。
2022 年路线图
2022 年路线图里程碑旨在获得在 2022 年或之后不久发布的主流智能手机、平板电脑、笔记本电脑、游戏机和台式设备上较新的中高端设备的支持。
必需的限制
以下核心增加的限制是必需的
限制名称 | 不支持的限制 | 核心限制 | 配置文件限制 | 限制类型1 |
---|---|---|---|---|
|
- |
4096 |
8192 |
最小 |
|
- |
4096 |
8192 |
最小 |
|
- |
4096 |
8192 |
最小 |
|
- |
256 |
2048 |
最小 |
|
- |
16384 |
65536 |
最小 |
|
- |
131072 |
4096 |
最大 |
|
- |
16 |
64 |
最小 |
|
- |
12 |
15 |
最小 |
|
- |
4 |
30 |
最小 |
|
- |
16 |
200 |
最小 |
|
- |
4 |
16 |
最小 |
|
- |
128 |
200 |
最小 |
|
- |
96 |
576 |
最小, n × PerStage |
|
- |
72 |
90 |
最小, n × PerStage |
|
- |
24 |
96 |
最小, n × PerStage |
|
- |
96 |
1800 |
最小, n × PerStage |
|
- |
24 |
144 |
最小, n × PerStage |
|
- |
4 |
16 |
最小 |
|
- |
128 |
256 |
最小 |
|
- |
(128,128,64) |
(256,256,64) |
最小 |
|
- |
4 |
8 |
最小 |
|
- |
4 |
6 |
最小 |
|
- |
2 |
14 |
最小 |
|
0.0 |
1.0 |
0.125 |
最大,固定点增量 |
|
0.0 |
1.0 |
0.5 |
最大,固定点增量 |
|
- |
- |
|
与实现相关 |
|
- |
4 |
7 |
最小 |
限制名称 | 不支持的限制 | 核心限制 | 配置文件限制 | 限制类型1 |
---|---|---|---|---|
|
- |
1/4 |
4 |
与实现相关 |
|
- |
|
|
与实现相关 |
|
- |
|
|
与实现相关 |
限制名称 | 不支持的限制 | 核心限制 | 配置文件限制 | 限制类型1 |
---|---|---|---|---|
|
- |
- |
|
与实现相关 |
|
- |
- |
|
与实现相关 |
|
0 |
4 |
7 |
最小 |
限制名称 | 不支持的限制 | 核心限制 | 配置文件限制 | 限制类型1 |
---|---|---|---|---|
|
- |
- |
4 |
最小 |
2024 年路线图
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 中包含的各种小改进。
必需的限制
以下核心增加的限制是必需的
限制名称 | 不支持的限制 | 核心限制 | 配置文件限制 | 限制类型1 |
---|---|---|---|---|
|
- |
4 |
7 |
最小 |
|
- |
4 |
8 |
最小 |
|
- |
FALSE |
TRUE |
Boolean |
限制名称 | 不支持的限制 | 核心限制 | 配置文件限制 | 限制类型1 |
---|---|---|---|---|
|
- |
FALSE |
TRUE |
Boolean |
|
- |
FALSE |
TRUE |
Boolean |