1#pragma once
2
3#include <cstdint>
4
5namespace mbgl {
6
7enum class EventSeverity : uint8_t {
8 Debug,
9 Info,
10 Warning,
11 Error,
12};
13
14enum class Event : uint8_t {
15 General,
16 Setup,
17 Shader,
18 ParseStyle,
19 ParseTile,
20 Render,
21 Style,
22 Database,
23 HttpRequest,
24 Sprite,
25 Image,
26 OpenGL,
27 JNI,
28 Android,
29 Crash,
30 Glyph,
31 Timing
32};
33
34struct EventPermutation {
35 const EventSeverity severity;
36 const Event event;
37
38 constexpr bool operator==(const EventPermutation &rhs) const {
39 return severity == rhs.severity && event == rhs.event;
40 }
41};
42
43constexpr EventSeverity disabledEventSeverities[] = {
44#ifndef NDEBUG
45 EventSeverity(-1) // Avoid zero size array
46#else
47 EventSeverity::Debug
48#endif
49};
50
51constexpr Event disabledEvents[] = {
52 Event(-1) // Avoid zero size array
53};
54
55constexpr EventPermutation disabledEventPermutations[] = {
56 { .severity: EventSeverity::Debug, .event: Event::Shader }
57};
58
59} // namespace mbgl
60

source code of qtlocation/src/3rdparty/mapbox-gl-native/include/mbgl/util/event.hpp