Dzmitry Malyshau
cc2e547d48
Update gfx to the new image view API
2021-04-20 10:16:30 -04:00
Dzmitry Malyshau
cac643507b
Validate min/max blending factors
2021-04-20 09:37:07 -04:00
Dzmitry Malyshau
de86f2a72f
Mark unused implicit BGL ids as vacant
2021-04-19 23:35:33 -04:00
Dzmitry Malyshau
27f51ca252
Update naga to gfx-22, add interpolation sampling validation
2021-04-19 13:33:36 -04:00
Dzmitry Malyshau
280ba30c6c
Don't compare booleans
2021-04-18 10:25:54 -04:00
Dzmitry Malyshau
92886b4995
Validate filtering samplers at BG creation
2021-04-18 10:25:54 -04:00
Dzmitry Malyshau
6d7ef8b8fd
Validate filtered sampling
2021-04-18 10:25:54 -04:00
bors[bot]
a749f09bbf
Merge #1325
...
1325: Relax and imporve vertex attribute validation r=cwfitzgerald a=kvark
**Connections**
None
**Description**
Improves our validation of vertex attributes in the following ways:
1. Relaxes the size matching, so that we allow the shaders to default some of the values we don't provide
2. Require interpolation to match
3. Make the error messages more detailed:
> In Device::create_render_pipeline
error in stage VERTEX
error matching the stage input at 1 (Uint32x2 interpolated as None) against the previous stage outputs
input type is not compatible with the provided Float32x2
**Testing**
Tested on wgpu-rs examples.
Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com >
2021-04-18 07:37:54 +00:00
Dzmitry Malyshau
c744582052
Update blending API names
2021-04-15 11:25:04 -04:00
Dzmitry Malyshau
c0478c707d
Address clippy issues on copying things
2021-04-14 15:23:20 -04:00
adamnemecek
6d3a514c43
updated gfx ( #1327 )
...
* updated gfx
* use long rev
2021-04-14 14:37:13 -04:00
Dzmitry Malyshau
78652e93f4
Make input stage errors more detailed
2021-04-13 23:01:02 -04:00
Dzmitry Malyshau
b7a0410e09
Relax vertex attribute matching, also check interpolation
2021-04-13 22:19:44 -04:00
Ashley
ff75948848
Allow non-storage textures to be able to be queried in validation ( #1324 )
...
* Improve the WrongUsage error and allow textures to use query
* Run cargo fmt
* Further improve the error
* Add more QUERY flags
2021-04-13 10:12:17 -04:00
Aaron Housh
c820cc8e73
Add Map Alignment type ( #1322 )
...
* Add Map Alignment type
* Fix clippy warnings
* Make buffer_map_async compare range start to MAP_ALIGNMENT
2021-04-12 13:28:46 -04:00
Dzmitry Malyshau
1ba95585ba
Update naga to gfx-21
2021-04-11 01:07:46 -04:00
Dzmitry Malyshau
191f33871b
Don't panic on change_extend errors
2021-04-08 12:03:46 -04:00
Dzmitry Malyshau
02442bcb5e
Update gfx with the cmd buf freeing fix
2021-04-06 10:28:51 -04:00
Franz
7a37f07ea0
Updated gpu-alloc to rev 2cd1ad6
2021-04-06 11:16:49 +02:00
Dzmitry Malyshau
4d324bc38d
Move depth clamping to primitive state
2021-04-05 16:01:23 -04:00
Dzmitry Malyshau
2e9d9d8267
Update gfx with fixed Metal cross feature
2021-04-05 00:48:17 -04:00
Dzmitry Malyshau
1dddfa6234
Don't flip SPIR-V coordinate space on input
2021-04-04 18:38:56 -04:00
Dzmitry Malyshau
0bd8526239
Update naga to gfx-20
2021-04-04 11:25:10 -04:00
adamnemecek
d91ad13482
framecapture
2021-04-01 12:51:50 -07:00
Connor Fitzgerald
3073a454ff
Update to flag-based downlevel bools
2021-04-01 11:48:09 -04:00
Connor Fitzgerald
fca72f54f9
Validate compute shader's presence
2021-03-31 01:08:53 -04:00
Connor Fitzgerald
4db9a4522e
Add downlevel infrastructure
2021-03-31 01:08:48 -04:00
Dzmitry Malyshau
49c59ec063
Update gfx to the MSL entry point fix
2021-03-30 21:25:40 -04:00
Gordon-F
7fc70bf349
Force-enable EXPERIMENTAL_TRANSLATION flag when running without cross feature
2021-03-31 02:01:43 +03:00
Gordon-F
124d5e3a7c
Update naga to gfx-19
2021-03-31 02:00:48 +03:00
Igor Shaposhnik
6097421647
Update to latest gpu-alloc
2021-03-29 09:33:40 +00:00
Gordon-F
c1f8203f3c
Update naga to gfx-18
2021-03-25 16:59:16 +03:00
Joshua Groves
9885bdf320
Rename level_count to mip_level_count
...
This follows the naming in the specification, located at
https://gpuweb.github.io/gpuweb/#texture-view-creation
2021-03-24 09:14:30 -02:30
Dzmitry Malyshau
f953266bbe
Align create_swap_chain function signature
2021-03-23 10:39:13 -04:00
Joshua Groves
a5693ab2a3
Rename color/depth attachments to match spec
...
- Rename `ColorAttachmentDescriptor` to `RenderPassColorAttachment`
- Rename `DepthStencilAttachmentDescriptor` to `RenderPassDepthStencilAttachment`
- Rename `attachment` fields on both attachments to `view`
2021-03-23 09:31:59 -02:30
bors[bot]
fb0288a377
Merge #1279
...
1279: Fix some typos r=kvark a=grovesNL
**Description**
Fix a few small typos in doc comments
**Testing**
None
Co-authored-by: Joshua Groves <josh@joshgroves.com >
2021-03-23 06:44:11 +00:00
Joshua Groves
306eaf3969
Fix some typos
2021-03-23 01:01:32 -02:30
Joshua Groves
9058f3ba62
Rename copy views and layout to match spec
2021-03-23 00:48:42 -02:30
Andreas Reich
720c73fa9c
Review feedback / fix validate_linear_texture_data
2021-03-21 09:01:31 +01:00
Andreas Reich
50043875e5
rows_per_image & rows_per_image are now optional
...
Fixes #988
2021-03-20 12:33:28 +01:00
Gordon-F
d20c0199d7
Properly return native shader module errors to users
2021-03-19 21:09:54 +03:00
Dzmitry Malyshau
c52dad9d47
Update naga to gfx-17
2021-03-19 13:43:11 -04:00
Dzmitry Malyshau
9673635125
Add sample count to framebuffer key
2021-03-17 12:13:11 -04:00
Dzmitry Malyshau
b97f5a5b24
Update naga to gfx-16
2021-03-17 09:07:08 -04:00
Connor Fitzgerald
cf6f9c3ca8
Move from tracing to log + profiling
2021-03-17 01:22:30 -04:00
bors[bot]
5d993efc85
Merge #1267
...
1267: Update naga to gfx-15 r=kvark a=kvark
**Connections**
Fixes #1228 (huge DX12 leak in command allocation)
Includes https://github.com/gfx-rs/gfx/pull/3676 , https://github.com/gfx-rs/gfx/pull/3679 , https://github.com/gfx-rs/gfx/pull/3680 , https://github.com/gfx-rs/gfx/pull/3681 , and the relevant Naga stuff.
**Description**
Updates Naga and gfx.
**Testing**
Tested on wgpu-rs examplse
Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com >
2021-03-16 17:07:20 +00:00
Luca Casonato
82932d1f59
chore: validate offset + size in get_mapped_range ( #1266 )
...
* chore: validate offset + size in get_mapped_range
This commit introduces out of bounds & offset validation for
buffer_get_mapped_range, like described in the WebGPU spec. See
https://gpuweb.github.io/gpuweb/#dom-gpubuffer-getmappedrange .
Closes #818
* review comments
* fmt
* fix test
* fix tests
* update error message
* review comment
* use wgt::BufferAddress
* clippy
2021-03-16 13:00:44 -04:00
Dzmitry Malyshau
3b1b11f441
Update naga to gfx-15
2021-03-16 12:52:32 -04:00
Wumpf
717c2d73e7
Add CONSERVATIVE_RASTERIZATION native feature ( #1263 )
...
* Add CONSERVATIVE_RASTERIZATION native feature
* update gfx to cd3042d8c02d9dc7fc74ac8c292099c9789f6d43
* error for polygon mode not fill +conservative raster
2021-03-14 20:43:02 -04:00
Dzmitry Malyshau
280c066e65
Update to naga-14
2021-03-14 00:27:57 -05:00