Skip to content
Open
Show file tree
Hide file tree
Changes from 33 commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
7a33711
Large Refactor. Reduce public facing code. Add editor based options. …
Belchy06 Aug 12, 2025
8067ae0
Refactor Bucc4PS
Belchy06 Aug 12, 2025
fafb1c2
Add Bucc4PS2
Belchy06 Aug 12, 2025
c504859
Fix copyright notices
Belchy06 Aug 12, 2025
7b87d84
Update namespacing
Belchy06 Aug 13, 2025
9fa3d6c
Fix Bucc4PS2 crash and add reporting interval project setting
Belchy06 Aug 14, 2025
91ac785
Barnacle Gemini
MWillWallT Aug 19, 2025
07135e7
Metrics and time stamp updates
MWillWallT Aug 20, 2025
f8a9983
Update BuccaneerCommonModule.cpp
DenisTensorWorks Aug 22, 2025
71bd4e6
Update BuccaneerCommonModule.cpp
DenisTensorWorks Aug 22, 2025
4bad6e8
Update BuccaneerCommonModule.cpp
DenisTensorWorks Aug 22, 2025
1aa7d3b
Update Plugins/Buccaneer/Source/BuccaneerCommon/Private/BuccaneerComm…
lukehb Aug 22, 2025
5c5b320
- Added logic to prevent race condition
DenisTensorWorks Aug 22, 2025
65a46fa
Fix false Append removal
MWillWallT Aug 22, 2025
7b75dda
Merge pull request #10 from TensorWorks/update-file-rewrite-handling
MWillWallT Aug 22, 2025
de1a9ef
Update PushStatsHTTP to PushStats
MWillWallT Aug 22, 2025
f066ecb
Reverting back to previous stat sending to restore original Buccaneer…
MWillWallT Aug 28, 2025
2c063f3
Refactor metrics handling to use FMetricsCollection
MWillWallT Aug 29, 2025
a05cb12
Prelim scaffolding prior to refactor bucc metrics
MWillWallT Sep 2, 2025
98cec27
Updated barnacle to work with buccaneer. Pixel Streaming stats report…
MWillWallT Nov 18, 2025
0a46ee2
Making FMetricsCollection more general
lukehb Nov 19, 2025
668502b
Update BuccaneerMetrics.cpp
MWillWallT Nov 19, 2025
8061e2e
Added ResX and ResY from the application
MWillWallT Nov 19, 2025
2e8d174
Added sending of application stats from Pixel Streaming 1 and 2
lukehb Nov 19, 2025
b80b79d
Added better logging, exposed port for buc server as arg, make docker…
lukehb Nov 19, 2025
66b99b2
Added missing locks/unlocks to main.go
lukehb Nov 20, 2025
89a641b
Added better stat descriptions and < > format fixes
MWillWallT Nov 20, 2025
69bf02c
Merge branch 'barnacle-gemini' of https://github.com/TensorWorks/Bucc…
MWillWallT Nov 20, 2025
fa8050d
Trying to fix deadlocking
lukehb Nov 20, 2025
aa82e64
New icons, fixes for crash on startup with editor, added reporting in…
MWillWallT Nov 20, 2025
0c76eae
Removed useless bat file
MWillWallT Nov 20, 2025
2d17243
New dashboards for Grafana PS stats
MWillWallT Nov 20, 2025
2cf1ffc
Resolving all Gemini review issues
MWillWallT Nov 20, 2025
8ce48c9
Update Dashboards/PS1 Barnacle Dashboard.json
MWillWallT Nov 20, 2025
b3013f2
New filename arg + updating default filename
MWillWallT Nov 25, 2025
80c9ce3
Changing default filename for json output
MWillWallT Nov 27, 2025
18dcc72
Fixing compilation error with Bucc PS1
MWillWallT Nov 28, 2025
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
1,355 changes: 1,355 additions & 0 deletions Dashboards/PS1 Barnacle Dashboard.json

Large diffs are not rendered by default.

1,355 changes: 1,355 additions & 0 deletions Dashboards/PS2 Barnacle Dashboard.json

Large diffs are not rendered by default.

