This commit is contained in:
not-elm
2025-08-10 21:28:45 +09:00
commit 23bdc65da3
91 changed files with 20122 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
[package]
name = "bevy_cef_debug_render_process"
version.workspace = true
edition.workspace = true
license.workspace = true
authors.workspace = true
repository.workspace = true
[dependencies]
cef = { workspace = true }
bevy_cef_core = { workspace = true }
libloading = { version = "0.8"}

View File

@@ -0,0 +1,12 @@
# bevy_cef_debug_render_process
A debug render process for [bevy_cef](ttps://github.com/not-elm/bevy_cef)
This application is a development tool to build CEF on macOS without requiring an app bundle,
and if you create a release bundle, should create a separate render process.
## Install
```shell
> cargo install bevy_cef_debug_render_process
```

View File

@@ -0,0 +1,19 @@
use bevy_cef_core::prelude::{DebugLibraryLoader, RenderProcessAppBuilder};
use cef::{args::Args, *};
fn main() {
let args = Args::new();
#[cfg(target_os = "macos")]
let _loader = {
let loader = DebugLibraryLoader::new();
assert!(loader.load());
loader
};
let _ = api_hash(sys::CEF_API_VERSION_LAST, 0);
let mut app = RenderProcessAppBuilder::build();
execute_process(
Some(args.as_main_args()),
Some(&mut app),
std::ptr::null_mut(),
);
}