Compare commits

..

No commits in common. "ece76e1a91f0ad9d630c4092c8e92ea9c1f73bbc" and "2e09696a673eeae099bc87024e6f32e6c5815fa3" have entirely different histories.

6 changed files with 3 additions and 201 deletions

View File

@ -2,116 +2,6 @@
<project version="4"> <project version="4">
<component name="VcsDirectoryMappings"> <component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" /> <mapping directory="" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/absl-src" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/abseil-cpp" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/benchmark" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/bloaty" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/bloaty/third_party/abseil-cpp" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/bloaty/third_party/capstone" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/bloaty/third_party/demumble" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/bloaty/third_party/googletest" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/bloaty/third_party/protobuf" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/bloaty/third_party/protobuf/third_party/benchmark" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/bloaty/third_party/protobuf/third_party/googletest" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/bloaty/third_party/re2" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/bloaty/third_party/zlib" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/boringssl-with-bazel" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/cares/cares" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/envoy-api" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/googleapis" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/googletest" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/opencensus-proto" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/opentelemetry" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/opentelemetry-cpp" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/opentelemetry-cpp/third_party/benchmark" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/opentelemetry-cpp/third_party/googletest" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/opentelemetry-cpp/third_party/ms-gsl" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/opentelemetry-cpp/third_party/nlohmann-json" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/opentelemetry-cpp/third_party/opentelemetry-proto" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/opentelemetry-cpp/third_party/opentracing-cpp" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/opentelemetry-cpp/third_party/prometheus-cpp" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/opentelemetry-cpp/third_party/prometheus-cpp/3rdparty/civetweb" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/opentelemetry-cpp/third_party/prometheus-cpp/3rdparty/googletest" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/opentelemetry-cpp/tools/vcpkg" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/protobuf" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/protobuf/third_party/abseil-cpp" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/protobuf/third_party/googletest" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/protobuf/third_party/jsoncpp" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/protoc-gen-validate" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/re2" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/xds" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/grpc-src/third_party/zlib" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/opentelemtry-cpp-src" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/opentelemtry-cpp-src/third_party/benchmark" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/opentelemtry-cpp-src/third_party/googletest" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/opentelemtry-cpp-src/third_party/ms-gsl" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/opentelemtry-cpp-src/third_party/nlohmann-json" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/opentelemtry-cpp-src/third_party/opentelemetry-proto" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/opentelemtry-cpp-src/third_party/opentracing-cpp" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/opentelemtry-cpp-src/third_party/prometheus-cpp" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/opentelemtry-cpp-src/third_party/prometheus-cpp/3rdparty/civetweb" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/opentelemtry-cpp-src/third_party/prometheus-cpp/3rdparty/googletest" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/opentelemtry-cpp-src/tools/vcpkg" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/protobuf-src" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/protobuf-src/third_party/abseil-cpp" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/protobuf-src/third_party/googletest" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo-event-trace/_deps/protobuf-src/third_party/jsoncpp" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/absl-src" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/abseil-cpp" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/benchmark" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/bloaty" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/bloaty/third_party/abseil-cpp" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/bloaty/third_party/capstone" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/bloaty/third_party/demumble" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/bloaty/third_party/googletest" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/bloaty/third_party/protobuf" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/bloaty/third_party/protobuf/third_party/benchmark" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/bloaty/third_party/protobuf/third_party/googletest" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/bloaty/third_party/re2" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/bloaty/third_party/zlib" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/boringssl-with-bazel" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/cares/cares" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/envoy-api" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/googleapis" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/googletest" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/opencensus-proto" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/opentelemetry" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/opentelemetry-cpp" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/opentelemetry-cpp/third_party/benchmark" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/opentelemetry-cpp/third_party/googletest" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/opentelemetry-cpp/third_party/ms-gsl" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/opentelemetry-cpp/third_party/nlohmann-json" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/opentelemetry-cpp/third_party/opentelemetry-proto" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/opentelemetry-cpp/third_party/opentracing-cpp" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/opentelemetry-cpp/third_party/prometheus-cpp" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/opentelemetry-cpp/third_party/prometheus-cpp/3rdparty/civetweb" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/opentelemetry-cpp/third_party/prometheus-cpp/3rdparty/googletest" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/opentelemetry-cpp/tools/vcpkg" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/protobuf" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/protobuf/third_party/abseil-cpp" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/protobuf/third_party/googletest" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/protobuf/third_party/jsoncpp" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/protoc-gen-validate" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/re2" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/xds" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/grpc-src/third_party/zlib" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/opentelemtry-cpp-src" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/opentelemtry-cpp-src/third_party/benchmark" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/opentelemtry-cpp-src/third_party/googletest" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/opentelemtry-cpp-src/third_party/ms-gsl" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/opentelemtry-cpp-src/third_party/nlohmann-json" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/opentelemtry-cpp-src/third_party/opentelemetry-proto" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/opentelemtry-cpp-src/third_party/opentracing-cpp" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/opentelemtry-cpp-src/third_party/prometheus-cpp" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/opentelemtry-cpp-src/third_party/prometheus-cpp/3rdparty/civetweb" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/opentelemtry-cpp-src/third_party/prometheus-cpp/3rdparty/googletest" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/opentelemtry-cpp-src/tools/vcpkg" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/protobuf-src" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/protobuf-src/third_party/abseil-cpp" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/protobuf-src/third_party/googletest" vcs="Git" />
<mapping directory="$PROJECT_DIR$/cmake-build-blt_debug-relwithdebinfo/_deps/protobuf-src/third_party/jsoncpp" vcs="Git" />
<mapping directory="$PROJECT_DIR$/lib/blt" vcs="Git" /> <mapping directory="$PROJECT_DIR$/lib/blt" vcs="Git" />
<mapping directory="$PROJECT_DIR$/lib/blt/libraries/parallel-hashmap" vcs="Git" /> <mapping directory="$PROJECT_DIR$/lib/blt/libraries/parallel-hashmap" vcs="Git" />
</component> </component>

