Dzmitry Malyshau
7410b700d6
fix swapchain recycling, copies, device destruction, RODS
2021-06-16 23:18:50 -04:00
Dzmitry Malyshau
54d7391df0
Minor tweaks to make CI happy
2021-06-16 20:28:45 -04:00
Dzmitry Malyshau
fb662dfbec
hal/vk: polishing to run halmark with no validation issues
2021-06-16 17:15:34 -04:00
Dzmitry Malyshau
c53addac8a
hal/vk: draws and dispatches. Refactor query set descriptor
2021-06-16 14:17:37 -04:00
Dzmitry Malyshau
1952ecb99c
hal/vk: enable vulkan portability support on macos
2021-06-16 11:42:37 -04:00
Dzmitry Malyshau
67dfdb9193
hal/vk: debug markers, bind groups, viewports
2021-06-16 02:05:34 -04:00
Dzmitry Malyshau
bc6bb0c3df
hal/vk: render passes and queries
2021-06-16 01:26:14 -04:00
Dzmitry Malyshau
6f655e0b14
hal/vk: barriers and copies
2021-06-15 15:58:12 -04:00
Dzmitry Malyshau
a260cff0f0
hal/vk: queue operations
2021-06-15 11:38:07 -04:00
Dzmitry Malyshau
668fedd1c0
hal: rename aux to util
2021-06-15 01:33:19 -04:00
Dzmitry Malyshau
00de15990e
hal/vk: pipeline creation
2021-06-15 01:24:25 -04:00
Dzmitry Malyshau
9d85602349
hal: re-architect command encoding and pooling
2021-06-14 13:30:28 -04:00
Dzmitry Malyshau
d8979cad4a
hal/vk: command pools, clippy warnings
2021-06-14 10:26:40 -04:00
Dzmitry Malyshau
c2bb2d5dfc
Experimental command pool API
2021-06-14 01:58:09 -04:00
Dzmitry Malyshau
4eae5a38d0
hal/vk: hook up gpu-descriptor
2021-06-12 01:04:15 -04:00
Dzmitry Malyshau
006c1baaf2
hal/vk: pipeline layout, object labels and logging
2021-06-11 20:23:15 -04:00
Dzmitry Malyshau
61e2e242cd
hal/vk: textures and samplers
2021-06-11 19:14:41 -04:00
Dzmitry Malyshau
b4380e4576
hal/vk: buffer and texture creation
2021-06-11 15:53:07 -04:00
Dzmitry Malyshau
9ae5e36ad8
hal/vk: format mapping
2021-06-11 14:27:00 -04:00
Dzmitry Malyshau
dc340421c4
hal/vk: instance and adapter
2021-06-11 02:09:29 -04:00
Dzmitry Malyshau
75b6ecea58
hal: Fix iOS build
2021-06-10 17:09:46 -04:00
Dzmitry Malyshau
e345ad1c64
hal: make example to destroy temporary views
2021-06-10 16:55:17 -04:00
Dzmitry Malyshau
faf8f7e890
Simple API for coherent mapping
2021-06-10 16:05:44 -04:00
Dzmitry Malyshau
d88aa99997
Fix rows-per-image treatment, clippy warnings
2021-06-10 15:43:21 -04:00
Dzmitry Malyshau
38e13a178b
hal/mtl: array length support
2021-06-10 14:22:32 -04:00
Dzmitry Malyshau
006f8abbba
build and clippy fixes, command buffer cleanup
2021-06-10 12:44:29 -04:00
Dzmitry Malyshau
317237771e
hal: rename bunnymark to halmark
2021-06-10 11:29:35 -04:00
Dzmitry Malyshau
782c72d32c
hal/mtl: queue
2021-06-10 10:54:06 -04:00
Dzmitry Malyshau
3109b1b63d
hal/mtl: most of the command encoding
2021-06-10 02:31:31 -04:00
Dzmitry Malyshau
bdaf57dbed
hal/mtl: pipelines and fences
2021-06-09 23:38:48 -04:00
Dzmitry Malyshau
9f904700ee
hal/mtl: creation of bind groups
2021-06-09 17:06:43 -04:00
Dzmitry Malyshau
f46459c589
hal/mtl: buffer, texture, and view creation
2021-06-09 01:51:45 -04:00
Dzmitry Malyshau
3475d839f9
hal/metal: instance,adapter, and surface
2021-06-09 00:55:49 -04:00
Dzmitry Malyshau
6d229847be
hal: redesign the bind group descriptor
2021-06-08 17:12:28 -04:00
Dzmitry Malyshau
a0b51ce35c
hal: remove the cows
2021-06-08 15:18:06 -04:00
Dzmitry Malyshau
502c57501f
hal: bunnymark example
2021-06-08 14:58:48 -04:00
Dzmitry Malyshau
a421c1c8b6
Instance plumbing
2021-06-08 11:46:53 -04:00
Dzmitry Malyshau
ff2a3e84fc
update synchronization, fix last errors in wgc
2021-06-08 02:03:44 -04:00
Dzmitry Malyshau
0a82c232ba
hal: port the rest of wgpu-core
2021-06-08 00:46:08 -04:00
Dzmitry Malyshau
c61ee1262b
hal: transfer operations
2021-06-08 00:46:08 -04:00
Dzmitry Malyshau
6d51fab864
hal:: Fill the command buffer calls
2021-06-08 00:46:08 -04:00
Dzmitry Malyshau
738ae2b227
Surface API
2021-06-08 00:46:08 -04:00
Dzmitry Malyshau
bae3c694bd
Documentation update
2021-06-08 00:46:08 -04:00
Dzmitry Malyshau
0ea4cac04b
Rework shader and pipeline creation
2021-06-08 00:46:08 -04:00
Dzmitry Malyshau
569cd0cdd6
WIP new wgpu-hal
2021-06-08 00:46:08 -04:00
bors[bot]
a92b8549a8
Merge #1474
...
1474: Add clear buffer/image to wgpu-rs api r=kvark a=Wumpf
Follow up to #1335
Started using this in Blub fluid sim a little bit on volume textures, works nicely 432fb75a68 , more to come
Co-authored-by: Andreas Reich <r_andreas2@web.de >
2021-06-06 00:07:03 +00:00
bors[bot]
8e8f59af7c
Merge #1479
...
1479: fix typo regarding structure rename in changelog r=kvark a=profan
**Description**
Just fixing a typo I realised was there when trying to use the changelog to fix my code, thanks for adding a list of changes to the latest changelogs!
Co-authored-by: Robin Hübner <robinhubner@gmail.com >
2021-06-05 22:29:01 +00:00
Robin Hübner
bc0c86a47a
fix typo regarding structurer rename in changelog
2021-06-05 22:09:06 +01:00
Andreas Reich
99e691932d
add clear buffer/image to wgpu-rs api
2021-06-05 11:49:13 +02:00
bors[bot]
7978df83ef
Merge #1470
...
1470: Validate pipeline state formats r=cwfitzgerald a=kvark
**Connections**
Fixes #1425
**Description**
We weren't validating any of the pipeline formats.
**Testing**
Manually tested, e.g.:
```
Caused by:
In Device::create_render_pipeline
note: label = `shadow`
depth/stencil state is invalid
format Rgba8UnormSrgb does not have a depth aspect, but depth test/write is enabled
```
Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com >
2021-06-04 23:32:18 +00:00