Poly
8e62ca0538
Add new integrated GPU to the list: AMD Renoir
...
Renoir is codename for AMD series of mainstream mobile and desktop APUs based on the Zen 2 CPU and Vega GPU microarchitectures succeeding Picasso.
2022-05-11 20:32:43 -07:00
Poly
bfcf5fa513
Make GLES DeviceType unknown by default
2022-05-11 20:32:43 -07:00
Jim Blandy
85b4815f83
Rename timeout_us
to timeout_ns
, to match actual units. ( #2645 )
2022-05-06 21:32:30 -04:00
Jim Blandy
ee3d23d546
Raise wgpu_hal::MAX_COLOR_TARGETS
to 8. ( #2640 )
2022-05-03 04:07:15 -04:00
Emilio Cobos Álvarez
a613a568b6
Update parking_lot. ( #2639 )
2022-05-03 04:28:17 +00:00
Ashley
ebca3298f0
Remove gles compressed texture log::error! ( #2630 )
2022-04-25 17:38:57 -04:00
Connor Fitzgerald
e54a36ee78
Move texture-array example over to wgsl ( #2618 )
2022-04-25 18:32:53 +00:00
Connor Fitzgerald
bc850d2a0e
Bind group deduplication ( #2623 )
2022-04-25 04:19:25 +00:00
Dragoș Tiselice
59d640a107
metal: Don't skip incomplete binding resources. ( #2622 )
2022-04-21 19:49:33 +00:00
Ashley
ff07716f79
Do a downlevel check for anisotrophy and enable it in the webgl backend ( #2616 )
...
* Do a downlevel check for anisotrophy and enable it in the webgl backend
* Run cargo fmt
* Change to sample_parameter_i32
2022-04-20 20:56:16 -04:00
Jinlei Li
0b61a19124
metal: fix some supported limits
2022-04-18 20:40:03 -07:00
Jim Blandy
6d7c092dad
Update Naga to 85056524
(2022-4-18).
2022-04-18 20:27:42 -07:00
Jim Blandy
3d10678a91
Update to Naga 0e2bb019
.
2022-04-18 09:09:47 -07:00
Jim Blandy
579f809573
Avoid new WGSL reserved words in wgpu examples.
2022-04-17 21:33:55 -07:00
Kevin Reid
cb7ad30d58
Prefix every wgpu-generated label with (wgpu internal)
.
...
This is intended to help developers new to wgpu or to graphics debugging
quickly recognize in a debugging tool which items are wgpu-generated, as
opposed to either part of their program or part of the platform graphics
system.
I also removed existing marker-like text such as leading underscores and
angle brackets.
2022-04-15 22:39:08 -07:00
xiaopengli89
abdf1cd741
Add raw_queue for d3d12 device
2022-04-15 21:50:32 -07:00
Igor Shaposhnik
eff50436f5
Update to Naga rev 1720725
2022-04-15 22:22:48 +03:00
Jim Blandy
a47b5c554f
Update to Naga rev 7aaac25f
.
2022-04-13 14:41:26 -07:00
Jim Blandy
988990c24d
Fix doc links. ( #2579 )
2022-04-05 18:56:25 +00:00
Jim Blandy
75e82afd35
wgpu-hal: Work around cbindgen bug: ignore gles::egl
module. ( #2576 )
2022-04-03 19:32:10 -04:00
Alphyr
d45e6b4119
Update ash
to 0.37
( #2557 )
2022-03-27 22:15:58 -07:00
Igor Shaposhnik
c5d5dbc7eb
[naga] Update naga with new struct members separator
2022-03-16 20:42:21 -07:00
Jinlei Li
ba07db90c8
metal: improve push | pop_debug_marker
2022-03-14 22:21:46 -07:00
Connor Fitzgerald
73f42352f3
Dx11 Backend ( #2443 )
2022-03-12 17:14:18 +00:00
Jinlei Li
d3c210160f
metal: refactor texture_format_capabilities function
2022-03-02 22:23:48 -08:00
Jinlei Li
810dc5aa27
gl | metal: updates the upper bounds of the extends of SurfaceCapabilities
2022-03-01 21:05:48 -08:00
Jinlei Li
12f68ff15b
metal: refactor PrivateCapabilities
creation
2022-03-01 21:05:48 -08:00
Jinlei Li
c4e9797921
metal: roll metal-rs, fix read_write_texture_tier
2022-03-01 21:05:48 -08:00
João Capucho
e672974d9d
gles: Fix texture description for bgra formats ( #2520 )
2022-03-01 14:43:57 -05:00
Connor Fitzgerald
926bf848cf
hal/gles: Fix compressed texture stride calculations
2022-02-28 21:38:52 -08:00
Connor Fitzgerald
4d7f6eb07a
Implement validation canary
2022-02-28 21:38:52 -08:00
Connor Fitzgerald
7241dae871
Fill out GLES texture capability table
2022-02-28 21:38:52 -08:00
Connor Fitzgerald
b61939650c
Add DownlevelFlag to prevent copies between Depth32 Textures
2022-02-28 21:38:52 -08:00
Connor Fitzgerald
58bf05f046
Support flipped Y on VK 1.1 devices ( #2512 )
2022-02-25 22:47:59 +00:00
Connor Fitzgerald
59ca27d08d
Wrap all validation logs with catch_unwinds ( #2511 )
2022-02-25 22:42:43 +00:00
Connor Fitzgerald
df50028e49
Fix up some downlevel capabilities
2022-02-24 23:52:41 -05:00
Connor Fitzgerald
30dbc1d01f
hal/gles: support bcn textures
2022-02-24 23:52:41 -05:00
Connor Fitzgerald
8cf39030d1
hal/gles: improve gles texture format conversions
2022-02-24 23:52:41 -05:00
Connor Fitzgerald
484c7d2904
hal/gles: fix handling of rows_per_image for compressed texture uploads
2022-02-24 23:52:41 -05:00
Jinlei Li
dd4a5396d6
metal: simplify surface fn dimensions()
2022-02-23 23:14:32 -05:00
Jinlei Li
6595188e8e
metal: set max_buffer_size
by the correct physical device limits, M1 Max can support up to 36GB
2022-02-23 23:14:32 -05:00
Jinlei Li
1bd85a835a
Roll naga from 8e2e39e
to a45b9a6
(27 revisions)
2022-02-22 15:45:05 -05:00
Jinlei Li
7f3c6f7019
vulkan: correctly set INDEPENDENT_BLEND,make runable on Android 8.x
2022-02-22 15:45:05 -05:00
Jinlei Li
01628a1fad
vulkan: HDR ASTC formats support
2022-02-20 00:00:06 -05:00
Connor Fitzgerald
eacc2929ca
Fix emscripten ( #2494 )
2022-02-19 05:42:41 +00:00
Dmitry Sharshakov
70db03dc99
Use EGL surfaceless platform when windowing system is not found ( #2339 )
...
* Use EGL surfaceless platform when windowing system is not found
Falling back to egl::DEFAULT_DISPLAY usually results in X11 EGL platform being picked and then rejected because of unavailability on a head/GPU-less system. EGL_PLATFORM_SURFACELESS_MESA works with both radeonsi and llvmpipe/swrast when Xorg/Wayland sockets are being hidden from application. Needs to be tested in a truly GPU-less environment such as CI it is required to run in. Addresses #1551
Signed-off-by: Dmitry Sharshakov <d3dx12.xx@gmail.com>
* Set backend for capture by environment variables
Useful for testing surfaceless
Signed-off-by: Dmitry Sharshakov <d3dx12.xx@gmail.com>
* Check for EGL_MESA_platform_surfaceless extension before using surfaceless platform
Signed-off-by: Dmitry Sharshakov <d3dx12.xx@gmail.com>
* Format
Signed-off-by: Dmitry Sharshakov <d3dx12.xx@gmail.com>
* Unify types for GLES config tiers
Signed-off-by: Dmitry Sharshakov <d3dx12.xx@gmail.com>
* Remove red.png
Signed-off-by: Dmitry Sharshakov <d3dx12.xx@gmail.com>
* Enable GL backend for CI
* Bump outliers count for skybox_etc2 due to llvmpipe test (102)
* Add SURFACE_TYPE PBUFFER_BIT requirement to off-screen surface tier
* Re-nix GL Backend on CI
Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
2022-02-19 05:21:05 +00:00
Lucas Kent
bfcdcd6486
Update dev deps ( #2493 )
2022-02-18 23:24:18 -05:00
Jinlei Li
8dd711ed3d
hal/vk: Refactor create_surface_from_ns_view
, make it both correct on iOS macOS
2022-02-18 20:26:53 -05:00
Jinlei Li
fa35c0a0f4
Re-allow vk backend on Apple platforms via vulkan-portability feature
2022-02-18 20:26:53 -05:00
Vladimir Mitrović
c1dcd6ddee
Add COPY_DST to Metal's surface usage bits
2022-02-18 12:03:40 -05:00