Commit graph

47 commits

Author SHA1 Message Date
c3f48fdbc0 Unify render pass & compute pass timestamp writes in wgpu 2026-02-11 17:55:48 +03:00
62f2adcb82 Update to wgpu-native v27.0.2.0 2025-12-02 17:40:51 +03:00
46f672599d Upgrade to wgpu-native version 25.0.2.1 2025-08-08 23:20:44 +03:00
08510e265b Support comparing wgpu objects by comparing underlying pointers 2025-06-05 18:47:38 +03:00
c59b28e13f Rename 'geom' library to 'math' 2024-12-10 20:22:59 +03:00
e7482bb165 Fix max_anisotropy naming in wgpu 2024-12-03 22:29:06 +03:00
fbb032fe63 Support native limits in wgpu device creation 2024-11-14 13:48:40 +03:00
f986f0d4b1 Add defaults to wgpu::limits 2024-11-14 13:47:56 +03:00
e6ae945b92 Fix creating chained structs in wgpu 2024-11-14 13:47:13 +03:00
7e96709dc1 Turn wgpu::buffer::usage into a enum class 2024-08-07 22:28:23 +03:00
ad36acf238 Fix memory leak in wgpu lib 2024-06-03 18:15:33 +03:00
cae25f4719 Use wgpu instance extras to select the backend 2024-05-18 21:41:09 +03:00
fffd2c70e6 Update to wgpu-native v0.19.4.1 2024-05-18 21:40:54 +03:00
b436e7b2d8 Log used wgpu-native version 2024-05-18 21:19:08 +03:00
6581143837 Setup WebGPU logging 2024-05-18 21:13:43 +03:00
cb4a8e836f Missing include compilation fix 2024-05-15 13:39:09 +03:00
1ad6bf50a6 Add some defaults in wgpu sampler descriptor 2024-01-03 18:37:20 +03:00
880c61f789 Add wgpu indirect draw command structs 2024-01-03 12:31:30 +03:00
3e10b1e294 Add missing render pass encoder depth stencil attachment handling 2024-01-02 17:53:48 +03:00
78a131952b Add wgpu::buffer::usage operator | 2024-01-02 16:05:10 +03:00
8ff0adb710 Fix wgpu::device::create_render_pipeline 2024-01-02 16:04:40 +03:00
7c122c5664 WebGPU wrapper finished: add multi draw indirect count support 2024-01-01 17:39:42 +03:00
082b8e0493 WebGPU wrapper wip: add push constants support 2024-01-01 17:29:30 +03:00
0a088684d9 WebGPU wrapper wip: add native feature names from wgpu.h 2024-01-01 17:14:33 +03:00
d943f14185 WebGPU wrapper wip: add command encoder methods 2024-01-01 17:10:06 +03:00
97ee3c1134 WebGPU wrapper wip: add device methods 2024-01-01 16:43:46 +03:00
407df9a21d WebGPU wrapper wip: add render bundle encoder object 2024-01-01 16:19:50 +03:00
7071f3363d WebGPU wrapper wip: add render bundle object 2024-01-01 16:10:10 +03:00
2d8be7560b WebGPU wrapper wip: remove unnecessary object copying 2024-01-01 16:04:16 +03:00
e8b9d18d05 WebGPU wrapper wip: add render pass encoder object 2024-01-01 16:01:13 +03:00
818db07676 WebGPU wrapper wip: add compute pass encoder object 2024-01-01 15:03:44 +03:00
c0b485ae4b WebGPU wrapper wip: add pipeline layout object 2024-01-01 14:47:57 +03:00
20b584b5e0 WebGPU wrapper wip: add bind group layout object 2024-01-01 14:43:12 +03:00
4370bf608f WebGPU wrapper wip: move constant_entry to a separate header 2024-01-01 14:23:18 +03:00
e34b187235 WebGPU wrapper wip: add bind group object 2024-01-01 14:21:25 +03:00
e0281cd13f WebGPU wrapper wip: add compute pipeline object 2024-01-01 14:04:47 +03:00
ea71e1878e WebGPU wrapper wip: add render pipeline object 2023-12-31 15:21:20 +03:00
cde91b55a9 WebGPU wrapper wip: add device.create_* methods for existing objects 2023-12-31 14:35:51 +03:00
e52ab0d731 WebGPU wrapper wip: add sampler object 2023-12-31 14:08:04 +03:00
260d584df8 WebGPU wrapper wip: add shader module object 2023-12-31 13:51:15 +03:00
20a114eb41 WebGPU wrapper wip: clearing screen pipeline working 2023-12-31 02:13:28 +03:00
095b06d5f1 WebGPU wrapper wip: add queue methods 2023-12-30 23:47:02 +03:00
5add6df083 WebGPU wrapper wip: add texture::descriptor 2023-12-30 23:26:27 +03:00
66d6fa5c36 WebGPU wrapper wip: add command buffer object 2023-12-30 23:03:51 +03:00
2af6a1000a WebGPU wrapper wip: add buffer object 2023-12-30 23:03:34 +03:00
1144d4a46c WebGPU wrapper wip: add texture & texture view methods 2023-12-30 20:35:45 +03:00
e2fdb777de WebGPU support wip 2023-12-30 16:50:44 +03:00