(source_ptr: *const u8)
| 892 | |
| 893 | #[no_mangle] |
| 894 | pub extern "C" fn bloom_compile_material_additive(source_ptr: *const u8) -> f64 { |
| 895 | use bloom_shared::renderer::material_pipeline::{FragmentProfile, Bucket}; |
| 896 | let source = str_from_header(source_ptr); |
| 897 | match engine().renderer.compile_material_with_options( |
| 898 | source, FragmentProfile::Translucent, Bucket::Additive, false, false, |
| 899 | ) { |
| 900 | Ok(handle) => handle as f64, |
| 901 | Err(e) => { eprintln!("[material] compile failed: {:?}", e); 0.0 } |
| 902 | } |
| 903 | } |
| 904 | |
| 905 | #[no_mangle] |
| 906 | pub extern "C" fn bloom_compile_material_cutout(source_ptr: *const u8) -> f64 { |
nothing calls this directly
no test coverage detected