在 Manus 中运行任何 Skill
一键导入
一键导入
一键在 Manus 中运行任何 Skill
开始使用add-vulkan-test
星标9
分支12
更新时间2026年6月7日 17:31
Add a Vulkan test or microbenchmark
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
Add a Vulkan test or microbenchmark
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Add an GLES / OpenGL ES test or microbenchmark
Add an OpenCL test or microbenchmark
Check support for a particular Vulkan extension
Add a test case for a particular Vulkan extension
Use this skill to update chameleon to the latest Khronos specs
Add extension usage detection
基于 SOC 职业分类
| name | add-vulkan-test |
| description | Add a Vulkan test or microbenchmark |
| metadata | {"short-description":"Add a Vulkan test"} |
src/vulkan_<name>.cpp and a bench file benchmarking/vulkan_<name>.bench.CMakeLists.txt with vulkan_test(<name>) (or vulkan_window_test if it uses a surface)../vulkan_<name> -v --cpu../vulkan_<name> -v --gpu.https://docs.vulkan.org/refpages/latest/refpages/source/<extension name>.html
and read it.Minimal src/vulkan_<name>.cpp:
#include "vulkan_common.h"
int main(int argc, char** argv)
{
vulkan_req_t reqs{}; // Optional: set reqs.usage/cmdopt
auto vk = test_init(argc, argv, "vulkan_<name>", reqs);
bench_start_iteration(vk.bench); // Start one deterministic iteration
// ... do work here ...
bench_stop_iteration(vk.bench);
test_done(vk);
return 0;
}
Minimal benchmarking/vulkan_<name>.bench:
{ "name": "vulkan_<name>", "description": "<short description of test>" }
vulkan_<name>.<ext>.glslangValidator -V vulkan_<name>.<ext> -o vulkan_<name>_<ext>.spirvxxd -i vulkan_<name>_<ext>.spirv > vulkan_<name>_<ext>.inc#include "vulkan_<name>_<ext>.inc"