struct GpuFeatures

Defined at line 15 of file ../../src/graphics/drivers/msd-arm-mali/src/gpu_features.h

Public Members

GpuId gpu_id
L2Features l2_features
uint32_t suspend_size
TilerFeatures tiler_features
MemoryFeatures mem_features
MmuFeatures mmu_features
uint32_t address_space_present
uint32_t job_slot_present
ThreadFeatures thread_features
uint32_t thread_tls_alloc
uint32_t thread_max_threads
uint32_t thread_max_workgroup_size
uint32_t thread_max_barrier_size
CoherencyFeatures coherency_features
uint32_t[16] job_slot_features
uint32_t[3] texture_features
uint64_t shader_present
uint64_t tiler_present
uint64_t l2_present
uint64_t stack_present
uint32_t job_slot_count
uint32_t address_space_count
static const uint32_t kSuspendSizeOffset
static const uint32_t kAsPresentOffset
static const uint32_t kJsPresentOffset
static const uint32_t kThreadMaxThreadsOffset
static const uint32_t kThreadMaxWorkgroupSizeOffset
static const uint32_t kThreadMaxBarrierSizeOffset
static const uint32_t kThreadTlsAllocOffset
static const uint32_t kJsFeaturesOffset
static const uint32_t kTextureFeaturesOffset
static const uint32_t kShaderPresentLowOffset
static const uint32_t kShaderPresentHighOffset
static const uint32_t kTilerPresentLowOffset
static const uint32_t kTilerPresentHighOffset
static const uint32_t kL2PresentLowOffset
static const uint32_t kL2PresentHighOffset
static const uint32_t kStackPresentLowOffset
static const uint32_t kStackPresentHighOffset
static const uint32_t kMaxJobSlots
static const uint32_t kNumTextureFeaturesRegisters

Public Methods

void GpuFeatures (magma::RegisterIo * io)

Defined at line 14 of file ../../src/graphics/drivers/msd-vsi-vip/src/gpu_features.h

uint32_t revision ()

Defined at line 32 of file ../../src/graphics/drivers/msd-vsi-vip/src/gpu_features.h

registers::Features & features ()

Defined at line 33 of file ../../src/graphics/drivers/msd-vsi-vip/src/gpu_features.h

uint32_t minor_features (uint32_t index)

Defined at line 35 of file ../../src/graphics/drivers/msd-vsi-vip/src/gpu_features.h

bool halti5 ()

Defined at line 36 of file ../../src/graphics/drivers/msd-vsi-vip/src/gpu_features.h

bool has_mmu ()

Defined at line 37 of file ../../src/graphics/drivers/msd-vsi-vip/src/gpu_features.h

uint32_t register_max ()

Defined at line 39 of file ../../src/graphics/drivers/msd-vsi-vip/src/gpu_features.h

uint32_t thread_count ()

Defined at line 40 of file ../../src/graphics/drivers/msd-vsi-vip/src/gpu_features.h

uint32_t vertex_output_buffer_size ()

Defined at line 41 of file ../../src/graphics/drivers/msd-vsi-vip/src/gpu_features.h

uint32_t vertex_cache_size ()

Defined at line 42 of file ../../src/graphics/drivers/msd-vsi-vip/src/gpu_features.h

uint32_t shader_core_count ()

Defined at line 43 of file ../../src/graphics/drivers/msd-vsi-vip/src/gpu_features.h

uint32_t pixel_pipes ()

Defined at line 44 of file ../../src/graphics/drivers/msd-vsi-vip/src/gpu_features.h

uint32_t stream_count ()

Defined at line 45 of file ../../src/graphics/drivers/msd-vsi-vip/src/gpu_features.h

uint32_t buffer_size ()

Defined at line 46 of file ../../src/graphics/drivers/msd-vsi-vip/src/gpu_features.h

uint32_t num_constants ()

Defined at line 47 of file ../../src/graphics/drivers/msd-vsi-vip/src/gpu_features.h

uint32_t varyings_count ()

Defined at line 48 of file ../../src/graphics/drivers/msd-vsi-vip/src/gpu_features.h

uint32_t instruction_count ()

Defined at line 50 of file ../../src/graphics/drivers/msd-vsi-vip/src/gpu_features.h

void ReadFrom (mali::RegisterIo * io)

Defined at line 71 of file ../../src/graphics/drivers/msd-arm-mali/src/gpu_features.h

void InitializeInspect (inspect::Node * parent)

Defined at line 105 of file ../../src/graphics/drivers/msd-arm-mali/src/gpu_features.h