Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kitelightning/SuperluminalPlugin
UE4 Plugin for Superluminal Profiler
https://github.com/kitelightning/SuperluminalPlugin
gamedev performance profiler ue4 ue4-plugin unreal-engine unreal-engine-plugin unrealengine
Last synced: about 1 month ago
JSON representation
UE4 Plugin for Superluminal Profiler
- Host: GitHub
- URL: https://github.com/kitelightning/SuperluminalPlugin
- Owner: kitelightning
- License: mit
- Created: 2019-06-17T00:29:21.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T11:11:25.000Z (about 2 years ago)
- Last Synced: 2024-08-02T16:31:39.704Z (4 months ago)
- Topics: gamedev, performance, profiler, ue4, ue4-plugin, unreal-engine, unreal-engine-plugin, unrealengine
- Language: C++
- Size: 447 KB
- Stars: 20
- Watchers: 4
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-unreal - SuperluminalPlugin - UE4 Plugin for Superluminal Profiler (Utilities)
README
# ![](Resources/Icon128.png) [Superluminal UE4 Integration](https://www.superluminal.eu/)
## Instructions
Enable the plugin and pass this flag: `-Superluminal`
_**IMPORTANT:** If you have FRAMEPRO_ENABLED turned on, you will exclude all external profilers_
UE4 creates several unique names for a bunch of stat named events (e.g. Slate widgets, "Frame N", etc). To minimize the impact this has on the profiler (imho, the unique names are overkill), do one of either:
1. YourGame.Target.cs:
```csharp
BuildEnvironment = TargetBuildEnvironment.Unique;
GlobalDefinitions.Add("PLATFORM_LIMIT_PROFILER_UNIQUE_NAMED_EVENTS=1");
GlobalDefinitions.Add("SLATE_VERBOSE_NAMED_EVENTS=0");
```1. Core.Build.cs:
```csharp
PublicDefinitions.Add("PLATFORM_LIMIT_PROFILER_UNIQUE_NAMED_EVENTS=1");
PublicDefinitions.Add("SLATE_VERBOSE_NAMED_EVENTS=0");
```
If you want to emit scopes to Superluminal based on UE4's cycle stats, pass -statnamedevents
* **Note:** This adds a lot of overhead