Skip to documentation
SLOP

tiny.gpu.TextureCapabilities

Reference tiny.gpu TextureCapabilities

Defined in contract.

API (8)

Actions

Public operations.

Fields and members

Public fields and members.

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

Source

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

zig
pub const TextureCapabilities = struct {    supported: bool = false,    formats: TextureFormatSet = .{},    usages: TextureUsage = .{},    max_extent: TextureExtent = .{},    max_sample_count: u32 = 1,    pub fn supportsFormat(self: TextureCapabilities, format: TextureFormat) bool {        return self.formats.contains(format);    }    pub fn supportsUsage(self: TextureCapabilities, usage: TextureUsage) bool {        return self.usages.containsAll(usage);    }    pub fn supportsExtent(self: TextureCapabilities, extent: TextureExtent) 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;        if (self.max_extent.depth != 0 and extent.depth > self.max_extent.depth) return false;        return true;    }};

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

zig
pub const TextureCapabilities = contract.TextureCapabilities;
Called byCallsNo direct callsBackendCapabilitiesvalidateTextureAllocationTextureCapabilitiessupportsExtent
Static calls · unresolved targets: 0 · external targets: 1.
Called byCallsBackendCapabilitiessupportsTextureFormatBackendCapabilitiesvalidateTextureAllocationTextureFormatSetcontainsTextureCapabilitiessupportsFormat
Static calls · unresolved targets: 0 · external targets: 0.
Called byCallsBackendCapabilitiesvalidateTextureAllocationTextureUsagecontainsAllTextureCapabilitiessupportsUsage
Static calls · unresolved targets: 0 · external targets: 0.

Audit

Definitions4
Public names8
Members5
Version26.7.0
Revisiondaab053ee433