Lines Matching defs:CompositorVkBase
37 struct CompositorVkBase : public vk_util::MultiCrtp<CompositorVkBase, // struct
40 const VulkanDispatch& m_vk;
41 const VkDevice m_vkDevice;
42 const VkPhysicalDevice m_vkPhysicalDevice;
43 const VkQueue m_vkQueue;
44 const uint32_t m_queueFamilyIndex;
45 const DebugUtilsHelper m_debugUtilsHelper;
46 std::shared_ptr<android::base::Lock> m_vkQueueLock;
47 VkDescriptorSetLayout m_vkDescriptorSetLayout;
48 VkPipelineLayout m_vkPipelineLayout;
49 struct PerFormatResources {
53 std::unordered_map<VkFormat, PerFormatResources> m_formatResources;
54 VkBuffer m_vertexVkBuffer;
55 VkDeviceMemory m_vertexVkDeviceMemory;
56 VkBuffer m_indexVkBuffer;
57 VkDeviceMemory m_indexVkDeviceMemory;
58 VkDescriptorPool m_vkDescriptorPool;
59 VkCommandPool m_vkCommandPool;
61 VkSampler m_vkSampler;
64 struct DefaultImage {
68 } m_defaultImage;
71 struct UniformBufferStorage {
75 } m_uniformStorage;
78 struct SamplerBinding {
86 struct UniformBufferBinding {
95 struct DescriptorSetContents {
122 explicit CompositorVkBase(const VulkanDispatch& vk, VkDevice device, in CompositorVkBase() argument