Commit graph

1893 commits

Author SHA1 Message Date
4b1d513cd6 Add ecs::handle comparison operators 2024-01-25 22:27:24 +03:00
f5bd285336 Add geom::closed(interval) for iterating over closed interval 2024-01-17 11:49:14 +03:00
46a49ef42d Support creating ecs index without passing the container 2024-01-10 00:44:23 +03:00
8fcaef4ba1 ECS index API wip: support creating & storing indices 2024-01-10 00:12:55 +03:00
080893ee96 Fix copying entities 2024-01-06 22:21:07 +03:00
5e64a4c216 Bugfix in ecs 2024-01-06 20:12:26 +03:00
a36d25a34b Add geom::pointwise_divide 2024-01-06 19:57:26 +03:00
451701726c Bugfix in ecs 2024-01-03 21:22:49 +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
efbcf48d01 Add gltf accessor iterator 2024-01-03 03:25:28 +03:00
c3d964fafd Support loading GLB assets 2024-01-03 02:21:16 +03:00
00231ce3f6 Fix missing include 2024-01-02 18:24:13 +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
0998da6329 Add helper functions for constructing util::span 2024-01-02 16:04:26 +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
0555243990 Log WebGPU backend when initializing 2023-12-30 20:08:53 +03:00
e2fdb777de WebGPU support wip 2023-12-30 16:50:44 +03:00
7611d375dc Add solving/inverting lower & upper triangular systems/matrices and tests 2023-12-28 19:01:14 +03:00
05b7f2d560 Add cholesky decomposition implementation & tests 2023-12-28 17:53:42 +03:00
2364c15120 Add QR eigenvalue algorithm and tests (non-symmetric tests need some more checking) 2023-12-28 17:16:12 +03:00
5eef1e13f5 Support pretty-printing matrices 2023-12-28 17:15:15 +03:00
5e61832a9b Add QR decomposition implementation & tests 2023-12-28 13:25:17 +03:00
94ea4cf932 Add noise-generator tool 2023-12-23 15:24:08 +03:00