Vulkan SDK for Android 1.1.1 Mali Developer Center
All Classes Functions Variables Enumerations Enumerator Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CMaliSDK::AndroidStateState used for the android mainloop
 CMaliSDK::AssetManagerThe asset manager reads data from a platform specific location. This class is used internally to load binary data from disk
 CMaliSDK::AndroidAssetManagerAn asset manager implementation for Android. Uses AAssetManager to load assets
 CMaliSDK::LinuxAssetManagerThe Linux asset manager. It is based on regular fopen(), with the exception that all paths passed to it are relative to the path of the binary. The path to the binary are Linux specific due to parsing /proc interface
 CMaliSDK::ASTCHeaderHeader for the on-disk format generated by astcenc
 CMaliSDK::CommandBufferManagerThe command buffer allocates command buffers and recycles them for us. This gives us a convenient interface where we can request command buffers for use when rendering. The manager is not thread-safe and for rendering in multiple threads, multiple per-thread managers should be used
 CMaliSDK::ContextThe Context is the primary way for samples to interact with the swapchain and get rendered images to screen
 CMaliSDK::FenceManagerThe FenceManager keeps track of fences which in turn are used to keep track of GPU progress
 CMaliSDK::PlatformThe platform class is to abstract the Vulkan implementation of a particular platform. It is not used directly by applications, but by the mainloop implementation which is OS specific
 CMaliSDK::PNGPlatformThe platform for a windowless PNG based platform. Instead of outputting to screen, the application dumps a stream of PNG files
 CMaliSDK::WSIPlatformThe WSI platform is a common platform for all platforms which support the VK_KHRSurface extension. The purpose of this class is to move all common code for WSI into this class and make the platform-specifics as minimal as possible
 CMaliSDK::AndroidPlatformThe Android specific platform
 CMaliSDK::DisplayPlatformThe generic embedded platform, which makes use of VK_KHR_display extension. Inherits from WSIPlatform
 CMaliSDK::WaylandPlatformThe Wayland specific platform. Inherits from WSIPlatform
 CMaliSDK::XCBPlatformThe XCB specific platform. Inherits from WSIPlatform
 CMaliSDK::PNGSwapchainThis class implements a swapchain outside the Vulkan API. Its main purpose is debugging without a screen since the swapchain will dump output directly to PNG files instead of displaying on-screen
 CMaliSDK::ReadWriteLockImplements a read-write lock
 CMaliSDK::SemaphoreManagerThe SemaphoreManager keeps track of semaphores
 CMaliSDK::Platform::SwapchainDimensionsDescribes the size and format of the swapchain
 CMaliSDK::ThreadPoolImplements a simple thread pool which can be used to submit rendering work to multiple threads. It does not aim to distribute chunks of work dynamically to threads, but API users must submit work to particular worker threads
 CMaliSDK::VulkanApplicationVulkanApplication is inherited by all samples. The common platform code will run the main loop and take care of application lifecycle
 CMaliSDK::WaylandDataWayland specific data