Skip to content
UE4 Plugin for Superluminal Profiler
C++ C#
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Resources
Source
.gitignore
LICENSE
README.md
Superluminal.uplugin

README.md

Superluminal UE4 Integration

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:

    BuildEnvironment = TargetBuildEnvironment.Unique;
    GlobalDefinitions.Add("PLATFORM_LIMIT_PROFILER_UNIQUE_NAMED_EVENTS=1");
    GlobalDefinitions.Add("SLATE_VERBOSE_NAMED_EVENTS=0");
    
  2. Core.Build.cs:

    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
You can’t perform that action at this time.