class ZirconPlatformConnectionClient
Defined at line 548 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
///////////////////////////////////////////////////////////////////////////////////////////////
Public Methods
void ZirconPlatformConnectionClient (zx::channel channel, zx::channel notification_channel, uint64_t max_inflight_messages, uint64_t max_inflight_bytes)
Defined at line 550 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
magma_status_t ImportObject (uint32_t handle, uint64_t flags, PlatformObject::Type object_type, uint64_t object_id)
Defined at line 555 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
magma_status_t ReleaseObject (uint64_t object_id, PlatformObject::Type object_type)
Defined at line 566 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
magma_status_t CreateContext (uint32_t * context_id_out)
Creates a context and returns the context id
Defined at line 577 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
magma_status_t CreateContext2 (uint32_t * context_id_out, uint64_t priority)
Defined at line 585 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
magma_status_t DestroyContext (uint32_t context_id)
Destroys a context for the given id
Defined at line 594 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
magma_status_t ExecuteCommand (uint32_t context_id, magma_command_descriptor * descriptor)
Defined at line 600 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
int FitCommands (const size_t max_bytes, const uint64_t num_buffers, const magma_inline_command_buffer * buffers, const uint64_t starting_index, uint64_t * command_bytes, uint32_t * num_semaphores)
Returns the number of commands that will fit within |max_bytes|.
Defined at line 634 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
magma_status_t ExecuteInlineCommands (uint32_t context_id, uint64_t num_buffers, magma_inline_command_buffer * buffers, uint64_t * messages_sent_out)
Defined at line 652 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
magma_status_t GetError ()
Defined at line 701 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
magma_status_t Flush ()
Defined at line 707 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
magma_status_t MapBuffer (uint64_t buffer_id, uint64_t hw_va, uint64_t offset, uint64_t length, uint64_t flags)
Defined at line 713 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
magma_status_t UnmapBuffer (uint64_t buffer_id, uint64_t hw_va)
Defined at line 725 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
magma_status_t BufferRangeOp (uint64_t buffer_id, uint32_t options, uint64_t offset, uint64_t length)
Defined at line 735 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
magma_status_t EnablePerformanceCounterAccess (std::unique_ptr<magma::PlatformHandle> handle)
Defined at line 758 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
magma_status_t IsPerformanceCounterAccessAllowed (bool * enabled_out)
Defined at line 773 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
magma::Status EnablePerformanceCounters (uint64_t * counters, uint64_t counter_count)
Defined at line 782 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
magma::Status CreatePerformanceCounterBufferPool (std::unique_ptr<PlatformPerfCountPoolClient> * pool_out)
Defined at line 791 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
magma::Status ReleasePerformanceCounterBufferPool (uint64_t pool_id)
Defined at line 806 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
magma::Status AddPerformanceCounterBufferOffsetsToPool (uint64_t pool_id, const magma_buffer_offset * offsets, uint64_t offset_count)
Defined at line 813 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
magma::Status RemovePerformanceCounterBufferFromPool (uint64_t pool_id, uint64_t buffer_id)
Defined at line 829 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
magma::Status DumpPerformanceCounters (uint64_t pool_id, uint32_t trigger_id)
Defined at line 837 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
magma::Status ClearPerformanceCounters (uint64_t * counters, uint64_t counter_count)
Defined at line 844 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
uint32_t GetNotificationChannelHandle ()
Defined at line 852 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
magma_status_t ReadNotificationChannel (void * buffer, size_t buffer_size, size_t * buffer_size_out, magma_bool_t * more_data_out)
Defined at line 854 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc
std::pair<uint64_t, uint64_t> GetFlowControlCounts ()
Defined at line 884 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_connection_client.cc