class MsdVsiContext

Defined at line 19 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_context.h

Public Methods

std::shared_ptr<MsdVsiContext> Create (std::weak_ptr<MsdVsiConnection> connection, std::shared_ptr<AddressSpace> address_space, Ringbuffer * ringbuffer)

static

Defined at line 12 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_context.cc

void MsdVsiContext (std::weak_ptr<MsdVsiConnection> connection, std::shared_ptr<AddressSpace> address_space)

Defined at line 25 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_context.h

std::shared_ptr<AddressSpace> exec_address_space ()

Defined at line 29 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_context.h

std::weak_ptr<MsdVsiConnection> connection ()

Defined at line 30 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_context.h

magma::Status SubmitBatch (std::unique_ptr<MappedBatch> batch)

Defined at line 70 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_context.cc

std::unique_ptr<MappedBatch> CreateBatch (std::shared_ptr<MsdVsiContext> context, msd::magma_command_buffer * cmd_buf, magma_exec_resource * exec_resources, msd::Buffer ** msd_buffers, msd::Semaphore ** msd_wait_semaphores, msd::Semaphore ** msd_signal_semaphores)

|exec_resources| may contain up to 2 resources. If resources are provided,

one of the resources must be the batch buffer. The other resource may be an optional

context state buffer, which will be executed before the batch buffer if |context|

differs from the context of the last executed command buffer.

Defined at line 23 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_context.cc

bool killed ()

Defined at line 49 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_context.h

bool MapRingbuffer (Ringbuffer * ringbuffer)

Defined at line 87 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_context.cc

void Kill ()

Defined at line 104 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_context.cc