Commit Graph

  • 289d0e5c5a Allow the "gles" backend to (theoretically) compile on no_std targets. Kevin Reid 2025-03-04 20:12:11 -08:00
  • 67f1554e77 Fix build of wgpu-hal on macOS with features = ["gles"]. (#7266) Kevin Reid 2025-03-04 21:12:43 -08:00
  • f59b034153 [naga] Centralize naming of anonymous entry point return types. Jim Blandy 2025-03-04 17:36:36 -08:00
  • 38f3c47a46 Add as_hal for Queue (#7182) Marc Pabst 2025-03-04 21:24:06 +00:00
  • 7e66495049 Support extern context impl (#6658) Samson 2025-03-04 22:07:03 +01:00
  • 7eb69f43b6 Add DRM support to Vulkan backend (#7212) Matilde Morrone 2025-03-04 21:53:38 +01:00
  • 5b3266db23 Support getting hit vertex positions (#7183) Vecvec 2025-03-05 08:06:44 +13:00
  • a6109bf69b Mesh shaders - initial wgpu hal changes (#7089) SupaMaggie70Incorporated 2025-03-03 18:12:38 -06:00
  • 8394b10e6b chore(deps): bump crate-ci/typos from 1.29.9 to 1.30.0 (#7259) dependabot[bot] 2025-03-03 23:09:41 +00:00
  • e4cc5cb9ad Use core and alloc instead of std in naga (#7256) Zachary Harrold 2025-03-04 08:44:53 +11:00
  • 7b54f9dfd2 [naga wgsl-in] Concretize base type prior to non-constant indexed access (#7260) Jamie Nicol 2025-03-03 14:33:08 +00:00
  • 3acac093fd msl bitmask fix (#7255) Kent Slaney 2025-03-03 06:16:57 -08:00
  • 6bf1ec34b5 chore(deps): bump the patch-updates group with 10 updates (#7258) dependabot[bot] 2025-03-02 22:26:13 -05:00
  • 1ae7395a6d Update MSRV advertised in Naga's README.md. (#7257) Jim Blandy 2025-03-01 14:53:37 -08:00
  • 2764e7a399 Add wgpu_hal::vulkan::Adapter::texture_format_as_raw (#7228) JMS55 2025-02-28 17:44:09 -08:00
  • 0b5197d8d0 refactor: sync. wgpu-core's allow(clippy::arc_with_non_send_sync) to wgpu (#6771) Erich Gubler 2025-02-28 12:37:30 -05:00
  • ba501631e0 docs(pull_request_template): note CHANGELOG entries are for user-facing changes (#7247) Erich Gubler 2025-02-28 09:17:31 -05:00
  • f421dd8b07 Refactor Wrapped (#7248) Ali Shirazi 2025-02-16 00:04:52 +03:00
  • 3297e9f108 Review checklist: suggest checking insertions expected to be new. (#7245) Jim Blandy 2025-02-27 16:30:18 -08:00
  • d6ca412732 Add textureBarrier (#7173) Devon 2025-02-27 12:27:15 -07:00
  • 41693bc8bd docs(CONTRIBUTING): streamline Rust toolchain dep. description Erich Gubler 2025-02-27 13:10:26 -05:00
  • 7f87994c3f Mention Vulkan SDK requirement in CONTRIBUTING.md Connor Fitzgerald 2025-02-27 12:44:05 -05:00
  • da0b68dde3 Change skybox cybertruck model to ferris (#7237) Melody Madeline Nosurname 2025-02-27 10:25:57 -08:00
  • a285ad13f0 [naga spv-out] Don't generate multiple temporaries for spill values. (#7239) Jim Blandy 2025-02-27 09:34:52 -08:00
  • 99437e7343 Turn dependency tests from xtask subcommand into #[test]s (#7220) Connor Fitzgerald 2025-02-27 00:22:08 -05:00
  • 6f0c2434a7 chore(hal,core): use core::{error::Error,format} instead of std Erich Gubler 2025-02-26 16:30:34 -05:00
  • f234ff27ab chore: satisfy clippy::unnecessary_map_or in Rust 1.85 Erich Gubler 2025-02-26 16:22:52 -05:00
  • 4200136e2c refactor(naga): invert coordinate operand typeck to is_none_or Erich Gubler 2025-01-30 23:50:57 -05:00
  • c626d4f819 build: update CORE_MSRV 1.80.1 → 1.82.0 Erich Gubler 2024-10-20 17:46:37 -04:00
  • 1bd3c7b4ee refactor(hal): s/once_cell::Lazy/std::sync::LazyLock Erich Gubler 2024-10-10 14:28:42 -04:00
  • 8774ab53d5 chore: remove std::mem::* imports now unnecessary with CORE_MSRV Erich Gubler 2024-08-12 11:43:07 +01:00
  • 68803e3b9b refactor: use more c string literals Erich Gubler 2024-11-29 12:41:38 -05:00
  • 567fdbc2db chore: satisfy clippy::manual_c_str_literals Erich Gubler 2024-11-24 15:05:22 -05:00
  • 18951ea3d2 build: update CORE_MSRV 1.76.0 → 1.80.1 Erich Gubler 2024-08-12 13:05:16 +01:00
  • d06da58b66 Bump versions wgpu-hal-v24.0.2 wgpu-core-v24.0.2 v24.0.2 Connor Fitzgerald 2025-02-26 21:02:27 -05:00
  • 98b9687754 [v24] decrement binding size to match with max buffer (#7217) minus1ms 2025-02-26 08:18:04 -08:00
  • 44d6477c87 Lower max_color_attachments limit for GL to 4 (backport of #6994) (#7169) TÖRÖK Attila 2025-02-17 20:39:46 +01:00
  • 9bb65cdad4 Fix deadlock between snatchable_lock and trackers in Queue::write_texture (#7004) metamuffin 2025-01-27 18:01:57 +01:00
  • 177205b3be Make lack of spirv-as non-fatal for testing. Kevin Reid 2025-02-26 15:58:15 -08:00
  • 93f64dc847 perf: wgsl::…::Lowerer::lower: don't clone diagnostic_filters arena (#7176) Junjun Dong 2025-02-25 12:52:03 -08:00
  • b7d1f4c6cf [naga spv-out] Ensure loops generated by SPIRV backend are bounded (#7080) Jamie Nicol 2025-02-25 14:23:44 +00:00
  • e0f01854a8 [naga wgsl-in] Introduce AbstractRule enum. Jim Blandy 2025-02-24 17:05:41 -08:00
  • ab70237126 [naga] Introduce TypeInner::is_abstract utility function. Jim Blandy 2025-02-24 16:43:46 -08:00
  • 9f949459f7 [naga wgsl-in] Add additional test cases regarding abstract-typed global consts Jamie Nicol 2025-01-31 13:07:06 +00:00
  • dd2d53814d [naga wgsl-in] Do not eagerly concretize global const declarations of abstract types Jamie Nicol 2025-02-06 10:09:01 +00:00
  • da90d7aaa6 [naga wgsl-in] Ensure ConstantEvaluator::cast_array() handles Constant expressions Jamie Nicol 2025-01-31 13:18:58 +00:00
  • dc97a61ee7 Configure spv-in settings in toml file (#7215) Connor Fitzgerald 2025-02-25 00:23:03 -05:00
  • 8fb09a5ad6 Move REPO_MSRV to 1.85 (#7218) Connor Fitzgerald 2025-02-24 23:39:34 -05:00
  • 6be5558865 [naga] allow trailing commas in template lists (#7142) Kent Slaney 2025-02-24 19:02:55 -08:00
  • 2c42a1844f Move wgsl snapshots from tests/naga/in to tests/naga/in/wgsl (#7214) Connor Fitzgerald 2025-02-24 21:33:06 -05:00
  • dfb09c260f naga-cli: forward '--keep-coordinate-space' flag to GLSL backend (#7206) Wouter de Bruijn 2025-02-25 00:21:48 +01:00
  • 7cbad8e380 CONTRIBUTING.md: Fill out section on pull requests. (#6879) Jim Blandy 2025-02-24 15:09:04 -08:00
  • f98bd602b9 Update enabled_backend_features to take improved backend feature flags into account (#7195) Andreas Reich 2025-02-24 23:51:17 +01:00
  • a26171b2a0 Fix compilation for targets that don't have AtomicU64. (#7118) Flávio J. Saraiva 2025-02-24 22:07:13 +00:00
  • 37419a3690 Fix workaround for #7200 (#7216) Connor Fitzgerald 2025-02-24 16:37:25 -05:00
  • 92a1702c3c [naga wgsl-in] Add support for unsigned types when calling textureLoad with the level parameter. (#7058) Alexandre Mommers 2025-02-24 22:13:06 +01:00
  • 031ed26ac3 Rename bench's root benchmark to wgpu-benchmark Connor Fitzgerald 2025-02-23 23:46:59 -05:00
  • 29ce7fff58 Rename player's test test to player-test Connor Fitzgerald 2025-02-23 23:46:29 -05:00
  • 00a853ce11 Add documentation for our tests Connor Fitzgerald 2025-02-23 04:12:33 -05:00
  • 67ed556f32 Fix examples links in README (#7164) наб 2025-02-24 17:45:43 +01:00
  • 2f255edc60 [naga] Use const ctx instead of global ctx for type resolution (#6935) Samson 2025-02-24 16:24:37 +01:00
  • e95f6d632c binding size fix (#7177) minus1ms 2025-02-24 06:48:06 -08:00
  • 3447b3e7b6 Polish documentation of PresentMode. Kevin Reid 2025-02-23 20:12:21 -08:00
  • 853d90e00a chore(deps): bump the patch-updates group with 14 updates (#7209) dependabot[bot] 2025-02-23 22:06:20 -05:00
  • 450b926094 chore(deps): bump JamesIves/github-pages-deploy-action (#7208) dependabot[bot] 2025-02-23 22:04:45 -05:00
  • f90376b0f4 chore(deps): bump crate-ci/typos from 1.29.7 to 1.29.9 (#7207) dependabot[bot] 2025-02-23 22:04:24 -05:00
  • 8a4e50f1a0 Rename tests/validation_tests to tests/validation-tests Connor Fitzgerald 2025-02-23 03:43:41 -05:00
  • 31eb329748 Make tests/compile_tests into tests/compile-tests Connor Fitzgerald 2025-02-23 03:43:02 -05:00
  • c4114e7347 Rename tests/tests to tests/gpu-tests Connor Fitzgerald 2025-02-23 03:40:13 -05:00
  • d7b22dcb70 Workaround #7200 (#7201) Connor Fitzgerald 2025-02-23 12:58:06 -05:00
  • ab0e4b1b6f Refactor Validation Tests a Bit (#7199) Connor Fitzgerald 2025-02-23 12:57:19 -05:00
  • 705e3d60e7 [core] validate equal sample_count in copy_texture_to_texture sagudev 2025-02-23 10:26:17 +01:00
  • 111425b789 Refactor Documentation into a docs folder (#7202) Connor Fitzgerald 2025-02-23 03:43:17 -05:00
  • ae5dc0e7cb Target Specific Compilation (#7076) Connor Fitzgerald 2025-02-22 06:38:58 -05:00
  • f781a6b6ca Fix Obscured Warning (#7193) Connor Fitzgerald 2025-02-21 22:47:06 -05:00
  • 77763b15b3 Remove getrandom from examples (#7194) Connor Fitzgerald 2025-02-21 22:46:18 -05:00
  • a8af685fd5 Convert Snapshot Configuration to TOML (#7160) Connor Fitzgerald 2025-02-21 19:55:01 -05:00
  • 473dd2fdd9 Refactor Snapshots to Be Fully Configuration Based (#7153) Connor Fitzgerald 2025-02-21 18:22:54 -05:00
  • d5241dd675 refactor(ci): regulate titles in CI step names (#7172) Erich Gubler 2025-02-21 14:39:48 -05:00
  • 4d24df2b3b Fix enumeration of wgpu example shaders in example_wgsl test (#7191) Connor Fitzgerald 2025-02-21 14:31:30 -05:00
  • 143ad278f2 typo: s/viritualization/virtualization (#7192) Erich Gubler 2025-02-21 12:06:42 -05:00
  • f44ecda16b Fix Execution of Benchmarks (#7190) Connor Fitzgerald 2025-02-21 11:43:50 -05:00
  • 1ec34839ee Improve Validation Errors with Naga Validator (#7185) Connor Fitzgerald 2025-02-21 10:57:59 -05:00
  • 12ec5fd16f wgpu: Make macros usable from no_std and use strictly $crate paths. Kevin Reid 2025-02-20 14:32:49 -08:00
  • b3b54b6941 wgpu: Adjust imports to allow no_std. Kevin Reid 2025-02-20 13:20:49 -08:00
  • 7bcbfe0712 wgpu-core: Adjust imports to allow no_std. Kevin Reid 2025-02-20 12:55:56 -08:00
  • bea4fb9e2d wgpu-hal: Adjust imports to eventually allow no_std. Kevin Reid 2025-02-20 11:09:42 -08:00
  • 7b00140b16 Add layer observer based on raw-window-metal (#7026) Mads Marquart 2025-02-20 22:30:58 +01:00
  • 48e2298ed9 Fix wgpu-info's use of DXC (#7184) Connor Fitzgerald 2025-02-20 12:17:50 -05:00
  • 9c0fa2975f Use BufferSlice in StagingBelt::allocate(). (#7179) Kevin Reid 2025-02-20 01:05:30 -08:00
  • 14bb855a27 Fix logo positioning in README (#7187) Christian Thackston 2025-02-19 21:21:46 -08:00
  • 5dad2c4cd4 [naga] Apply module compaction to GLSL tests. (#7186) Jim Blandy 2025-02-19 17:59:06 -08:00
  • 7e42040fa5 Add validation tests ensuring destroyed textures and buffers cause submission to fail (#7181) Jamie Nicol 2025-02-19 15:09:17 +00:00
  • b5e32cec58 add max_shader_model to Dx12Compiler (#7167) Teodor Tanasoaia 2025-02-18 13:44:23 +01:00
  • e590555a8c test: use spirv-as instead of pre-assembled SPIR-V (#7157) Connor Fitzgerald 2025-02-17 14:48:09 -05:00
  • 7240c18554 fix(naga): Forbid negative indexing in const expressions (#7155) Samson 2025-02-17 20:38:00 +01:00
  • d625d083c3 [naga wgsl-in] Implement any() and all() during const evaluation (#7166) Jamie Nicol 2025-02-17 19:13:49 +00:00
  • c03176f3eb chore(deps): bump the patch-updates group across 1 directory with 7 updates (#7168) dependabot[bot] 2025-02-17 18:20:29 +00:00
  • 6a01091397 move(core): s/create_compute_pass/begin_compute_pass/ Erich Gubler 2024-11-05 15:05:30 -05:00
  • 25a51606d1 move(core): s/create_render_pass/begin_render_pass/ Erich Gubler 2024-11-05 14:51:46 -05:00