Files
t5de-renderer/adapter/CMakeLists.txt
T
dhkatzandClaude Opus 5.5 05a7be5d41
CI / build (push) Successful in 1m31s
Ask the client for frames between its steps
The frame pacer repaints the client's 3D windows at the user's frame rate
(HKCU\Software\T5DE\Graphics\FrameRate: 30, the default, adds nothing; 60, 120,
240, 360; 0 uncapped), so the client draws frames between its 30-per-second
steps. Only when affordable: a window is asked once its last frame is drawn,
and only if its frames take under three quarters of the interval; uncapped,
the client is left idle a third of a frame between frames. The engine's stats
now log frames per second.

The extra frames show the same scene for now.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-28 20:38:31 -07:00

17 lines
505 B
CMake

# t5deRenderEngine.dll, the adapter: a renderer plugin for IMVU Classic (32-bit).
add_library(t5de_render_engine SHARED
engine.cpp
frame_pacer.cpp
log.cpp
pixmap.cpp
plugin.cpp
plugin.def
recorder.cpp
renderer_process.cpp
resources.cpp)
set_target_properties(t5de_render_engine PROPERTIES OUTPUT_NAME t5deRenderEngine)
target_link_libraries(t5de_render_engine PRIVATE t5de::imvu t5de::protocol t5de::options)
install(TARGETS t5de_render_engine RUNTIME DESTINATION .)