Skip to content

Commit b39dd3c

Browse files
WumpfCopilot
andauthored
Update wgpu to 27 (#11419)
Co-authored-by: Copilot <[email protected]>
1 parent 2f53b52 commit b39dd3c

File tree

8 files changed

+112
-93
lines changed

8 files changed

+112
-93
lines changed

Cargo.lock

Lines changed: 66 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -74,19 +74,19 @@ dependencies = [
7474

7575
[[package]]
7676
name = "accesskit"
77-
version = "0.19.0"
77+
version = "0.21.1"
7878
source = "registry+https://github.com/rust-lang/crates.io-index"
79-
checksum = "e25ae84c0260bdf5df07796d7cc4882460de26a2b406ec0e6c42461a723b271b"
79+
checksum = "cf203f9d3bd8f29f98833d1fbef628df18f759248a547e7e01cfbf63cda36a99"
8080
dependencies = [
8181
"enumn",
8282
"serde",
8383
]
8484

8585
[[package]]
8686
name = "accesskit_atspi_common"
87-
version = "0.12.0"
87+
version = "0.14.1"
8888
source = "registry+https://github.com/rust-lang/crates.io-index"
89-
checksum = "29bd41de2e54451a8ca0dd95ebf45b54d349d29ebceb7f20be264eee14e3d477"
89+
checksum = "29f73a9b855b6f4af4962a94553ef0c092b80cf5e17038724d5e30945d036f69"
9090
dependencies = [
9191
"accesskit",
9292
"accesskit_consumer",
@@ -98,19 +98,19 @@ dependencies = [
9898

9999
[[package]]
100100
name = "accesskit_consumer"
101-
version = "0.28.0"
101+
version = "0.30.1"
102102
source = "registry+https://github.com/rust-lang/crates.io-index"
103-
checksum = "8bfae7c152994a31dc7d99b8eeac7784a919f71d1b306f4b83217e110fd3824c"
103+
checksum = "bdd06f5fea9819250fffd4debf926709f3593ac22f8c1541a2573e5ee0ca01cd"
104104
dependencies = [
105105
"accesskit",
106106
"hashbrown 0.15.4",
107107
]
108108

109109
[[package]]
110110
name = "accesskit_macos"
111-
version = "0.20.0"
111+
version = "0.22.1"
112112
source = "registry+https://github.com/rust-lang/crates.io-index"
113-
checksum = "692dd318ff8a7a0ffda67271c4bd10cf32249656f4e49390db0b26ca92b095f2"
113+
checksum = "93fbaf15815f39084e0cb24950c232f0e3634702c2dfbf182ae3b4919a4a1d45"
114114
dependencies = [
115115
"accesskit",
116116
"accesskit_consumer",
@@ -122,9 +122,9 @@ dependencies = [
122122

123123
[[package]]
124124
name = "accesskit_unix"
125-
version = "0.15.0"
125+
version = "0.17.1"
126126
source = "registry+https://github.com/rust-lang/crates.io-index"
127-
checksum = "c5f7474c36606d0fe4f438291d667bae7042ea2760f506650ad2366926358fc8"
127+
checksum = "64926a930368d52d95422b822ede15014c04536cabaa2394f99567a1f4788dc6"
128128
dependencies = [
129129
"accesskit",
130130
"accesskit_atspi_common",
@@ -140,9 +140,9 @@ dependencies = [
140140

141141
[[package]]
142142
name = "accesskit_windows"
143-
version = "0.27.0"
143+
version = "0.29.1"
144144
source = "registry+https://github.com/rust-lang/crates.io-index"
145-
checksum = "70a042b62c9c05bf7b616f015515c17d2813f3ba89978d6f4fc369735d60700a"
145+
checksum = "792991159fa9ba57459de59e12e918bb90c5346fea7d40ac1a11f8632b41e63a"
146146
dependencies = [
147147
"accesskit",
148148
"accesskit_consumer",
@@ -154,9 +154,9 @@ dependencies = [
154154

155155
[[package]]
156156
name = "accesskit_winit"
157-
version = "0.27.0"
157+
version = "0.29.1"
158158
source = "registry+https://github.com/rust-lang/crates.io-index"
159-
checksum = "5c1f0d3d13113d8857542a4f8d1a1c24d1dc1527b77aee8426127f4901588708"
159+
checksum = "cd9db0ea66997e3f4eae4a5f2c6b6486cf206642639ee629dbbb860ace1dec87"
160160
dependencies = [
161161
"accesskit",
162162
"accesskit_macos",
@@ -3257,7 +3257,7 @@ checksum = "d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04"
32573257
[[package]]
32583258
name = "ecolor"
32593259
version = "0.32.3"
3260-
source = "git+https://github.com/emilk/egui.git?branch=main#48d903d8797d0869b5d2b43a22346dede7d471d2"
3260+
source = "git+https://github.com/emilk/egui.git?branch=main#f6fe3bff180d8f93ebd4ccf7c29201cf2fb8894d"
32613261
dependencies = [
32623262
"bytemuck",
32633263
"color-hex",
@@ -3274,7 +3274,7 @@ checksum = "18aade80d5e09429040243ce1143ddc08a92d7a22820ac512610410a4dd5214f"
32743274
[[package]]
32753275
name = "eframe"
32763276
version = "0.32.3"
3277-
source = "git+https://github.com/emilk/egui.git?branch=main#48d903d8797d0869b5d2b43a22346dede7d471d2"
3277+
source = "git+https://github.com/emilk/egui.git?branch=main#f6fe3bff180d8f93ebd4ccf7c29201cf2fb8894d"
32783278
dependencies = [
32793279
"ahash",
32803280
"bytemuck",
@@ -3312,7 +3312,7 @@ dependencies = [
33123312
[[package]]
33133313
name = "egui"
33143314
version = "0.32.3"
3315-
source = "git+https://github.com/emilk/egui.git?branch=main#48d903d8797d0869b5d2b43a22346dede7d471d2"
3315+
source = "git+https://github.com/emilk/egui.git?branch=main#f6fe3bff180d8f93ebd4ccf7c29201cf2fb8894d"
33163316
dependencies = [
33173317
"accesskit",
33183318
"ahash",
@@ -3332,7 +3332,7 @@ dependencies = [
33323332
[[package]]
33333333
name = "egui-wgpu"
33343334
version = "0.32.3"
3335-
source = "git+https://github.com/emilk/egui.git?branch=main#48d903d8797d0869b5d2b43a22346dede7d471d2"
3335+
source = "git+https://github.com/emilk/egui.git?branch=main#f6fe3bff180d8f93ebd4ccf7c29201cf2fb8894d"
33363336
dependencies = [
33373337
"ahash",
33383338
"bytemuck",
@@ -3351,7 +3351,7 @@ dependencies = [
33513351
[[package]]
33523352
name = "egui-winit"
33533353
version = "0.32.3"
3354-
source = "git+https://github.com/emilk/egui.git?branch=main#48d903d8797d0869b5d2b43a22346dede7d471d2"
3354+
source = "git+https://github.com/emilk/egui.git?branch=main#f6fe3bff180d8f93ebd4ccf7c29201cf2fb8894d"
33553355
dependencies = [
33563356
"accesskit_winit",
33573357
"arboard",
@@ -3414,7 +3414,7 @@ dependencies = [
34143414
[[package]]
34153415
name = "egui_extras"
34163416
version = "0.32.3"
3417-
source = "git+https://github.com/emilk/egui.git?branch=main#48d903d8797d0869b5d2b43a22346dede7d471d2"
3417+
source = "git+https://github.com/emilk/egui.git?branch=main#f6fe3bff180d8f93ebd4ccf7c29201cf2fb8894d"
34183418
dependencies = [
34193419
"ahash",
34203420
"egui",
@@ -3431,7 +3431,7 @@ dependencies = [
34313431
[[package]]
34323432
name = "egui_glow"
34333433
version = "0.32.3"
3434-
source = "git+https://github.com/emilk/egui.git?branch=main#48d903d8797d0869b5d2b43a22346dede7d471d2"
3434+
source = "git+https://github.com/emilk/egui.git?branch=main#f6fe3bff180d8f93ebd4ccf7c29201cf2fb8894d"
34353435
dependencies = [
34363436
"bytemuck",
34373437
"egui",
@@ -3447,7 +3447,7 @@ dependencies = [
34473447
[[package]]
34483448
name = "egui_kittest"
34493449
version = "0.32.3"
3450-
source = "git+https://github.com/emilk/egui.git?branch=main#48d903d8797d0869b5d2b43a22346dede7d471d2"
3450+
source = "git+https://github.com/emilk/egui.git?branch=main#f6fe3bff180d8f93ebd4ccf7c29201cf2fb8894d"
34513451
dependencies = [
34523452
"dify",
34533453
"eframe",
@@ -3521,7 +3521,7 @@ checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
35213521
[[package]]
35223522
name = "emath"
35233523
version = "0.32.3"
3524-
source = "git+https://github.com/emilk/egui.git?branch=main#48d903d8797d0869b5d2b43a22346dede7d471d2"
3524+
source = "git+https://github.com/emilk/egui.git?branch=main#f6fe3bff180d8f93ebd4ccf7c29201cf2fb8894d"
35253525
dependencies = [
35263526
"bytemuck",
35273527
"serde",
@@ -3638,7 +3638,7 @@ dependencies = [
36383638
[[package]]
36393639
name = "epaint"
36403640
version = "0.32.3"
3641-
source = "git+https://github.com/emilk/egui.git?branch=main#48d903d8797d0869b5d2b43a22346dede7d471d2"
3641+
source = "git+https://github.com/emilk/egui.git?branch=main#f6fe3bff180d8f93ebd4ccf7c29201cf2fb8894d"
36423642
dependencies = [
36433643
"ab_glyph",
36443644
"ahash",
@@ -3657,7 +3657,7 @@ dependencies = [
36573657
[[package]]
36583658
name = "epaint_default_fonts"
36593659
version = "0.32.3"
3660-
source = "git+https://github.com/emilk/egui.git?branch=main#48d903d8797d0869b5d2b43a22346dede7d471d2"
3660+
source = "git+https://github.com/emilk/egui.git?branch=main#f6fe3bff180d8f93ebd4ccf7c29201cf2fb8894d"
36613661

36623662
[[package]]
36633663
name = "equivalent"
@@ -3874,6 +3874,12 @@ version = "0.1.5"
38743874
source = "registry+https://github.com/rust-lang/crates.io-index"
38753875
checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
38763876

3877+
[[package]]
3878+
name = "foldhash"
3879+
version = "0.2.0"
3880+
source = "registry+https://github.com/rust-lang/crates.io-index"
3881+
checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"
3882+
38773883
[[package]]
38783884
name = "foreign-types"
38793885
version = "0.5.0"
@@ -4456,7 +4462,16 @@ checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5"
44564462
dependencies = [
44574463
"allocator-api2",
44584464
"equivalent",
4459-
"foldhash",
4465+
"foldhash 0.1.5",
4466+
]
4467+
4468+
[[package]]
4469+
name = "hashbrown"
4470+
version = "0.16.0"
4471+
source = "registry+https://github.com/rust-lang/crates.io-index"
4472+
checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d"
4473+
dependencies = [
4474+
"foldhash 0.2.0",
44604475
]
44614476

44624477
[[package]]
@@ -5218,8 +5233,7 @@ checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc"
52185233
[[package]]
52195234
name = "kittest"
52205235
version = "0.2.0"
5221-
source = "registry+https://github.com/rust-lang/crates.io-index"
5222-
checksum = "7c1bfc4cb16136b6f00fb85a281e4b53d026401cf5dff9a427c466bde5891f0b"
5236+
source = "git+https://github.com/rerun-io/kittest.git#028d5311f475e64839bcbc04f259a0d20532d2c1"
52235237
dependencies = [
52245238
"accesskit",
52255239
"accesskit_consumer",
@@ -6319,9 +6333,9 @@ checksum = "2195bf6aa996a481483b29d62a7663eed3fe39600c460e323f8ff41e90bdd89b"
63196333

63206334
[[package]]
63216335
name = "naga"
6322-
version = "26.0.0"
6336+
version = "27.0.0"
63236337
source = "registry+https://github.com/rust-lang/crates.io-index"
6324-
checksum = "916cbc7cb27db60be930a4e2da243cf4bc39569195f22fd8ee419cd31d5b662c"
6338+
checksum = "12b2e757b11b47345d44e7760e45458339bc490463d9548cd8651c53ae523153"
63256339
dependencies = [
63266340
"arrayvec",
63276341
"bit-set",
@@ -6330,7 +6344,7 @@ dependencies = [
63306344
"cfg_aliases",
63316345
"codespan-reporting",
63326346
"half",
6333-
"hashbrown 0.15.4",
6347+
"hashbrown 0.16.0",
63346348
"hexf-parse",
63356349
"indexmap 2.10.0",
63366350
"libm",
@@ -13104,16 +13118,16 @@ checksum = "a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3"
1310413118

1310513119
[[package]]
1310613120
name = "wgpu"
13107-
version = "26.0.1"
13121+
version = "27.0.1"
1310813122
source = "registry+https://github.com/rust-lang/crates.io-index"
13109-
checksum = "70b6ff82bbf6e9206828e1a3178e851f8c20f1c9028e74dd3a8090741ccd5798"
13123+
checksum = "bfe68bac7cde125de7a731c3400723cadaaf1703795ad3f4805f187459cd7a77"
1311013124
dependencies = [
1311113125
"arrayvec",
1311213126
"bitflags 2.9.1",
1311313127
"cfg-if",
1311413128
"cfg_aliases",
1311513129
"document-features",
13116-
"hashbrown 0.15.4",
13130+
"hashbrown 0.16.0",
1311713131
"js-sys",
1311813132
"log",
1311913133
"naga",
@@ -13133,17 +13147,18 @@ dependencies = [
1313313147

1313413148
[[package]]
1313513149
name = "wgpu-core"
13136-
version = "26.0.1"
13150+
version = "27.0.1"
1313713151
source = "registry+https://github.com/rust-lang/crates.io-index"
13138-
checksum = "d5f62f1053bd28c2268f42916f31588f81f64796e2ff91b81293515017ca8bd9"
13152+
checksum = "e3d654c0b6c6335edfca18c11bdaed964def641b8e9997d3a495a2ff4077c922"
1313913153
dependencies = [
1314013154
"arrayvec",
1314113155
"bit-set",
1314213156
"bit-vec",
1314313157
"bitflags 2.9.1",
13158+
"bytemuck",
1314413159
"cfg_aliases",
1314513160
"document-features",
13146-
"hashbrown 0.15.4",
13161+
"hashbrown 0.16.0",
1314713162
"indexmap 2.10.0",
1314813163
"log",
1314913164
"naga",
@@ -13165,45 +13180,45 @@ dependencies = [
1316513180

1316613181
[[package]]
1316713182
name = "wgpu-core-deps-apple"
13168-
version = "26.0.0"
13183+
version = "27.0.0"
1316913184
source = "registry+https://github.com/rust-lang/crates.io-index"
13170-
checksum = "18ae5fbde6a4cbebae38358aa73fcd6e0f15c6144b67ef5dc91ded0db125dbdf"
13185+
checksum = "0772ae958e9be0c729561d5e3fd9a19679bcdfb945b8b1a1969d9bfe8056d233"
1317113186
dependencies = [
1317213187
"wgpu-hal",
1317313188
]
1317413189

1317513190
[[package]]
1317613191
name = "wgpu-core-deps-emscripten"
13177-
version = "26.0.0"
13192+
version = "27.0.0"
1317813193
source = "registry+https://github.com/rust-lang/crates.io-index"
13179-
checksum = "d7670e390f416006f746b4600fdd9136455e3627f5bd763abf9a65daa216dd2d"
13194+
checksum = "b06ac3444a95b0813ecfd81ddb2774b66220b264b3e2031152a4a29fda4da6b5"
1318013195
dependencies = [
1318113196
"wgpu-hal",
1318213197
]
1318313198

1318413199
[[package]]
1318513200
name = "wgpu-core-deps-wasm"
13186-
version = "26.0.0"
13201+
version = "27.0.0"
1318713202
source = "registry+https://github.com/rust-lang/crates.io-index"
13188-
checksum = "c03b9f9e1a50686d315fc6debe4980cc45cd37b0e919351917df494e8fdc8885"
13203+
checksum = "9b1027dcf3b027a877e44819df7ceb0e2e98578830f8cd34cd6c3c7c2a7a50b7"
1318913204
dependencies = [
1319013205
"wgpu-hal",
1319113206
]
1319213207

1319313208
[[package]]
1319413209
name = "wgpu-core-deps-windows-linux-android"
13195-
version = "26.0.0"
13210+
version = "27.0.0"
1319613211
source = "registry+https://github.com/rust-lang/crates.io-index"
13197-
checksum = "720a5cb9d12b3d337c15ff0e24d3e97ed11490ff3f7506e7f3d98c68fa5d6f14"
13212+
checksum = "71197027d61a71748e4120f05a9242b2ad142e3c01f8c1b47707945a879a03c3"
1319813213
dependencies = [
1319913214
"wgpu-hal",
1320013215
]
1320113216

1320213217
[[package]]
1320313218
name = "wgpu-hal"
13204-
version = "26.0.4"
13219+
version = "27.0.1"
1320513220
source = "registry+https://github.com/rust-lang/crates.io-index"
13206-
checksum = "7df2c64ac282a91ad7662c90bc4a77d4a2135bc0b2a2da5a4d4e267afc034b9e"
13221+
checksum = "fd6a4ade7d7e2df367703226457845fa8c3acfbb07bfba2290b3925fde999b66"
1320713222
dependencies = [
1320813223
"android_system_properties",
1320913224
"arrayvec",
@@ -13220,7 +13235,7 @@ dependencies = [
1322013235
"gpu-alloc",
1322113236
"gpu-allocator",
1322213237
"gpu-descriptor",
13223-
"hashbrown 0.15.4",
13238+
"hashbrown 0.16.0",
1322413239
"js-sys",
1322513240
"khronos-egl",
1322613241
"libc",
@@ -13230,6 +13245,7 @@ dependencies = [
1323013245
"naga",
1323113246
"ndk-sys",
1323213247
"objc",
13248+
"once_cell",
1323313249
"ordered-float 5.0.0",
1323413250
"parking_lot",
1323513251
"portable-atomic",
@@ -13249,9 +13265,9 @@ dependencies = [
1324913265

1325013266
[[package]]
1325113267
name = "wgpu-types"
13252-
version = "26.0.0"
13268+
version = "27.0.1"
1325313269
source = "registry+https://github.com/rust-lang/crates.io-index"
13254-
checksum = "eca7a8d8af57c18f57d393601a1fb159ace8b2328f1b6b5f80893f7d672c9ae2"
13270+
checksum = "afdcf84c395990db737f2dd91628706cb31e86d72e53482320d368e52b5da5eb"
1325513271
dependencies = [
1325613272
"bitflags 2.9.1",
1325713273
"bytemuck",

Cargo.toml

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -165,12 +165,7 @@ eframe = { version = "0.32.3", default-features = false, features = [
165165
"wayland",
166166
"x11",
167167
] }
168-
egui = { version = "0.32.3", features = [
169-
"callstack",
170-
"color-hex",
171-
"log",
172-
"rayon",
173-
] }
168+
egui = { version = "0.32.3", features = ["callstack", "color-hex", "rayon"] }
174169
egui_commonmark = { version = "0.21", default-features = false }
175170
egui_dnd = { version = "0.13" }
176171
egui_extras = { version = "0.32.3", features = [
@@ -410,7 +405,7 @@ webbrowser = "1.0"
410405
winit = { version = "0.30.12", default-features = false }
411406
# TODO(andreas): Try to get rid of `fragile-send-sync-non-atomic-wasm`. This requires re_renderer being aware of single-thread restriction on resources.
412407
# See also https://gpuweb.github.io/gpuweb/explainer/#multithreading-transfer (unsolved part of the Spec as of writing!)
413-
wgpu = { version = "26.0.1", default-features = false, features = [
408+
wgpu = { version = "27.0.0", default-features = false, features = [
414409
# Backends (see https://docs.rs/wgpu/latest/wgpu/#feature-flags)
415410
"gles",
416411
"metal",

0 commit comments

Comments
 (0)