About Store Forum Documentation Contact



Post Reply 
Frame profiler and Input Action System
Author Message
Fex Offline
Gold Supporter

Post: #1
Frame profiler and Input Action System
In-Engine Frame Profiler
A lightweight CPU scope profiler with an on-screen stats overlay, built into the engine at Engine/H/Misc/Profiler.h + Engine/Source/Misc/Profiler.cpp. Works on all backends (DX11, DX12, Vulkan, GL). Zero overhead when disabled (~1 ns per PROFILE_SCOPE site -- one predictable branch on a cached bool).

Tutorial_04_FrameProfiler (Tutorials/Source/04 - Graphics/Frame Profiler.cpp

[Image: Screenshot-from-2026-04-15-12-49-24.png]

[Image: Screenshot-from-2026-04-15-12-49-34.png]


Input Action System (rebindable, savable, stacked)
An Unreal/Unity-style action abstraction over Esenthel's raw polling API, built into the engine at Engine/H/Input/Input Action.h + Engine/Source/Input/Input Action.cpp. 100% additive -- no changes to Kb/Ms/Joypads/Touches. Works on all backends and platforms.

Tutorial_05_InputRebinding (Tutorials/Source/05 - Gui/20 - Input Rebinding.cpp)

[Image: Screenshot-from-2026-04-16-21-41-02.png]

Both available as of this commit:

https://github.com/DrewGilpin/EsenthelEn...aaed6aa638
Today 02:51 AM
Find all posts by this user Quote this message in a reply
Post Reply