Skip to content

fix(webgl2): keep earlier dynamic mesh draws intact on Firefox native GL - #777

Merged
Exoridus merged 5 commits into
nextfrom
fix/firefox-worker-host-lifecycle
Sep 26, 2026
Merged

Exoridus merged 5 commits into
nextfrom
fix/firefox-worker-host-lifecycle

Conversation

@Exoridus

@Exoridus Exoridus commented Sep 24, 2026 •

Copy link
Copy Markdown
Owner

Summary

The Firefox WebGL lane failed intermittently on CI: two tests in webgl2-worker-host.test.ts timed out on one run, and the retry was green. The cause is contention, not the worker host. Firefox serves WebGL for every file from one GPU process, so files running in parallel queue behind each other's GPU work there. A worker's first synchronous WebGL query stalled for ~10 s behind its neighbours.

Running that lane on native OpenGL then exposed a real rendering bug: in Firefox on native GL, meshes drawn earlier in a flush could be replaced by the geometry of a later one, so a stroked rectangle lost its first edge.

  • Orphan the WebGL2 mesh renderer's dynamic vertex stream on every upload. Every dynamic mesh draw (each Graphics stroke segment, every array-vertex Mesh) rewrote offset 0 of the same shared buffers with bufferSubData. That is legal WebGL, but Firefox's native-GL path does not synchronize it with draws still pending, so an earlier draw read the later draw's vertices. The vertex stream now uses StreamDraw and is re-specified with bufferData on each upload; the index and instance streams stay as they were.
  • Run the Firefox WebGL lane one file at a time (fileParallelism: false). Locally, the whole lane took ~330 s in parallel with 32 tests past their 15 s timeout, and ~160 s sequentially with none. On CI the sequential Firefox job took 2:25 min, against 3:21 to 4:09 min for the parallel runs on next. The Chromium lane's existing setting moves from the deprecated browser.fileParallelism to the project level; its behaviour is unchanged.
  • Run Firefox WebGL on native OpenGL instead of ANGLE (webgl.disable-angle replaces webgl.angle.force-warp). Both prefs only matter on Windows, where Firefox translates WebGL to Direct3D through ANGLE. On Linux and macOS, including the CI runner, this is a no-op. Through ANGLE, every new context spent ~5 s compiling the lighting shaders (35 ms natively), which pushed the tests that build several contexts past their timeout. WARP also has no MSAA, which the pixel-snap control case needs.
  • Judge SDF magnification over the whole edge, not one scanline. An SDF edge is antialiased over about one screen pixel at any magnification, so a single steep scanline holds only one or two partial values. How many it holds depended on the platform font's outline. The test now collects the rising edge of every scanline and requires many distinct partial levels across them, plus per-row monotonicity. Checked both ways: LINEAR passes in Firefox and Chromium, and forced NEAREST fails in both, with a single partial level (232 in Firefox, 23 in Chromium).

The native-GL buffer race

The failure is independent of ExoJS: a 40-line raw WebGL2 page reproduces it. It needs Firefox with webgl.disable-angle (tested on Windows, Firefox 153, NVIDIA RTX 5070 Ti, driver 617.14) and an element buffer that is allocated empty and filled with bufferSubData. Firefox's default ANGLE path and Chromium with --use-angle=gl on the same driver draw correctly, and so does the same GL call sequence replayed natively without a browser, so the fault sits in Firefox's native-GL layer rather than in the driver. A getError() or finish() after each draw also avoids it; a flush() only moves which draw is lost. Firefox on Linux always uses native GL, so NVIDIA users there may have been affected; the CI runner renders in software and never showed it.

A new test draws four meshes in one flush that differ in vertices, indices and tint, so a draw reading any later mesh's stream fails it. It fails without the fix and passes with it.

Performance

2000 dynamic stroke draws per frame, median of three interleaved runs per variant, headed browsers on Windows with an RTX 5070 Ti. "cpu" is app.update() alone, "cpu+gpu" adds a 1-pixel readPixels per frame.

Browser Baseline cpu / cpu+gpu Orphan all four streams Orphan vertex stream (shipped)
Chromium (ANGLE D3D11) 6.46 / 7.38 ms 6.55 / 7.50 ms 6.53 / 7.42 ms
Firefox (ANGLE) 9.20 / 10.80 ms 9.30 / 11.10 ms 9.30 / 10.95 ms
Firefox (native GL) 7.35 / 9.50 ms 10.45 / 12.55 ms 8.55 / 10.85 ms

On ANGLE, which every Windows browser uses by default, the cost is about 1 %. On Firefox's native-GL path it is about 15 %, measured against a baseline that renders incorrectly there. Orphaning only the vertex stream is correct for all three streams and costs a third of orphaning all four. Sprites, text and batched static-geometry meshes do not use this path.

Validation

  • pnpm gates typecheck and pnpm gates lint pass, and git diff --check is clean.
  • The full Firefox WebGL lane ran locally on Windows, parallel and sequential, and the affected files were run in isolation three times each. All worker-host tests pass sequentially.
  • The Chromium WebGL lane passes: 732/732.
  • The eight mesh and Graphics browser test files pass in Chromium and in Firefox on native GL (45/45 each), and webgl2-untextured-mesh.test.ts passed three runs in a row on Firefox native GL. The mesh and Graphics unit tests pass.

The Firefox lane is ciOnly and does not run in the pre-push hook.

@codecov

codecov Bot commented Sep 24, 2026 •

Copy link
Copy Markdown

Bundle Report

Changes will decrease total bundle size by 20.82MB (-38.04%) ⬇️. This is within the configured threshold ✅

Detailed changes
Bundle name Size Change
exo-esm-esm 1.31MB 55 bytes (0.0%) ⬆️
exo-esm-modules-esm 3.74MB 95 bytes (0.0%) ⬆️
exo-iife-min-Exo-iife 1.31MB 55 bytes (0.0%) ⬆️
site-server-esm 14.32MB -20.82MB (-59.24%) ⬇️
exo-full-iife-Exo-iife 5.98MB 96 bytes (0.0%) ⬆️
exo-iife-Exo-iife 3.63MB 96 bytes (0.0%) ⬆️
exo-full-iife-min-Exo-iife 2.19MB 55 bytes (0.0%) ⬆️

Affected Assets, Files, and Routes:

view changes for bundle: exo-iife-min-Exo-iife

Assets Changed:

Asset Name Size Change Total Size Change (%)
exo.iife.min.js 55 bytes 1.31MB 0.0%

Files in exo.iife.min.js:

  • ./src/rendering/webgl2/WebGl2MeshRenderer.ts → Total Size: 37.34kB
view changes for bundle: site-server-esm

Assets Changed:

