Versions in this module
v0
Aug 2, 2026
Changes in this version
+
var ErrAlreadyDestroyed = errors.New("resource already destroyed")
—
darwin/amd64, linux/amd64, windows/amd64
+
var ErrDeviceDestroyed = errors.New("device destroyed")
—
darwin/amd64, linux/amd64, windows/amd64
+
var ErrEpochMismatch = errors.New("epoch mismatch: resource was recycled")
—
darwin/amd64, linux/amd64, windows/amd64
+
var ErrRegistryFull = errors.New("registry full: maximum resources reached")
—
darwin/amd64, linux/amd64, windows/amd64
+
var ErrResourceDestroyed = errors.New("resource destroyed")
—
darwin/amd64, linux/amd64, windows/amd64
+
var ErrResourceInUse = errors.New("resource is still in use")
—
darwin/amd64, linux/amd64, windows/amd64
+
var ErrResourceNotFound = errors.New("resource not found")
—
darwin/amd64, linux/amd64, windows/amd64
+
var ErrSurfaceAlreadyAcquired = errors.New("core: surface texture already acquired")
—
darwin/amd64, linux/amd64, windows/amd64
+
var ErrSurfaceConfigureWhileAcquired = errors.New("core: cannot configure surface while texture is acquired")
—
darwin/amd64, linux/amd64, windows/amd64
+
var ErrSurfaceNilConfig = errors.New("core: surface configuration must not be nil")
—
darwin/amd64, linux/amd64, windows/amd64
+
var ErrSurfaceNilDevice = errors.New("core: device must not be nil")
—
darwin/amd64, linux/amd64, windows/amd64
+
var ErrSurfaceNoTextureAcquired = errors.New("core: no surface texture acquired")
—
darwin/amd64, linux/amd64, windows/amd64
+
var ErrSurfaceNotConfigured = errors.New("core: surface is not configured")
—
darwin/amd64, linux/amd64, windows/amd64
+
func DeviceDestroyComputePipeline(pipelineID ComputePipelineID) error
—
darwin/amd64, linux/amd64, windows/amd64
+
func GetAdapterFeatures(id AdapterID) (gputypes.Features, error)
—
darwin/amd64, linux/amd64, windows/amd64
+
func GetAdapterInfo(id AdapterID) (gputypes.AdapterInfo, error)
—
darwin/amd64, linux/amd64, windows/amd64
+
func GetAdapterLimits(id AdapterID) (gputypes.Limits, error)
—
darwin/amd64, linux/amd64, windows/amd64
+
func GetDeviceFeatures(id DeviceID) (gputypes.Features, error)
—
darwin/amd64, linux/amd64, windows/amd64
+
func GetDeviceLimits(id DeviceID) (gputypes.Limits, error)
—
darwin/amd64, linux/amd64, windows/amd64
+
func QueueSubmit(id QueueID, commandBuffers []CommandBufferID) error
—
darwin/amd64, linux/amd64, windows/amd64
+
func QueueWriteBuffer(id QueueID, buffer BufferID, offset uint64, data []byte) error
—
darwin/amd64, linux/amd64, windows/amd64
+
func QueueWriteTexture(id QueueID, dst *gputypes.ImageCopyTexture, data []byte, ...) error
—
darwin/amd64, linux/amd64, windows/amd64
+
func ValidateBindGroupDescriptor(desc *hal.BindGroupDescriptor, layoutEntries []gputypes.BindGroupLayoutEntry, ...) error
—
darwin/amd64, linux/amd64, windows/amd64
+
func ValidateBindGroupLayoutDescriptor(desc *hal.BindGroupLayoutDescriptor, limits gputypes.Limits) error
—
darwin/amd64, linux/amd64, windows/amd64
+
func ValidateComputePipelineDescriptor(desc *hal.ComputePipelineDescriptor) error
—
darwin/amd64, linux/amd64, windows/amd64
+
func ValidatePipelineLayoutDescriptor(desc *hal.PipelineLayoutDescriptor, limits gputypes.Limits) error
—
darwin/amd64, linux/amd64, windows/amd64
+
func ValidateRenderPipelineDescriptor(desc *hal.RenderPipelineDescriptor, limits gputypes.Limits) error
—
darwin/amd64, linux/amd64, windows/amd64
+
func ValidateSamplerDescriptor(desc *hal.SamplerDescriptor) error
—
darwin/amd64, linux/amd64, windows/amd64
+
func ValidateShaderModuleDescriptor(desc *hal.ShaderModuleDescriptor) error
—
darwin/amd64, linux/amd64, windows/amd64
+
func ValidateTextureDescriptor(desc *hal.TextureDescriptor, limits gputypes.Limits) error
—
darwin/amd64, linux/amd64, windows/amd64
+
ID RawID
+
type PrepareFrameFunc func() (width, height uint32, changed bool)
—
darwin/amd64, linux/amd64, windows/amd64