Commit graph

1915 commits

Author SHA1 Message Date
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
a85e72a5b6 ECS destructors wip 2023-12-18 12:45:42 +03:00
028b4e1296 ECS constructors wip 2023-12-18 12:38:58 +03:00
0b1522722c Move ecs/entity_container.cpp -> ecs/container.cpp 2023-12-17 19:59:24 +03:00
bda4a156e7 Support registering components in ecs::container 2023-12-17 15:44:38 +03:00
3b5e649a31 Support cloning entities in ecs::container 2023-12-17 15:30:12 +03:00
9f86a8d71a Add some ecs todo's 2023-12-17 14:47:08 +03:00
5cb6421258 Clean up includes in libs/ecs 2023-12-17 12:53:28 +03:00
b3df337b8f Add ecs::system_set 2023-12-17 12:47:21 +03:00
340a5f4254 Support ecs::without 2023-12-16 23:01:06 +03:00
08b14ded93 Add static_assert to notify when a function is not invocable in ecs::container::apply & batch_apply 2023-12-16 21:55:59 +03:00
eb87f1ea20 Support const-qualified components in ecs::container::apply and add const-related docs 2023-12-16 21:51:45 +03:00
2a97a467aa Return query cache from ecs::container::apply and batch_apply 2023-12-16 21:33:13 +03:00
6a13a06187 Support const ecs::accessor and const-qualified component types in ecs::accessor::get 2023-12-16 20:06:40 +03:00
6833531edb More ecs::accessor docs 2023-12-16 19:58:17 +03:00
e1150a98fc Tidy up ecs library docs 2023-12-16 19:54:42 +03:00
c7cad03f0a Rename ecs::registration_token -> ecs::token 2023-12-16 18:53:50 +03:00
76e43590e9 Update ecs::container comments 2023-12-16 16:42:49 +03:00
fa87ab4425 Rename ecs::entity_container -> ecs::container 2023-12-16 16:35:04 +03:00
1a133f2d3e Rename ecs::entity_accessor -> ecs::accessor 2023-12-16 16:32:46 +03:00
95b26d890e Rename ecs::entity_handle -> ecs::handle 2023-12-16 16:29:54 +03:00
d48bbc91a6 Rename psemek_declare_uuid -> psemek_ecs_declare_uuid 2023-12-16 16:18:50 +03:00
bcae6dde4e Revert "Make util::assertion_handler return void"
This reverts commit ac0f45d9f0.
2023-12-04 18:33:00 +03:00
0b1bd8cf2f Remove libmpg & libpng from packaging 2023-12-04 18:15:02 +03:00
de9c695a7a Windows compilation fix 2023-12-04 18:14:46 +03:00
30ae586b98 Remove dependency on libpng 2023-12-04 18:01:37 +03:00
1b949c0b7f Remove old NetPBM & PNG code in favour of new stb_* implementations 2023-12-04 18:00:08 +03:00
1c54dd85a5 Support saving images via stb_image_write 2023-12-04 17:43:04 +03:00
6ff3351ab8 Compile stb_image as C++ and use proper assertion handler 2023-12-04 11:38:14 +03:00