Asset Name Size Change Total Size Change (%)
_astro/vendor-monaco.CMqRPKlh.js (New) 4.18MB 4.18MB 100.0% 🚀
_astro/css.worker-DFdt6_zu.js (New) 1.06MB 1.06MB 100.0% 🚀
_astro/html.worker-JUzsMP-j.js (New) 720.19kB 720.19kB 100.0% 🚀
_astro/json.worker-B4dEhy0e.js (New) 409.93kB 409.93kB 100.0% 🚀
_astro/vendor-monaco.CTGdSUG0.css (New) 321.61kB 321.61kB 100.0% 🚀
_astro/vendor-react.CMRT8jwo.js (New) 206.02kB 206.02kB 100.0% 🚀
_astro/codicon.ngg6Pgfi.ttf (New) 121.97kB 121.97kB 100.0% 🚀
_astro/ExampleBrowser.ftis-wXh.js (New) 32.88kB 32.88kB 100.0% 🚀
_astro/ExoHeader.GPl2nUv1.js (New) 30.15kB 30.15kB 100.0% 🚀
_astro/EditorPreview.Da2Qs3zL.js (New) 20.74kB 20.74kB 100.0% 🚀
_astro/EditorCode.BbnYBCt4.js (New) 16.75kB 16.75kB 100.0% 🚀
_astro/EditorCode.BTb6QG0s.css (New) 3.64kB 3.64kB 100.0% 🚀
_astro/BottomSheet.HsV0rfOH.js (New) 2.67kB 2.67kB 100.0% 🚀
_astro/BottomSheet.URrhJv5z.css (New) 2.08kB 2.08kB 100.0% 🚀
_astro/versions.aOfTA5D9.js (New) 1.61kB 1.61kB 100.0% 🚀
_astro/GuideExamplePreview.BgKmo7SC.js (New) 1.59kB 1.59kB 100.0% 🚀
_astro/url-builder.Df6b2gTD.js (New) 1.02kB 1.02kB 100.0% 🚀
_astro/rolldown-runtime.hePW80VL.js (New) 716 bytes 716 bytes 100.0% 🚀
_astro/tsMode.ConodnGR.js (New) 691 bytes 691 bytes 100.0% 🚀
_astro/htmlMode.BAgqjLxJ.js (New) 674 bytes 674 bytes 100.0% 🚀
_astro/jsonMode.DXj7zOqW.js (New) 673 bytes 673 bytes 100.0% 🚀
_astro/cssMode.C19K4r2R.js (New) 651 bytes 651 bytes 100.0% 🚀
_astro/freemarker2.DyqMJY3F.js (New) 300 bytes 300 bytes 100.0% 🚀
_astro/react-utils.CbpfToT6.js (New) 260 bytes 260 bytes 100.0% 🚀
_astro/abap.Ckbs1DNZ.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/apex.C_Uv40Uo.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/azcli.C6t_rsZk.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/bat.Cr6T37Kc.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/bicep.4iF0CH3r.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/cameligo.laAtd5K-.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/clojure.NGRn10GC.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/coffee.5anullck.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/cpp.CoRVxopQ.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/csharp.Dgk1hCHR.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/css.B2dRUDX_.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/csp.D-WyQv3Q.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/cypher.JDdxafxA.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/dart.CIB862f9.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/dockerfile.Ogq8v0Ck.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/elixir.BWAEt38x.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/flow9.D9EVWXlS.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/ecl.DecNwIOD.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/go.CRyZK4y2.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/fsharp.CZFQcgMx.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/handlebars.CSikOOEV.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/hcl.LXypGbW-.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/graphql.D8mYUQva.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/ini.DgYGD21R.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/html.izgIYyxB.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/java.BSmk2v_j.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/javascript.CWge78G_.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/julia.DEvaftBD.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/kotlin.iSND5zHo.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/less.FwUDPlG9.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/lexon.DHp9aqkJ.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/lua.DdPcHAfh.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/liquid.DikLrpHm.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/m3.BaMpICS9.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/markdown.IUpHIlrS.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/mips.Bbb1BMwy.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/mdx.EtD84iDF.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/msdax.D58G4wDi.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/mysql.sL9YMfsX.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/objective-c.BCAmWQF5.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/pascal.BsbFfNm9.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/pascaligo.DwNmnJli.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/pgsql.YDX0wcjw.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/perl.IoTI0weH.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/php.BfbxG6wh.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/pla.Rxfae_mH.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/powerquery.DVkxK7Bl.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/postiats.BUrwTMOp.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/powershell.BoosbMfK.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/protobuf.DD4tvtKw.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/pug.BNdHQ0Tk.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/qsharp.DOZV9iuV.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/razor.DMdiWtJo.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/r.BJemPkWw.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/redis.CCkdpv7f.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/redshift.B9jDtkAv.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/restructuredtext.DWBPFM1H.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/ruby.iElf7G1j.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/rust.DzygoD-G.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/sb.DR5j7jcN.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/scheme.CcIWAoeW.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/scss.4C-6ph9o.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/scala.DfTsvWj_.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/solidity.kCW_jrKX.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/shell.Cr6-0G8W.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/sophia.EogL0svl.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/sql.Dh8gAOpE.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/sparql.CYj7dfHT.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/st.CT1gz9yw.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/swift.WPqGj6wK.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/systemverilog.Cjb67zRy.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/tcl.D2sgbuGp.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/twig.CWCFklEk.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/typescript.Tq8DzMOA.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/typespec.05TASGEb.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/python.BdliMeFK.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/vb.M3akOdKB.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/wgsl.DWQINQ4D.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/xml.DRVjEnVm.js (New) 89 bytes 89 bytes 100.0% 🚀
_astro/yaml.CMO63IPP.js (New) 88 bytes 88 bytes 100.0% 🚀
_astro/client.Cj-ioOZH.js (New) 68 bytes 68 bytes 100.0% 🚀
chunks/_astro_data-layer-content_DGZ01rQv.mjs (Deleted) -8.26MB 0 bytes -100.0% 🗑️
chunks/example-sources_BY9xzrP5.mjs (Deleted) -1.73MB 0 bytes -100.0% 🗑️
chunks/cpp_CPDmpxAH.mjs (Deleted) -837.87kB 0 bytes -100.0% 🗑️
chunks/emacs-lisp_Dv0hCzlu.mjs (Deleted) -792.54kB 0 bytes -100.0% 🗑️
chunks/wasm_CLRKp8VF.mjs (Deleted) -622.55kB 0 bytes -100.0% 🗑️
chunks/bench-profiles_DACz1QnA.mjs (Deleted) -531.54kB 0 bytes -100.0% 🗑️
_astro/vendor-monaco.D6-58Mxn.css (Deleted) -308.24kB 0 bytes -100.0% 🗑️
chunks/shiki-theme_BYrySdxo.mjs (Deleted) -303.06kB 0 bytes -100.0% 🗑️
chunks/jsx-runtime_1tdYssgZ.mjs (Deleted) -281.08kB 0 bytes -100.0% 🗑️
chunks/wolfram_CcZPfnLd.mjs (Deleted) -266.98kB 0 bytes -100.0% 🗑️
prerender-entry.DWMC19KN.mjs (Deleted) -234.83kB 0 bytes -100.0% 🗑️
chunks/backend-comparison_DsZ5m57y.mjs (Deleted) -219.6kB 0 bytes -100.0% 🗑️
chunks/vue-vine_BwEx5Hbl.mjs (Deleted) -201.21kB 0 bytes -100.0% 🗑️
chunks/angular-ts_Go_sxgiM.mjs (Deleted) -194.57kB 0 bytes -100.0% 🗑️
chunks/typescript_BdOuaDkb.mjs (Deleted) -191.0kB 0 bytes -100.0% 🗑️
chunks/jsx_DlBZfu41.mjs (Deleted) -188.11kB 0 bytes -100.0% 🗑️
chunks/tsx_DP9gbsaw.mjs (Deleted) -185.85kB 0 bytes -100.0% 🗑️
chunks/javascript_Csr6kOdt.mjs (Deleted) -185.19kB 0 bytes -100.0% 🗑️
chunks/typst_BnzMfKm_.mjs (Deleted) -184.6kB 0 bytes -100.0% 🗑️
chunks/objective-cpp__ooRQ-PY.mjs (Deleted) -184.45kB 0 bytes -100.0% 🗑️
chunks/audio-effects_C_tgxmAB.mjs (Deleted) -157.49kB 0 bytes -100.0% 🗑️
chunks/writing-your-own-transition_DJNV1rtS.mjs (Deleted) -155.46kB 0 bytes -100.0% 🗑️
chunks/text_BqxN3i_S.mjs (Deleted) -152.05kB 0 bytes -100.0% 🗑️
chunks/asciidoc_xKuVlNk6.mjs (Deleted) -150.63kB 0 bytes -100.0% 🗑️
chunks/lighting_TWo7jjvb.mjs (Deleted) -149.55kB 0 bytes -100.0% 🗑️
chunks/mdx_BK9ZufRc.mjs (Deleted) -146.33kB 0 bytes -100.0% 🗑️
chunks/animation_Dfg1kGca.mjs (Deleted) -142.25kB 0 bytes -100.0% 🗑️
chunks/infinite-maps_1F8bTAqS.mjs (Deleted) -141.37kB 0 bytes -100.0% 🗑️
chunks/spatial-audio_Bi7Z-0dt.mjs (Deleted) -137.67kB 0 bytes -100.0% 🗑️
chunks/loading-and-resources_CLK7oJGo.mjs (Deleted) -122.78kB 0 bytes -100.0% 🗑️
chunks/php_Ce-_eRmu.mjs (Deleted) -120.72kB 0 bytes -100.0% 🗑️
chunks/filters_D4iETS0A.mjs (Deleted) -120.25kB 0 bytes -100.0% 🗑️
chunks/application_Cr32Nx6Z.mjs (Deleted) -116.14kB 0 bytes -100.0% 🗑️
chunks/blade_BmZAqhvV.mjs (Deleted) -112.47kB 0 bytes -100.0% 🗑️
chunks/objective-c_6dJF64Dt.mjs (Deleted) -111.93kB 0 bytes -100.0% 🗑️
chunks/tiled-maps_BZI6DrAm.mjs (Deleted) -111.61kB 0 bytes -100.0% 🗑️
chunks/custom-mesh-shaders_DSkPItiZ.mjs (Deleted) -111.48kB 0 bytes -100.0% 🗑️
chunks/audio-basics_RNuZm42l.mjs (Deleted) -109.42kB 0 bytes -100.0% 🗑️
chunks/less_BzbdhFUi.mjs (Deleted) -107.13kB 0 bytes -100.0% 🗑️
chunks/graphics_b28g292u.mjs (Deleted) -102.15kB 0 bytes -100.0% 🗑️
chunks/gamepad_CSTrfDBo.mjs (Deleted) -100.04kB 0 bytes -100.0% 🗑️
chunks/csharp_CFKaLbHg.mjs (Deleted) -99.97kB 0 bytes -100.0% 🗑️
chunks/fortran-free-form_yxJ7igsv.mjs (Deleted) -98.65kB 0 bytes -100.0% 🗑️
chunks/ui-and-widgets_3JJ_y4yj.mjs (Deleted) -97.43kB 0 bytes -100.0% 🗑️
chunks/racket_DRv7j6nv.mjs (Deleted) -95.06kB 0 bytes -100.0% 🗑️
chunks/particles_g39cPSw-.mjs (Deleted) -94.66kB 0 bytes -100.0% 🗑️
chunks/swift_DWmMn3lF.mjs (Deleted) -94.57kB 0 bytes -100.0% 🗑️
chunks/immediate-mode_o2hsrX2N.mjs (Deleted) -92.77kB 0 bytes -100.0% 🗑️
chunks/hack_ogeSwry3.mjs (Deleted) -86.02kB 0 bytes -100.0% 🗑️
chunks/authoring-extensions_B4D8sH9I.mjs (Deleted) -84.42kB 0 bytes -100.0% 🗑️
chunks/beat-detection_BTgnGpBe.mjs (Deleted) -83.95kB 0 bytes -100.0% 🗑️
chunks/vyper_C6KGx0YU.mjs (Deleted) -82.05kB 0 bytes -100.0% 🗑️
chunks/latex_CHMapQI4.mjs (Deleted) -80.49kB 0 bytes -100.0% 🗑️
chunks/render-targets_B5oCHVKh.mjs (Deleted) -79.6kB 0 bytes -100.0% 🗑️
chunks/gameplay-collision_D22YOIBz.mjs (Deleted) -78.98kB 0 bytes -100.0% 🗑️
chunks/c_DtrCgMGx.mjs (Deleted) -78.39kB 0 bytes -100.0% 🗑️
chunks/physics-basics_S9OZYPQ9.mjs (Deleted) -77.39kB 0 bytes -100.0% 🗑️
chunks/python_BjnOIxPe.mjs (Deleted) -77.17kB 0 bytes -100.0% 🗑️
chunks/mojo_CsUSYzsu.mjs (Deleted) -76.64kB 0 bytes -100.0% 🗑️
chunks/typed-worklets-and-workers_Bt9afwKp.mjs (Deleted) -75.89kB 0 bytes -100.0% 🗑️
chunks/vendor-react_BF3fPHbk.mjs (Deleted) -75.2kB 0 bytes -100.0% 🗑️
chunks/worlds-and-spawning_3wKnWIri.mjs (Deleted) -72.71kB 0 bytes -100.0% 🗑️
chunks/ldtk_DGeC5D7n.mjs (Deleted) -72.06kB 0 bytes -100.0% 🗑️
chunks/mouse-and-pointer_D_qISVH9.mjs (Deleted) -71.47kB 0 bytes -100.0% 🗑️
chunks/deployment_Bciivao6.mjs (Deleted) -68.51kB 0 bytes -100.0% 🗑️
chunks/debugging-and-inspection_CdhL56AA.mjs (Deleted) -67.45kB 0 bytes -100.0% 🗑️
chunks/ocaml_vm1Y8An6.mjs (Deleted) -67.28kB 0 bytes -100.0% 🗑️
chunks/markdown_CkmxmzqY.mjs (Deleted) -65.34kB 0 bytes -100.0% 🗑️
chunks/sprites_Da3n-qbo.mjs (Deleted) -65.24kB 0 bytes -100.0% 🗑️
chunks/ballerina_DIdXD2KH.mjs (Deleted) -64.73kB 0 bytes -100.0% 🗑️
chunks/aseprite_C7og5Y43.mjs (Deleted) -63.79kB 0 bytes -100.0% 🗑️
chunks/wikitext_wjhjmmzD.mjs (Deleted) -62.35kB 0 bytes -100.0% 🗑️
chunks/html_CJiVogkZ.mjs (Deleted) -62.31kB 0 bytes -100.0% 🗑️
chunks/stata_ZpI2p0PE.mjs (Deleted) -62.02kB 0 bytes -100.0% 🗑️
chunks/mermaid_ItFqCK9s.mjs (Deleted) -61.2kB 0 bytes -100.0% 🗑️
chunks/everforest-light_D0-By8Ib.mjs (Deleted) -58.66kB 0 bytes -100.0% 🗑️
chunks/everforest-dark_DM8lKNNi.mjs (Deleted) -58.65kB 0 bytes -100.0% 🗑️
chunks/ExampleBrowser_Kn7fAZ3G.mjs (Deleted) -57.65kB 0 bytes -100.0% 🗑️
chunks/catppuccin-macchiato_Dkogd_RC.mjs (Deleted) -56.22kB 0 bytes -100.0% 🗑️
chunks/catppuccin-frappe_DpzIdcTG.mjs (Deleted) -56.2kB 0 bytes -100.0% 🗑️
chunks/catppuccin-latte_qlLg6gWa.mjs (Deleted) -56.2kB 0 bytes -100.0% 🗑️
chunks/catppuccin-mocha_DW8bSod0.mjs (Deleted) -56.2kB 0 bytes -100.0% 🗑️
chunks/typed-shaders_CBxZqeb3.mjs (Deleted) -55.39kB 0 bytes -100.0% 🗑️
chunks/imba_96qKoJCa.mjs (Deleted) -54.85kB 0 bytes -100.0% 🗑️
chunks/_virtual_astro_get-image_DzGcMGfR.mjs (Deleted) -54.78kB 0 bytes -100.0% 🗑️
chunks/ada_twHwrVWN.mjs (Deleted) -54.62kB 0 bytes -100.0% 🗑️
chunks/apex_CybrBQ0z.mjs (Deleted) -53.2kB 0 bytes -100.0% 🗑️
chunks/keyboard-and-actions_DZj9lkZZ.mjs (Deleted) -52.98kB 0 bytes -100.0% 🗑️
chunks/ruby_DurSp7NY.mjs (Deleted) -52.52kB 0 bytes -100.0% 🗑️
chunks/css_B24SoJng.mjs (Deleted) -52.49kB 0 bytes -100.0% 🗑️
chunks/go_aXtTCanQ.mjs (Deleted) -51.86kB 0 bytes -100.0% 🗑️
chunks/AppShell_D8nPgdyZ.mjs (Deleted) -50.91kB 0 bytes -100.0% 🗑️
_astro/AppShell.8YFuSrEq.css (Deleted) -50.53kB 0 bytes -100.0% 🗑️
chunks/ahk2_bJ5Wm9-K.mjs (Deleted) -48.96kB 0 bytes -100.0% 🗑️
chunks/d_BQY8TDgQ.mjs (Deleted) -48.94kB 0 bytes -100.0% 🗑️
chunks/perl_DD46WzW0.mjs (Deleted) -48.57kB 0 bytes -100.0% 🗑️
chunks/shellscript_CJgrg95w.mjs (Deleted) -45.75kB 0 bytes -100.0% 🗑️
chunks/haskell_CfGsE1Cf.mjs (Deleted) -45.58kB 0 bytes -100.0% 🗑️
chunks/examples-catalog_CSBZztSs.mjs (Deleted) -44.68kB 0 bytes -100.0% 🗑️
chunks/audio-reactive-visualization_Zp6pGgHz.mjs (Deleted) -44.62kB 0 bytes -100.0% 🗑️
chunks/troubleshooting_B1NKdOCm.mjs (Deleted) -44.55kB 0 bytes -100.0% 🗑️
chunks/asm_wBDSgBbA.mjs (Deleted) -43.88kB 0 bytes -100.0% 🗑️
chunks/scene-graph_DREDuUgM.mjs (Deleted) -43.07kB 0 bytes -100.0% 🗑️
chunks/custom-renderers_8d1WJPWi.mjs (Deleted) -42.41kB 0 bytes -100.0% 🗑️
chunks/erlang_BsP4G84Y.mjs (Deleted) -41.69kB 0 bytes -100.0% 🗑️
chunks/org_GxkLwT0W.mjs (Deleted) -41.61kB 0 bytes -100.0% 🗑️
chunks/cobol_Cde5oeOV.mjs (Deleted) -41.47kB 0 bytes -100.0% 🗑️
chunks/bird2_BMprQDNV.mjs (Deleted) -41.32kB 0 bytes -100.0% 🗑️
chunks/pixel-snapping_CqK51jF_.mjs (Deleted) -40.45kB 0 bytes -100.0% 🗑️
chunks/resize-dpr-and-canvas_CMDo3hl1.mjs (Deleted) -40.28kB 0 bytes -100.0% 🗑️
chunks/haxe_QaqXWmIB.mjs (Deleted) -40.26kB 0 bytes -100.0% 🗑️
chunks/EditorPreview__l_9nZtD.mjs (Deleted) -40.1kB 0 bytes -100.0% 🗑️
chunks/nginx_B6K5caqL.mjs (Deleted) -39.45kB 0 bytes -100.0% 🗑️
chunks/houston_BCge59HB.mjs (Deleted) -39.13kB 0 bytes -100.0% 🗑️
chunks/tokyo-night_CZgEO66P.mjs (Deleted) -38.95kB 0 bytes -100.0% 🗑️
chunks/device-variants_D0YDiF0J.mjs (Deleted) -37.6kB 0 bytes -100.0% 🗑️
chunks/one-dark-pro_CUhzNQJE.mjs (Deleted) -37.42kB 0 bytes -100.0% 🗑️
chunks/poimandres_QRiMVtzX.mjs (Deleted) -36.74kB 0 bytes -100.0% 🗑️
chunks/BenchFullResultsPage_C4xWlIiD.mjs (Deleted) -36.11kB 0 bytes -100.0% 🗑️
chunks/serialization-and-prefabs_26AmzF3L.mjs (Deleted) -35.73kB 0 bytes -100.0% 🗑️
chunks/bsl_RRHQTRWr.mjs (Deleted) -35.05kB 0 bytes -100.0% 🗑️
chunks/scenes-and-lifecycle_DvLYPyvu.mjs (Deleted) -34.83kB 0 bytes -100.0% 🗑️
chunks/EditorCode_mDC-yRna.mjs (Deleted) -33.58kB 0 bytes -100.0% 🗑️
chunks/stylus_ZZDn1yUO.mjs (Deleted) -33.23kB 0 bytes -100.0% 🗑️
chunks/julia_CUdUEEdZ.mjs (Deleted) -33.23kB 0 bytes -100.0% 🗑️
chunks/crystal_BxARsATC.mjs (Deleted) -32.91kB 0 bytes -100.0% 🗑️
chunks/ahk_B0zayAPr.mjs (Deleted) -32.83kB 0 bytes -100.0% 🗑️
chunks/night-owl_Cm6kp1PA.mjs (Deleted) -32.35kB 0 bytes -100.0% 🗑️
chunks/applescript_CJ80B5XJ.mjs (Deleted) -32.08kB 0 bytes -100.0% 🗑️
chunks/post-processing_KiSDfawh.mjs (Deleted) -31.87kB 0 bytes -100.0% 🗑️
chunks/guide-structure_DGvVUdez.mjs (Deleted) -31.53kB 0 bytes -100.0% 🗑️
chunks/scala_pMGZAs9j.mjs (Deleted) -31.33kB 0 bytes -100.0% 🗑️
chunks/joints-and-dynamics_tBNMlInZ.mjs (Deleted) -30.97kB 0 bytes -100.0% 🗑️
chunks/razor_DtzGaIsD.mjs (Deleted) -30.85kB 0 bytes -100.0% 🗑️
chunks/scss_DfTZ3J77.mjs (Deleted) -30.71kB 0 bytes -100.0% 🗑️
chunks/java_DtJJObUJ.mjs (Deleted) -30.68kB 0 bytes -100.0% 🗑️
chunks/coffee_CKL8nDPj.mjs (Deleted) -29.89kB 0 bytes -100.0% 🗑️
chunks/c3_u0qNrniV.mjs (Deleted) -29.84kB 0 bytes -100.0% 🗑️
chunks/nord_B2iOUYPu.mjs (Deleted) -29.64kB 0 bytes -100.0% 🗑️
chunks/codeql_BwdvwJnv.mjs (Deleted) -29.6kB 0 bytes -100.0% 🗑️
chunks/performance_CdHrWhNp.mjs (Deleted) -29.22kB 0 bytes -100.0% 🗑️
chunks/night-owl-light_C5JQlziG.mjs (Deleted) -29.05kB 0 bytes -100.0% 🗑️
chunks/renderer-sdk-contract_DGpg3UD7.mjs (Deleted) -28.98kB 0 bytes -100.0% 🗑️
chunks/system-verilog_DW0KSMVO.mjs (Deleted) -28.95kB 0 bytes -100.0% 🗑️
chunks/vue_BZSikl6a.mjs (Deleted) -28.8kB 0 bytes -100.0% 🗑️
chunks/marko_yztgkyW2.mjs (Deleted) -28.69kB 0 bytes -100.0% 🗑️
chunks/fsharp_Csv26BFS.mjs (Deleted) -28.44kB 0 bytes -100.0% 🗑️
_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff (Deleted) -28.21kB 0 bytes -100.0% 🗑️
chunks/one-light_Dydeaphl.mjs (Deleted) -28.19kB 0 bytes -100.0% 🗑️
chunks/angular-html_DFpvQUcR.mjs (Deleted) -27.66kB 0 bytes -100.0% 🗑️
chunks/typespec_C_R5TbvO.mjs (Deleted) -27.64kB 0 bytes -100.0% 🗑️
chunks/moonbit_BzHkbr4Q.mjs (Deleted) -27.52kB 0 bytes -100.0% 🗑️
_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff (Deleted) -27.5kB 0 bytes -100.0% 🗑️
chunks/apl_BusG2rRg.mjs (Deleted) -27.01kB 0 bytes -100.0% 🗑️
chunks/vhdl_Co2XFKY7.mjs (Deleted) -26.8kB 0 bytes -100.0% 🗑️
chunks/purescript_CLpaGMbw.mjs (Deleted) -26.78kB 0 bytes -100.0% 🗑️
chunks/cadence_B1ELWULD.mjs (Deleted) -26.37kB 0 bytes -100.0% 🗑️
chunks/templ_Dua9xeFZ.mjs (Deleted) -26.31kB 0 bytes -100.0% 🗑️
chunks/astro_DVlyOzje.mjs (Deleted) -25.85kB 0 bytes -100.0% 🗑️
chunks/nim_B6oIhaho.mjs (Deleted) -25.63kB 0 bytes -100.0% 🗑️
chunks/retained-containers_1YHz6Fa3.mjs (Deleted) -25.49kB 0 bytes -100.0% 🗑️
chunks/gruvbox-light-medium_DK7Hp87r.mjs (Deleted) -25.36kB 0 bytes -100.0% 🗑️
chunks/gruvbox-dark-medium_C1cagsrM.mjs (Deleted) -25.36kB 0 bytes -100.0% 🗑️
chunks/gruvbox-light-hard_h1QgYclB.mjs (Deleted) -25.35kB 0 bytes -100.0% 🗑️
chunks/gruvbox-light-soft_CsHBh6fE.mjs (Deleted) -25.35kB 0 bytes -100.0% 🗑️
chunks/gruvbox-dark-hard_DaH6zhre.mjs (Deleted) -25.35kB 0 bytes -100.0% 🗑️
chunks/gruvbox-dark-soft_V8cmWQ7W.mjs (Deleted) -25.35kB 0 bytes -100.0% 🗑️
chunks/react_CrCT5x94.mjs (Deleted) -25.2kB 0 bytes -100.0% 🗑️
chunks/sql_DtGcscyb.mjs (Deleted) -24.8kB 0 bytes -100.0% 🗑️
chunks/_astro_content_D2vlDBnS.mjs (Deleted) -24.59kB 0 bytes -100.0% 🗑️
chunks/twig_D5YhvR8w.mjs (Deleted) -24.25kB 0 bytes -100.0% 🗑️
chunks/rose-pine-dawn_5bNxnqJn.mjs (Deleted) -24.16kB 0 bytes -100.0% 🗑️
chunks/rose-pine-moon_D9u1dVFS.mjs (Deleted) -24.16kB 0 bytes -100.0% 🗑️
chunks/rose-pine_LrKaLPzB.mjs (Deleted) -24.14kB 0 bytes -100.0% 🗑️
chunks/offline_BMp7yfWs.mjs (Deleted) -24.08kB 0 bytes -100.0% 🗑️
chunks/wit_CeQiCbz_.mjs (Deleted) -23.94kB 0 bytes -100.0% 🗑️
chunks/DocsLayout_zzk4MKai.mjs (Deleted) -23.91kB 0 bytes -100.0% 🗑️
chunks/common-lisp_DJtwvW4V.mjs (Deleted) -23.61kB 0 bytes -100.0% 🗑️
chunks/dracula-soft_CxJ6yBh7.mjs (Deleted) -23.29kB 0 bytes -100.0% 🗑️
chunks/dracula_DrwtDR2u.mjs (Deleted) -23.26kB 0 bytes -100.0% 🗑️
chunks/snazzy-light_DfXk5yzb.mjs (Deleted) -23.25kB 0 bytes -100.0% 🗑️
chunks/glimmer-js_B8pygmEI.mjs (Deleted) -22.94kB 0 bytes -100.0% 🗑️
chunks/glimmer-ts_CQEDCkOl.mjs (Deleted) -22.94kB 0 bytes -100.0% 🗑️
_astro/HomePage.Q5eTbCl4.css (Deleted) -22.92kB 0 bytes -100.0% 🗑️
chunks/build-orb-dodge_Diyyg-Gi.mjs (Deleted) -22.88kB 0 bytes -100.0% 🗑️
chunks/nushell_BLPX3-WC.mjs (Deleted) -22.84kB 0 bytes -100.0% 🗑️
chunks/errors-data_CNvREpxb.mjs (Deleted) -22.73kB 0 bytes -100.0% 🗑️
chunks/ayu-light_Djj5_ZCz.mjs (Deleted) -22.53kB 0 bytes -100.0% 🗑️
chunks/ayu-mirage_B5o6RGmT.mjs (Deleted) -22.47kB 0 bytes -100.0% 🗑️
chunks/ayu-dark_liWEyCZQ.mjs (Deleted) -22.46kB 0 bytes -100.0% 🗑️
chunks/powershell_DvOBVZPr.mjs (Deleted) -21.96kB 0 bytes -100.0% 🗑️
_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2 (Deleted) -21.83kB 0 bytes -100.0% 🗑️
chunks/BenchmarksPage_V81V34Fo.mjs (Deleted) -21.71kB 0 bytes -100.0% 🗑️
chunks/groovy_Bw2Ku4bU.mjs (Deleted) -21.56kB 0 bytes -100.0% 🗑️
chunks/mdc_C1b5g3_q.mjs (Deleted) -21.34kB 0 bytes -100.0% 🗑️
chunks/viml_BReTXeDA.mjs (Deleted) -21.2kB 0 bytes -100.0% 🗑️
_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2 (Deleted) -21.17kB 0 bytes -100.0% 🗑️
chunks/gdscript_CSSSWtkL.mjs (Deleted) -21.11kB 0 bytes -100.0% 🗑️
chunks/your-first-scene_BUoWqNnO.mjs (Deleted) -21.01kB 0 bytes -100.0% 🗑️
chunks/svelte_BPWEr4fK.mjs (Deleted) -20.75kB 0 bytes -100.0% 🗑️
chunks/graphql_D_YYFDMU.mjs (Deleted) -20.59kB 0 bytes -100.0% 🗑️
chunks/material-theme-palenight_BqWSY0zJ.mjs (Deleted) -20.57kB 0 bytes -100.0% 🗑️
chunks/material-theme-lighter_BiEXTf1u.mjs (Deleted) -20.56kB 0 bytes -100.0% 🗑️
chunks/material-theme-darker_DAUXLwZb.mjs (Deleted) -20.55kB 0 bytes -100.0% 🗑️
chunks/material-theme-ocean_C0tH_beU.mjs (Deleted) -20.55kB 0 bytes -100.0% 🗑️
chunks/material-theme_DckHuUUK.mjs (Deleted) -20.52kB 0 bytes -100.0% 🗑️
chunks/liquid_BmzWPM4R.mjs (Deleted) -20.34kB 0 bytes -100.0% 🗑️
chunks/move_B-o8dn0N.mjs (Deleted) -20.24kB 0 bytes -100.0% 🗑️
chunks/setup_CHsmI8st.mjs (Deleted) -19.4kB 0 bytes -100.0% 🗑️
chunks/ts-tags_fCPzN4J1.mjs (Deleted) -19.02kB 0 bytes -100.0% 🗑️
chunks/kanagawa-dragon_BUX6P0jP.mjs (Deleted) -18.91kB 0 bytes -100.0% 🗑️
chunks/kanagawa-lotus_Dm_LiccM.mjs (Deleted) -18.91kB 0 bytes -100.0% 🗑️
chunks/kanagawa-wave_K9PBxgbK.mjs (Deleted) -18.9kB 0 bytes -100.0% 🗑️
chunks/odin_vjOJSyfV.mjs (Deleted) -18.58kB 0 bytes -100.0% 🗑️
chunks/solidity_DPVu0wkJ.mjs (Deleted) -18.46kB 0 bytes -100.0% 🗑️
chunks/elixir_B_EVzLaG.mjs (Deleted) -18.25kB 0 bytes -100.0% 🗑️
chunks/cue_B5KneM5p.mjs (Deleted) -18.22kB 0 bytes -100.0% 🗑️
chunks/matlab_CfRK6IMC.mjs (Deleted) -17.96kB 0 bytes -100.0% 🗑️
chunks/luau_koeK31uZ.mjs (Deleted) -17.78kB 0 bytes -100.0% 🗑️
_astro/ExampleBrowser.wc7kIDzx.css (Deleted) -17.77kB 0 bytes -100.0% 🗑️
chunks/nix_4vzStI7m.mjs (Deleted) -17.7kB 0 bytes -100.0% 🗑️
chunks/grid-pathfinding_BWUBpKE7.mjs (Deleted) -17.58kB 0 bytes -100.0% 🗑️
chunks/lua_D40mNAJl.mjs (Deleted) -17.57kB 0 bytes -100.0% 🗑️
_astro/BenchFullResultsPage.Q_BeEvRP.css (Deleted) -17.53kB 0 bytes -100.0% 🗑️
chunks/actionscript-3_CfsDl31I.mjs (Deleted) -17.38kB 0 bytes -100.0% 🗑️
chunks/HomePage_UWSYcweW.mjs (Deleted) -17.11kB 0 bytes -100.0% 🗑️
_astro/space-grotesk-latin-400-normal.BnQMeOim.woff (Deleted) -17.0kB 0 bytes -100.0% 🗑️
_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff (Deleted) -16.99kB 0 bytes -100.0% 🗑️
chunks/rust_COBzcmTx.mjs (Deleted) -16.94kB 0 bytes -100.0% 🗑️
_astro/space-grotesk-latin-600-normal.BflQw4A9.woff (Deleted) -16.88kB 0 bytes -100.0% 🗑️
_astro/space-grotesk-latin-ext-400-normal.DRPE3kg4.woff (Deleted) -16.79kB 0 bytes -100.0% 🗑️
_astro/space-grotesk-latin-ext-500-normal.3dgZTiw9.woff (Deleted) -16.79kB 0 bytes -100.0% 🗑️
_astro/space-grotesk-latin-ext-600-normal.VcznFIpX.woff (Deleted) -16.73kB 0 bytes -100.0% 🗑️
chunks/abap_LtYK6g-v.mjs (Deleted) -16.59kB 0 bytes -100.0% 🗑️
chunks/github-dark-high-contrast_RHN5kW48.mjs (Deleted) -16.44kB 0 bytes -100.0% 🗑️
chunks/gnuplot_DgWvVXI8.mjs (Deleted) -16.3kB 0 bytes -100.0% 🗑️
chunks/kusto_6FdaWTzR.mjs (Deleted) -16.29kB 0 bytes -100.0% 🗑️
chunks/github-dark-default_BrdnT3vv.mjs (Deleted) -16.25kB 0 bytes -100.0% 🗑️
chunks/github-dark-dimmed_Bn-P3bZJ.mjs (Deleted) -16.25kB 0 bytes -100.0% 🗑️
chunks/github-light-high-contrast_XMJJhVsV.mjs (Deleted) -16.09kB 0 bytes -100.0% 🗑️
chunks/github-light-default_PTSfV1MO.mjs (Deleted) -15.94kB 0 bytes -100.0% 🗑️
chunks/clarity_BkOxTQMf.mjs (Deleted) -15.91kB 0 bytes -100.0% 🗑️
chunks/pug_UKFyUFpE.mjs (Deleted) -15.87kB 0 bytes -100.0% 🗑️
chunks/synthwave-84_D4CZeGaH.mjs (Deleted) -15.79kB 0 bytes -100.0% 🗑️
chunks/coordinates-and-views_fvGnA0d1.mjs (Deleted) -15.68kB 0 bytes -100.0% 🗑️
chunks/smalltalk_D4IpSogw.mjs (Deleted) -15.67kB 0 bytes -100.0% 🗑️
chunks/vitesse-dark_Cjct7fHa.mjs (Deleted) -15.47kB 0 bytes -100.0% 🗑️
chunks/ApiSymbolPage_Ck59o0mj.mjs (Deleted) -15.45kB 0 bytes -100.0% 🗑️
chunks/vitesse-black_BnxsPkql.mjs (Deleted) -15.39kB 0 bytes -100.0% 🗑️
chunks/vitesse-light_D54yeeu7.mjs (Deleted) -15.32kB 0 bytes -100.0% 🗑️
chunks/v_DBTjbKF9.mjs (Deleted) -15.03kB 0 bytes -100.0% 🗑️
chunks/aurora-x_Dwo4cmWi.mjs (Deleted) -15.02kB 0 bytes -100.0% 🗑️
chunks/parse_DwASa1l8.mjs (Deleted) -14.67kB 0 bytes -100.0% 🗑️
chunks/bat_Dx8nnxXE.mjs (Deleted) -14.19kB 0 bytes -100.0% 🗑️
chunks/chords-and-sequences_CXbMpQrW.mjs (Deleted) -14.16kB 0 bytes -100.0% 🗑️
chunks/fish_D7qAeWQz.mjs (Deleted) -13.98kB 0 bytes -100.0% 🗑️
chunks/handlebars_CenwkBn_.mjs (Deleted) -13.96kB 0 bytes -100.0% 🗑️
chunks/vesper_29-00ngB.mjs (Deleted) -13.95kB 0 bytes -100.0% 🗑️
chunks/nsis_C3tUpeAt.mjs (Deleted) -13.79kB 0 bytes -100.0% 🗑️
chunks/surrealql_H8LFCYct.mjs (Deleted) -13.62kB 0 bytes -100.0% 🗑️
chunks/hjson_Cuaphql8.mjs (Deleted) -13.51kB 0 bytes -100.0% 🗑️
_astro/space-grotesk-latin-400-normal.CJ-V5oYT.woff2 (Deleted) -13.39kB 0 bytes -100.0% 🗑️
chunks/apache_BIl2qPOf.mjs (Deleted) -13.38kB 0 bytes -100.0% 🗑️
_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2 (Deleted) -13.31kB 0 bytes -100.0% 🗑️
_astro/space-grotesk-latin-600-normal.DjKNqYRj.woff2 (Deleted) -13.28kB 0 bytes -100.0% 🗑️
chunks/wasm_gNIKwGlD.mjs (Deleted) -13.23kB 0 bytes -100.0% 🗑️
chunks/GuideChapterPage_N2-UR8JY.mjs (Deleted) -13.16kB 0 bytes -100.0% 🗑️
chunks/github-dark_DS-peopi.mjs (Deleted) -12.89kB 0 bytes -100.0% 🗑️
chunks/puppet_CQlPp728.mjs (Deleted) -12.8kB 0 bytes -100.0% 🗑️
chunks/terraform_v0KN9QQh.mjs (Deleted) -12.78kB 0 bytes -100.0% 🗑️
chunks/project-structure_rRLfwHXP.mjs (Deleted) -12.74kB 0 bytes -100.0% 🗑️
chunks/cinematics_D2QbLDe6.mjs (Deleted) -12.7kB 0 bytes -100.0% 🗑️
chunks/github-light_COKynrhu.mjs (Deleted) -12.66kB 0 bytes -100.0% 🗑️
chunks/laserwave_DHoaXozT.mjs (Deleted) -12.62kB 0 bytes -100.0% 🗑️
chunks/elm_Bipiw8b9.mjs (Deleted) -12.52kB 0 bytes -100.0% 🗑️
chunks/just_Du2dk0Nd.mjs (Deleted) -12.4kB 0 bytes -100.0% 🗑️
_astro/space-grotesk-latin-ext-600-normal.DxxdqCpr.woff2 (Deleted) -12.29kB 0 bytes -100.0% 🗑️
_astro/space-grotesk-latin-ext-500-normal.DUe3BAxM.woff2 (Deleted) -12.27kB 0 bytes -100.0% 🗑️
_astro/space-grotesk-latin-ext-400-normal.CfP_5XZW.woff2 (Deleted) -12.26kB 0 bytes -100.0% 🗑️
chunks/gherkin_D6Lr12YQ.mjs (Deleted) -12.25kB 0 bytes -100.0% 🗑️
chunks/ApiAllPage_0sRB5uou.mjs (Deleted) -12.06kB 0 bytes -100.0% 🗑️
chunks/rst_8pQc8J6s.mjs (Deleted) -11.99kB 0 bytes -100.0% 🗑️
chunks/prolog_Bacii3Ue.mjs (Deleted) -11.89kB 0 bytes -100.0% 🗑️
chunks/yaml_BXGYSTgF.mjs (Deleted) -11.87kB 0 bytes -100.0% 🗑️
chunks/nextflow-groovy_CdFFX-gF.mjs (Deleted) -11.82kB 0 bytes -100.0% 🗑️
chunks/beancount_CXtOQ8oS.mjs (Deleted) -11.76kB 0 bytes -100.0% 🗑️
chunks/dream-maker_CngiPd8U.mjs (Deleted) -11.66kB 0 bytes -100.0% 🗑️
chunks/pkl_C7lWzykI.mjs (Deleted) -11.51kB 0 bytes -100.0% 🗑️
_astro/DocsLayout.CXlDLvIP.css (Deleted) -11.46kB 0 bytes -100.0% 🗑️
chunks/hcl_DHg_Osgo.mjs (Deleted) -11.39kB 0 bytes -100.0% 🗑️
chunks/light-plus_BYP-8qw4.mjs (Deleted) -11.16kB 0 bytes -100.0% 🗑️
chunks/jison_otwuiBLr.mjs (Deleted) -11.11kB 0 bytes -100.0% 🗑️
chunks/raku_DI9yGpeW.mjs (Deleted) -11.1kB 0 bytes -100.0% 🗑️
chunks/pause-menu_Dewlne2q.mjs (Deleted) -10.73kB 0 bytes -100.0% 🗑️
chunks/slack-ochin_BtOis9cv.mjs (Deleted) -10.72kB 0 bytes -100.0% 🗑️
chunks/tex_D-vgCAxY.mjs (Deleted) -10.68kB 0 bytes -100.0% 🗑️
chunks/sass_DI2zJwx7.mjs (Deleted) -10.44kB 0 bytes -100.0% 🗑️
chunks/plastic_DW9BRoPy.mjs (Deleted) -10.41kB 0 bytes -100.0% 🗑️
_astro/jetbrains-mono-latin-ext-500-normal.ckzbgY84.woff (Deleted) -10.34kB 0 bytes -100.0% 🗑️
chunks/slack-dark_DF6OVa8y.mjs (Deleted) -10.31kB 0 bytes -100.0% 🗑️
chunks/smithy_BRyN83Yn.mjs (Deleted) -10.29kB 0 bytes -100.0% 🗑️
chunks/dark-plus_BLkfv1Ms.mjs (Deleted) -10.26kB 0 bytes -100.0% 🗑️
chunks/cmake_DPsCB_V6.mjs (Deleted) -10.14kB 0 bytes -100.0% 🗑️
_astro/jetbrains-mono-latin-ext-400-normal.fXTG6kC5.woff (Deleted) -10.13kB 0 bytes -100.0% 🗑️
chunks/andromeeda_BsG9A-2G.mjs (Deleted) -10.05kB 0 bytes -100.0% 🗑️
chunks/make_B2ukzWs3.mjs (Deleted) -10.03kB 0 bytes -100.0% 🗑️
chunks/game-feel_DqrWSWwS.mjs (Deleted) -10.0kB 0 bytes -100.0% 🗑️
chunks/horizon-bright_CwPyL0ta.mjs (Deleted) -9.96kB 0 bytes -100.0% 🗑️
chunks/horizon_D2HPo9qV.mjs (Deleted) -9.93kB 0 bytes -100.0% 🗑️
chunks/kotlin_BHE8CoV9.mjs (Deleted) -9.85kB 0 bytes -100.0% 🗑️
chunks/audio-reactive-scene_CDfvpt_W.mjs (Deleted) -9.79kB 0 bytes -100.0% 🗑️
chunks/sas_CDyGTQ8m.mjs (Deleted) -9.74kB 0 bytes -100.0% 🗑️
chunks/haml_Cuchl6uH.mjs (Deleted) -9.71kB 0 bytes -100.0% 🗑️
chunks/vue-html_CftEgX6P.mjs (Deleted) -9.68kB 0 bytes -100.0% 🗑️
chunks/dart_C6DUdjib.mjs (Deleted) -9.67kB 0 bytes -100.0% 🗑️
chunks/hud-overlay_DAF3yeSP.mjs (Deleted) -9.57kB 0 bytes -100.0% 🗑️
chunks/waypoint-graphs_DR4Hipmq.mjs (Deleted) -9.54kB 0 bytes -100.0% 🗑️
chunks/playground-categories_B8aOn8hK.mjs (Deleted) -9.53kB 0 bytes -100.0% 🗑️
_astro/ApiSymbolPage.CWZBqkCH.css (Deleted) -9.5kB 0 bytes -100.0% 🗑️
chunks/monokai_Y04IwRdK.mjs (Deleted) -9.17kB 0 bytes -100.0% 🗑️
chunks/regexp_hIwxRxyb.mjs (Deleted) -9.14kB 0 bytes -100.0% 🗑️
chunks/plsql_DCNXypXO.mjs (Deleted) -9.03kB 0 bytes -100.0% 🗑️
chunks/ui-patterns_BPps5NOQ.mjs (Deleted) -8.99kB 0 bytes -100.0% 🗑️
chunks/prisma_4G_BaF_i.mjs (Deleted) -8.73kB 0 bytes -100.0% 🗑️
chunks/camera-follow-and-parallax_BdyhSxDm.mjs (Deleted) -8.67kB 0 bytes -100.0% 🗑️
chunks/systemd_DFbUltlW.mjs (Deleted) -8.58kB 0 bytes -100.0% 🗑️
chunks/GuideIndexPage_DhXwAYvI.mjs (Deleted) -8.4kB 0 bytes -100.0% 🗑️
chunks/ApiIndexPage_uSWEuc4E.mjs (Deleted) -8.32kB 0 bytes -100.0% 🗑️
chunks/soy_CIWxkm6B.mjs (Deleted) -8.12kB 0 bytes -100.0% 🗑️
chunks/solarized-dark_W1kg3ZX0.mjs (Deleted) -8.03kB 0 bytes -100.0% 🗑️
chunks/split-screen_BuqlbLIP.mjs (Deleted) -7.98kB 0 bytes -100.0% 🗑️
chunks/qss_Iltvkn1C.mjs (Deleted) -7.97kB 0 bytes -100.0% 🗑️
chunks/r_xm7_PhsC.mjs (Deleted) -7.96kB 0 bytes -100.0% 🗑️
_astro/BenchmarksPage.DSmwMSqg.css (Deleted) -7.95kB 0 bytes -100.0% 🗑️
chunks/min-light_CnaFhYML.mjs (Deleted) -7.88kB 0 bytes -100.0% 🗑️
chunks/scheme_D3A2QBtM.mjs (Deleted) -7.87kB 0 bytes -100.0% 🗑️
_astro/GuideChapterPage.Cg0P5OpK.css (Deleted) -7.79kB 0 bytes -100.0% 🗑️
chunks/talonscript_CLxaFu-b.mjs (Deleted) -7.73kB 0 bytes -100.0% 🗑️
chunks/hlsl_BJLUNfne.mjs (Deleted) -7.73kB 0 bytes -100.0% 🗑️
chunks/solarized-light_DnHmPawE.mjs (Deleted) -7.63kB 0 bytes -100.0% 🗑️
_astro/jetbrains-mono-latin-ext-500-normal.Cut-4mMH.woff2 (Deleted) -7.53kB 0 bytes -100.0% 🗑️
chunks/riscv_CvzikGLb.mjs (Deleted) -7.5kB 0 bytes -100.0% 🗑️
chunks/proto_ClkOcAW0.mjs (Deleted) -7.47kB 0 bytes -100.0% 🗑️
chunks/chapel_C02jq-Ii.mjs (Deleted) -7.47kB 0 bytes -100.0% 🗑️
chunks/red_C4iRHu1e.mjs (Deleted) -7.35kB 0 bytes -100.0% 🗑️
_astro/jetbrains-mono-latin-ext-400-normal.Bc8Ftmh3.woff2 (Deleted) -7.34kB 0 bytes -100.0% 🗑️
chunks/toml_B7BHZIqX.mjs (Deleted) -7.22kB 0 bytes -100.0% 🗑️
chunks/clojure_DDsQ0FaV.mjs (Deleted) -7.2kB 0 bytes -100.0% 🗑️
chunks/postcss_D1gKt4z_.mjs (Deleted) -7.15kB 0 bytes -100.0% 🗑️
chunks/min-dark_Ba1FsixN.mjs (Deleted) -7.12kB 0 bytes -100.0% 🗑️
chunks/ara_IxnQjO6j.mjs (Deleted) -7.1kB 0 bytes -100.0% 🗑️
chunks/gdshader_D7JfdFV3.mjs (Deleted) -7.08kB 0 bytes -100.0% 🗑️
chunks/what-is-exojs_B13HeszX.mjs (Deleted) -7.03kB 0 bytes -100.0% 🗑️
_astro/jetbrains-mono-cyrillic-500-normal.DJqRU3vO.woff (Deleted) -7.02kB 0 bytes -100.0% 🗑️
chunks/verilog_Ma7yBE30.mjs (Deleted) -6.99kB 0 bytes -100.0% 🗑️
_astro/jetbrains-mono-cyrillic-400-normal.ugxPyKxw.woff (Deleted) -6.98kB 0 bytes -100.0% 🗑️
chunks/content-modules_DuEMFDvR.mjs (Deleted) -6.86kB 0 bytes -100.0% 🗑️
_astro/GuideIndexPage.*.css (Deleted) -6.71kB 0 bytes -100.0% 🗑️
chunks/jinja_D9zUf7rH.mjs (Deleted) -6.61kB 0 bytes -100.0% 🗑️
chunks/cypher_D8Bb8Cq2.mjs (Deleted) -6.58kB 0 bytes -100.0% 🗑️
chunks/powerquery_SrvS_NBM.mjs (Deleted) -6.58kB 0 bytes -100.0% 🗑️
chunks/coq_BtFcIXby.mjs (Deleted) -6.55kB 0 bytes -100.0% 🗑️
chunks/vb_eGVhCUXq.mjs (Deleted) -6.54kB 0 bytes -100.0% 🗑️
chunks/shaderlab_BcRFTmmA.mjs (Deleted) -6.5kB 0 bytes -100.0% 🗑️
chunks/xml_DzftpGsQ.mjs (Deleted) -6.41kB 0 bytes -100.0% 🗑️
_astro/ApiIndexPage.Bl6TcwAA.css (Deleted) -6.35kB 0 bytes -100.0% 🗑️
chunks/lean_BwOKScIt.mjs (Deleted) -6.28kB 0 bytes -100.0% 🗑️
chunks/qml_CknB7WvB.mjs (Deleted) -6.24kB 0 bytes -100.0% 🗑️
chunks/awk_D6dA05Ye.mjs (Deleted) -6.17kB 0 bytes -100.0% 🗑️
chunks/gdresource_DdPbsqpY.mjs (Deleted) -6.06kB 0 bytes -100.0% 🗑️
chunks/bicep_CZ338dSk.mjs (Deleted) -5.98kB 0 bytes -100.0% 🗑️
chunks/zig_lTQvxhLD.mjs (Deleted) -5.97kB 0 bytes -100.0% 🗑️
chunks/wgsl_1s5rV5xS.mjs (Deleted) -5.77kB 0 bytes -100.0% 🗑️
chunks/dax_S-Noo-ku.mjs (Deleted) -5.73kB 0 bytes -100.0% 🗑️
_astro/space-grotesk-vietnamese-400-normal.BIWiOVfw.woff (Deleted) -5.73kB 0 bytes -100.0% 🗑️
_astro/jetbrains-mono-greek-500-normal.D7SFKleX.woff (Deleted) -5.72kB 0 bytes -100.0% 🗑️
_astro/space-grotesk-vietnamese-500-normal.BTqKIpxg.woff (Deleted) -5.72kB 0 bytes -100.0% 🗑️
_astro/space-grotesk-vietnamese-600-normal.D6zpsUhD.woff (Deleted) -5.7kB 0 bytes -100.0% 🗑️
_astro/jetbrains-mono-greek-400-normal.B9oWc5Lo.woff (Deleted) -5.66kB 0 bytes -100.0% 🗑️
chunks/SourceSnippet_m0u-GQTr.mjs (Deleted) -5.66kB 0 bytes -100.0% 🗑️
_astro/jetbrains-mono-vietnamese-500-normal.DNRqzVM1.woff (Deleted) -5.48kB 0 bytes -100.0% 🗑️
chunks/bibtex_BzgdqG3s.mjs (Deleted) -5.41kB 0 bytes -100.0% 🗑️
chunks/polar_4pN1JrJ8.mjs (Deleted) -5.38kB 0 bytes -100.0% 🗑️
_astro/jetbrains-mono-vietnamese-400-normal.CqNFfHCs.woff (Deleted) -5.37kB 0 bytes -100.0% 🗑️
chunks/sharp_BvH-wgmL.mjs (Deleted) -5.37kB 0 bytes -100.0% 🗑️
_astro/jetbrains-mono-cyrillic-500-normal.DmUKJPL_.woff2 (Deleted) -5.36kB 0 bytes -100.0% 🗑️
_astro/jetbrains-mono-cyrillic-400-normal.BEIGL1Tu.woff2 (Deleted) -5.33kB 0 bytes -100.0% 🗑️
chunks/llvm_ZNG_yAr9.mjs (Deleted) -5.31kB 0 bytes -100.0% 🗑️
chunks/nextflow_Dp8l2yvM.mjs (Deleted) -5.28kB 0 bytes -100.0% 🗑️
chunks/http_DUlij2nY.mjs (Deleted) -5.25kB 0 bytes -100.0% 🗑️
chunks/fennel_B3wtZRne.mjs (Deleted) -5.21kB 0 bytes -100.0% 🗑️
chunks/rosmsg_CyYq6XdT.mjs (Deleted) -5.13kB 0 bytes -100.0% 🗑️
_astro/ApiAllPage.B_HMfH1F.css (Deleted) -5.11kB 0 bytes -100.0% 🗑️
_astro/DocsSidebar.BtB_5qdL.css (Deleted) -5.11kB 0 bytes -100.0% 🗑️
chunks/tcl_DLe0Tsfm.mjs (Deleted) -4.95kB 0 bytes -100.0% 🗑️
chunks/sdbl_CdQg5gu1.mjs (Deleted) -4.95kB 0 bytes -100.0% 🗑️
chunks/ron_DzAo6FTJ.mjs (Deleted) -4.51kB 0 bytes -100.0% 🗑️
chunks/pascal_D8-gNZ2I.mjs (Deleted) -4.49kB 0 bytes -100.0% 🗑️
_astro/EditorCode.C5O-JuH6.css (Deleted) -4.44kB 0 bytes -100.0% 🗑️
chunks/zenscript_BoijL7rl.mjs (Deleted) -4.38kB 0 bytes -100.0% 🗑️
_astro/space-grotesk-vietnamese-500-normal.BmEvtly_.woff2 (Deleted) -4.32kB 0 bytes -100.0% 🗑️
chunks/gn_DDjbVPF4.mjs (Deleted) -4.31kB 0 bytes -100.0% 🗑️
_astro/space-grotesk-vietnamese-600-normal.DUi7WF5p.woff2 (Deleted) -4.31kB 0 bytes -100.0% 🗑️
_astro/space-grotesk-vietnamese-400-normal.B7xT_GF5.woff2 (Deleted) -4.3kB 0 bytes -100.0% 🗑️
_astro/jetbrains-mono-greek-500-normal.JpySY46c.woff2 (Deleted) -4.28kB 0 bytes -100.0% 🗑️
_astro/jetbrains-mono-greek-400-normal.C190GLew.woff2 (Deleted) -4.23kB 0 bytes -100.0% 🗑️
chunks/hurl_CmOLSul9.mjs (Deleted) -4.22kB 0 bytes -100.0% 🗑️
chunks/turtle_BEG5g_eT.mjs (Deleted) -4.2kB 0 bytes -100.0% 🗑️
chunks/narrat_D9rrR0H5.mjs (Deleted) -4.12kB 0 bytes -100.0% 🗑️
chunks/kdl_DkTyxPcj.mjs (Deleted) -4.1kB 0 bytes -100.0% 🗑️
chunks/glsl_BNaTluKX.mjs (Deleted) -4.09kB 0 bytes -100.0% 🗑️
chunks/fluent_BjfpB34g.mjs (Deleted) -4.04kB 0 bytes -100.0% 🗑️
chunks/jsonnet_BafgE6cE.mjs (Deleted) -4.04kB 0 bytes -100.0% 🗑️
chunks/ssh-config_DXFPABYp.mjs (Deleted) -3.83kB 0 bytes -100.0% 🗑️
chunks/tasl__AAbKiWM.mjs (Deleted) -3.81kB 0 bytes -100.0% 🗑️
chunks/rel_BT0iIKKw.mjs (Deleted) -3.75kB 0 bytes -100.0% 🗑️
chunks/rbs_D_4FkXDS.mjs (Deleted) -3.75kB 0 bytes -100.0% 🗑️
chunks/vala_BnnASFsX.mjs (Deleted) -3.74kB 0 bytes -100.0% 🗑️
chunks/genie_DnK2KWIP.mjs (Deleted) -3.73kB 0 bytes -100.0% 🗑️
chunks/json5_xULSgPQI.mjs (Deleted) -3.71kB 0 bytes -100.0% 🗑️
chunks/po_IjpR1yHO.mjs (Deleted) -3.71kB 0 bytes -100.0% 🗑️
chunks/splunk_xP_ZjUH2.mjs (Deleted) -3.65kB 0 bytes -100.0% 🗑️
chunks/api-reference_DNMo0mQi.mjs (Deleted) -3.57kB 0 bytes -100.0% 🗑️
chunks/mipsasm_EL46Y4Xg.mjs (Deleted) -3.54kB 0 bytes -100.0% 🗑️
chunks/jsonc_Cu6rqcrJ.mjs (Deleted) -3.51kB 0 bytes -100.0% 🗑️
chunks/cairo_7gDYl5gO.mjs (Deleted) -3.49kB 0 bytes -100.0% 🗑️
chunks/json_B8nXmmR-.mjs (Deleted) -3.48kB 0 bytes -100.0% 🗑️
chunks/jsonl_Bp0qqr10.mjs (Deleted) -3.42kB 0 bytes -100.0% 🗑️
chunks/berry_CgA2ea0_.mjs (Deleted) -3.4kB 0 bytes -100.0% 🗑️
chunks/PlaygroundExamplePage_D1oJMFCR.mjs (Deleted) -3.4kB 0 bytes -100.0% 🗑️
chunks/logo_DTXV8SKw.mjs (Deleted) -3.27kB 0 bytes -100.0% 🗑️
chunks/ExamplePreview_mWrU_XsD.mjs (Deleted) -3.2kB 0 bytes -100.0% 🗑️
chunks/openscad_jn-f1Ocl.mjs (Deleted) -3.17kB 0 bytes -100.0% 🗑️
chunks/log_Dad54gsi.mjs (Deleted) -3.15kB 0 bytes -100.0% 🗑️
chunks/DocsSidebar_CaXUyuSS.mjs (Deleted) -3.0kB 0 bytes -100.0% 🗑️
chunks/gleam_CTllUdfC.mjs (Deleted) -2.93kB 0 bytes -100.0% 🗑️
chunks/diff_Blb4MjsC.mjs (Deleted) -2.89kB 0 bytes -100.0% 🗑️
chunks/hy_CJKxDzbh.mjs (Deleted) -2.86kB 0 bytes -100.0% 🗑️
chunks/edge_CgYDa_hN.mjs (Deleted) -2.85kB 0 bytes -100.0% 🗑️
chunks/TryIt_B7Q0vv0i.mjs (Deleted) -2.81kB 0 bytes -100.0% 🗑️
chunks/reg_DpJf71oO.mjs (Deleted) -2.64kB 0 bytes -100.0% 🗑️
chunks/erb_C8YKatMA.mjs (Deleted) -2.61kB 0 bytes -100.0% 🗑️
chunks/jssm_Dx5A5sBR.mjs (Deleted) -2.54kB 0 bytes -100.0% 🗑️
_astro/Callout.BOvfkbMv.css (Deleted) -2.48kB 0 bytes -100.0% 🗑️
chunks/wenyan_BeysbCrW.mjs (Deleted) -2.43kB 0 bytes -100.0% 🗑️
chunks/AssetBrowserToolPage_C9G8xwhD.mjs (Deleted) -2.39kB 0 bytes -100.0% 🗑️
chunks/_.._CqQym7HS.mjs (Deleted) -2.35kB 0 bytes -100.0% 🗑️
chunks/_.._DC_pD88D.mjs (Deleted) -2.35kB 0 bytes -100.0% 🗑️
_astro/ExamplePreview.UpcfGuJY.css (Deleted) -2.3kB 0 bytes -100.0% 🗑️
chunks/remote_wKUJggQx.mjs (Deleted) -2.24kB 0 bytes -100.0% 🗑️
chunks/hxml_D7jA4-jQ.mjs (Deleted) -2.2kB 0 bytes -100.0% 🗑️
chunks/fortran-fixed-form_DKmTkb0c.mjs (Deleted) -2.11kB 0 bytes -100.0% 🗑️
chunks/desktop_BgOb7Aj4.mjs (Deleted) -2.06kB 0 bytes -100.0% 🗑️
_astro/backend-comparison.ZtNk-atA.css (Deleted) -2.0kB 0 bytes -100.0% 🗑️
chunks/docker_PC1tuYpa.mjs (Deleted) -1.96kB 0 bytes -100.0% 🗑️
chunks/GuidePartRedirect_B57jDVGA.mjs (Deleted) -1.94kB 0 bytes -100.0% 🗑️
chunks/index_CoAUabZs.mjs (Deleted) -1.83kB 0 bytes -100.0% 🗑️
chunks/index_BThydDcZ.mjs (Deleted) -1.83kB 0 bytes -100.0% 🗑️
chunks/ini_C24lZfdM.mjs (Deleted) -1.76kB 0 bytes -100.0% 🗑️
chunks/sparql_DGgRGInO.mjs (Deleted) -1.75kB 0 bytes -100.0% 🗑️
chunks/index_DLIH60kq.mjs (Deleted) -1.72kB 0 bytes -100.0% 🗑️
chunks/xsl_Cw3rM8vE.mjs (Deleted) -1.71kB 0 bytes -100.0% 🗑️
chunks/dotenv_Dkdv7Sm2.mjs (Deleted) -1.65kB 0 bytes -100.0% 🗑️
chunks/index_DefgGCon.mjs (Deleted) -1.61kB 0 bytes -100.0% 🗑️
chunks/index_Do1AJEgc.mjs (Deleted) -1.61kB 0 bytes -100.0% 🗑️
chunks/Callout_BbV8Eo56.mjs (Deleted) -1.58kB 0 bytes -100.0% 🗑️
chunks/git-commit_bqpc4DGi.mjs (Deleted) -1.57kB 0 bytes -100.0% 🗑️
_astro/TryIt.2vmWUXmI.css (Deleted) -1.56kB 0 bytes -100.0% 🗑️
chunks/rolldown-runtime_DC62tzP2.mjs (Deleted) -1.45kB 0 bytes -100.0% 🗑️
chunks/index_TWxQw9gf.mjs (Deleted) -1.41kB 0 bytes -100.0% 🗑️
chunks/index_pDYdOtSr.mjs (Deleted) -1.41kB 0 bytes -100.0% 🗑️
chunks/_symbol__BpHcmIIe.mjs (Deleted) -1.41kB 0 bytes -100.0% 🗑️
chunks/_symbol__DbL0KveZ.mjs (Deleted) -1.41kB 0 bytes -100.0% 🗑️
chunks/compiler_shZbJYNc.mjs (Deleted) -1.34kB 0 bytes -100.0% 🗑️
chunks/csv_DqIVFkK7.mjs (Deleted) -1.32kB 0 bytes -100.0% 🗑️
chunks/git-rebase_CRs01Nr6.mjs (Deleted) -1.3kB 0 bytes -100.0% 🗑️
chunks/index_C51ffy8T.mjs (Deleted) -1.29kB 0 bytes -100.0% 🗑️
chunks/index_D5Ub5UFL.mjs (Deleted) -1.29kB 0 bytes -100.0% 🗑️
_astro/NextStep.5jphCb2x.css (Deleted) -1.28kB 0 bytes -100.0% 🗑️
_astro/example-sources.R3udex29.css (Deleted) -1.26kB 0 bytes -100.0% 🗑️
chunks/qmldir_Dz8ttxjf.mjs (Deleted) -1.17kB 0 bytes -100.0% 🗑️
chunks/react-utils_DNZ_oAx1.mjs (Deleted) -1.15kB 0 bytes -100.0% 🗑️
chunks/html-derivative_UN2HpEjt.mjs (Deleted) -1.13kB 0 bytes -100.0% 🗑️
chunks/index_CrwtwaAm.mjs (Deleted) -1.07kB 0 bytes -100.0% 🗑️
chunks/index_DAzJ15lC.mjs (Deleted) -1.07kB 0 bytes -100.0% 🗑️
chunks/NextStep_BkemuZCs.mjs (Deleted) -1.06kB 0 bytes -100.0% 🗑️
chunks/index_XpHZFJlm.mjs (Deleted) -1.03kB 0 bytes -100.0% 🗑️
chunks/index_nEUFua6T.mjs (Deleted) -1.03kB 0 bytes -100.0% 🗑️
_astro/PlaygroundExamplePage.DfdR682r.css (Deleted) -1.03kB 0 bytes -100.0% 🗑️
_astro/AssetBrowserToolPage.7lJ94OH4.css (Deleted) -1.01kB 0 bytes -100.0% 🗑️
chunks/shellsession_Bbrjk1tD.mjs (Deleted) -995 bytes 0 bytes -100.0% 🗑️
chunks/index_CtUhr6nh.mjs (Deleted) -992 bytes 0 bytes -100.0% 🗑️
chunks/index_lkKpGmVy.mjs (Deleted) -992 bytes 0 bytes -100.0% 🗑️
chunks/index_Bp5lP_TA.mjs (Deleted) -957 bytes 0 bytes -100.0% 🗑️
chunks/index_Dy-S6b3s.mjs (Deleted) -957 bytes 0 bytes -100.0% 🗑️
chunks/index_9JjLv8Yq.mjs (Deleted) -935 bytes 0 bytes -100.0% 🗑️
chunks/index_Dx5FZU5R.mjs (Deleted) -935 bytes 0 bytes -100.0% 🗑️
chunks/all_BaTqnjKx.mjs (Deleted) -919 bytes 0 bytes -100.0% 🗑️
chunks/all_oVCAKGZx.mjs (Deleted) -919 bytes 0 bytes -100.0% 🗑️
chunks/index_BtFu80kX.mjs (Deleted) -897 bytes 0 bytes -100.0% 🗑️
chunks/index_RqT-uQ0W.mjs (Deleted) -897 bytes 0 bytes -100.0% 🗑️
chunks/Layout_fmmiRdia.mjs (Deleted) -866 bytes 0 bytes -100.0% 🗑️
chunks/tsv_BorGVq2Z.mjs (Deleted) -862 bytes 0 bytes -100.0% 🗑️
chunks/script_DTUVuBA1.mjs (Deleted) -826 bytes 0 bytes -100.0% 🗑️
chunks/codeowners_CxEKPWu0.mjs (Deleted) -666 bytes 0 bytes -100.0% 🗑️
chunks/EnglishFallbackNotice_BBaG8NUO.mjs (Deleted) -635 bytes 0 bytes -100.0% 🗑️
chunks/vendor-monaco_DsLClCYF.mjs (Deleted) -570 bytes 0 bytes -100.0% 🗑️
_astro/SourceSnippet.DWw4KFVr.css (Deleted) -529 bytes 0 bytes -100.0% 🗑️
chunks/audio-reactive-visualization_CpbR9tmk.mjs (Deleted) -381 bytes 0 bytes -100.0% 🗑️
chunks/writing-your-own-transition_CCruo_nZ.mjs (Deleted) -381 bytes 0 bytes -100.0% 🗑️
chunks/typed-worklets-and-workers_Bk-eFUmI.mjs (Deleted) -380 bytes 0 bytes -100.0% 🗑️
chunks/camera-follow-and-parallax_B9XLMXek.mjs (Deleted) -379 bytes 0 bytes -100.0% 🗑️
chunks/debugging-and-inspection_C5tigg4q.mjs (Deleted) -377 bytes 0 bytes -100.0% 🗑️
chunks/resize-dpr-and-canvas_B3dhQoFZ.mjs (Deleted) -377 bytes 0 bytes -100.0% 🗑️
chunks/serialization-and-prefabs_CQCKKfUh.mjs (Deleted) -377 bytes 0 bytes -100.0% 🗑️
chunks/renderer-sdk-contract_C82p9_4v.mjs (Deleted) -371 bytes 0 bytes -100.0% 🗑️
chunks/authoring-extensions_UUrSGh6o.mjs (Deleted) -369 bytes 0 bytes -100.0% 🗑️
chunks/coordinates-and-views_C5QnKe5E.mjs (Deleted) -369 bytes 0 bytes -100.0% 🗑️
chunks/project-structure_G9sLR3ev.mjs (Deleted) -369 bytes 0 bytes -100.0% 🗑️
chunks/loading-and-resources_D2mUR-DU.mjs (Deleted) -368 bytes 0 bytes -100.0% 🗑️
chunks/audio-reactive-scene_CoMfzkAZ.mjs (Deleted) -367 bytes 0 bytes -100.0% 🗑️
chunks/retained-containers_D6oEfL4B.mjs (Deleted) -367 bytes 0 bytes -100.0% 🗑️
chunks/scenes-and-lifecycle_BPcRZ9OL.mjs (Deleted) -367 bytes 0 bytes -100.0% 🗑️
chunks/your-first-scene_CbEzHozq.mjs (Deleted) -367 bytes 0 bytes -100.0% 🗑️
chunks/backend-comparison_CYrdsObb.mjs (Deleted) -365 bytes 0 bytes -100.0% 🗑️
chunks/chords-and-sequences_BlNrmGQY.mjs (Deleted) -365 bytes 0 bytes -100.0% 🗑️
chunks/custom-mesh-shaders_BtClYgzz.mjs (Deleted) -365 bytes 0 bytes -100.0% 🗑️
chunks/joints-and-dynamics_BVE70MCM.mjs (Deleted) -365 bytes 0 bytes -100.0% 🗑️
chunks/keyboard-and-actions_DTp3xS9o.mjs (Deleted) -365 bytes 0 bytes -100.0% 🗑️
chunks/worlds-and-spawning_CR0Ls1uy.mjs (Deleted) -364 bytes 0 bytes -100.0% 🗑️
chunks/gameplay-collision_D40hyCjN.mjs (Deleted) -363 bytes 0 bytes -100.0% 🗑️
chunks/grid-pathfinding_K0Ufu5jh.mjs (Deleted) -363 bytes 0 bytes -100.0% 🗑️
chunks/custom-renderers_2ZzRQzXt.mjs (Deleted) -361 bytes 0 bytes -100.0% 🗑️
chunks/waypoint-graphs_CVD0cX87.mjs (Deleted) -361 bytes 0 bytes -100.0% 🗑️
chunks/what-is-exojs_B3xRHTnI.mjs (Deleted) -361 bytes 0 bytes -100.0% 🗑️
chunks/mouse-and-pointer_CaxO513y.mjs (Deleted) -359 bytes 0 bytes -100.0% 🗑️
chunks/troubleshooting_hkZEJnAm.mjs (Deleted) -358 bytes 0 bytes -100.0% 🗑️
chunks/build-orb-dodge_grJ1qerD.mjs (Deleted) -357 bytes 0 bytes -100.0% 🗑️
chunks/immediate-mode_B8e1UVgj.mjs (Deleted) -357 bytes 0 bytes -100.0% 🗑️
chunks/pixel-snapping_Ql85tgeQ.mjs (Deleted) -357 bytes 0 bytes -100.0% 🗑️
chunks/post-processing_DCe9HAq6.mjs (Deleted) -357 bytes 0 bytes -100.0% 🗑️
chunks/render-targets_BiHdg_5v.mjs (Deleted) -357 bytes 0 bytes -100.0% 🗑️
chunks/device-variants_BR5O9vb-.mjs (Deleted) -356 bytes 0 bytes -100.0% 🗑️
chunks/infinite-maps_CuYSle_p.mjs (Deleted) -355 bytes 0 bytes -100.0% 🗑️
chunks/physics-basics_DFtKvcuB.mjs (Deleted) -355 bytes 0 bytes -100.0% 🗑️
chunks/ui-and-widgets_BfeYZFq7.mjs (Deleted) -355 bytes 0 bytes -100.0% 🗑️
chunks/typed-shaders_n3zb_-gN.mjs (Deleted) -354 bytes 0 bytes -100.0% 🗑️
chunks/beat-detection_DKQajHv3.mjs (Deleted) -353 bytes 0 bytes -100.0% 🗑️
chunks/audio-effects_CTdszZcK.mjs (Deleted) -351 bytes 0 bytes -100.0% 🗑️
chunks/performance_DVK0_VHY.mjs (Deleted) -351 bytes 0 bytes -100.0% 🗑️
chunks/spatial-audio_DtV1F1M8.mjs (Deleted) -351 bytes 0 bytes -100.0% 🗑️
chunks/split-screen_BbETS2Qq.mjs (Deleted) -351 bytes 0 bytes -100.0% 🗑️
chunks/application_DLEpV_nj.mjs (Deleted) -349 bytes 0 bytes -100.0% 🗑️
chunks/audio-basics_qOOvpMjo.mjs (Deleted) -349 bytes 0 bytes -100.0% 🗑️
chunks/hud-overlay_DVr9M5Nw.mjs (Deleted) -349 bytes 0 bytes -100.0% 🗑️
chunks/scene-graph_DQqqdW0d.mjs (Deleted) -349 bytes 0 bytes -100.0% 🗑️
chunks/ui-patterns_KZAwD_kA.mjs (Deleted) -349 bytes 0 bytes -100.0% 🗑️
chunks/deployment_B6ZCLiw2.mjs (Deleted) -348 bytes 0 bytes -100.0% 🗑️
chunks/animation_BbNQCxPB.mjs (Deleted) -347 bytes 0 bytes -100.0% 🗑️
chunks/cinematics_DiVIBlaG.mjs (Deleted) -347 bytes 0 bytes -100.0% 🗑️
chunks/pause-menu_DjSn3rMi.mjs (Deleted) -347 bytes 0 bytes -100.0% 🗑️
chunks/tiled-maps_C8GvcOTy.mjs (Deleted) -346 bytes 0 bytes -100.0% 🗑️
chunks/game-feel_oupkBiIF.mjs (Deleted) -345 bytes 0 bytes -100.0% 🗑️
chunks/graphics_D5Vuuzod.mjs (Deleted) -345 bytes 0 bytes -100.0% 🗑️
chunks/particles_4QRDRHCz.mjs (Deleted) -345 bytes 0 bytes -100.0% 🗑️
chunks/setup_DF3_h7hG.mjs (Deleted) -345 bytes 0 bytes -100.0% 🗑️
chunks/lighting_CicoICsY.mjs (Deleted) -343 bytes 0 bytes -100.0% 🗑️
chunks/sprites_Kp1Nbqsd.mjs (Deleted) -343 bytes 0 bytes -100.0% 🗑️
chunks/aseprite_C4kwFbqH.mjs (Deleted) -342 bytes 0 bytes -100.0% 🗑️
chunks/react_BAN9HacL.mjs (Deleted) -342 bytes 0 bytes -100.0% 🗑️
chunks/filters_CP84-yiM.mjs (Deleted) -341 bytes 0 bytes -100.0% 🗑️
chunks/offline_Cbu3QH1f.mjs (Deleted) -340 bytes 0 bytes -100.0% 🗑️
chunks/gamepad_BUgQ7f5E.mjs (Deleted) -339 bytes 0 bytes -100.0% 🗑️
chunks/text_C8kAi7iP.mjs (Deleted) -337 bytes 0 bytes -100.0% 🗑️
chunks/ldtk_6N5-fk89.mjs (Deleted) -334 bytes 0 bytes -100.0% 🗑️
_astro/index.C_s380gc.css (Deleted) -319 bytes 0 bytes -100.0% 🗑️
_astro/index.lBfDiF15.css (Deleted) -319 bytes 0 bytes -100.0% 🗑️
_astro/EnglishFallbackNotice.CBJEFTmj.css (Deleted) -279 bytes 0 bytes -100.0% 🗑️
chunks/_virtual_astro_server-island-manifest_C1Q2srgE.mjs (Deleted) -217 bytes 0 bytes -100.0% 🗑️
chunks/_virtual_astro_session-driver_C-PI1Pas.mjs (Deleted) -165 bytes 0 bytes -100.0% 🗑️
chunks/content-assets_DXqEyLLP.mjs (Deleted) -151 bytes 0 bytes -100.0% 🗑️
chunks/_noop-middleware_CQ50ikAJ.mjs (Deleted) -100 bytes 0 bytes -100.0% 🗑️
chunks/noop-entrypoint_Z3zFhrGC.mjs (Deleted) -99 bytes 0 bytes -100.0% 🗑️

