Commit Graph

3378 Commits

Author SHA1 Message Date
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
Dzmitry Malyshau
713f7fd7f2 Changelog update for 0.11 2021-10-07 19:15:49 -04:00
Dzmitry Malyshau
016b319b38 Manifests update for 0.11 2021-10-07 19:15:49 -04:00
Dzmitry Malyshau
85fbbbbbf3
Cargo lock update, limits fix (#2033) 2021-10-07 16:57:33 -04:00
Zicklag
312828f12f
Implement WebGL2 Backend (#1686)
* Implement WebGL Backend

* Add WebGL Fixes by @mrk-its

* Update Limits for WASM and Examples

* Address Review Points
2021-10-07 16:18:09 -04:00
Stephen Martindale
c36e08073f Enable parking_lot's wasm-bindgen feature on WASM. 2021-10-07 16:13:35 -04:00
Connor Fitzgerald
6df5f95b67 Update naga to 2e7d629 2021-10-07 16:09:13 -04:00
Dzmitry Malyshau
dfa4948033 Update naga to 0e3fbc8 2021-10-07 08:32:01 -04:00
Dzmitry Malyshau
5092fb7ea5 Refactor presentation to be explicit 2021-10-06 17:02:10 -04:00
Connor Fitzgerald
302d6c42d1 Remove !Send + !Sync on command encoders 2021-10-06 16:32:45 -04:00
Connor Fitzgerald
c416e3b5ee Add component count data to TextureFormat::describe 2021-10-05 12:56:23 -04:00
Connor Fitzgerald
647f6ee9f2 Disable partially bound arrays on intel/windows 2021-10-05 08:57:33 -04:00
Connor Fitzgerald
7f2485ea9d
Merge pull request #2017 from kvark/lockfile 2021-10-04 11:59:24 -04:00
Dzmitry Malyshau
4054d82454 Bring back the root lockfile 2021-10-04 08:47:13 -04:00
Connor Fitzgerald
c3d906856f Add spans to provide more information profile gaps 2021-10-03 22:54:15 -04:00
Connor Fitzgerald
d8fd9dd5c7
Merge pull request #2015 from Onirik79/patch-1
minor typo: folowing -> following
2021-10-03 13:16:25 -04:00
Onirik79
b9b499ae5a
minor typo: folowing -> following 2021-10-03 18:50:39 +02:00