Optimize forward rendering and add benchmark

Amp-Thread-ID: https://ampcode.com/threads/T-01a01380-b478-77d0-84a0-102880a5c5ae
Co-authored-by: Heaust Azure <heaust.azure@gmail.com>
This commit is contained in:
Amp
2026-08-20 14:36:51 +00:00
co-authored by heaust
parent 000bfd63bf
commit abfa428464
18 changed files with 390 additions and 97 deletions
+7 -2
View File
@@ -174,14 +174,19 @@ impl Core {
.map_err(|error| JsError::new(&error))
}
pub fn upload_texture(&self, name: String, image: web_sys::ImageBitmap) -> Result<(), JsError> {
pub fn upload_texture(
&self,
name: String,
mip_level: u32,
image: web_sys::ImageBitmap,
) -> Result<(), JsError> {
let gpu = self.gpu.borrow();
let gpu = gpu
.as_ref()
.ok_or_else(|| JsError::new("WEBGPU_UNINITIALIZED"))?;
self.store
.borrow_mut()
.upload_texture(name, image, gpu)
.upload_texture(name, mip_level, image, gpu)
.map_err(|error| JsError::new(&error))
}