Skip to content

Implement basic desktop app with chromium embeded framework #2874

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

timon-schelling
Copy link
Contributor

@timon-schelling timon-schelling commented Jul 13, 2025

Things done:

  • getting the frontend to work inside cef like it would be running in a browser
  • implement resource handler for bundling frontend files inside the desktop app binary

Known issues:

  • shortcuts that include a char key do not work
  • shortcuts that include a mouse press do not work
  • poor performance for very large windows
  • GPU process sometimes crashes during resize, this can take down the whole app if it happens to frequently
    • [ERROR:components/viz/service/main/viz_main_impl.cc:184] Exiting GPU process due to errors during initialization
    • [ERROR:content/browser/gpu/gpu_process_host.cc:957] GPU process exited unexpectedly: exit_code=133
      [FATAL:content/browser/gpu/gpu_data_manager_impl_private.cc:415] GPU process isn't usable. Goodbye.
  • Some other errors
    • [ERROR:google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT
    • Subprocess of type zygote failed

Other possible improvements:

  • rerender only dirty regions
  • use accelerated draw api
  • reduce idle cpu usage
  • refactor wgpu parts

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.

1 participant