nCine
2025.06.r503-ff15d8d
A cross-platform 2D game engine
Loading...
Searching...
No Matches
include
ncine
tracy_opengl.h
1
#define WITH_TRACY_OPENGL (!defined(__ANDROID__) && !defined(__APPLE__) && !defined(__EMSCRIPTEN__))
2
3
#if (defined(WITH_TRACY) || NCINE_WITH_TRACY) && defined(WITH_TRACY_OPENGL)
4
5
#ifdef __ANDROID__
6
#define GL_TIMESTAMP GL_TIMESTAMP_EXT
7
#define GL_QUERY_COUNTER_BITS GL_QUERY_COUNTER_BITS_EXT
8
#define GL_QUERY_RESULT GL_QUERY_RESULT_EXT
9
#define GL_QUERY_RESULT_AVAILABLE GL_QUERY_RESULT_AVAILABLE_EXT
10
#define glQueryCounter glQueryCounterEXT
11
#define glGetQueryiv glGetQueryivEXT
12
#define glGetQueryObjectiv glGetQueryObjectivEXT
13
#define glGetQueryObjectui64v glGetQueryObjectui64vEXT
14
#endif
15
16
#include "tracy/TracyOpenGL.hpp"
17
18
#else
19
20
#include "tracy.h"
21
22
#define TracyGpuContext
23
#define TracyGpuContextName(x, y)
24
#define TracyGpuNamedZone(x, y, z)
25
#define TracyGpuNamedZoneC(x, y, z, w)
26
#define TracyGpuZone(x)
27
#define TracyGpuZoneC(x, y)
28
#define TracyGpuZoneTransient(x, y, z)
29
#define TracyGpuCollect
30
31
#define TracyGpuNamedZoneS(x, y, z, w)
32
#define TracyGpuNamedZoneCS(x, y, z, w, a)
33
#define TracyGpuZoneS(x, y)
34
#define TracyGpuZoneCS(x, y, z)
35
#define TracyGpuZoneTransientS(x, y, z, w)
36
37
namespace
tracy {
38
39
struct
SourceLocationData;
40
class
GpuCtxScope
41
{
42
public
:
43
GpuCtxScope
(
const
SourceLocationData *,
bool
) {}
44
GpuCtxScope
(
const
SourceLocationData *,
int
,
bool
) {}
45
};
46
47
}
48
49
#endif
tracy::GpuCtxScope
Definition
tracy_opengl.h:41
Generated on Sat Jun 21 2025 15:46:55 for nCine by
1.9.8