Dzmitry Malyshau
48a51b4e6c
Bump wgpu-core to 0.11.3 and wgpu-hal to 0.11.5
2021-12-01 22:40:11 -05:00
Dzmitry Malyshau
38df943ffe
Fix nightly warnings about docs
2021-12-01 22:40:11 -05:00
Dzmitry Malyshau
4b15f1b337
hal/vk: fix app_version for Vulkan 1.1
2021-12-01 22:40:11 -05:00
Dzmitry Malyshau
3957f901af
hal/vk: fix vulkan-1.2 caps check, again
2021-12-01 22:40:11 -05:00
Dzmitry Malyshau
506c0f67f2
hal/gles: don't expose VERTEX_STORAGE if there is no storage
2021-12-01 22:40:11 -05:00
Dzmitry Malyshau
048aada6df
hal/gles: error on given context below 3.0
2021-12-01 22:40:11 -05:00
Dzmitry Malyshau
46bd6c16e2
hal/vk: check for optimus in addition to NV adapter
2021-12-01 22:40:11 -05:00
Dzmitry Malyshau
6c1cb833bb
hal/vk: fix adapter vulkan version check when requesting 1.2 capabilities
2021-12-01 22:40:11 -05:00
Dzmitry Malyshau
f0d41d1561
hal/vk: use Option::insert() with push_next for adapter features
2021-12-01 22:40:11 -05:00
Dzmitry Malyshau
e81844dda1
hal/vk: use more ergonomic GetPhysicalDeviceProperties2
2021-12-01 22:40:11 -05:00
Dzmitry Malyshau
2255dd12bb
hal/vk: require storage buffer class as the device extension, not instance
2021-12-01 22:40:11 -05:00
Dzmitry Malyshau
0a4d5c98c6
hal/gles: force unbind samplers ( #2226 )
2021-12-01 22:40:11 -05:00
Dzmitry Malyshau
71f20dc76a
hal/gles: fix setting filtering on integer textures ( #2222 )
2021-12-01 22:40:11 -05:00
Andy Fiedler
48d2bf1732
Web backend: call set_vertex_buffer with size as optional
2021-12-01 22:40:11 -05:00
Andy Fiedler
c5aea71953
Web backend: call set_index_buffer with size as optional
...
Size must be passed to setIndexBuffer in Javascript as undefined in order for WebGGPU to use the default size, which is the full buffer size.
2021-12-01 22:40:11 -05:00
Dzmitry Malyshau
1057fd307c
hal/vulkan: use multiple semaphores in a relay ( #2212 )
2021-12-01 22:40:11 -05:00
Xiaopeng Li
77a41e9ecc
Unique HalManagedMetalLayerDelegate class ( #2209 )
...
* Unique HalManagedMetalLayerDelegate class
* Remove once-cell dependency
2021-12-01 22:40:11 -05:00
Dzmitry Malyshau
eb3dbda00a
Populate sampling pairs for validation ( #2188 )
2021-12-01 22:40:11 -05:00
Mariusz Kryński
f2bb5811d7
do not query work group params on gles < 3.1 ( #2166 )
...
* do not query work group params on gles < 3.1
* address reviewer comment
2021-12-01 22:40:11 -05:00
Markus Siglreithmaier
343b1ab12b
hal/vk: add physical device features for extensions ( #2167 )
2021-12-01 22:40:11 -05:00
Mariusz Kryński
d21700d78d
gles backend: unbind PIXEL_UNPACK_BUFFER ( #2162 )
2021-12-01 22:40:11 -05:00
Dzmitry Malyshau
f5710e146a
Add clippy non_send_fields_in_send_ty ( #2156 )
2021-12-01 22:40:11 -05:00
Dzmitry Malyshau
5c72c0951f
Validate device descriptor before opening ( #2159 )
2021-12-01 22:40:11 -05:00
Jasper St. Pierre
d9a1190500
queue: Another attempt at cube map rendering ( #2143 )
...
The last one was wrong, because I misread
a confusing line in the GL ES spec.
2021-12-01 22:40:11 -05:00
Jasper St. Pierre
d5b5c10437
gles: Fix rendering to cubemap faces ( #2139 )
2021-12-01 22:40:11 -05:00
Inseok Lee
6bbd50044a
Fix invalid Rgba16Float format on gles
2021-12-01 22:40:11 -05:00
Inseok Lee
0deee81d90
Unset existing vertex attributes on gles set_render_pipeline ( #2131 )
2021-12-01 22:40:11 -05:00
Dzmitry Malyshau
e7aeb4c218
Relase wgpu-hal-0.11.4 and wgpu-core-0.11.2
2021-10-22 10:11:40 -04:00
Dzmitry Malyshau
dff9734a3e
Fix smooth buffer barrier ( #2104 )
2021-10-22 10:11:40 -04:00
Dzmitry Malyshau
cda0be9cbf
hal/egl: don't assume EGL-1.5 if upcast works ( #2105 )
2021-10-22 10:11:40 -04:00
Dzmitry Malyshau
161e81a070
hal/mtl: disable fragment r/w buffers in fragment shaders on macOS 10.11 ( #2102 )
2021-10-22 10:11:40 -04:00
Dzmitry Malyshau
3e84caa568
hal/gles: allow presenting with Android emulator ( #2097 )
2021-10-22 10:11:40 -04:00
Xiaopeng Li
84dec02437
Fix memory leak on macOS ( #2092 )
...
* Fix memory RenderCommandEncoder, BlitCommandEncoder, label leak on macOS
* Don't wrap autoreleasepool when blit command encoder is already active
* Revert wrap set_label, instead focus on gfx-rs/metal-rs#218
2021-10-22 10:11:40 -04:00
Inseok Lee
c3d9ad4a93
GLES 3.0 fix ( #2078 )
2021-10-22 10:11:40 -04:00
Nicklas Warming Jacobsen
8e7dee5282
webgl2: recreate surface texture in fn configure ( #2067 )
...
Currently the configure function reuses the surface texture if it
already exist, and will call Glow::Context::tex_storage_2d to
reconfigure the texture. However doing so on an already configured
texture will cause the browser warning:
WebGL warning: texStorage(Multisample)?: Specified texture is immutable.
and will NOT apply the new configuration such as new dimensions.
Co-authored-by: Nicklas Warming Jacobsen <nwj@skybox.gg>
2021-10-22 10:11:40 -04:00
Dzmitry Malyshau
97878e1cfa
Release wgpu-hal-0.11.3
2021-10-16 14:11:53 -04:00
Dzmitry Malyshau
4693dab641
hal/egl: request ALPHA_SIZE for srgb, move shaders into a folder
2021-10-16 14:11:53 -04:00
Dzmitry Malyshau
f615d5b137
hal/gles: properly check for buffer allocation
2021-10-16 14:11:53 -04:00
Dzmitry Malyshau
0955034cc8
Release wgpu-core-0.11.1
2021-10-15 11:42:44 -04:00
Dzmitry Malyshau
35912accc5
Hold BGL alive by BG
2021-10-15 11:42:44 -04:00
Dzmitry Malyshau
5441556988
Release wgpu-hal-0.11.2
2021-10-12 12:22:49 -04:00
Dzmitry Malyshau
c5244c9ffc
hal/dx12: fix cube array views
2021-10-12 12:22:49 -04:00
Dzmitry Malyshau
2c9a7dfc2a
hal/gl: fix vertex buffers with non-zero first instance
2021-10-12 10:00:34 -04:00
dwbrite
06118be1b1
Docs: add structure for indirect dispatch args
2021-10-12 09:02:23 -04:00
Dzmitry Malyshau
60bb2aaa6b
hal/gles: work around the clear shader bug
2021-10-09 16:33:45 -04:00
Dzmitry Malyshau
d48bc62826
hal/vk: check for NV optimus
2021-10-09 16:33:45 -04:00
Dzmitry Malyshau
44f488efed
gles: fix querying storage limits
2021-10-09 16:33:45 -04:00
Connor Fitzgerald
7320ca33c8
[gles] Fix indirect compute
2021-10-09 15:15:35 -04:00
Connor Fitzgerald
176dafcbad
Merge pull request #2037 from crowlKats/op_cleanup
2021-10-08 02:16:15 -04:00
crowlkats
14092fff94
op cleanup
2021-10-08 07:34:15 +02:00