Skip to documentation
SLOP

tiny.gpu.BackendVTable

Reference tiny.gpu BackendVTable

Defined in contract.

API (32)

Fields and members

Public fields and members.

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

Source

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

zig
pub const BackendVTable = struct {    query_capabilities: *const fn (*anyopaque) BackendError!BackendCapabilities,    create_artifact: ?*const fn (*anyopaque, CompileRequest) BackendError!KernelArtifact = null,    load_artifact: ?*const fn (*anyopaque, *const KernelArtifact) BackendError!LoadedArtifact = null,    create_render_artifact: ?*const fn (*anyopaque, RenderPipelineDesc) BackendError!RenderArtifact = null,    load_render_artifact: ?*const fn (*anyopaque, *const RenderArtifact) BackendError!LoadedRenderArtifact = null,    allocate_buffer: ?*const fn (*anyopaque, BufferAllocation) BackendError!BufferHandle = null,    import_buffer: ?*const fn (*anyopaque, BufferImport) BackendError!BufferHandle = null,    allocate_texture: ?*const fn (*anyopaque, TextureAllocation) BackendError!TextureHandle = null,    create_surface: ?*const fn (*anyopaque, SurfaceCreationRequest) BackendError!SurfaceHandle = null,    destroy_surface: ?*const fn (*anyopaque, SurfaceHandle) BackendError!void = null,    destroy_texture: ?*const fn (*anyopaque, TextureHandle) BackendError!void = null,    acquire_surface_frame: ?*const fn (*anyopaque, SurfaceFrameAcquireRequest) BackendError!SurfaceFrame = null,    present_surface_frame: ?*const fn (*anyopaque, PresentRequest) BackendError!void = null,    write_surface_frame: ?*const fn (*anyopaque, SurfaceFrameWriteRequest) BackendError!void = null,    create_stream: ?*const fn (*anyopaque, StreamAllocation) BackendError!StreamHandle = null,    create_event: ?*const fn (*anyopaque, EventAllocation) BackendError!EventHandle = null,    write_buffer: ?*const fn (*anyopaque, BufferWriteRequest) BackendError!void = null,    fill_buffer: ?*const fn (*anyopaque, BufferFillRequest) BackendError!void = null,    read_buffer: ?*const fn (*anyopaque, BufferReadRequest) BackendError!void = null,    launch: ?*const fn (*anyopaque, LaunchRequest) BackendError!void = null,    render: ?*const fn (*anyopaque, RenderRequest) BackendError!void = null,    create_render_bindings: ?*const fn (*anyopaque, RenderBindingsRequest) BackendError!RenderBindings = null,    record_render_bundle: ?*const fn (*anyopaque, RenderPass) BackendError!RenderBundle = null,    submit_render_bundle: ?*const fn (*anyopaque, RenderBundleSubmit) BackendError!void = null,    write_texture: ?*const fn (*anyopaque, TextureWriteRequest) BackendError!void = null,    read_texture: ?*const fn (*anyopaque, TextureReadRequest) BackendError!void = null,    synchronize: ?*const fn (*anyopaque, SyncRequest) BackendError!void = null,    query_event: ?*const fn (*anyopaque, EventQueryRequest) BackendError!bool = null,    record_event: ?*const fn (*anyopaque, EventRecordRequest) BackendError!void = null,    elapsed_event_ns: ?*const fn (*anyopaque, EventElapsedRequest) BackendError!u64 = null,    destroy_object: ?*const fn (*anyopaque, BackendObjectId) void = null,    deinit: ?*const fn (*anyopaque, Allocator) void = null,};

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

zig
pub const BackendVTable = contract.BackendVTable;

Audit

Definitions1
Public names2
Members32
Version26.7.0
Revisiondaab053ee433