文件名称:dawn-wire-example:[WIP]最小但实用的基于Dawn的WebGPU客户端和服务器的演示
文件大小:22KB
文件格式:ZIP
更新时间:2024-05-06 06:57:19
webgpu C++
黎明客户端-服务器示例 该演示的目标是创建一个具有以下特征的,最小的,功能齐全的基于的WebGPU客户端和服务器: 客户端就像一个使用高级WebGPU API来创建场景并执行计算的网页。 客户端除了连接到服务器的一个双工文件描述符之外,对主机操作系统没有任何访问权限。 Server与OS对话,有一个OS窗口,可以使用awn_native来绘制该窗口。 客户端可能与服务器位于不同的计算机上(即通过网络连接) 生成并运行 运行./setup.sh ,它将获取黎明,libev并构建libev 运行./build.sh server client以构建客户端和服务器程序 在两个终端中,运行out/debug/server和运行out/debug/client 注意:在使用clang 12的macOS 10.15(x86_64)上进行了测试 Watch-build-run模式可用于-w和
【文件预览】:
dawn-wire-example-main
----build.sh(3KB)
----client.cc(8KB)
----pipe.cc(5KB)
----pipe.hh(6KB)
----LICENSE.txt(758B)
----server.cc(14KB)
----protocol.hh(4KB)
----debug.cc(1KB)
----CMakeLists.txt(1KB)
----debug.hh(270B)
----README.md(1KB)
----protocol.cc(12KB)
----.gitignore(32B)
----setup.sh(828B)