Commit Graph

  • 327b92e92b test(wgsl): check that vec3 args. are accepted in cross built-in Erich Gubler 2024-08-27 14:19:46 -04:00
  • aadca17885 [wgpu] fix as_hal methods (#6179) Teodor Tanasoaia 2024-08-28 12:55:07 +02:00
  • 71b41c6638 [wgpu-hal] Make raw-gles runnable on X11 and Wayland platforms again Marijn Suijten 2024-08-28 09:29:43 +02:00
  • 5deaef3b67 Add VideoFrame to ExternalImageSource enum (#6170) Jan Procházka 2024-08-27 20:05:45 +02:00
  • 690a3fb3fb [wgpu-hal] Upgrade glutin to 0.31 (#6150) Marijn Suijten 2024-08-27 19:05:47 +02:00
  • a9047c2af5 Change the DropGuard public API to a callback-based one. (#6164) Jerzy Wilczek 2024-08-27 18:44:34 +02:00
  • fccd2981d0 Ensure glow::Context is current when dropped (#6114) Imbris 2024-08-27 12:15:41 -04:00
  • 685c2133f2 hal: cargo feature to allow using VK_GOOGLE_display_timing unsafely (#6149) Daniel McNab 2024-08-27 16:25:04 +01:00
  • 070f760940 Fix missing word in comment (#6168) mfluehr 2024-08-27 09:56:35 -05:00
  • 338678ad5f Remove IDs from wgpu traits (#6134) Teodor Tanasoaia 2024-08-27 12:00:19 +02:00
  • c7e5d07dee Reduce size of parse error Kornel 2024-08-23 14:59:56 +01:00
  • c746c90ac0 Fix repo URL of d3d12 crate (#6157) v22 LastExceed 2024-08-26 18:55:46 +02:00
  • a93dcb646a build(deps): bump crate-ci/typos from 1.23.6 to 1.24.1 (#6160) dependabot[bot] 2024-08-26 12:01:06 -04:00
  • fac49ee97c chore: work around unused_qualifications from new prelude items in Rust 1.80 Erich Gubler 2024-08-12 11:43:07 +01:00
  • 754ead25ab chore: resolve wgt::Backend::Empty raising unused_qualifications Erich Gubler 2024-08-23 10:52:21 -04:00
  • 15d64c362e Make wgpu_test::valid print errors it detects. (#6136) Jim Blandy 2024-08-23 07:17:28 -07:00
  • 5b148f2db6 Avoid boxing default_error_handler Kornel 2024-08-23 13:01:52 +01:00
  • 8e2de738bc Allocate and call handle_error once Kornel 2024-08-23 13:01:22 +01:00
  • 71382e13c7 DRY cfg(send_sync) error definition Kornel 2024-08-23 13:51:28 +01:00
  • cc11260547 Use the repo's MSRV for building docs. (#6140) Jim Blandy 2024-08-21 00:18:35 -07:00
  • b4db97f97b Add HTMLImageElement/ImageData as external source for copying images (#5668) Valaphee The Meerkat 2024-08-20 18:54:24 +02:00
  • 70155aa03e build(deps): bump the patch-updates group across 1 directory with 27 updates (#6135) dependabot[bot] 2024-08-20 12:51:28 -04:00
  • a157c3cf4b [wgpu-hal] Migrate d3d12 backend over to windows-rs (#5956) Marijn Suijten 2024-08-20 17:48:37 +02:00
  • 222f1ea733 Reduce code size of error handling Kornel 2024-08-18 13:44:59 +01:00
  • a87c8d77ba chore: #[must_use] annotations on getters and ctors Kornel 2024-08-18 11:38:12 +01:00
  • 3178ffb0d7 Fix hlsl image type conversion (#6123) vero 2024-08-19 04:24:40 -04:00
  • 4c8350864c chore: satisfy clippy::collapsible_else_if Deep Vora 2024-07-25 08:43:12 -05:00
  • 9972d2c18a chore: [wgpu-tests] use concrete error messages for failures Deep Vora 2024-07-22 17:33:55 -05:00
  • abc56417bb refactor(web): satisfy unused_qualifications (#6121) Erich Gubler 2024-08-15 17:56:12 +01:00
  • 23e7846400 refactor(hal): satisfy trivial_casts Erich Gubler 2024-08-15 12:01:39 +01:00
  • 89a64e911d refactor(hal): remove unneeded trivial_casts suppr. Erich Gubler 2024-08-15 12:01:39 +01:00
  • 2c31414517 add an Unexpected variant to DeviceError teoxoy 2024-08-15 10:25:36 +01:00
  • 24134e049f handle all vulkan error variants for each function explicitly teoxoy 2024-08-15 10:23:44 +01:00
  • e4c5b4760b introduce a new function that handles unexpected vulkan errors that can't be mapped to DeviceError::Lost teoxoy 2024-08-15 10:05:07 +01:00
  • 8b6450a9ce handle all variants of gpu_descriptor::AllocationError explicitly teoxoy 2024-08-15 09:59:56 +01:00
  • 7103520bd3 introduce a new function for hal usage errors teoxoy 2024-08-15 09:58:31 +01:00
  • a0c107f7c8 remove handling of error that is not documented to be returned by vkAllocateMemory teoxoy 2024-08-13 16:07:34 +01:00
  • 273c2c4b1a Fixed spelling mistake in URL of d3d12 Fionn Langhans 2024-08-14 18:48:54 +02:00
  • 92ecafebac changelog entry Andreas Reich 2024-08-10 23:00:38 +02:00
  • ab17d29237 re-enable docs for wgpu-core Andreas Reich 2024-08-10 12:54:50 +02:00
  • 0fb772b5df remove dyn render & compute pass Andreas Reich 2024-08-06 23:29:21 +02:00
  • 0287eaf022 Remove gfx_select. Andreas Reich 2024-08-06 23:17:47 +02:00
  • 9794f33823 Handle webgl's queue_copy_external_image_to_texture Andreas Reich 2024-08-10 23:47:33 +02:00
  • 1bfe8845d5 ignore 'arc instead of rc' warnings on wasm Andreas Reich 2024-08-10 12:36:04 +02:00
  • 24498f04d4 The second unraveling: hub and all types on it are generic free! gfx_select macros are empty husks now that are waiting to be removed Andreas Reich 2024-08-05 00:32:03 +02:00
  • 3181251577 Core adapter no longer uses any generics Andreas Reich 2024-08-04 23:01:46 +02:00
  • 04cadfb369 Core's Surface, Instance and Adapter use now dynamic hal types Andreas Reich 2024-08-04 21:48:07 +02:00
  • 7c7e4164f1 The big unraveling: core device now has a boxed DynDevice, ripple effects from there leading to boxing of almost all hal resources Andreas Reich 2024-07-11 00:35:36 +02:00
  • 5b9198fd43 introduce DynInstance Andreas Reich 2024-08-04 17:37:02 +02:00
  • 6f01cbff06 introduce DynAdapter Andreas Reich 2024-08-04 17:17:03 +02:00
  • 99ffc129eb remove unnecessary debug constraints from Api (handled by Dyn traits) Andreas Reich 2024-07-28 12:20:43 +02:00
  • 27944debb1 DynCommandEncoder acceleration structure building Andreas Reich 2024-07-28 12:17:37 +02:00
  • d87aa3635e DynCommandencoder end_encoding, reset_all Andreas Reich 2024-07-28 11:43:28 +02:00
  • 1a9170e57b DynDevice exit, counters, report Andreas Reich 2024-07-28 11:00:59 +02:00
  • 9e1f1487b4 DynDevice acceleration structure handling Andreas Reich 2024-07-28 10:55:18 +02:00
  • 522b98c582 DynDevice wait/capture/pipeline_cache_get_data Andreas Reich 2024-07-28 10:25:36 +02:00
  • dbf9aea0ba DynDevice fence Andreas Reich 2024-07-28 10:21:40 +02:00
  • 84c4811f81 DynDevice create/destroy query set Andreas Reich 2024-07-28 10:11:41 +02:00
  • 4d355bf30e DynDevice pipeline cache Andreas Reich 2024-07-28 10:07:40 +02:00
  • 3932f8b854 DynDevice create/destroy compute/render pipeline Andreas Reich 2024-07-28 09:56:20 +02:00
  • ad5c7fe50e DynDevice create/destroy ShaderModule Andreas Reich 2024-07-27 18:16:41 +02:00
  • 276753f963 DynDevice create/destroy bind group Andreas Reich 2024-07-27 13:12:47 +02:00
  • 33f57e2305 DynDevice create/destroy pipeline layout Andreas Reich 2024-07-27 12:43:04 +02:00
  • 1da319f804 DynDevice create/destroy bind group layout Andreas Reich 2024-07-27 12:35:22 +02:00
  • 05a09338cd DynDevice create/destroy command encoder Andreas Reich 2024-07-27 12:30:59 +02:00
  • ea0df25d5e DynDevice create/destroy for texture/textureview/sampler Andreas Reich 2024-07-24 23:51:24 +02:00
  • b599d97243 DynDevice buffer operations Andreas Reich 2024-07-21 12:52:25 +02:00
  • 72f30a34f5 introduce DynQueue Andreas Reich 2024-07-21 12:19:47 +02:00
  • 4e5721350f introduce DynSurface Andreas Reich 2024-07-21 12:13:23 +02:00
  • 70f7641193 impl DynSurfaceTexture for all surface textures Andreas Reich 2024-07-21 12:04:44 +02:00
  • 1d19a205a5 impl DynFence for all fences Andreas Reich 2024-07-21 11:59:03 +02:00
  • 3faed2bf52 Device now has to implement DynResource Andreas Reich 2024-07-21 11:51:45 +02:00
  • df5cc12935 impl DynCommandBuffer Andreas Reich 2024-07-21 11:18:31 +02:00
  • a9cb7fc855 impl DynShaderModule for all backends Andreas Reich 2024-07-20 21:14:48 +02:00
  • b4c6741970 add most remaining dyn type traits Andreas Reich 2024-07-20 21:12:42 +02:00
  • add54f19d8 Introduce DynDevice Andreas Reich 2024-07-20 20:57:42 +02:00
  • b7e11c76df texture & buffer transitioning always uses DynCommandEncoder now collateral: ComputePass uses DynCommandEncoder during recording Andreas Reich 2024-07-20 11:45:22 +02:00
  • c02ee6270b buffer / texture copy operations for DynCommandEncoder Andreas Reich 2024-07-20 10:55:03 +02:00
  • 39b408218f implement transition_textures for DynCommandEncoder Andreas Reich 2024-07-20 10:46:13 +02:00
  • eeaf27749c implement begin/end render/computepass for dyncommandencoder Andreas Reich 2024-07-20 10:13:17 +02:00
  • a47a0cb3d9 render/compute pass descriptors work now with dyn types Andreas Reich 2024-07-17 09:51:53 +02:00
  • bdf6710d58 introduce DynTexture & DynTextureView Andreas Reich 2024-07-17 09:39:29 +02:00
  • bea9a10f90 fold ComputePassTimestampWrites & RenderPassTimestampWrites and make PassTimestampWrites usable with DynQuerySet Andreas Reich 2024-07-15 23:42:39 +02:00
  • fc764b4b17 Introduce DynComputePipeline & DynRenderPipeline Andreas Reich 2024-07-15 23:34:17 +02:00
  • 50a1811229 Introduce DynPipelineLayout & DynBindGroup Andreas Reich 2024-07-15 23:28:49 +02:00
  • f8871e6ed1 introduce DynQuerySet, associated DynCommandEncoder methods Andreas Reich 2024-07-15 20:05:31 +02:00
  • 9b20fd8507 DynCommandEncoder implement begin/end encoding, debug markers, various buffer operations Andreas Reich 2024-07-15 20:05:31 +02:00
  • 256ec6e447 Introduce DynCommandEncoder, implement index & vertex buffer ops on it Andreas Reich 2024-07-14 23:13:55 +02:00
  • a4d9d38d03 BufferBarrier no longer depend on hal api struct, but directly on buffer type Andreas Reich 2024-07-14 23:18:18 +02:00
  • cda9d9af65 Buffer bindings no longer depend on hal api struct, but directly on buffer type Andreas Reich 2024-07-14 23:05:38 +02:00
  • d2508d9ad6 introduce DynResource & DynBuffer as first user Andreas Reich 2024-07-11 00:35:36 +02:00
  • c6a3d92734 Rg11b10Float -> Rg11b10UFloat and deduplicate entries in TEXTURE_FORMAT_LIST (#6108) Samson 2024-08-13 10:28:55 +02:00
  • 5533c37786 chore: satisfy clippy::collapsible_match Erich Gubler 2024-08-12 13:21:52 +01:00
  • 8231d31eab chore: update out-of-date docs build fix expectation Erich Gubler 2024-08-12 13:08:10 +01:00
  • bf051fb476 refactor(naga): use same Firefox commentary for rust-version Erich Gubler 2024-08-12 12:17:53 +01:00
  • 22b8f50987 chore: satisfy unused_qualifications lint Erich Gubler 2024-08-12 11:43:07 +01:00
  • 7f881bd35f chore(naga): remove broken Unsupported64Bit tests Erich Gubler 2024-08-12 11:54:30 +01:00
  • ce23c02feb chore(naga): remove dead "validation" feat. refs. Erich Gubler 2024-08-12 11:37:35 +01:00
  • b1eb6db8cd refactor: satisfy clippy::manual_bits Erich Gubler 2024-08-12 12:22:54 +01:00
  • c72bc7b84b remove unnecessary RwLock from Texture.clear_mode teoxoy 2024-08-07 15:30:19 +02:00