core

package

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 ErrDeviceLost = errors.New("device lost") darwin/amd64, linux/amd64, windows/amd64
+ var ErrInvalidID = errors.New("invalid resource ID") 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 ErrSurfaceNilDevice = errors.New("core: device must not be nil") darwin/amd64, linux/amd64, windows/amd64
+ func AdapterDrop(id AdapterID) error darwin/amd64, linux/amd64, windows/amd64
+ func AvailableBackendProviders() []gputypes.Backend darwin/amd64, linux/amd64, windows/amd64
+ func DebugMode() bool darwin/amd64, linux/amd64, windows/amd64
+ func DeviceDestroyComputePipeline(pipelineID ComputePipelineID) error darwin/amd64, linux/amd64, windows/amd64
+ func DeviceDrop(id DeviceID) 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 IsCreateBindGroupError(err error) bool darwin/amd64, linux/amd64, windows/amd64
+ func IsCreateBindGroupLayoutError(err error) bool darwin/amd64, linux/amd64, windows/amd64
+ func IsCreateBufferError(err error) bool darwin/amd64, linux/amd64, windows/amd64
+ func IsCreateCommandEncoderError(err error) bool darwin/amd64, linux/amd64, windows/amd64
+ func IsCreateComputePipelineError(err error) bool darwin/amd64, linux/amd64, windows/amd64
+ func IsCreatePipelineLayoutError(err error) bool darwin/amd64, linux/amd64, windows/amd64
+ func IsCreateRenderPipelineError(err error) bool darwin/amd64, linux/amd64, windows/amd64
+ func IsCreateSamplerError(err error) bool darwin/amd64, linux/amd64, windows/amd64
+ func IsCreateShaderModuleError(err error) bool darwin/amd64, linux/amd64, windows/amd64
+ func IsCreateTextureError(err error) bool darwin/amd64, linux/amd64, windows/amd64
+ func IsEncoderStateError(err error) bool darwin/amd64, linux/amd64, windows/amd64
+ func IsFeatureError(err error) bool darwin/amd64, linux/amd64, windows/amd64
+ func IsIDError(err error) bool darwin/amd64, linux/amd64, windows/amd64
+ func IsLimitError(err error) bool darwin/amd64, linux/amd64, windows/amd64
+ func IsValidationError(err error) bool darwin/amd64, linux/amd64, windows/amd64
+ func QueueOnSubmittedWorkDone(id QueueID) error darwin/amd64, linux/amd64, windows/amd64
+ func QueueSubmit(id QueueID, commandBuffers []CommandBufferID) error darwin/amd64, linux/amd64, windows/amd64
+ func RegisterBackendProvider(provider BackendProvider) darwin/amd64, linux/amd64, windows/amd64
+ func RegisterHALBackends() darwin/amd64, linux/amd64, windows/amd64
+ func ResetGlobal() darwin/amd64, linux/amd64, windows/amd64
+ func ResetLeakTracker() darwin/amd64, linux/amd64, windows/amd64
+ func SetDebugMode(enabled bool) darwin/amd64, linux/amd64, windows/amd64
+ func ValidateSamplerDescriptor(desc *hal.SamplerDescriptor) error darwin/amd64, linux/amd64, windows/amd64
+ type AdapterID = ID[adapterMarker] darwin/amd64, linux/amd64, windows/amd64
+ type BindGroupID = ID[bindGroupMarker] darwin/amd64, linux/amd64, windows/amd64
+ type BindGroupLayoutID = ID[bindGroupLayoutMarker] darwin/amd64, linux/amd64, windows/amd64
+ type BufferMapData struct darwin/amd64, linux/amd64, windows/amd64
+ type CommandBufferMutable struct darwin/amd64, linux/amd64, windows/amd64
+ type CoreComputePassDescriptor struct darwin/amd64, linux/amd64, windows/amd64
+ type CreateCommandEncoderErrorKind int darwin/amd64, linux/amd64, windows/amd64
+ type DeferredDestroy struct darwin/amd64, linux/amd64, windows/amd64
+ type Device struct darwin/amd64, linux/amd64, windows/amd64
+ type Epoch = uint32 darwin/amd64, linux/amd64, windows/amd64
+ type ExclusiveSnatchGuard struct darwin/amd64, linux/amd64, windows/amd64
+ type GPUError struct darwin/amd64, linux/amd64, windows/amd64
+ type HALInstanceEntry struct darwin/amd64, linux/amd64, windows/amd64
+ type Hub struct darwin/amd64, linux/amd64, windows/amd64
+ type Index = uint32 darwin/amd64, linux/amd64, windows/amd64
+ type MapModeInternal uint8 darwin/amd64, linux/amd64, windows/amd64
+ type Marker interface darwin/amd64, linux/amd64, windows/amd64
+ type PipelineLayoutID = ID[pipelineLayoutMarker] darwin/amd64, linux/amd64, windows/amd64
+ type PollTypeInternal uint8 darwin/amd64, linux/amd64, windows/amd64
+ type PrepareFrameFunc func() (width, height uint32, changed bool) darwin/amd64, linux/amd64, windows/amd64
+ type QuerySetID = ID[querySetMarker] darwin/amd64, linux/amd64, windows/amd64
+ type Queue struct darwin/amd64, linux/amd64, windows/amd64
+ type RenderPipelineID = ID[renderPipelineMarker] darwin/amd64, linux/amd64, windows/amd64
+ type SamplerID = ID[samplerMarker] darwin/amd64, linux/amd64, windows/amd64
+ type SnatchGuard struct darwin/amd64, linux/amd64, windows/amd64
+ type StorageItem interface darwin/amd64, linux/amd64, windows/amd64
+ type SurfaceID = ID[surfaceMarker] darwin/amd64, linux/amd64, windows/amd64
+ type TextureView struct darwin/amd64, linux/amd64, windows/amd64
+ type TextureViewID = ID[textureViewMarker] darwin/amd64, linux/amd64, windows/amd64
+ type TrackedSubmission struct darwin/amd64, linux/amd64, windows/amd64
+ type TrackerIndex uint32 darwin/amd64, linux/amd64, windows/amd64

Jump to

Keyboard shortcuts

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