View File

@ -27,7 +27,7 @@ macro(compile_options target_name)
sanitizers(${target_name}) sanitizers(${target_name})
endmacro() endmacro()
project(blt-gp VERSION 0.4.10) project(blt-gp VERSION 0.4.9)
include(CTest) include(CTest)
@ -37,8 +37,7 @@ option(ENABLE_TSAN "Enable the thread data race sanitizer" OFF)
option(BUILD_EXAMPLES "Build example programs. This will build with CTest" OFF) option(BUILD_EXAMPLES "Build example programs. This will build with CTest" OFF)
option(BUILD_GP_TESTS "Build test programs." OFF) option(BUILD_GP_TESTS "Build test programs." OFF)
option(DEBUG_LEVEL "Enable debug features which prints extra information to the console, might slow processing down. [0, 3)" 0) option(DEBUG_LEVEL "Enable debug features which prints extra information to the console, might slow processing down. [0, 3)" 0)
option(BLT_GP_DEBUG_CHECK_TREES "Enable checking of trees after every operation" OFF) option(TRACK_ALLOCATIONS "Track total allocations. Can be accessed with blt::gp::tracker" OFF)
option(BLT_GP_DEBUG_TRACK_ALLOCATIONS "Track total allocations. Can be accessed with blt::gp::tracker" OFF)
set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD 17)

View File

@ -1,38 +0,0 @@
{ pkgs ? (import <nixpkgs> {
config.allowUnfree = true;
config.segger-jlink.acceptLicense = true;
}), ... }:
pkgs.mkShell
{
buildInputs = with pkgs; [
cmake
gcc
clang
emscripten
ninja
renderdoc
valgrind
opentelemetry-cpp
opentelemetry-cpp.dev
];
nativeBuildInputs = with pkgs; [
pkg-config
abseil-cpp
opentelemetry-cpp
opentelemetry-cpp.dev
];
propagatedBuildInputs = with pkgs; [
gtest
gtest.dev
grpc
protobuf
curl
abseil-cpp
opentelemetry-cpp
opentelemetry-cpp.dev
opentelemetry-collector
protobufc
protobufc.dev
];
LD_LIBRARY_PATH="/run/opengl-driver/lib:/run/opengl-driver-32/lib";
}

View File

@ -1,48 +0,0 @@
#pragma once
/*
* Copyright (C) 2024 Brett Terpstra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
#ifndef BLT_GP_DEFINES_H
#define BLT_GP_DEFINES_H
#include <blt/std/defines.h>
#if BLT_DEBUG_LEVEL > 0
#if defined(__has_include) &&__has_include(<opentelemetry/version.h>)
#define BLT_DEBUG_OTEL_ENABLED 1
#endif
#endif
#if BLT_DEBUG_LEVEL > 1
#define BLT_GP_DEBUG_TRACK_ALLOCATIONS
#endif
#if BLT_DEBUG_LEVEL > 2
#define BLT_GP_DEBUG_CHECK_TREES
#endif
#ifdef BLT_GP_DEBUG_TRACK_ALLOCATIONS
#undef BLT_GP_DEBUG_TRACK_ALLOCATIONS
#define BLT_GP_DEBUG_TRACK_ALLOCATIONS
#endif
#ifdef BLT_GP_DEBUG_CHECK_TREES
#undef BLT_GP_DEBUG_CHECK_TREES
#define BLT_GP_DEBUG_CHECK_TREES 1
#endif
#endif //BLT_GP_DEFINES_H

@ -1 +1 @@
Subproject commit 2d9b96f1155427fdcc0491aadce93394503f6d66 Subproject commit 729a16ab574e31bf1b44446a777e4ee834518c6e

View File

@ -24,7 +24,6 @@
#include <blt/profiling/profiler_v2.h> #include <blt/profiling/profiler_v2.h>
#include <random> #include <random>
namespace blt::gp namespace blt::gp
{ {
#if BLT_DEBUG_LEVEL >= 2 || defined(BLT_TRACK_ALLOCATIONS) #if BLT_DEBUG_LEVEL >= 2 || defined(BLT_TRACK_ALLOCATIONS)