Skip to documentation
SLOP

tiny.gpu.SurfaceCapabilities

Reference tiny.gpu SurfaceCapabilities

Defined in contract.

API (14)

Actions

Public operations.

Fields and members

Public fields and members.

No direct callersNo direct callscontractSurfaceCapabilities
Static calls · unresolved targets: unknown · external targets: unknown.

Source

Source: lib/gpu/src/contract.zig:902

zig
pub const SurfaceCapabilities = struct {    supported: bool = false,    platforms: SurfacePlatformSet = .{},    formats: TextureFormatSet = .{},    color_spaces: ColorSpaceSet = .{},    present_modes: PresentModeSet = .{},    usages: TextureUsage = .{},    max_extent: SurfaceExtent = .{},    max_frames_in_flight: u32 = 0,    pub fn supportsPlatform(self: SurfaceCapabilities, platform: SurfacePlatform) bool {        return self.platforms.contains(platform.kind());    }    pub fn supportsFormat(self: SurfaceCapabilities, format: TextureFormat) bool {        return self.formats.contains(format);    }    pub fn supportsColorSpace(self: SurfaceCapabilities, color_space: ColorSpace) bool {        return self.color_spaces.contains(color_space);    }    pub fn supportsPresentMode(self: SurfaceCapabilities, present_mode: PresentMode) bool {        return self.present_modes.contains(present_mode);    }    pub fn supportsUsage(self: SurfaceCapabilities, usage: TextureUsage) bool {        return self.usages.containsAll(usage);    }    pub fn supportsExtent(self: SurfaceCapabilities, extent: SurfaceExtent) bool {        if (!extent.valid()) return false;        if (self.max_extent.width != 0 and extent.width > self.max_extent.width) return false;        if (self.max_extent.height != 0 and extent.height > self.max_extent.height) return false;        return true;    }};

Source: lib/gpu/src/root.zig:98

zig
pub const SurfaceCapabilities = contract.SurfaceCapabilities;
Called byCallsBackendCapabilitiesvalidateSurfaceCreationColorSpaceSetcontainsSurfaceCapabilitiessupportsColorSpace
Static calls · unresolved targets: 0 · external targets: 0.
Called byCallsNo direct callsBackendCapabilitiesvalidateSurfaceCreationSurfaceCapabilitiessupportsExtent
Static calls · unresolved targets: 0 · external targets: 1.
Called byCallsBackendCapabilitiessupportsSurfaceFormatBackendCapabilitiesvalidateSurfaceCreationTextureFormatSetcontainsSurfaceCapabilitiessupportsFormat
Static calls · unresolved targets: 0 · external targets: 0.
Called byCallsBackendCapabilitiesvalidateSurfaceCreationSurfacePlatformSetcontainsSurfaceCapabilitiessupportsPlatform
Static calls · unresolved targets: 0 · external targets: 1.
Called byCallsBackendCapabilitiesvalidateSurfaceCreationPresentModeSetcontainsSurfaceCapabilitiessupportsPresentMode
Static calls · unresolved targets: 0 · external targets: 0.
Called byCallsBackendCapabilitiesvalidateSurfaceCreationTextureUsagecontainsAllSurfaceCapabilitiessupportsUsage
Static calls · unresolved targets: 0 · external targets: 0.

Audit

Definitions7
Public names14
Members8
Version26.7.0
Revisiondaab053ee433