Commit Graph

3394 Commits

Author SHA1 Message Date
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