Commit Graph

  • 0ad2753737 docs(CHANGELOG): add Major changes item for Optional entry points Erich Gubler 2024-10-26 11:33:58 -04:00
  • cd5f52b154 docs(CHANGELOG): add Major changes item for windows ecosystem migration Erich Gubler 2024-10-25 16:58:28 -04:00
  • 5e06e2a470 style(CHANGELOG): end entries with periods Erich Gubler 2024-10-25 16:51:28 -04:00
  • 1a26cc0909 style(CHANGELOG): use imperative tense in #6276 entry Erich Gubler 2024-10-25 16:47:36 -04:00
  • 276a8a64f4 typo(CHANGELOG): add missing "in" b/w author and PR num. Erich Gubler 2024-10-25 16:46:13 -04:00
  • 3dfeed691d docs(CHANGELOG): add high-level content for release Erich Gubler 2024-10-25 15:34:26 -04:00
  • 6a053cf74b docs(CHANGELOG): use imperative tense for #6108 entry Erich Gubler 2024-10-25 15:34:26 -04:00
  • 14ea19ad4c docs(CHANGELOG): change #6257 entry to match PR title Erich Gubler 2024-10-25 15:34:26 -04:00
  • c7587737e1 style(CHANGELOG): restyle unreleased contents a bit Erich Gubler 2024-10-25 14:51:06 -04:00
  • 8b99c3c4f5 Vulkan: create texture from d3d11 shared handle (#6161) Xiaopeng Li 2024-10-30 11:48:06 +08:00
  • a398d9990e build(deps): bump crate-ci/typos from 1.26.0 to 1.26.8 (#6471) dependabot[bot] 2024-10-29 08:26:39 +01:00
  • 1616c24561 build(deps): bump the patch-updates group with 24 updates (#6470) dependabot[bot] 2024-10-29 08:25:41 +01:00
  • 947fcdf77c chore: mark lock-analyzer as package.publish = false (#6466) Erich Gubler 2024-10-25 17:46:06 -04:00
  • 64a61ee5c6 refactor texture format to scalar conversion (#6451) atlv 2024-10-23 16:06:40 -04:00
  • e23146aa3e Avoid breaking change: set_bind_group now takes Into<Option<...>> rather than Option<...> (#6452) Andreas Reich 2024-10-23 21:29:42 +02:00
  • a8c9356023 docs(naga): docs. link for language_extension mod. Erich Gubler 2024-10-18 17:19:19 -04:00
  • 77a757ba9e diag(naga): add def. article and noun qual. to DirectiveNotYetImplemented Erich Gubler 2024-10-22 17:01:23 -04:00
  • fc0a488246 docs(naga): use hyphenated "enable-extension" noun like spec. Erich Gubler 2024-10-22 17:01:23 -04:00
  • 64884d1eba diag(naga): add def. article to EnableExtensionNotYetImplemented Erich Gubler 2024-10-22 16:45:12 -04:00
  • 973084320b docs(CHANGELOG): re-word directive parsing item a bit Erich Gubler 2024-10-22 18:16:56 -04:00
  • 18f33b0474 feat: implement requires directives Erich Gubler 2024-10-18 17:19:19 -04:00
  • bdd923d3a7 refactor: narrow {,Unimplemented}DirectiveKind to pub(crate) Erich Gubler 2024-10-22 17:22:48 -04:00
  • 9c781d64d6 [metal] use restrict bounds check policy by default teoxoy 2024-10-21 18:41:10 +02:00
  • 207747cab5 [hlsl-out] add support for restricting indexing to avoid OOB accesses teoxoy 2024-10-21 18:12:28 +02:00
  • 3199a3a6b0 refactor access_needs_check to take a reference to the expression arena teoxoy 2024-10-21 15:45:28 +02:00
  • b32574b368 add OOB indexing test teoxoy 2024-10-21 16:42:14 +02:00
  • daaf7da09a print source in log teoxoy 2024-10-18 19:44:26 +02:00
  • fe8a9b2f95 Adapter docs tell how to create DevJac 2024-10-22 10:04:38 -06:00
  • d539466997 feat(wgsl-in): use more general enable-not-set diag. w/ unimpl. hint Erich Gubler 2024-10-17 15:22:05 -04:00
  • bf4cd9cd31 feat(wgsl-in): create skeleton for enable directives Erich Gubler 2024-10-12 19:34:43 -04:00
  • 54861b712c refactor: add Parser::directive_ident_list helper Erich Gubler 2024-10-18 17:19:19 -04:00
  • 7aa00a07e1 refactor(naga-cli): inline emit_annotated_error Erich Gubler 2024-10-21 11:13:22 -04:00
  • 28912feb00 fix(naga-cli): reimpl. emit_annotated_error with WithSpan::emit_to_stderr_with_path Erich Gubler 2024-10-21 11:04:17 -04:00
  • 6f43ee9f17 fix(naga): use Diagnostic from inner in valid. err. presentation Erich Gubler 2024-10-21 10:16:14 -04:00
  • 36fab5ce3d fix(msl-out): use namer for <fun>{Input,Output} structs Erich Gubler 2024-10-22 08:43:32 -04:00
  • 2302b5fac6 test: add regr. cvg. for conflicting idents. in shader I/O and locals Erich Gubler 2024-10-22 09:29:00 -04:00
  • e711a35998 Add bounds check to Buffer slice method (#6432) N.E.C. 2024-10-22 06:33:05 -07:00
  • 4f1a9b53de build(deps): bump the patch-updates group with 15 updates (#6429) dependabot[bot] 2024-10-21 00:51:09 -04:00
  • 57d787eb53 Slang Binding Array Test cw/allow-runtime-array Connor Fitzgerald 2024-10-20 23:50:47 -04:00
  • e06f10e0a4 build(deps): bump crate-ci/typos from 1.24.6 to 1.26.0 (#6399) dependabot[bot] 2024-10-21 00:23:43 +00:00
  • 759c3262ad Optimise GL fence checking by querying less (#6427) Nathan Adams 2024-10-21 02:02:10 +02:00
  • b3f665be7d feat(wgsl-in): create skeleton for parsing directives Erich Gubler 2024-10-17 15:49:24 -04:00
  • cb31465811 refactor(wgsl-in): add Lexer::peek_ident_with_span Erich Gubler 2024-10-01 10:21:49 -04:00
  • f669024eeb [WeakVec] scan all weak references only before a reallocation would happen teoxoy 2024-10-18 12:41:04 +02:00
  • 8ba5c82831 minimize moves by introducing WeakVec teoxoy 2024-10-17 14:10:14 +02:00
  • 1b2ef8612d naga: Add support for textureQueryLevels to GLSL parser (#6415) Jasper St. Pierre 2024-10-18 01:07:58 -07:00
  • a8214b67f6 Fix missing binding in wgpu-core/src/instance.rs when profiling has a backend enabled (#6422) cybersoulK 2024-10-17 17:15:25 -07:00
  • 94e040bc8a avoid creating the bind group for indirect validation if buffer size is 0 teoxoy 2024-10-17 12:55:08 +02:00
  • 74ef445bca ADD metal namespace for uint4 (#6417) Xiaopeng Li 2024-10-17 17:45:29 +08:00
  • 59f56e0263 Add utils for WebGPU support detection & Instance creation (#6371) Andreas Reich 2024-10-15 13:15:37 +02:00
  • fe7fbd4a4a refactor(dx12): merge PipelineLayoutShared::special_constants_{root_index,cmd_signatures} into new struct Erich Gubler 2024-09-03 17:03:02 -04:00
  • bbee35b145 [d3d12] get num_workgroups builtin working for indirect dispatches teoxoy 2024-05-22 16:24:52 +02:00
  • 7f708edd1f Ensure safety of indirect dispatch (#5714) Teodor Tanasoaia 2024-10-14 15:02:01 +02:00
  • c0e39721a2 remove Hub.clear() teoxoy 2024-10-11 18:52:49 +02:00
  • 3eb9c781cf impl Drop for Surface teoxoy 2024-10-11 18:50:42 +02:00
  • b7d465a2b4 move surface methods on the Surface teoxoy 2024-10-11 16:47:41 +02:00
  • 26624c04e0 add SurfaceError::TextureDestroyed teoxoy 2024-10-11 16:30:32 +02:00
  • 39629d0de0 Improve the ownership story of textures returned by get_current_texture teoxoy 2024-10-11 16:25:04 +02:00
  • e86330977b remove parent_id field of TextureInner::Surface teoxoy 2024-10-11 15:29:01 +02:00
  • c38ed8d9fa move surface creation methods on the Instance teoxoy 2024-10-11 15:02:30 +02:00
  • de97e5449c move enumerate_adapters on the Instance teoxoy 2024-10-11 14:49:08 +02:00
  • 952ba3e12c move queue methods on the Queue type teoxoy 2024-09-12 14:49:45 +02:00
  • c65c4626f1 make Fallible<T> public teoxoy 2024-10-10 13:25:41 +02:00
  • 4d55c6917e make remaining Adapter methods public teoxoy 2024-09-12 11:33:04 +02:00
  • d1c95d2bfd add adapter getters teoxoy 2024-09-12 13:08:54 +02:00
  • 321bd64ba2 add Adapter::backend() teoxoy 2024-09-12 12:04:19 +02:00
  • 5627a0b6d9 move request_adapter on the Instance teoxoy 2024-09-12 12:01:29 +02:00
  • 40206ce4d7 add new Instance::as_hal fn teoxoy 2024-09-12 11:31:53 +02:00
  • f2faf609af refactor(glsl-out): hoist new if let TypeInner::Struct out of varying_required_features (#6230) Erich Gubler 2024-10-14 06:45:32 -04:00
  • f842d80f52 chore: note: round_ties_even is on stable, but not MSRV yet FL33TW00D 2024-10-04 10:12:04 -04:00
  • 5032291573 build(deps): bump the patch-updates group with 12 updates (#6408) dependabot[bot] 2024-10-14 02:46:00 -04:00
  • 2b15a2b24b refactor: fully qual. size_of usage (#6401) Erich Gubler 2024-10-11 20:48:57 -04:00
  • 91447aefc9 refactor: s/once_cell::sync::OnceCell/std::sync::OnceLock Erich Gubler 2024-10-10 14:28:42 -04:00
  • a13e710956 chore: satisfy unused_qualifications (again) Erich Gubler 2024-10-11 14:34:25 -04:00
  • 6bd2e0b9cb test(ci): enforce TOML formatting with taplo 0.9.3 Erich Gubler 2024-10-04 10:57:23 -04:00
  • d22aa2eb55 chore: format TOML files with taplo 0.9.3 Erich Gubler 2024-10-04 10:57:23 -04:00
  • bc5b24520a style: remove trailing whitespace in PR template Erich Gubler 2024-10-10 16:17:24 -04:00
  • 76b1605090 [spv-in] sampling from depth textures returns a scalar and is splatted (#6384) Schell Carl Scivally 2024-10-12 07:24:16 +13:00
  • 1047fa57f0 [naga] Move array-by-value snapshot tests to index-by-value.wgsl. Jim Blandy 2024-10-11 08:12:32 -07:00
  • ed3006ccc6 [naga spv-out] Spill arrays and matrices for runtime indexing. Jim Blandy 2024-10-10 16:02:35 -07:00
  • 475a716822 [naga spv-out] Let write_checked_load take AccessTypeAdjustment. Jim Blandy 2024-10-10 15:59:01 -07:00
  • 26a95fd270 [naga spv-out] Add some tracing output to Writer::write_function. Jim Blandy 2024-10-10 12:54:43 -07:00
  • 436ffba77a [naga spv-out] Introduce Writer::get_resolution_pointer_id. Jim Blandy 2024-10-10 12:51:57 -07:00
  • 0f17ad6455 [naga] Add new function, GuardedIndex::from_expression. Jim Blandy 2024-10-10 12:45:55 -07:00
  • 0392613b5a [naga spv-out] Abstract out NumericType::from_inner. Jim Blandy 2024-10-10 12:43:48 -07:00
  • 4427ff9622 [naga spv-out] Use crate::proc::index::GuardedIndex. Jim Blandy 2024-10-09 17:39:23 -07:00
  • 57b8858f96 [naga spv-out] Gather array, matrix, and vector cases. Jim Blandy 2024-10-08 15:02:13 -07:00
  • f9075fc4b8 [naga] Test access to a member/element through a pointer. Jim Blandy 2024-10-08 16:32:36 -07:00
  • b9f1e4a266 [naga spv-out] Clean up write_expression_pointer type adjustment. Jim Blandy 2024-10-10 12:05:28 -07:00
  • d034c4b428 [naga spv-out] Move code to load a pointer into its own function. Jim Blandy 2024-10-09 14:08:15 -07:00
  • 73764fdc6a [naga/wgsl-out]: polyfill inverse function (#6385) Ronny Chan 2024-10-11 09:56:12 -04:00
  • d70ef62e9e [wgpu] Revert changes to vendored copy of web-sys from #6377. (#6380) Jim Blandy 2024-10-10 08:24:49 -07:00
  • ae52e5dc96 [naga spv-out] Delete BlockContext::is_intermediate; use types. Jim Blandy 2024-10-09 16:36:48 -07:00
  • 5c6b00886e [naga spv-out] Simplify Writer::get_pointer_id. Jim Blandy 2024-10-09 11:33:46 -07:00
  • 908e8353a8 [naga spv-out] Expand LocalType to permit pointers to matrices. Jim Blandy 2024-10-08 14:50:24 -07:00
  • 0392cb783d [naga spv-out] Rename make_local to LocalType::from_inner. Jim Blandy 2024-10-08 13:07:02 -07:00
  • bf33e481f3 [naga msl-out] Implement atomicCompareExchangeWeak for MSL backend (#6265) Asher Jingkong Chen 2024-10-10 18:45:24 +08:00
  • d9178a1876 add more changelog items Teodor Tanasoaia 2024-10-09 16:21:43 +02:00
  • 3693da27f9 [naga spv-out] Bounds-check runtime-sized array access correctly. Jim Blandy 2024-10-01 11:44:44 -07:00
  • 7283185305 [naga] Extend snapshot tests for bounds checks. Jim Blandy 2024-10-01 12:02:24 -07:00