alpha
Login
or
Join now
akashina.tngl.sh
/
kh
Star
3
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
A native GUI toolkit for Node.js, based on linebender/wgpu + Akashina's napi-rs
Star
3
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
kh
/
crates
/
native
/
src
/
render
/
effects
/
at
main
10 files
GreyElaina
feat(native): integrate wgsl-bindgen for type-safe shader bindings
4mo ago
9157932b
backdrop_blur.rs
feat(native): integrate wgsl-bindgen for type-safe shader bindings Replace hand-written bind group layouts, uniform structs, and shader loading with codegen from wgsl-bindgen. All 12 WGSL shaders now generate compile-time verified Rust bindings via build.rs. - Add wgsl_bindgen as build-dependency - Consolidate all shaders into shaders/ directory - Generate typed bind group constructors, uniform structs, pipeline helpers - Migrate compositor, image_blit, and all 6 effect modules to use generated code - Compile-time layout asserts guarantee WGSL↔Rust struct consistency
4 months ago
content_filter.rs
feat(native): integrate wgsl-bindgen for type-safe shader bindings Replace hand-written bind group layouts, uniform structs, and shader loading with codegen from wgsl-bindgen. All 12 WGSL shaders now generate compile-time verified Rust bindings via build.rs. - Add wgsl_bindgen as build-dependency - Consolidate all shaders into shaders/ directory - Generate typed bind group constructors, uniform structs, pipeline helpers - Migrate compositor, image_blit, and all 6 effect modules to use generated code - Compile-time layout asserts guarantee WGSL↔Rust struct consistency
4 months ago
inner_shadow.rs
feat(native): integrate wgsl-bindgen for type-safe shader bindings Replace hand-written bind group layouts, uniform structs, and shader loading with codegen from wgsl-bindgen. All 12 WGSL shaders now generate compile-time verified Rust bindings via build.rs. - Add wgsl_bindgen as build-dependency - Consolidate all shaders into shaders/ directory - Generate typed bind group constructors, uniform structs, pipeline helpers - Migrate compositor, image_blit, and all 6 effect modules to use generated code - Compile-time layout asserts guarantee WGSL↔Rust struct consistency
4 months ago
layer_mask.rs
feat(native): integrate wgsl-bindgen for type-safe shader bindings Replace hand-written bind group layouts, uniform structs, and shader loading with codegen from wgsl-bindgen. All 12 WGSL shaders now generate compile-time verified Rust bindings via build.rs. - Add wgsl_bindgen as build-dependency - Consolidate all shaders into shaders/ directory - Generate typed bind group constructors, uniform structs, pipeline helpers - Migrate compositor, image_blit, and all 6 effect modules to use generated code - Compile-time layout asserts guarantee WGSL↔Rust struct consistency
4 months ago
mod.rs
chore: set rustfmt max_width = 120 and reformat
4 months ago
outer_shadow.rs
feat(native): integrate wgsl-bindgen for type-safe shader bindings Replace hand-written bind group layouts, uniform structs, and shader loading with codegen from wgsl-bindgen. All 12 WGSL shaders now generate compile-time verified Rust bindings via build.rs. - Add wgsl_bindgen as build-dependency - Consolidate all shaders into shaders/ directory - Generate typed bind group constructors, uniform structs, pipeline helpers - Migrate compositor, image_blit, and all 6 effect modules to use generated code - Compile-time layout asserts guarantee WGSL↔Rust struct consistency
4 months ago
pipelines.rs
chore: set rustfmt max_width = 120 and reformat
4 months ago
plan.rs
feat(native): integrate wgsl-bindgen for type-safe shader bindings Replace hand-written bind group layouts, uniform structs, and shader loading with codegen from wgsl-bindgen. All 12 WGSL shaders now generate compile-time verified Rust bindings via build.rs. - Add wgsl_bindgen as build-dependency - Consolidate all shaders into shaders/ directory - Generate typed bind group constructors, uniform structs, pipeline helpers - Migrate compositor, image_blit, and all 6 effect modules to use generated code - Compile-time layout asserts guarantee WGSL↔Rust struct consistency
4 months ago
scratch.rs
fix(render): layer/surface format split + window close teardown - Introduce layer_format (Rgba8Unorm) vs surface_format (Bgra8Unorm on macOS) to fix vello storage texture validation error on Metal - Layer textures: Rgba8Unorm + STORAGE_BINDING for vello compute compatibility - Composite target: surface_format, created separately without STORAGE_BINDING - Per-layer effects (inner_shadow, content_filter, mask): layer_format - Composite-time effects (outer_shadow, backdrop_blur, vibrancy): surface_format - ScratchTexture tracks format, recreates on format mismatch - ImageBlitPipeline targets layer_format - Fix window close hang: check PumpStatus::Exit from pump_app_events, trigger teardown_uv_handles to release uv loop - Fix close SIGSEGV: torn_down flag prevents double teardown when GC-triggered App::drop races with callback-initiated teardown
4 months ago
vibrancy.rs
feat(native): integrate wgsl-bindgen for type-safe shader bindings Replace hand-written bind group layouts, uniform structs, and shader loading with codegen from wgsl-bindgen. All 12 WGSL shaders now generate compile-time verified Rust bindings via build.rs. - Add wgsl_bindgen as build-dependency - Consolidate all shaders into shaders/ directory - Generate typed bind group constructors, uniform structs, pipeline helpers - Migrate compositor, image_blit, and all 6 effect modules to use generated code - Compile-time layout asserts guarantee WGSL↔Rust struct consistency
4 months ago