1 // This file is part of the "Irrlicht Engine".
\r
2 // For conditions of distribution and use, see copyright notice in irrlicht.h
\r
4 #ifndef E_PROFILE_IDS_H_INCLUDED__
\r
5 #define E_PROFILE_IDS_H_INCLUDED__
\r
7 #include "IrrCompileConfig.h"
\r
12 #ifdef _IRR_COMPILE_WITH_PROFILING_
\r
15 // We use negative ID's to avoid clashing with user application id's.
\r
16 EPID_FIRST = -INT_MAX, // not used
\r
21 EPID_SM_RENDER_CAMERAS,
\r
22 EPID_SM_RENDER_LIGHTS,
\r
23 EPID_SM_RENDER_SKYBOXES,
\r
24 EPID_SM_RENDER_DEFAULT,
\r
25 EPID_SM_RENDER_SHADOWS,
\r
26 EPID_SM_RENDER_TRANSPARENT,
\r
27 EPID_SM_RENDER_EFFECT,
\r
28 EPID_SM_RENDER_GUI_NODES,
\r
37 EPID_ES2_BEGIN_SCENE,
\r
38 EPID_ES2_UPDATE_VERTEX_HW_BUF,
\r
39 EPID_ES2_UPDATE_INDEX_HW_BUF,
\r
40 EPID_ES2_DRAW_PRIMITIVES,
\r
41 EPID_ES2_DRAW_2DIMAGE,
\r
42 EPID_ES2_DRAW_2DIMAGE_BATCH,
\r
43 EPID_ES2_DRAW_2DRECTANGLE,
\r
44 EPID_ES2_DRAW_2DLINE,
\r
45 EPID_ES2_DRAW_3DLINE,
\r
46 EPID_ES2_SET_RENDERSTATE_2D,
\r
47 EPID_ES2_SET_RENDERSTATE_3D,
\r
48 EPID_ES2_SET_RENDERSTATE_BASIC,
\r
49 EPID_ES2_SET_RENDERSTATE_TEXTURE,
\r
50 EPID_ES2_DRAW_SHADOW
\r
53 } // end namespace irr
\r
55 #endif // E_PROFILE_IDS_H_INCLUDED__
\r