hal

package

Versions in this module

v0
Aug 2, 2026
Changes in this version
+ const CompositeAlphaModeAuto darwin/amd64, linux/amd64, windows/amd64
+ const CompositeAlphaModeInherit darwin/amd64, linux/amd64, windows/amd64
+ const CompositeAlphaModeOpaque darwin/amd64, linux/amd64, windows/amd64
+ const CompositeAlphaModePremultiplied darwin/amd64, linux/amd64, windows/amd64
+ const CompositeAlphaModeUnpremultiplied darwin/amd64, linux/amd64, windows/amd64
+ const PresentModeFifo darwin/amd64, linux/amd64, windows/amd64
+ const PresentModeFifoRelaxed darwin/amd64, linux/amd64, windows/amd64
+ const PresentModeImmediate darwin/amd64, linux/amd64, windows/amd64
+ const PresentModeMailbox darwin/amd64, linux/amd64, windows/amd64
+ const StencilOperationDecrementClamp darwin/amd64, linux/amd64, windows/amd64
+ const StencilOperationDecrementWrap darwin/amd64, linux/amd64, windows/amd64
+ const StencilOperationIncrementClamp darwin/amd64, linux/amd64, windows/amd64
+ const StencilOperationIncrementWrap darwin/amd64, linux/amd64, windows/amd64
+ const StencilOperationInvert darwin/amd64, linux/amd64, windows/amd64
+ const StencilOperationKeep darwin/amd64, linux/amd64, windows/amd64
+ const StencilOperationReplace darwin/amd64, linux/amd64, windows/amd64
+ const StencilOperationZero darwin/amd64, linux/amd64, windows/amd64
+ var ErrBackendNotFound = errors.New("hal: backend not found") darwin/amd64, linux/amd64, windows/amd64
+ var ErrDeviceLost = errors.New("hal: device lost") darwin/amd64, linux/amd64, windows/amd64
+ var ErrDeviceOutOfMemory = errors.New("hal: device out of memory") darwin/amd64, linux/amd64, windows/amd64
+ var ErrNotReady = errors.New("hal: not ready") darwin/amd64, linux/amd64, windows/amd64
+ var ErrSurfaceLost = errors.New("hal: surface lost") darwin/amd64, linux/amd64, windows/amd64
+ var ErrSurfaceOutdated = errors.New("hal: surface outdated") darwin/amd64, linux/amd64, windows/amd64
+ var ErrTimeout = errors.New("hal: timeout") darwin/amd64, linux/amd64, windows/amd64
+ func AvailableBackends() []gputypes.Backend darwin/amd64, linux/amd64, windows/amd64
+ func Logger() *slog.Logger darwin/amd64, linux/amd64, windows/amd64
+ func RegisterBackend(backend Backend) darwin/amd64, linux/amd64, windows/amd64
+ func SetLogger(l *slog.Logger) darwin/amd64, linux/amd64, windows/amd64
+ type AcquiredSurfaceTexture struct darwin/amd64, linux/amd64, windows/amd64
+ type Alignments struct darwin/amd64, linux/amd64, windows/amd64
+ type BackendFactory func() (Backend, error) darwin/amd64, linux/amd64, windows/amd64
+ type BindGroup interface darwin/amd64, linux/amd64, windows/amd64
+ type BindGroupLayout interface darwin/amd64, linux/amd64, windows/amd64
+ type Buffer interface darwin/amd64, linux/amd64, windows/amd64
+ type BufferBarrier struct darwin/amd64, linux/amd64, windows/amd64
+ type BufferCopy struct darwin/amd64, linux/amd64, windows/amd64
+ type BufferMapping struct darwin/amd64, linux/amd64, windows/amd64
+ type CommandBuffer interface darwin/amd64, linux/amd64, windows/amd64
+ type CommandEncoderDescriptor struct darwin/amd64, linux/amd64, windows/amd64
+ type CompositeAlphaMode = gputypes.CompositeAlphaMode darwin/amd64, linux/amd64, windows/amd64
+ type ComputePipeline interface darwin/amd64, linux/amd64, windows/amd64
+ type Device interface darwin/amd64, linux/amd64, windows/amd64
+ type DownlevelCapabilities struct darwin/amd64, linux/amd64, windows/amd64
+ type Extent3D struct darwin/amd64, linux/amd64, windows/amd64
+ type Fence interface darwin/amd64, linux/amd64, windows/amd64
+ type ImageDataLayout struct darwin/amd64, linux/amd64, windows/amd64
+ type MaxStagingBufferSizer interface darwin/amd64, linux/amd64, windows/amd64
+ type NativeHandle interface darwin/amd64, linux/amd64, windows/amd64
+ type OpenDevice struct darwin/amd64, linux/amd64, windows/amd64
+ type Origin3D struct darwin/amd64, linux/amd64, windows/amd64
+ type PipelineLayout interface darwin/amd64, linux/amd64, windows/amd64
+ type PixelReader interface darwin/amd64, linux/amd64, windows/amd64
+ type PresentMode = gputypes.PresentMode darwin/amd64, linux/amd64, windows/amd64
+ type PushConstantRange struct darwin/amd64, linux/amd64, windows/amd64
+ type QuerySet interface darwin/amd64, linux/amd64, windows/amd64
+ type QuerySetDescriptor struct darwin/amd64, linux/amd64, windows/amd64
+ type QueryType uint32 darwin/amd64, linux/amd64, windows/amd64
+ type Range struct darwin/amd64, linux/amd64, windows/amd64
+ type RenderBundle interface darwin/amd64, linux/amd64, windows/amd64
+ type RenderPipeline interface darwin/amd64, linux/amd64, windows/amd64
+ type Resource interface darwin/amd64, linux/amd64, windows/amd64
+ type Sampler interface darwin/amd64, linux/amd64, windows/amd64
+ type ShaderModule interface darwin/amd64, linux/amd64, windows/amd64
+ type ShaderModuleDescriptor struct darwin/amd64, linux/amd64, windows/amd64
+ type ShaderSource struct darwin/amd64, linux/amd64, windows/amd64
+ type StencilOperation = gputypes.StencilOperation darwin/amd64, linux/amd64, windows/amd64
+ type SurfaceTexture interface darwin/amd64, linux/amd64, windows/amd64
+ type TextureBarrier struct darwin/amd64, linux/amd64, windows/amd64
+ type TextureCopy struct darwin/amd64, linux/amd64, windows/amd64
+ type TextureFormatCapabilities struct darwin/amd64, linux/amd64, windows/amd64
+ type TextureView interface darwin/amd64, linux/amd64, windows/amd64

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL