@@ -418,6 +418,52 @@ this in action!
418
418
419
419
## Library & Tooling Updates
420
420
421
+ ### [ wgpu-rs]
422
+
423
+ wgpu-rs is a WebGPU implementation and API in Rust.
424
+
425
+ - "wgpu-core"-0.7.1 was published with fixes
426
+ - API updated for blending states, cull faces, vertex formats.
427
+ - zero-initialization of buffers upon use.
428
+ - validation of texture bindings, index formats for strip topologies.
429
+ - binding tracker was rewritten with test-ability in mind, bugs fixed.
430
+ - the player learned to resize the window properly. API traces can now
431
+ be replayed on Linux even when swapchain recreation events are present.
432
+ - SPIRV-Cross was made optional, which was useful for Deno in order to
433
+ work around the linking conflict with "rusty_v8".
434
+
435
+ [ wgpu-rs ] : https://github.com/gfx-rs/wgpu-rs
436
+
437
+ ### [ gfx-rs]
438
+
439
+ gfx-rs is a portable low-level graphics abstraction layer.
440
+
441
+ - API got ` PhysicalDeviceProperties ` containing limits and properties of
442
+ physical devices that are not opt-in.
443
+ - SPIRV-Cross dependency was made optional, while Naga is required.
444
+ - Vulkan backend learned to target Vulkan 1.1 and 1.2 internally.
445
+ - DX12 understood more limits.
446
+ - GL backend fixed WebGL initialization and EGL library discovery.
447
+
448
+ [ gfx-rs ] : https://github.com/gfx-rs/gfx
449
+
450
+ ### [ naga]
451
+
452
+ naga is the shader translation library/tool.
453
+
454
+ - versions 0.3.1 and 0.3.2 were published with fixes
455
+ - API: function calls turned into statements, image queries and stores,
456
+ understanding of push constants.
457
+ - validation: type validation was re-written and improved, new control flow
458
+ analysis was added to check for uniformity requirements. In addition,
459
+ this step now collects the image-sampler pairs used by the module.
460
+ - backends: lots of fixes and filling of the gaps
461
+ - infrastructure: ` convert ` example was removed in favor of the default
462
+ binary target. The native shaders (produced by the snapshot tests)
463
+ got validated on CI using platform tools.
464
+
465
+ [ naga ] : https://github.com/gfx-rs/naga
466
+
421
467
### [ Rafx] [ rafx-github ]
422
468
423
469
![ Screenshot from Rafx Rendering Framework] ( rafx-screenshot.png )
0 commit comments