24 lines
499 B
C
24 lines
499 B
C
// Copyright (c) 2012-2023 Wojciech Figat. All rights reserved.
|
|
|
|
#pragma once
|
|
|
|
#include "ProfilerCPU.h"
|
|
#include "ProfilerGPU.h"
|
|
|
|
#if COMPILE_WITH_PROFILER
|
|
|
|
// Helper macros to profile CPU and GPU (GPU event must have name specified, CPU event has function name)
|
|
#define PROFILE_GPU_CPU(name) \
|
|
PROFILE_GPU(name); \
|
|
PROFILE_CPU()
|
|
#define PROFILE_GPU_CPU_NAMED(name) \
|
|
PROFILE_GPU(name); \
|
|
PROFILE_CPU_NAMED(name)
|
|
|
|
#else
|
|
|
|
#define PROFILE_GPU_CPU(name)
|
|
#define PROFILE_GPU_CPU_NAMED(name)
|
|
|
|
#endif
|