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
Dzmitry Malyshau
1ee6036f44
Implement software adapter selection
2021-10-01 17:22:51 -04:00
Dzmitry Malyshau
97d6db4d18
Allow if/panic in wgpu-hal
2021-10-01 16:22:51 -04:00
Connor Fitzgerald
075da23d0d
Merge pull request #2012 from memoryruins/update-doc-mentions
2021-10-01 15:29:49 -04:00
memoryruins
13a0baaca5
Update mentions of gfx-hal to wgpu-hal
2021-10-01 13:50:19 -04:00
Connor Fitzgerald
b679342d9e
Support descriptor arrays shorter than binding length
2021-09-30 14:11:51 -04:00
Dzmitry Malyshau
8fa3ca731b
hal/gl: disable presentation on intel+nv
2021-09-29 13:32:09 -04:00
Dzmitry Malyshau
96ed52f4a7
Check Deno build on CI
2021-09-28 11:43:43 -04:00
Dzmitry Malyshau
acd983ed5e
Update matrix icons
2021-09-28 08:50:09 -04:00
João Capucho
9bc5908492
Add method to create shader modules without runtime checks ( #1978 )
...
* Add method to create shader modules without runtime checks
* Use opaque struct to represent shader bound checks
2021-09-27 19:51:44 +00:00
Dzmitry Malyshau
a7aa72ba1c
Check for color target count in bundle creation
2021-09-27 11:11:10 -04:00
Devin Brite
dbfdbf4e32
Move validation from Device::create_texture_from_hal()
to Device::create_texture()
( #2001 )
...
* Move validation from `Device::create_texture_from_hal()` to `Device::create_texture()`
---
Users encountered a segfault upon creating a texture when mip_level_count was set to 0 with (at least) Vulkan.
This is due to wgpu's validation taking place after the API's texture is created.
This change moves wgpu's validation to before the API's texture is created, introducing a friendly error instead of a segfault.
* Make `Device::create_texture_from_hal()` infallible
* run cargo fmt
2021-09-27 13:26:36 +00:00
Dzmitry Malyshau
13b374ef5b
Update the array layer limit to 256
2021-09-27 09:24:40 -04:00
Matt Lacey
cc8b00f1d4
Adds white background to main logo for better visibility on black backgrounds
2021-09-27 10:50:30 -02:30
Dzmitry Malyshau
089294fc51
Skip mismatched epochs in the remove_abandoned check
2021-09-25 15:40:21 -04:00
Dzmitry Malyshau
180e3e3576
Fix write_texture for array textures
2021-09-23 10:49:15 -04:00
Connor Fitzgerald
075b52ebfa
Merge pull request #1987 from cwfitzgerald/fix-renderdoc-captures-master
2021-09-21 18:48:49 -04:00
Connor Fitzgerald
ff8f258b95
Fix VK and GL renderdoc captures
2021-09-21 18:41:16 -04:00
Dzmitry Malyshau
08ff76f150
Align buffer usage end to 4
2021-09-20 15:22:18 -04:00