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::channelchannel,zx::channelnotification_channel,uint64_tmax_inflight_messages,uint64_tmax_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_thandle,uint64_tflags,PlatformObject::Typeobject_type,uint64_tobject_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_tmax_bytes,const uint64_tnum_buffers,const magma_inline_command_buffer *buffers,const uint64_tstarting_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_tcontext_id,uint64_tnum_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_tbuffer_id,uint64_thw_va,uint64_toffset,uint64_tlength,uint64_tflags)
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_tbuffer_id,uint32_toptions,uint64_toffset,uint64_tlength)
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_tpool_id,const magma_buffer_offset *offsets,uint64_toffset_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_tbuffer_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