App Routes Affected:

App Route Size Change Total Size Change (%)
/de/api/all (Deleted) -919 bytes 0 bytes -100.0% 🗑️
/en/playground/examples/[...path] (Deleted) -2.35kB 0 bytes -100.0% 🗑️
/ (Deleted) -1.72kB 0 bytes -100.0% 🗑️
/de/playground (Deleted) -1.83kB 0 bytes -100.0% 🗑️
/en/api/all (Deleted) -919 bytes 0 bytes -100.0% 🗑️
/de/benchmarks/physics (Deleted) -1.29kB 0 bytes -100.0% 🗑️
/de/guide/[part]/[chapter] (Deleted) -1.61kB 0 bytes -100.0% 🗑️
/en/api (Deleted) -935 bytes 0 bytes -100.0% 🗑️
/en/guide (Deleted) -957 bytes 0 bytes -100.0% 🗑️
/en/playground (Deleted) -1.83kB 0 bytes -100.0% 🗑️
/en/guide/[part]/[chapter] (Deleted) -1.61kB 0 bytes -100.0% 🗑️
/de/guide/[part] (Deleted) -1.41kB 0 bytes -100.0% 🗑️
/en/api/[symbol] (Deleted) -1.41kB 0 bytes -100.0% 🗑️
/en/tools/asset-browser (Deleted) -1.07kB 0 bytes -100.0% 🗑️
/de/playground/examples/[...path] (Deleted) -2.35kB 0 bytes -100.0% 🗑️
/en/benchmarks/full (Deleted) -1.03kB 0 bytes -100.0% 🗑️
/en/benchmarks (Deleted) -992 bytes 0 bytes -100.0% 🗑️
/de/api/[symbol] (Deleted) -1.41kB 0 bytes -100.0% 🗑️
/en (Deleted) -897 bytes 0 bytes -100.0% 🗑️
/en/guide/[part] (Deleted) -1.41kB 0 bytes -100.0% 🗑️
/de (Deleted) -897 bytes 0 bytes -100.0% 🗑️
/en/benchmarks/physics (Deleted) -1.29kB 0 bytes -100.0% 🗑️
/de/guide (Deleted) -957 bytes 0 bytes -100.0% 🗑️
/de/api (Deleted) -935 bytes 0 bytes -100.0% 🗑️
/de/benchmarks/full (Deleted) -1.03kB 0 bytes -100.0% 🗑️
/de/benchmarks (Deleted) -992 bytes 0 bytes -100.0% 🗑️
/de/tools/asset-browser (Deleted) -1.07kB 0 bytes -100.0% 🗑️
view changes for bundle: exo-esm-modules-esm

