Connor Fitzgerald
99f03daf23
Fix VK and GL renderdoc captures
2021-09-22 10:42:01 -04:00
Dzmitry Malyshau
4122444581
Relase wgpu-hal-0.10.7
2021-09-14 11:16:51 -04:00
Dzmitry Malyshau
e51ad2740e
hal/metal: bump the maximum command buffer count
2021-09-14 11:16:51 -04:00
Dzmitry Malyshau
f82bb96212
hal/metal: fix the back-face stencil state
2021-09-14 11:16:51 -04:00
Dzmitry Malyshau
8a16aca0fc
hal/dx12: fix build warning
2021-09-12 17:44:22 -04:00
Dzmitry Malyshau
518eadacb7
Bump wgpu-hal to 0.10.6
2021-09-12 17:42:46 -04:00
Geert Bleyen
1c3b5663ba
Do MTL feature check for Depth Clamping ( #1933 )
...
* Do MTL feature check for Depth Clamping
(cherry picked from commit ae6e83c3b2e695918ffcd8bbf7ce3a1b32e2b36e)
# Conflicts:
# wgpu-hal/src/metal/adapter.rs
* make feature support check conform
* clean code
* avoid same featureset checks multiple times
* cargo fmt'ed
2021-09-12 17:42:46 -04:00
Dzmitry Malyshau
85bb70915b
hal/metal: fix storage binding size units
2021-09-12 17:42:46 -04:00
Dzmitry Malyshau
dc3736873d
Bump wgpu-hal to 0.10.5
2021-09-12 10:55:52 -04:00
Dzmitry Malyshau
11307b92e6
hal/mtl: check for next_drawable() result
2021-09-12 10:55:52 -04:00
Dzmitry Malyshau
d321650487
Fix stencil ops
2021-09-12 10:55:52 -04:00
Dzmitry Malyshau
8ba618959e
Bump wgpu-core to 0.10.3, wgpu-hal to 0.10.4
2021-09-08 17:47:12 -04:00
Dzmitry Malyshau
64cc3bc82e
Work around Adreno's OpName bug
2021-09-08 17:47:12 -04:00
Luke Street
564951ac48
hal/dx12: fix offsets into storage buffer bindings ( #1921 )
2021-09-08 17:47:12 -04:00
Dzmitry Malyshau
d6f7294806
hal: switch texture copies to expect physical sizes ( #1908 )
2021-09-08 17:47:12 -04:00
Zhixing Zhang
70fad1a0ea
add missing capability ( #1911 )
2021-09-08 17:47:12 -04:00
Connor Fitzgerald
cd64e407c9
Properly implement timestamp periods ( #1907 )
2021-09-08 17:47:12 -04:00
Dzmitry Malyshau
5da13ef826
Fix read-write buffer barrier
2021-09-08 17:47:12 -04:00
Dzmitry Malyshau
0a8675d612
hal/linux: Work around Intel+Nvidia presentation conflict
2021-09-08 17:47:12 -04:00
Dzmitry Malyshau
62180c3220
Bump wgpu-core to 0.10.2 and wgpu-hal to 0.10.3
2021-09-01 19:25:36 -04:00
Connor Fitzgerald
3680470573
Implement Debug Markers for Vulkan
2021-09-01 19:25:36 -04:00
Dzmitry Malyshau
5e3796170e
hal/gles: fix the VB stride limit
2021-09-01 19:25:36 -04:00
Dzmitry Malyshau
50f5deed6c
hal/metal: inherit scaling from NSView
2021-09-01 19:25:36 -04:00
Dzmitry Malyshau
9c0b519373
hal/dx12: don't assume D3DCompile error is some
2021-09-01 19:25:36 -04:00
Connor Fitzgerald
2fbb71a6d7
Implement compressed textures in DX12
2021-09-01 19:25:36 -04:00
Dzmitry Malyshau
52546520bb
hal/vk: always request StorageImageExtendedFormats in SPIR-V
2021-09-01 19:25:36 -04:00
Dzmitry Malyshau
8b1c586611
Bump wgpu-core to 0.10.1 and wgpu-hal to 0.10.2
2021-08-24 18:45:43 -04:00
Dzmitry Malyshau
3081282264
hal/dx12: do not reverse the pipeline layout ( #1857 )
2021-08-24 18:45:43 -04:00
Dzmitry Malyshau
00351b6678
[metal] set threadgroup memory sizes reflected from the shader
2021-08-24 18:45:43 -04:00
Dzmitry Malyshau
9da5c1d3a0
Release v0.10 ( #1820 )
...
* Release v0.10
* hal/gles: update glow handles logic
2021-08-18 19:06:21 +00:00
Dzmitry Malyshau
9b85882ff8
[dx12] implement num_workgroups
2021-08-18 00:14:44 -04:00
Adam Gausmann
ee3b85928e
Fix panic in GLES shader processing
...
The backend panics while trying to process uniform global variables
when the variable's name is not found in the emitted ReflectionInfo.
This patch converts the panicking line into an explicit check, and
ignores the corresponding global variable if the name iis not found.
Resolves #1803
2021-08-16 16:00:23 -04:00
Dzmitry Malyshau
4dc5546a17
Naga update to 69b70f8
2021-08-16 01:35:19 -04:00
Dzmitry Malyshau
a222e6eb11
hal/egl: defer surface initialization to configure() time
2021-08-14 12:33:12 -04:00
Dzmitry Malyshau
c9fdaef3e1
dx12: switch root parameter updates from eager to lazy
2021-08-14 00:40:41 -04:00
Dzmitry Malyshau
1e7d86b655
Update Naga to 69b70f8
2021-08-13 02:09:43 -04:00
Dzmitry Malyshau
f2a18ee57c
Update naga to 1907a92
2021-08-12 23:58:19 -04:00
Connor Fitzgerald
3afab9c5aa
Splits non-uniform indexing into two different features ( #1785 )
2021-08-10 22:43:08 -04:00
Agorgianitis Loukas
5bc42843cf
Add downlevel flag for storage buffers in vertex shaders
2021-08-06 21:22:16 +03:00
Agorgianitis Loukas
dd24b48b11
Fix scissor test leak when presenting gles backend ( #1772 )
...
* Fix scissor test leak when presenting gles backend
* Set color mask before presenting gles backend to avoid potential leak
2021-08-06 10:54:09 -04:00
Zicklag
9310f264f1
Update Naga With New Storage Classes API ( #1766 )
2021-08-05 13:50:51 -04:00
Dzmitry Malyshau
50da3f33ba
Merge pull request #1758 from kvark/windows-error
...
Fix error with resolver=1 on non-Windows
2021-08-03 11:52:54 -04:00
Zicklag
07cd75a36b
Fix New Clippy Lints From Rust 1.54.0
...
Fixes a number of new lints introduce in the updated clippy that
CI is now using.
2021-07-29 16:29:46 -05:00
Dzmitry Malyshau
3a004ecf9a
hal/dx12: fix depth formats and pipeline layout
2021-07-29 01:13:37 -04:00
Zicklag
fd460fa1e4
Use Bitshift Style for All Bitflag Consts
...
This makes existing bitflags easier to read and makes it eaiser to add
new flags later.
2021-07-28 11:28:54 -05:00
Dzmitry Malyshau
552a5f138e
Rename texture usage names
2021-07-28 00:17:54 -04:00
Zicklag
671e393fa1
Handle Multi-threaded EGL Context Access
...
Implements the synchronization necessary to use the GL backend from
multiple threads.
2021-07-27 14:02:39 -05:00
bors[bot]
9ce884c384
Merge #1732
...
1732: Fix Tests on DX12/GL r=kvark a=cwfitzgerald
**Connections**
Marks #1730 as known failure
Closes #1695
**Description**
This fixes up tests on both DX12 and GL
**Testing**
Tests
Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
2021-07-27 13:10:45 +00:00
Dzmitry Malyshau
69f808c54a
hal/dx12: support base vertex/instance
2021-07-27 08:59:41 -04:00
Connor Fitzgerald
d6a8ab7b34
Allow vertex_storage_textures to be 0
2021-07-27 02:37:15 -04:00