58 changes: 58 additions & 0 deletions Examples/Compose/docker-compose-all.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
services:
unreal:
image: "tensorworks/buccaneerdemo-application"
command: [ "-PixelStreamingURL=ws://127.0.0.1:8888", "-BuccaneerURL=http://127.0.0.1:8000", "-RenderOffScreen", "-Res=1920x1080" ]
container_name: unreal
network_mode: "host"
deploy:
resources:
reservations:
devices:
- driver: nvidia
capabilities: [gpu]
count: 1

cirrus:
image: "tensorworks/buccaneerdemo-cirrus"
container_name: cirrus
network_mode: "host"

buccaneerserver:
image: "tensorworks/buccaneerdemo-buccaneerserver"
container_name: buccaneerserver
network_mode: "host"

prometheus:
image: "prom/prometheus"
container_name: prometheus
network_mode: "host"
volumes:
- "../../Configs/prometheus.yml:/etc/prometheus/prometheus.yml"

grafana:
image: grafana/grafana
container_name: grafana
network_mode: "host"
volumes:
- "../../Configs/grafana-dashboard-config.yaml:/etc/grafana/provisioning/dashboards/grafana-dashboard-config.yaml"
- "../../Configs/grafana-datasource-config.yaml:/etc/grafana/provisioning/datasources/grafana-datasource-config.yaml"
- "../../Dashboards/:/etc/dashboards"

loki:
image: grafana/loki
container_name: loki
network_mode: "host"
volumes:
- "../../Configs/loki-local-config.yaml:/etc/loki/loki-local-config.yaml"

promtail:
image: grafana/promtail
container_name: promtail
command: -config.file=/etc/promtail/promtail-local-config.yaml
network_mode: "host"
volumes:
- "../../Configs/promtail-local-config.yaml:/etc/promtail/promtail-local-config.yaml"
- "eventslogs:/EventsServer"

volumes:
eventslogs:
28 changes: 7 additions & 21 deletions Examples/Compose/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,26 +1,11 @@
services:
unreal:
image: "tensorworks/buccaneerdemo-application"
command: [ "-PixelStreamingURL=ws://127.0.0.1:8888", "-BuccaneerURL=http://127.0.0.1:8000", "-RenderOffScreen", "-Res=1920x1080" ]
container_name: unreal
network_mode: "host"
deploy:
resources:
reservations:
devices:
- driver: nvidia
capabilities: [gpu]
count: 1

cirrus:
image: "tensorworks/buccaneerdemo-cirrus"
container_name: cirrus
network_mode: "host"

buccaneerserver:
image: "tensorworks/buccaneerdemo-buccaneerserver"
buccaneer-server:
build:
context: ../../Server/BuccaneerServer
dockerfile: Dockerfile
container_name: buccaneerserver
network_mode: "host"
ports:
- "8000:8000"

prometheus:
image: "prom/prometheus"
Expand All @@ -44,6 +29,7 @@ services:
network_mode: "host"
volumes:
- "../../Configs/loki-local-config.yaml:/etc/loki/loki-local-config.yaml"
command: -config.file=/etc/loki/loki-local-config.yaml

promtail:
image: grafana/promtail
Expand Down
4 changes: 2 additions & 2 deletions Plugins/Buccaneer/Buccaneer.uplugin
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,12 @@
"LoadingPhase": "Default"
},
{
"Name": "TimeSeriesDataEmitter",
"Name": "BuccaneerStats",
"Type": "Runtime",
"LoadingPhase": "Default"
},
{
"Name": "SemanticEventEmitter",
"Name": "BuccaneerEvents",
"Type": "Runtime",
"LoadingPhase": "Default"
}
Expand Down
93 changes: 0 additions & 93 deletions Plugins/Buccaneer/README.md

This file was deleted.

Binary file modified Plugins/Buccaneer/Resources/Icon128.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright Epic Games, Inc. All Rights Reserved.
// Copyright TensorWorks Pty Ltd. All Rights Reserved.

using UnrealBuildTool;

Expand All @@ -17,6 +17,9 @@ public BuccaneerCommon(ReadOnlyTargetRules Target) : base(Target)

PublicDependencyModuleNames.AddRange(new string[]{
"HTTP",
"CoreUObject",
"DeveloperSettings",
"EngineSettings"
});
}
}
Loading