Vulkan SDK for Android 1.1.1 Mali Developer Center
All Classes Functions Variables Enumerations Enumerator Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NMaliSDK
 CAndroidAssetManagerAn asset manager implementation for Android. Uses AAssetManager to load assets
 CAndroidPlatformThe Android specific platform
 CAndroidStateState used for the android mainloop
 CAssetManagerThe asset manager reads data from a platform specific location. This class is used internally to load binary data from disk
 CASTCHeaderHeader for the on-disk format generated by astcenc
 CCommandBufferManagerThe 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
 CContextThe Context is the primary way for samples to interact with the swapchain and get rendered images to screen
 CDisplayPlatformThe generic embedded platform, which makes use of VK_KHR_display extension. Inherits from WSIPlatform
 CFenceManagerThe FenceManager keeps track of fences which in turn are used to keep track of GPU progress
 CLinuxAssetManagerThe 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
 CPlatformThe 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
 CSwapchainDimensionsDescribes the size and format of the swapchain
 CPNGPlatformThe platform for a windowless PNG based platform. Instead of outputting to screen, the application dumps a stream of PNG files
 CPNGSwapchainThis 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
 CReadWriteLockImplements a read-write lock
 CSemaphoreManagerThe SemaphoreManager keeps track of semaphores
 CThreadPoolImplements 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
 CVulkanApplicationVulkanApplication is inherited by all samples. The common platform code will run the main loop and take care of application lifecycle
 CWaylandDataWayland specific data
 CWaylandPlatformThe Wayland specific platform. Inherits from WSIPlatform
 CWSIPlatformThe 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
 CXCBPlatformThe XCB specific platform. Inherits from WSIPlatform