Lines Matching defs:GrVkBackendMemory
57 virtual bool allocateMemoryForImage(VkImage, AllocationPropertyFlags, GrVkBackendMemory*) {
64 GrVkBackendMemory* memory) {
75 GrVkBackendMemory*) {
84 GrVkBackendMemory* memory) {
94 // Fills out the passed in GrVkAlloc struct for the passed in GrVkBackendMemory.
95 virtual void getAllocInfo(const GrVkBackendMemory&, GrVkAlloc*) const = 0;
100 virtual void* mapMemory(const GrVkBackendMemory&) { return nullptr; }
101 virtual VkResult mapMemory(const GrVkBackendMemory& memory, void** data) {
109 virtual void unmapMemory(const GrVkBackendMemory&) = 0;
116 virtual void flushMappedMemory(const GrVkBackendMemory&, VkDeviceSize, VkDeviceSize) {}
117 virtual VkResult flushMemory(const GrVkBackendMemory& memory, VkDeviceSize offset,
122 virtual void invalidateMappedMemory(const GrVkBackendMemory&, VkDeviceSize, VkDeviceSize) {}
123 virtual VkResult invalidateMemory(const GrVkBackendMemory& memory, VkDeviceSize offset,
129 virtual void freeMemory(const GrVkBackendMemory&) = 0;