Skip to content

Commit ff0a89b

Browse files
committed
Write about WebGPU and WebXR
1 parent 5f2ad08 commit ff0a89b

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

_posts/2024-09-30-this-month-in-servo.md

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,15 @@ categories:
5353
- DONE replaced aspect ratio 33263
5454
- DONE correct baselines 33347
5555
- DONE absolute descendants of flex containers 33346
56-
- webgpu
56+
- DONE webgpu
5757
- SKIP(reverted) texture formats 33504
58-
- GPUBuffer 33154
59-
- destroy() method on GPUTexture 33534
60-
- pipeline-overridable constants in GPUProgrammableStage 33291
61-
- faster uploads to webrender 33387
62-
- webxr
63-
- reference space reset events 33460
58+
- DONE GPUBuffer 33154
59+
- DONE destroy() method on GPUTexture 33534
60+
- DONE canvas presentation 33521
61+
- DONE pipeline-overridable constants in GPUProgrammableStage 33291
62+
- DONE faster uploads to webrender 33387
63+
- DONE webxr
64+
- DONE reference space reset events 33460
6465
- DONE servoshell
6566
- DONE nightly builds for android aarch64 33435
6667
- DONE gamepads now enabled by default 33466
@@ -368,9 +369,10 @@ Servo has had several new features land in our nightly builds over the last mont
368369
- as of 2024-09-10, we now support **<link rel=prefetch>** (@simonwuelker, #33345)
369370
- as of 2024-09-12, we now support **right-to-left languages**, except for floats (@mrobinson, @atbrakhi, #33375)
370371
- as of 2024-09-14, we now support **‘table-layout: fixed’** (@Loirooriol, #33384, #33442)
372+
- as of 2024-09-17, we now support the **‘reset’ event on XRReferenceSpace** properties (@mrobinson, @Loirooriol, #33479)
371373
- as of 2024-09-19, we now support the **‘object-fit’** and **‘object-position’** properties (@mrobinson, @Loirooriol, #33479)
372374
- as of 2024-09-19, **Crypto.getRandomValues()** can now take **BigInt64Array** or **BigUint64Array** (@msub2, #33485)
373-
- as of 2024-09-25, we now support **innerText** and **outerText on HTMLElement** (@Melchizedek6809, #33312)
375+
- as of 2024-09-25, we now support **innerText** and **outerText on HTMLElement** (@Melchizedek6809, #33312)
374376

375377
Servo’s flexbox support continues to mature, with support for **‘align-self: normal’** (@Loirooriol, #33314), plus corrections to **cross-axis percent units** in descendants (@Loirooriol, #33242), **automatic minimum sizes** (@Loirooriol, #33248, #33256), **replaced flex items** (@Loirooriol, #33263), **baseline alignment** (@mrobinson, @Loirooriol, #33347), and **absolute descendants** (@mrobinson, @Loirooriol, #33346).
376378

@@ -379,6 +381,8 @@ Our table layout has improved, with support for **width** and **height presentat
379381
We’ve also started working on the intrinsic sizing keywords **‘min-content’**, **‘max-content’**, **‘fit-content’**, and **‘stretch’** (@Loirooriol, #33492).
380382
Before we can support them, though, we needed to land patches to calculate intrinsic sizes, including for **percent units** (@Loirooriol, #33204), **aspect ratios** of replaced elements (@Loirooriol, #33240), **column flex containers** (@Loirooriol, #33299), and **‘white-space’** (@Loirooriol, #33343).
381383

384+
We’ve heavily reworked our **WebGPU support**, with **faster canvas presentation** (@sagudev, #33387), support for **resizing the canvas** (@sagudev, #33521) and the **‘constants’ property on GPUProgrammableStage** (@sagudev, #33291), plus improvements to **GPUBuffer** (@sagudev, #33154) and the **destroy() method on GPUTexture** (@sagudev, #33534).
385+
382386
## Performance and reliability
383387

384388
Servo now **sends font data over shared memory** (@mrobinson, #33530), saving a huge amount of time over sending font data over IPC channels.

0 commit comments

Comments
 (0)