Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
flutter_vma
flutter_vma.cc
Go to the documentation of this file.
1
// Copyright 2013 The Flutter Authors. All rights reserved.
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
5
#ifdef VMA_STATIC_VULKAN_FUNCTIONS
6
#undef VMA_STATIC_VULKAN_FUNCTIONS
7
#endif
// VMA_STATIC_VULKAN_FUNCTIONS
8
9
#ifdef VMA_DYNAMIC_VULKAN_FUNCTIONS
10
#undef VMA_DYNAMIC_VULKAN_FUNCTIONS
11
#endif
// VMA_DYNAMIC_VULKAN_FUNCTIONS
12
13
// We use our own functions pointers
14
#define VMA_STATIC_VULKAN_FUNCTIONS 0
15
#define VMA_DYNAMIC_VULKAN_FUNCTIONS 0
16
17
#define VMA_IMPLEMENTATION
18
19
// Enable this to dump a list of all pending allocations to the log. This comes
20
// in handy if you are tracking a leak of a resource after context shutdown.
21
#if 0
22
#include "flutter/fml/logging.h"
// nogncheck
23
#define VMA_DEBUG_LOG VMADebugPrint
24
void
VMADebugPrint(
const
char
*
message
, ...) {
25
va_list
args
;
26
va_start(
args
,
message
);
27
char
buffer
[256];
28
vsnprintf(
buffer
,
sizeof
(
buffer
) - 1,
message
,
args
);
29
va_end(
args
);
30
FML_DLOG
(INFO) <<
buffer
;
31
}
32
#endif
33
34
#include "flutter/fml/logging.h"
35
36
#define VMA_ASSERT(expr) \
37
FML_DCHECK((expr)) << "Vulkan Memory Allocator Failure!"
38
#define VMA_HEAVY_ASSERT(expr) \
39
FML_DCHECK((expr)) << "Vulkan Memory Allocator Failure!"
40
41
#include "flutter/flutter_vma/flutter_vma.h"
args
G_BEGIN_DECLS G_MODULE_EXPORT FlValue * args
Definition
fl_event_channel.h:89
buffer
static const uint8_t buffer[]
Definition
fl_pixel_buffer_texture_test.cc:44
FML_DLOG
#define FML_DLOG(severity)
Definition
logging.h:102
message
Win32Message message
Definition
keyboard_unittests.cc:139
Generated on Fri Apr 26 2024 06:14:04 for Flutter Engine by
1.9.8