Commit Graph

257 Commits

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