Skip to content

perf: performance optimizations and version sync to 2.6.1 - #10

Merged
Wei-1 merged 1 commit into
OpenLive3D:mainfrom
Ghostkwebb:perf/render-loop-optimizations
Jul 11, 2026
Merged

perf: performance optimizations and version sync to 2.6.1#10
Wei-1 merged 1 commit into
OpenLive3D:mainfrom
Ghostkwebb:perf/render-loop-optimizations

Conversation

@Ghostkwebb

Copy link
Copy Markdown
Contributor

Summary

Performance optimizations for the Electron shell + version/naming consistency fixes.

Changes

  • Fix sync XHR → async fetch — setLogAPI() froze the entire UI on startup
  • Add GPU acceleration flags — enable-gpu-rasterization, enable-zero-copy, ignore-gpu-blocklist
  • Add window title — BrowserWindow + HTML title show 'OpenLive3D' properly
  • Add productName — OS-level display name with correct capitalization
  • Sync version to 2.6.1 — package.json, package-lock.json now match config-manager.js
  • Update ol3dc submodule — includes render loop + ML pipeline optimizations (see perf: render loop, ML pipeline, and effects optimizations OpenLive3D.core#18)

- Fix sync XHR in setLogAPI() → async fetch (eliminated UI freeze)
- Add Electron GPU acceleration flags
- Add window title and productName
- Add HTML title tag
- Sync version to 2.6.1 across package.json and lockfile
- Update ol3dc submodule (render loop + ML pipeline optimizations)

@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 1bb4978 into OpenLive3D:main Jul 11, 2026
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