Dzmitry Malyshau
8a3ed611d7
Debug markers for command encoders ( #775 )
2020-07-10 10:18:06 -04:00
Nikita Krupitskas
7e1fe247fc
Bump version to 0.5.6 ( #771 )
2020-07-09 15:17:40 -04:00
Dzmitry Malyshau
eeda6dcdfd
Bump version to 0.5.5 and add a changelog entry
2020-05-20 23:45:06 -04:00
Dzmitry Malyshau
8be87d9ead
Vecmap dependency update to 0.8.1
2020-05-20 23:45:06 -04:00
skierpage
5be1dd550e
use unambigous ISO8601 format for dates
...
06-04-2020 is in the future for ~400 million people.
Oblig. XKCD https://xkcd.com/1179/ 😉
2020-05-20 23:45:06 -04:00
Dzmitry Malyshau
80d4b938e4
Proper maintenance of the command pools
2020-05-20 23:45:06 -04:00
Dzmitry Malyshau
367e09a022
Save bind group layout inside pipeline layouts
2020-05-20 23:45:06 -04:00
Dzmitry Malyshau
14d44c2d84
Wait for idle before destroying swapchains
2020-05-20 23:45:06 -04:00
Dzmitry Malyshau
7ee02f4987
Properly destroy swap chains
2020-05-20 23:45:06 -04:00
Paul Kernfeld
2f0d62c54c
Make assertions more verbose in src/command
...
This contributes to #485
2020-05-20 23:45:06 -04:00
mitchmindtree
fa7b04d0ea
Implement From<TextureFormat>
for TextureComponentType
2020-05-20 23:45:06 -04:00
Dzmitry Malyshau
74acda9e11
Don't drop the Global on panic
2020-05-20 23:45:06 -04:00
Dzmitry Malyshau
daaef24b15
Keep Adapter alive by the device
2020-05-20 23:45:06 -04:00
Dzmitry Malyshau
886d8b4c70
Split limits and private features, add tracing module
2020-05-20 23:45:06 -04:00
Dzmitry Malyshau
dc888446a3
Version bump tp 0.5.4
2020-04-25 00:17:50 -04:00
Dzmitry Malyshau
2fca1d71f7
Use General allocator at all times for now
2020-04-25 00:17:50 -04:00
Dzmitry Malyshau
9fa60ab566
Minor error reporting fixes ( #607 )
2020-04-25 00:17:50 -04:00
Dzmitry Malyshau
b71bcc5349
Add is_power_of_two function ( #603 )
2020-04-25 00:17:50 -04:00
Aron Granberg
11a321131f
Improve error messages for mismatched binding types ( #593 )
2020-04-25 00:17:50 -04:00
bors[bot]
d937742da7
Merge #599
...
599: [0.5] texture storage read fix r=kvark a=kvark
This is blocked on @cwfitzgerald confirming/denying if this is a proper fix for https://github.com/gfx-rs/wgpu-rs/issues/253
Co-authored-by: Almar Klein <almar.klein@gmail.com>
Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com>
2020-04-19 02:32:12 +00:00
Dzmitry Malyshau
47336441e5
Version bump to 0.5.3 and changelog update
2020-04-18 17:02:54 -04:00
Dzmitry Malyshau
8dcaf05649
Fix host mapping buffer barriers
2020-04-18 17:02:54 -04:00
Dzmitry Malyshau
5235547a3a
Enable READ access for texture storage
2020-04-18 14:19:53 -04:00
Dzmitry Malyshau
acfa8ecb35
Derive swapchain layout off the load operation
2020-04-18 14:19:43 -04:00
Almar Klein
754b465818
Warn when binding a buffer that is still mapped
2020-04-18 14:19:33 -04:00
bors[bot]
88710e899d
Merge #590
...
590: [0.5] Various correctness fixes r=kvark a=kvark
Includes the pipeline layout fix, read-only usage fix, and the improved error messages.
Everything is backwards-compatible.
Co-authored-by: Aron Granberg <aron.granberg@gmail.com>
Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com>
2020-04-15 23:02:32 +00:00
Dzmitry Malyshau
3cd7376abe
Version bump to 0.5.2 and CHANGELOG update
2020-04-15 18:59:18 -04:00
Aron Granberg
78b4ccfb97
Improve drawing error messages
2020-04-15 18:56:25 -04:00
Aron Granberg
b51162c2c6
Improve error messages when passing buffers with the wrong usage flags
2020-04-15 18:55:59 -04:00
Dzmitry Malyshau
fe92b3fec9
Track pipeline layout lifetime
2020-04-15 18:54:50 -04:00
Dzmitry Malyshau
2a535d24c3
Fix buffer unmap warning
2020-04-15 18:54:29 -04:00
Dzmitry Malyshau
be49ffae9c
Comment fixes, header update
2020-04-15 18:54:14 -04:00
Dzmitry Malyshau
9c49a8c3d5
Fix read-only flags
2020-04-15 18:53:33 -04:00
Aron Granberg
e0485b49ac
Improve error message when bind group and bind group layout have different number of entries
2020-04-15 18:53:19 -04:00
bors[bot]
83d49815ed
Merge #566
...
566: [0.5] tracking improvements r=kvark a=kvark
Sibling of #565
The code is mostly new tests :)
Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com>
2020-04-10 05:48:26 +00:00
Dzmitry Malyshau
1303d4907c
Version bump to 0.5.1
2020-04-10 00:43:21 -04:00
Dzmitry Malyshau
ee6ef901e5
Fix tracking of the initial state during replacement.
...
When multiple "replace" style transitions are happening,
we weren't properly retaining the "first" state, which
is required for proper stitching of command buffers.
This logic is fixed and fortified with a new set of
"change" and "merge" tests in the track module.
2020-04-10 00:40:49 -04:00
Dzmitry Malyshau
3e7682757d
Refactor tracking of swapchain images as attachments
...
We were improperly detecting if a swapchain image has already
been used by a command buffer. In this case, we need to assume
that it's already in the PRESENT state.
2020-04-10 00:40:42 -04:00
bors[bot]
77d95f5ecd
Merge #556
...
556: Preparations for wgpu-0.5 release r=grovesNL a=kvark
Based on #555
Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com>
2020-04-06 12:57:11 +00:00
Dzmitry Malyshau
7dba052900
Version bump and CHANGELOG update
2020-04-06 08:55:39 -04:00
Dzmitry Malyshau
a3aefe2535
Rustfmt stable pass
2020-04-06 08:55:39 -04:00
bors[bot]
384606f2e2
Merge #555
...
555: Use crates.io release of peek-poke r=kvark a=kvark
Closes #549
Co-authored-by: Rukai <rubickent@gmail.com>
2020-04-06 03:09:12 +00:00
Rukai
99161cbeb5
Use crates.io release of peek-poke
2020-04-05 23:06:02 -04:00
bors[bot]
d6d31695d3
Merge #553
...
553: Fix order of maintenace between submission tracking and buffer mapping. r=kvark a=kvark
Fixes https://github.com/gfx-rs/wgpu-rs/issues/237
Logic needs to have the following order:
1. we first wait for the device to finish
2. then we move some tracked resources from per-submission lists into the "ready to destroy" or "ready to map" lists.
3. then we handle mapping, which goes through "ready to map" lists
4. then we destroy everything for realz that needs to be
That order got broken with #547
Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com>
2020-04-05 21:54:16 +00:00
bors[bot]
8f9f13fc8c
Merge #550
...
550: Add check for bound pipeline r=kvark a=kunalmohan
fix #456
Validate that a pipeline is bound before issuing any draw/dispatch call.
Co-authored-by: Kunal Mohan <kunalmohan99@gmail.com>
2020-04-05 19:58:26 +00:00
Dzmitry Malyshau
00c98e7d5a
Fix order of maintenace between submission tracking and buffer mapping.
2020-04-05 14:39:10 -04:00
Kunal Mohan
aef0c7c2c4
Add check for bound pipeline
...
fix #456
Validate that a pipeline is bound before issuing
draw/dispatch call.
2020-04-05 11:16:50 +05:30
bors[bot]
902a0ebca3
Merge #546
...
546: NonZero internal Id representation r=grovesNL a=kvark
Fixes #544
Based on #545
Blocked by https://github.com/eqrion/cbindgen/issues/500
Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com>
2020-04-04 23:43:53 +00:00
Dzmitry Malyshau
f07943f2d8
Use NonZeroU64 for Id
2020-04-04 19:43:16 -04:00
bors[bot]
09beda1942
Merge #547
...
547: Add BufferMapState r=kvark a=kunalmohan
WIP for issue #395
Co-authored-by: Kunal Mohan <kunalmohan99@gmail.com>
2020-04-03 03:50:22 +00:00