class Delegate
Defined at line 59 of file ../../src/graphics/magma/lib/magma_service/sys_driver/primary_fidl_server.h
Public Methods
magma::Status ImportObject (zx::handle handle, uint64_t flags, fuchsia_gpu_magma::wire::ObjectType object_type, uint64_t client_id)
magma::Status ReleaseObject (uint64_t object_id, fuchsia_gpu_magma::wire::ObjectType object_type)
magma::Status CreateContext (uint32_t context_id)
magma::Status CreateContext2 (uint32_t context_id, uint64_t priority)
magma::Status DestroyContext (uint32_t context_id)
magma::Status ExecuteCommandBuffers (uint32_t context_id, std::vector<magma_exec_command_buffer> & command_buffers, std::vector<magma_exec_resource> & resources, std::vector<uint64_t> & wait_semaphores, std::vector<uint64_t> & signal_semaphores, uint64_t flags)
magma::Status MapBuffer (uint64_t buffer_id, uint64_t gpu_va, uint64_t offset, uint64_t length, uint64_t flags)
magma::Status UnmapBuffer (uint64_t buffer_id, uint64_t gpu_va)
magma::Status BufferRangeOp (uint64_t buffer_id, uint32_t op, uint64_t start, uint64_t length)
void SetNotificationCallback (msd::NotificationHandler * handler)
magma::Status ExecuteInlineCommands (uint32_t context_id, std::vector<magma_inline_command_buffer> commands)
magma::Status EnablePerformanceCounterAccess (zx::handle access_token)
bool IsPerformanceCounterAccessAllowed ()
magma::Status EnablePerformanceCounters (const uint64_t * counters, uint64_t counter_count)
magma::Status CreatePerformanceCounterBufferPool (std::unique_ptr<PerfCountPoolServer> pool)
magma::Status ReleasePerformanceCounterBufferPool (uint64_t pool_id)
magma::Status AddPerformanceCounterBufferOffsetToPool (uint64_t pool_id, uint64_t buffer_id, uint64_t buffer_offset, uint64_t buffer_size)
magma::Status RemovePerformanceCounterBufferFromPool (uint64_t pool_id, uint64_t buffer_id)
magma::Status DumpPerformanceCounters (uint64_t pool_id, uint32_t trigger_id)
magma::Status ClearPerformanceCounters (const uint64_t * counters, uint64_t counter_count)
void ~Delegate ()
Defined at line 61 of file ../../src/graphics/magma/lib/magma_service/sys_driver/primary_fidl_server.h