Skip to content

feat: tracy #160

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 10 commits into from
Nov 30, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .bazelversion
Original file line number Diff line number Diff line change
@@ -1 +1 @@
7.3.0
7.4.1
2 changes: 1 addition & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
- uses: actions/checkout@v4
- uses: greut/eclint-action@v0
- uses: jidicula/clang-format-action@v4.11.0
with: { clang-format-version: "18" }
with: { clang-format-version: "19" }

test-windows:
if: >-
Expand Down
150 changes: 76 additions & 74 deletions BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ load("//bazel:copts.bzl", "copts")

package(default_visibility = ["//visibility:public"])

raw_url = "https://raw.githubusercontent.com"

filegroup(
name = "headers",
srcs = glob(["ecsact/**/*.hh"]),
Expand Down Expand Up @@ -49,106 +51,106 @@ ecsact_build_recipe(
},
fetch_srcs = {
"include/entt": [
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entt.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/entt.hpp",
],
"include/entt/graph": [
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/graph/adjacency_matrix.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/graph/flow.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/graph/dot.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/graph/fwd.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/graph/adjacency_matrix.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/graph/flow.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/graph/dot.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/graph/fwd.hpp",
],
"include/entt/locator": [
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/locator/locator.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/locator/locator.hpp",
],
"include/entt/poly": [
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/poly/fwd.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/poly/poly.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/poly/fwd.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/poly/poly.hpp",
],
"include/entt/process": [
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/process/fwd.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/process/process.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/process/scheduler.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/process/fwd.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/process/process.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/process/scheduler.hpp",
],
"include/entt/resource": [
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/resource/cache.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/resource/fwd.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/resource/loader.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/resource/resource.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/resource/cache.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/resource/fwd.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/resource/loader.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/resource/resource.hpp",
],
"include/entt/entity": [
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/registry.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/storage.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/entity.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/group.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/fwd.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/sparse_set.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/component.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/mixin.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/view.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/handle.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/helper.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/observer.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/organizer.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/runtime_view.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/entity/snapshot.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/entity/registry.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/entity/storage.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/entity/entity.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/entity/group.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/entity/fwd.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/entity/sparse_set.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/entity/component.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/entity/mixin.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/entity/view.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/entity/handle.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/entity/helper.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/entity/observer.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/entity/organizer.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/entity/runtime_view.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/entity/snapshot.hpp",
],
"include/entt/meta": [
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/adl_pointer.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/container.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/context.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/factory.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/fwd.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/meta.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/node.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/pointer.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/policy.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/range.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/resolve.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/template.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/type_traits.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/meta/utility.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/meta/adl_pointer.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/meta/container.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/meta/context.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/meta/factory.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/meta/fwd.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/meta/meta.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/meta/node.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/meta/pointer.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/meta/policy.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/meta/range.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/meta/resolve.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/meta/template.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/meta/type_traits.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/meta/utility.hpp",
],
"include/entt/platform": [
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/platform/android-ndk-r17.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/platform/android-ndk-r17.hpp",
],
"include/entt/signal": [
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/signal/sigh.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/signal/delegate.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/signal/dispatcher.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/signal/emitter.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/signal/fwd.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/signal/sigh.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/signal/delegate.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/signal/dispatcher.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/signal/emitter.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/signal/fwd.hpp",
],
"include/entt/config": [
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/config/version.h",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/config/macro.h",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/config/config.h",
raw_url + "/skypjack/entt/v3.12.2/src/entt/config/version.h",
raw_url + "/skypjack/entt/v3.12.2/src/entt/config/macro.h",
raw_url + "/skypjack/entt/v3.12.2/src/entt/config/config.h",
],
"include/entt/container": [
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/container/dense_map.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/container/fwd.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/container/dense_set.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/container/dense_map.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/container/fwd.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/container/dense_set.hpp",
],
"include/entt/core": [
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/compressed_pair.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/type_traits.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/fwd.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/iterator.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/memory.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/algorithm.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/utility.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/any.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/type_info.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/attribute.h",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/hashed_string.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/enum.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/family.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/ident.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/monostate.hpp",
"https://raw.githubusercontent.com/skypjack/entt/v3.12.2/src/entt/core/tuple.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/core/compressed_pair.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/core/type_traits.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/core/fwd.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/core/iterator.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/core/memory.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/core/algorithm.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/core/utility.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/core/any.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/core/type_info.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/core/attribute.h",
raw_url + "/skypjack/entt/v3.12.2/src/entt/core/hashed_string.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/core/enum.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/core/family.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/core/ident.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/core/monostate.hpp",
raw_url + "/skypjack/entt/v3.12.2/src/entt/core/tuple.hpp",
],
"include": [
"https://raw.githubusercontent.com/Cyan4973/xxHash/v0.8.2/xxhash.h",
"https://raw.githubusercontent.com/Cyan4973/xxHash/v0.8.2/xxhash.c",
raw_url + "/Cyan4973/xxHash/v0.8.2/xxhash.h",
raw_url + "/Cyan4973/xxHash/v0.8.2/xxhash.c",
],
},
exports = [
Expand Down
9 changes: 8 additions & 1 deletion MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ module(
compatibility_level = 3,
)

bazel_dep(name = "rules_cc", version = "0.0.9")
bazel_dep(name = "rules_cc", version = "0.0.17")
bazel_dep(name = "bazel_skylib", version = "1.6.1")
bazel_dep(name = "rules_ecsact", version = "0.5.8")
bazel_dep(name = "ecsact_runtime", version = "0.7.0")
Expand All @@ -17,6 +17,7 @@ bazel_dep(name = "xxhash", version = "0.8.2")
bazel_dep(name = "googletest", version = "1.14.0.bcr.1")
bazel_dep(name = "boost.dll", version = "1.83.0.bzl.2")
bazel_dep(name = "boost.process", version = "1.83.0.bzl.2")
bazel_dep(name = "tracy", version = "0.11.1")

bazel_dep(name = "toolchains_llvm", version = "1.0.0", dev_dependency = True)
bazel_dep(name = "hedron_compile_commands", dev_dependency = True)
Expand All @@ -33,6 +34,12 @@ git_override(
remote = "https://github.com/zaucy/libarchive.git",
)

git_override(
module_name = "tracy",
commit = "b75f30a3823bc290b4d2359234d10ff69855d046",
remote = "https://github.com/seaube/tracy.git",
)

ecsact = use_extension("@rules_ecsact//ecsact:extensions.bzl", "ecsact", dev_dependency = True)
ecsact.toolchain(use_ecsact_cli = True)
use_repo(ecsact, "ecsact_toolchain")
Expand Down
Loading