Assets Changed:

Asset Name Size Change Total Size Change (%)
rendering/webgl2/WebGl2MeshRenderer.js 95 bytes 37.37kB 0.25%

Files in rendering/webgl2/WebGl2MeshRenderer.js:

  • ./src/rendering/webgl2/WebGl2MeshRenderer.ts → Total Size: 36.49kB
view changes for bundle: exo-iife-Exo-iife

Assets Changed:

Asset Name Size Change Total Size Change (%)
exo.iife.js 96 bytes 3.63MB 0.0%

Files in exo.iife.js:

  • ./src/rendering/webgl2/WebGl2MeshRenderer.ts → Total Size: 37.34kB
view changes for bundle: exo-full-iife-min-Exo-iife

Assets Changed:

Asset Name Size Change Total Size Change (%)
exo.full.iife.min.js 55 bytes 2.19MB 0.0%
view changes for bundle: exo-esm-esm

Assets Changed:

Asset Name Size Change Total Size Change (%)
exo.esm.js 55 bytes 1.31MB 0.0%

Files in exo.esm.js:

  • ./src/rendering/webgl2/WebGl2MeshRenderer.ts → Total Size: 36.56kB
view changes for bundle: exo-full-iife-Exo-iife

Assets Changed:

Asset Name Size Change Total Size Change (%)
exo.full.iife.js 96 bytes 5.98MB 0.0%

@Exoridus Exoridus changed the title test(browser): stabilize the Firefox WebGL lane fix(webgl2): keep earlier dynamic mesh draws intact on Firefox native GL Sep 26, 2026
@Exoridus
Exoridus enabled auto-merge (squash) September 26, 2026 05:07
@codecov

codecov Bot commented Sep 26, 2026 •

Copy link
Copy Markdown

❌ 1 Tests Failed:

Tests completed Failed Passed Skipped
15008 1 15007 15
View the top 1 failed test(s) by shortest run time
test/core/coroutine-system.test.ts > CoroutineSystem > defaults minSlice to a 64th of the bound frame target
Stack Traces | 0.00616s run time
AssertionError: expected 0 to be greater than 0
 ❯ test/core/coroutine-system.test.ts:498:21

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

@Exoridus
Exoridus merged commit 97be760 into next Sep 26, 2026
34 of 36 checks passed
@Exoridus
Exoridus deleted the fix/firefox-worker-host-lifecycle branch September 26, 2026 06:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant