Directories
¶
| Path | Synopsis |
|---|---|
|
examples
|
|
|
adapter_info
command
Package main demonstrates using the Adapter Info API to query GPU capabilities.
|
Package main demonstrates using the Adapter Info API to query GPU capabilities. |
|
buffer_introspection
command
Package main demonstrates using the Buffer Introspection API.
|
Package main demonstrates using the Buffer Introspection API. |
|
colored-triangle
command
Package main demonstrates a colored triangle rendering using go-webgpu with vertex buffers.
|
Package main demonstrates a colored triangle rendering using go-webgpu with vertex buffers. |
|
compute
command
Example: Compute Shader Demonstrates GPU parallel processing using compute shaders.
|
Example: Compute Shader Demonstrates GPU parallel processing using compute shaders. |
|
cube
command
Package main demonstrates a rotating 3D cube with depth buffer using go-webgpu.
|
Package main demonstrates a rotating 3D cube with depth buffer using go-webgpu. |
|
error_handling
command
|
|
|
indirect
command
Package main demonstrates GPU-driven rendering using DrawIndirect.
|
Package main demonstrates GPU-driven rendering using DrawIndirect. |
|
instanced
command
Example: Instanced Rendering Demonstrates drawing many objects efficiently using GPU instancing.
|
Example: Instanced Rendering Demonstrates drawing many objects efficiently using GPU instancing. |
|
mrt
command
Package main demonstrates Multiple Render Targets (MRT) using go-webgpu.
|
Package main demonstrates Multiple Render Targets (MRT) using go-webgpu. |
|
render_bundle
command
Package main demonstrates RenderBundle for pre-recording render commands.
|
Package main demonstrates RenderBundle for pre-recording render commands. |
|
render_debug_markers
command
Package main demonstrates using RenderPass Debug Markers for GPU debugging.
|
Package main demonstrates using RenderPass Debug Markers for GPU debugging. |
|
rotating-triangle
command
Package main demonstrates a rotating triangle using uniform buffers with go-webgpu.
|
Package main demonstrates a rotating triangle using uniform buffers with go-webgpu. |
|
textured-quad
command
Package main demonstrates a textured quad rendering using go-webgpu.
|
Package main demonstrates a textured quad rendering using go-webgpu. |
|
timestamp_query
command
Package main demonstrates GPU timestamp queries for profiling.
|
Package main demonstrates GPU timestamp queries for profiling. |
|
triangle
command
Package main demonstrates a simple triangle rendering using go-webgpu.
|
Package main demonstrates a simple triangle rendering using go-webgpu. |
|
Package wgpu provides Zero-CGO WebGPU bindings for Go.
|
Package wgpu provides Zero-CGO WebGPU bindings for Go. |
Click to show internal directories.
Click to hide internal directories.