Skip to content

perf: render loop optimizations and macOS 27 readiness - #19

Merged
Wei-1 merged 1 commit into
OpenLive3D:mainfrom
Ghostkwebb:feat/perf-and-ui-enhancements
Aug 30, 2026
Merged

perf: render loop optimizations and macOS 27 readiness#19
Wei-1 merged 1 commit into
OpenLive3D:mainfrom
Ghostkwebb:feat/perf-and-ui-enhancements

Conversation

@Ghostkwebb

@Ghostkwebb Ghostkwebb commented Aug 22, 2026

Copy link
Copy Markdown
Contributor

Brings macOS 27 readiness, buttery smooth VSync frame pacing, faster UI transitions, and zero-allocation tracking improvements.

@Ghostkwebb Ghostkwebb changed the title perf: optimize render loop, worker memory, and UI transitions perf: render loop optimizations and macOS 27 readiness Aug 22, 2026
Comment thread js/config/config-manager.js Outdated
'RENDERING': [{
'key': 'ALWAYS_ON_TOP',
'title': 'Always on Top',
'describe': 'Keep the OpenLive3D window floating on top of all other windows.',

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can add: "When using Electron App."

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You make very good points XD

Comment thread js/control/control-manager.js Outdated
let crotate = tnode.rotation;
let trotate = keys['r'][key];
crotate.set(...trotate);
}

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there a reason why we remove the "Missing Key" message?
I think this is a note for some users to debug their VRM when their model is not matching our movement system.

Comment thread js/gui/gui-layout.js Outdated
if (shortcutbox) {
shortcutbox.innerHTML = "";

const shortcuts = [

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe this can be controlled in another file?

@Ghostkwebb
Ghostkwebb force-pushed the feat/perf-and-ui-enhancements branch from 6ce4f76 to 034e6f5 Compare August 30, 2026 09:02

@Wei-1 Wei-1 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@Wei-1
Wei-1 merged commit 2897964 into OpenLive3D:main Aug 30, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants