MCPcopy Create free account
hub / github.com/Bloom-Engine/engine / bloom_commit_texture

Function bloom_commit_texture

native/ios/src/lib.rs:2145–2155  ·  view source on GitHub ↗
(staging_handle: f64)

Source from the content-addressed store, hash-verified

2143
2144#[no_mangle]
2145pub extern "C" fn bloom_commit_texture(staging_handle: f64) -> f64 {
2146 let staged = match bloom_shared::staging::take_texture(staging_handle) {
2147 Some(s) => s,
2148 None => return 0.0,
2149 };
2150 let eng = engine();
2151 let bind_group_idx = eng.renderer.register_texture(staged.width, staged.height, &staged.data);
2152 eng.textures.textures.alloc(bloom_shared::textures::TextureData {
2153 bind_group_idx, width: staged.width, height: staged.height,
2154 })
2155}
2156
2157#[no_mangle]
2158pub extern "C" fn bloom_commit_model(staging_handle: f64) -> f64 {

Callers 2

loadTextureAsyncFunction · 0.50
commitTextureFunction · 0.50

Calls 4

take_textureFunction · 0.85
register_textureMethod · 0.80
allocMethod · 0.80
engineFunction · 0.70

Tested by

no test coverage detected