Connor Fitzgerald
9f82504d8a
Update changelog and bump versions
2022-07-13 22:27:12 -04:00
Nicolas Silva
9a8229af7b
Record that the buffer is mapped when its size is zero. ( #2877 )
...
* Record that the buffer is mapped when its size is zero.
* Avoid internally trying to map a zero-sized buffer if mapped_at_creation is true.
* Add an entry in the changelog.
2022-07-13 22:27:12 -04:00
Nicolas Silva
8cff4a03e5
Validate the range in map_async. ( #2876 )
...
* Validate the range in map_async.
* Add an entry in the changelog.
2022-07-13 22:27:12 -04:00
i509VCB
53e034ed88
fix panic with as_hal functions ( #2871 )
2022-07-13 22:27:12 -04:00
i509VCB
67221ed26c
expose context and display from adapter and device for egl hal ( #2860 )
2022-07-13 22:27:12 -04:00
i509VCB
6467433ef7
document Adapter::new_external in wgpu-hal ( #2863 )
2022-07-13 22:27:12 -04:00
Sébastien Marleau
30f1b685a9
fix deduplication not taking into account render bundles ( #2867 )
2022-07-13 22:27:12 -04:00
i509VCB
a739354414
allow access to queue family index in vulkan hal device ( #2859 )
2022-07-13 22:27:12 -04:00
Connor Fitzgerald
6653dd5b7c
Update Changelog
2022-07-13 22:27:12 -04:00
Connor Fitzgerald
696702c2a9
Refactor GLES's texture_format_capabilities
2022-07-13 22:27:12 -04:00
Connor Fitzgerald
7d9936fd0e
Properly query SRV and UAV format features for depth formats
2022-07-13 22:27:12 -04:00
Connor Fitzgerald
bec4a0a38d
Prevent get_texture_format_features from saying textures always support COPY_*
2022-07-13 22:27:12 -04:00
Connor Fitzgerald
d49b487dd5
Fix texture multi-sample-ability check with TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES
2022-07-13 22:27:12 -04:00
Connor Fitzgerald
f7ab70f429
DX12/VK allow texture_format_capabilities to be called on any texture format
2022-07-13 22:27:12 -04:00
Craig
2881c450f8
Prevent OpenGL from taking preference over Vulkan ( #2853 )
...
* Prevent OpenGL from taking preference over Vulkan
* update changelog
* fix wasm build of example
2022-07-13 22:27:12 -04:00
Jinlei Li
00df88011b
gl: fix depth stencil texture format capability ( #2854 )
...
* gl: fix depth stencil texture format capabilitys
* Update CHANGELOG
Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
2022-07-13 22:27:12 -04:00
Elabajaba
e9bd8bd2fa
Update present_mode docs as most of them don't automatically fall back to Fifo anymore. ( #2855 )
...
* space
PresentMode no longer automatically falls back to Fifo
* Update wgpu-types/src/lib.rs
Auto(No)Vsync fallback wording.
Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
* changelog
Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
2022-07-13 22:27:12 -04:00
Connor Fitzgerald
711b67f4e1
Changelog
2022-07-13 22:27:12 -04:00
Connor Fitzgerald
a32e3c95bc
Add aniso to dx12
2022-07-13 22:27:12 -04:00
Steven
428ec90c14
Add change ( #2847 )
2022-07-13 22:27:12 -04:00
Connor Fitzgerald
076df1a568
Bump version to 0.13.1
2022-07-03 02:02:55 -04:00
Connor Fitzgerald
913f7a8346
Touch up changelog
2022-07-03 02:02:55 -04:00
Connor Fitzgerald
3ccc0c3783
Fix out of bounds access when surface texture is written to by multiple command buffers
2022-07-03 02:02:55 -04:00
Connor Fitzgerald
3acc0cf30d
Curb Expectations of DX11
2022-07-03 02:02:55 -04:00
Connor Fitzgerald
ffeaf538a0
Fix GL_EXT_color_buffer_float detection on desktop
2022-07-03 02:02:55 -04:00
Connor Fitzgerald
ca0afa0c7c
Fix AutoNoVsync on OpenGL
2022-07-03 02:02:55 -04:00
Spencer C. Imbleau (he/him)
84793bfaa8
Fixes #2840 ( #2842 )
2022-07-03 02:02:55 -04:00
RustEnthusiast
f78fc70343
Update wgpu repository link in Cargo.toml. ( #2834 )
...
This fixes issue #2830 .
2022-07-03 02:02:55 -04:00
Fel
b73f8638ae
Add other breaking changes to 0.13 changelog ( #2831 )
2022-07-03 02:02:55 -04:00
multisn8
1796c54ffb
Clarify about breaking max_buffer_size in Limits ( #2828 )
2022-07-03 02:02:55 -04:00
Connor Fitzgerald
e125321bff
Release 0.13 two - electric boogaloo ( #2827 )
2022-07-01 14:38:04 +00:00
David Huculak
93dbffa5d3
Add other breaking changes to 0.13 changelog ( #2825 )
...
* add other breaking changes to 0.13 changelog
* fix typo
2022-07-01 01:44:29 +00:00
Connor Fitzgerald
1ceef24261
Add changelog for 0.13 ( #2823 )
...
* Changelog
* Update CHANGELOG.md
* Bump versions to 0.13
2022-06-30 20:25:49 +00:00
Connor Fitzgerald
ea05b44f38
Improve Presentation Api ( #2803 )
...
* Add new presentation modes
* Expand presentation formats
* Add Surface::get_supported_modes
* Update to rust 2021 and improve some metal surface code
* Update wgpu-types/src/lib.rs
Co-authored-by: bjorn3 <17426603+bjorn3@users.noreply.github.com>
* Fix windows build errors
* Fix issues with ALLOW_TEARING
Co-authored-by: bjorn3 <17426603+bjorn3@users.noreply.github.com>
2022-06-30 14:24:17 -04:00
Jinlei Li
98597da1ec
Allow fragment stage to have more outputs than the pipeline has ( #2822 )
2022-06-30 03:36:11 +00:00
Connor Fitzgerald
1d8bc57a86
Don't wait for current submission inside of submit ( #2824 )
2022-06-30 03:05:42 +00:00
Connor Fitzgerald
464b61d01c
Flip span labels to work better with tools ( #2820 )
2022-06-28 19:49:51 +00:00
Teodor Tanasoaia
5eb09f6bd7
Implement Queue::write_buffer_with ( #2777 )
...
* implement Queue::write_buffer_with
* address comments
* update doc
* Fix copy span location
Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
2022-06-28 18:32:43 +00:00
Jinlei Li
0eb6845b6a
web: march web-sys 0.3.58, sparse attachments support ( #2813 )
2022-06-28 14:15:57 -04:00
Jinlei Li
b0c798639a
core: restrict hal::TextureUses::COLOR_TARGET condition within create_texture ( #2818 )
2022-06-28 18:12:34 +00:00
Jim Blandy
b370b990e5
Use numeric constants to define wgpu_types::Features
values. ( #2817 )
...
As an incidental change, wgpu#2802 (de5fe90f2
) changed the definitions
of the bitflags in `wgpu_types::Features` from looking like this:
const DEPTH24UNORM_STENCIL8 = 1 << 1;
to this:
const DEPTH24UNORM_STENCIL8 = Self::DEPTH_CLIP_CONTROL.bits << 1;
The intention was to make it easier to insert new flags at a logical
point in the list, and have the numbers automatically update
themselves.
Unfortunately, `cbindgen` can't cope with the new style of definition.
It produces definitions for these flags that look like this:
#define WGPUFeatures_DEPTH24UNORM_STENCIL8 (uint64_t)((WGPUFeatures_DEPTH_CLIP_CONTROL).bits << 1)
These are integer values, so the `.bits` field access is bogus.
This commit changes the definitions back to using direct numbering,
which `cbindgen` doesn't choke on.
2022-06-28 08:25:38 -04:00
Jim Blandy
7cfbd874af
Update Naga to 27d38aae
(2022-6-27). ( #2816 )
2022-06-27 21:36:00 -04:00
Jinlei Li
61796b1d59
Relax render pass color_attachments validation ( #2778 )
...
* Make the color attachments `Option`-al in render pipelines, render passes, and render bundles
* vk: `Option`-al color attachments support
* dx12: sparse color_attachments support
* Only non-hole attachments is supported on wasm target and gl backend
* deno_webgpu: `Option`-al color attachments support
* Follow all suggestions
2022-06-27 16:10:18 -07:00
Nicolas Silva
892c272d18
Replace android-properties with android_system_properties. ( #2815 )
...
The former use statically linked Android libc symbols while the latter loads them dynamically. This is required to support old and new versions of Android with the same binary. It unblocks updating wgpu in Gecko.
Fixes #2805 .
2022-06-27 16:56:11 -04:00
rttad
064f3f1db4
Add Naga variant to ShaderSource
2022-06-26 23:34:16 -07:00
Jim Blandy
36ae2ceda3
Pass ShaderModuleDescriptor to create_shader_module by value.
...
This will allow us to pass module representations that are neither
`Copy` nor `Clone`, like `naga::Module`.
2022-06-26 23:34:16 -07:00
Connor Fitzgerald
a3ed6e06ab
Remove depth image from readme - we don't dictate direction of depth ( #2812 )
2022-06-27 03:28:49 +00:00
Connor Fitzgerald
84633a8b12
Force binding sizes to be multiples of 16 on webgl ( #2808 )
2022-06-27 02:39:51 +00:00
Jim Blandy
788cd7d2bb
Remove redundant #[cfg]
conditions from backend/direct.rs
. ( #2811 )
2022-06-26 19:15:47 -04:00
i509VCB
f041991d0c
allow creating wgpu::Instance from wgpu_core::Instance
2022-06-26 15:32:34 -07:00