Commit Graph

  • 3bacd7bee5 refactor(core): Tweak dual-source blending validation Andy Leiserson 2026-01-08 13:58:24 -08:00
  • 6b108091cc test(naga): Change test span generator to a struct (#8968) Andy Leiserson 2026-01-30 07:11:07 -08:00
  • c6bf076d78 fix(naga): Reject unsupported enable extensions (#8913) Andy Leiserson 2026-01-30 07:08:04 -08:00
  • a24965f8b7 fix(naga): Coerce matrix initializers to concrete floats (#8817) Andy Leiserson 2026-01-29 18:00:26 -08:00
  • 70a7f83ea8 naga: Enforce @must_use for built-in functions (#8713) Andy Leiserson 2026-01-29 15:03:29 -08:00
  • f7ce2a0052 wgpu: Relese map_context lock before map_async closure call (#8966) Sam 2026-01-29 20:49:51 +01:00
  • 8a37e0f56a [wgsl in and IR] naga ray tracing pipelines (#8570) Vecvec 2026-01-30 08:18:56 +13:00
  • c0c7aafe1b docs(CHANGELOG): nest unreleased Changes > General section properly (#8965) Erich Gubler 2026-01-29 13:14:08 -05:00
  • b0a5da442e Make internal-use hidden macros crate-private instead. (#8961) Kevin Reid 2026-01-29 09:38:54 -08:00
  • b93bab52bc feat: support blendable f32 textures on vulkan (#8963) Timo Kösters 2026-01-29 18:07:22 +01:00
  • c82e37b683 Validate pipelines with passthrough shaders but no explicit layout passed (#8881) Inner Daemons 2026-01-28 19:14:33 -06:00
  • db8270e3bc docs: clarify bytes_per_row requirement (#8959) Timo Kösters 2026-01-29 00:03:33 +01:00
  • b512f7e36f test(naga): Tests for mesh shader extension validation (#8871) Andy Leiserson 2026-01-28 13:36:30 -08:00
  • 7717c87f28 chore(deps): update rust crate glam to 0.31.0 (#8928) renovate[bot] 2026-01-28 16:34:10 -05:00
  • f3b5243db7 Refactor build_acceleration_structures to require fewer passes (#8904) Vecvec 2026-01-29 10:14:28 +13:00
  • 2d2b109111 wgpu: Require Drop on *PassInterface and remove end from it (#8851) Sam 2026-01-28 21:55:59 +01:00
  • e816bd7ed4 build: add cargo component to rust-toolchain.toml Erich Gubler 2026-01-27 15:15:25 -05:00
  • 487afd21e4 chore: update REPO_MSRV 1.92 → 1.93 Erich Gubler 2026-01-26 16:34:18 -05:00
  • 59c351be6a refactor: satisfy clippy::unnecessary_unwrap Erich Gubler 2026-01-27 15:34:06 -05:00
  • 33a91d4ada refactor(spv-out): subvert-replace "recycle" in trait Recyclable to "reclaim" Erich Gubler 2026-01-27 15:23:33 -05:00
  • 1add139b75 [naga wgsl-in] Consolidate bitcast and coopLoad handling. Jim Blandy 2026-01-27 15:26:25 -08:00
  • 7b473a7aba [naga wgsl-in] Move builtin function calls into their own fn. Jim Blandy 2026-01-27 15:12:30 -08:00
  • 6abcc54ee1 [naga wgsl-in] In Lowerer::call, handle constructors first. Jim Blandy 2026-01-27 14:49:19 -08:00
  • b285d3f9bb Restrict several internal Naga APIs to pub(crate) (#8956) Erich Gubler 2026-01-28 11:45:53 -05:00
  • 7e5f016ca7 chore(cts): Enable test fixed by objc2 (#8950) Andy Leiserson 2026-01-28 07:56:16 -08:00
  • 66f95269b5 [naga wgsl-in]: Rename error variant field for clarity. Jim Blandy 2026-01-23 17:48:29 -08:00
  • 63d6c34859 [naga wgsl-in] Flatten control flow for clarity. Jim Blandy 2026-01-23 17:45:23 -08:00
  • 81a1e8d3cf [naga wgsl-in] Don't permit template parameters after enumerants. Jim Blandy 2026-01-23 17:24:11 -08:00
  • 7b3c7f7da7 [naga] Simplify proc::Namer's handling of struct member names. Jim Blandy 2026-01-20 19:48:35 -08:00
  • 85bd8b45bd [naga wgsl-in] Doc fixes. Jim Blandy 2026-01-15 15:34:16 -08:00
  • 71f186a032 [naga wgsl-in] Minor rearrangement to flatten control flow. Jim Blandy 2026-01-15 15:32:01 -08:00
  • 555bc09017 [naga wgsl-in] Use typical abbreviations in map_predeclared_type. Jim Blandy 2026-01-15 15:29:32 -08:00
  • 307f1fb697 [wgsl-in] move enumerant & var_address_space functions on ExpressionContext teoxoy 2026-01-15 14:53:36 +01:00
  • 2737e9e0ca [naga wgsl-in] Doc fixes. Jim Blandy 2026-01-06 15:13:02 -08:00
  • 5217dbdfa3 [naga wgsl-in] Rename TemplateListIter::scalar to scalar_ty. Jim Blandy 2026-01-14 22:12:13 -08:00
  • 0c77a1f6ca [naga wgsl-in] Remove unnecessary dependencies. Jim Blandy 2026-01-14 21:29:13 -08:00
  • ada7681067 [naga wgsl-in] Rename consume_tokens to discover_template_lists. Jim Blandy 2026-01-09 10:46:22 -08:00
  • 1ef660f133 [naga wgsl-in] Use Option::is_some_and where appropriate. Jim Blandy 2026-01-09 10:43:24 -08:00
  • c7a43a2e9f [naga wgsl-in] Rename component_or_swizzle_specifier arg. Jim Blandy 2026-01-06 15:10:37 -08:00
  • 94cc5187dd [wgsl] pass expected token to functions that might not match any tokens teoxoy 2025-11-27 16:55:53 +01:00
  • ac18c06ba6 [wgsl-out] avoid shadowing built-ins teoxoy 2025-10-22 14:07:56 +02:00
  • 34ab7363ef adjust GLSL snapshots teoxoy 2025-10-21 16:06:25 +02:00
  • 563309c299 document consume_tokens teoxoy 2025-10-20 16:04:54 +02:00
  • 8ad20b247b add test_template_list test teoxoy 2025-10-20 15:17:14 +02:00
  • 2dffab15bf add shadowing_predeclared_types test teoxoy 2025-10-20 14:56:13 +02:00
  • 1ef831ad2c handle all type resolution in the lowerer teoxoy 2025-10-20 14:35:36 +02:00
  • cb401cef90 handle bitcast, coopLoad and construction exprs in the lowerer teoxoy 2025-10-20 12:40:15 +02:00
  • 514d0e743d handle var decl template list in the lowerer teoxoy 2025-10-07 16:05:53 +02:00
  • cfd3434f83 add TemplateArgsStart & TemplateArgsEnd tokens teoxoy 2025-10-07 13:13:32 +02:00
  • c20919c5ee [wgsl] update reserved list to latest CR teoxoy 2025-08-21 16:27:34 +02:00
  • 17e3d2e2f2 implement template list discovery teoxoy 2025-10-07 12:11:54 +02:00
  • 1a49dbfa19 add Lexer::span_with_start teoxoy 2025-10-07 12:31:49 +02:00
  • 626f5514b6 remove Clone derive from the Lexer teoxoy 2025-10-03 15:17:46 +02:00
  • fca3c2ea70 avoid recursing into unary_expression teoxoy 2025-08-27 22:07:54 +02:00
  • 203fda16b7 use lexer.next() in unary_expression teoxoy 2025-08-27 21:45:56 +02:00
  • 7c36c7d9bd rename function_call to call_expression teoxoy 2025-08-27 20:31:01 +02:00
  • a8e42bc78a use lexer.next() in primary_expression teoxoy 2025-08-27 20:28:34 +02:00
  • e5898027cf rename Lexer skip to next_if teoxoy 2025-08-27 20:24:22 +02:00
  • 295b231c06 use lexer.skip() in one more place teoxoy 2025-08-27 20:23:23 +02:00
  • d17a98fbc0 add function that parses variable, value, func call and variable updating statements teoxoy 2025-08-27 20:11:55 +02:00
  • 6ad9343861 flatten match teoxoy 2025-08-27 19:46:56 +02:00
  • d52a9db5d1 use lexer.next() instead of peek() for most statements teoxoy 2025-08-27 19:40:21 +02:00
  • 5ab172cfba rename function_call_or_assignment_statement to func_call_or_variable_updating_statement teoxoy 2025-08-27 19:20:10 +02:00
  • 6a7cc4be93 rename function_statement to func_call_statement teoxoy 2025-08-27 19:18:13 +02:00
  • f826c16593 remove lexer.clone() teoxoy 2025-08-27 19:16:13 +02:00
  • 3c797dee68 rename postfix to component_or_swizzle_specifier teoxoy 2025-08-27 18:26:20 +02:00
  • 7d653d9c08 update lhs_expression to be in line with the spec teoxoy 2025-08-27 17:53:50 +02:00
  • 630e27a188 remove peek_ident_with_span teoxoy 2025-08-27 15:20:03 +02:00
  • 21972dd38f remove next_scalar_generic teoxoy 2025-08-27 15:00:51 +02:00
  • 6bcf0f2d28 rename general_expression to expression teoxoy 2025-08-21 19:13:48 +02:00
  • 8f49329f3c rename assignment_statement to variable_updating_statement teoxoy 2025-08-21 19:08:01 +02:00
  • fb3ce224c1 [wgsl] rename type_decl to type_specifier teoxoy 2025-08-21 18:52:46 +02:00
  • df60dd008c add optionally_typed_ident fn teoxoy 2025-08-21 18:15:00 +02:00
  • 0e558f27ef fix(naga): Support dual-source blending for SPIR-V shaders (#8865) Andy Leiserson 2026-01-28 00:19:57 -08:00
  • 9bc127f128 chore: update CORE_MSRV to 1.90 (#8943) Erich Gubler 2026-01-27 19:37:10 -05:00
  • 4104aa1320 Use normal objc2 naming scheme Mads Marquart 2025-04-25 22:01:53 +02:00
  • 80871cfc01 Use objc2-metal with metal naming scheme Mads Marquart 2025-12-04 15:41:52 +01:00
  • b042784fa2 test(cts): silence advice.detachedHead for shallow CTS clone (#8934) Erich Gubler 2026-01-27 17:25:56 -05:00
  • 222174d044 style(xtask): trim trailing whitespace in CLI help (#8933) Erich Gubler 2026-01-27 16:50:43 -05:00
  • 965b7cbe79 feat(deno): Associate external memory with GPUDevice Andy Leiserson 2026-01-24 14:31:28 -08:00
  • 77c614c628 fix(deno): Don't leak wgpu queues when they are never accessed from JS Andy Leiserson 2026-01-24 14:29:13 -08:00
  • cfc655b4d2 [naga] Move and rename back/spv/ray.rs -> back/spv/ray/query.rs (#8916) Vecvec 2026-01-28 08:50:23 +13:00
  • 2ef10891d2 Fix constant evaluation of sign(0.0f) (#8942) mandryskowski 2026-01-27 19:41:10 +00:00
  • d8cfb36e71 chore(deps): update cargo.lock (#8929) renovate[bot] 2026-01-27 18:50:52 +00:00
  • d936020e6f test(cts): Make the CTS quieter by default Andy Leiserson 2026-01-24 12:21:56 -08:00
  • 01d6ab8868 docs(cts): note ! prefix for negation of test selection Andy Leiserson 2026-01-24 12:21:56 -08:00
  • ff7fe29ab4 chore(docs): Tidy changelog (#8919) Andy Leiserson 2026-01-26 15:00:50 -08:00
  • b8e9f7a73a chore(deps): update crate-ci/typos action to v1.42.2 (#8927) renovate[bot] 2026-01-26 15:56:31 -05:00
  • 8ffa34a9d4 [metal] Use raw-window-metal to do layer creation (#6210) Mads Marquart 2026-01-26 21:45:03 +01:00
  • 2002283cce chore(deps): update cts digest to 0fad1ec (#8926) renovate[bot] 2026-01-26 13:28:10 -05:00
  • cbf9ec087e Add missing crate link Falk Woldmann Lu 2025-12-03 13:36:05 +01:00
  • 171617d00a Use LazyLock for std environments and OnceBox for no_std Falk Woldmann Lu 2025-12-03 10:06:11 +01:00
  • 4d11f5f8de Made traces use .metal extension instead of .msl (#8880) Inner Daemons 2026-01-26 11:25:43 -06:00
  • 8ad8a820c6 Add basic NetBSD support (#8695) pin 2026-01-26 17:27:57 +01:00
  • 6495ef3f9d fix(naga): Calculate 1D distance using abs (#8903) Andy Leiserson 2026-01-26 04:32:45 -08:00
  • 0a4a0a70cd [d3d12] fix possible crash on GPUs that only support SM5.1 (#8918) firefox-148 Teodor Tanasoaia 2026-01-26 10:50:03 +01:00
  • 723cb5db0c [d3d12] fix possible crash on GPUs that only support SM5.1 (#8918) Teodor Tanasoaia 2026-01-26 10:50:03 +01:00
  • d0c9044e42 Limits doc: fix typo (#8914) Noah 2026-01-23 03:52:59 +01:00
  • 6b5a416865 fix(naga): Use wrapping arithmetic for u32 const eval (#8912) Andy Leiserson 2026-01-22 14:50:37 -08:00
  • 046a1b4ce5 feat(deno): implement WGSLLanguageFeatures (#8884) Andy Leiserson 2026-01-22 10:42:01 -08:00