New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.
Test binary:
Win32
https://o.rthost.win/basilisk/basilisk55-win32-git-20260523-287867cac-xpmod.7z
Win64
https://o.rthost.win/basilisk/basilisk55-win64-git-20260523-287867cac-xpmod.7z
repo:
https://github.com/roytam1/basilisk55
Repo changes:
- ported from UXP:
- Issue #888 - Vendor dav1d 1.5.3 (d1b46d7347)
- Issue #888 - Use in-tree dav1d for AV1 decoding (a468f81a5e)
- Issue #888 - Enable dav1d LoongArch SIMD (5c0a35a358)
- Issue #888 - Remove bundled libaom (eb487c2ca1)
- Issue #888 - Enable dav1d SIMD on more architectures (9a8cb2e22e)
- Issue #888 - Enable AV1 playback by default (e61621692c)
- Issue #888 - Update AV1 configure comment for dav1d (0ccaab55ca)
- Issue #888 - Fix alphabetical order issue (a30f439a9c)
- Issue #888 - (potentially) fix MSVC builderr (6e4bb257a4)
- Issue #888 - Make symbols direct to dav1d, not AOM. (aa69d5ec99)
- Issue #888 - Add dav1d_flush (b7b1918a36) (874efea8e)
- import from `custom` branch of UXP: dav1d: port WinXP threading code from mypal68, guard AVX usages with GetVersion() > 5, exclude AVX* assembly from non-x64 build, add ipred16 smooth_weights in sse for non-x64 (808697c1) (77a233ced)
- import from UXP:
- Floor fractional border widths (4510bf92)
- Test fractional border width rounding (794f3fe2) (02b2cac86)
- ported from UXP: Fix CSS border rounding and currentcolor clipping (c2896414) (edee89bdf)
- import from UXP: Flush layout for computed border-width shorthand (75136dff) (597bf8b86)
- ported from UXP: Fix app-unit rounding for border width edges (50a58184) (d9dc061b2)
- ported from UXP: Issue #1826 - Implement broader CSS calc() parsing (29f5ff07) (c8457d302)
- ported from UXP: Issue #1826 - Support calc() in media queries (f9a90b9b) (9873ecca1)
- ported from UXP: Issue #1826 - Canonicalize nested calc() serialization (f94a6386) (b2f897bcb)
- ported from UXP: Issue #1826 - Add typed calc() arithmetic for media queries (12b120db) (256258afd)
- ported from UXP: Issue #1826 - Serialize special calc() number values (e85f7787) (0160a02ff)
- ported from UXP: Issue #2982 - Follow-up: allow color-mix to work with oklab and oklch (20b2b3b9) (306ec5e3e)
- ported from UXP: Load mochitest modules without imp (ee00ac98) (21a0bd5f5)
- import from UXP: Remove stale imagebitmap support file entry (4337565d) (abb2284a4)
- ported from UXP: Issue #2404 - Enable CSS aspect-ratio sizing (0d684399) (71c1eca45)
- ported from UXP: Support CSS sizing math functions (93899c01) (309cc07f6)
- import from UXP: Revert "Cloudflare Image Resizing fix take 2" (98c9f738) (db50dc617)
- ported from UXP: Issue #3089 - Support logical border radius properties (27f2a086) (23873f6c0)
- ported from UXP: Issue #1826 - Parse calc() weights in color-mix (4634a74b) (e84b76843)
- ported from UXP: Issue #2506 - Support range media query syntax (6df85ff5) (d7e253b9a)
- ported from UXP: Support CSS shadow parts (51767db3) (c84685d78)
- import from UXP: Whitelist virtual GPUs (VirtualBox, VMware, VirtIO (QEMU and forks like UTM), Parallels) (235bcb01) (1f850cf78)
- ported from UXP: Issue #3092 - Refactor WASM compilation handling (a7a75b78) (995ff8e86)
- import from UXP: Issue #3092 - Add new GC sweep tasks. (47746b47) (cada0ccb8)
- ported from UXP: Issue #3092 - Implement BackgroundFinalizeTask for parallel garbage collection finalization (c0677633) (fd2399f50)
- ported from UXP: Issue #3092 - Implement parallel sweeping and compaction tasks for improved garbage collection performance (3433d538) (9a90ec0ba)
- import from UXP: Issue #3092 - Initial idle GC implementation (18ddd00a) (5a6d30bb9)
- import from UXP: Issue #3092 - Perform a minor GC on tab close (1d3dad15) (54a4438d6)
- ported from UXP: Issue #3092 - Fix unsafe GC multithreading changes (f0cba412) (a208479a1)
- ported from UXP: Issue #3092 - Safely parallelize GC background finalization (e9826f55) (8ff6df57a)
- import from UXP: Fix JS shell module hook build (6f47a2b0) (db6ada440)
- ported from UXP: Implement ES2024 grouping and resolver builtins (e1b689d3) (5ea63a633)
- ported from UXP: Implement ES2024 ArrayBuffer transfer APIs (3be309fa) (25d353174)
- ported from UXP: Make WeakRef support always enabled (6861bedf) (f2854c5a5)
- import from UXP:
- Implement FinalizationRegistry (50c1419e)
- Fix FinalizationRegistry constructor realm prototype (890fb3f3)
- Fix WeakRef constructor realm prototype (f3c6da59) (d0757ae7b)
- ported from UXP: Allow symbols as weak collection keys (e317bf10) (e7c381f1b)
- ported from UXP: Implement growable SharedArrayBuffer (2e51dc9f) (a05676bc4)
- import from UXP: Implement Atomics.waitAsync (22cb0231) (ef078cc66)
- ported from UXP:
- Implement resizable buffer view semantics (6f3f17ba)
- Guard typed array JIT paths for resizable buffers (d97a2eb0)
- Support DataView on shared array buffers (36647658) (84e30bc61)
- ported from UXP: Support BigInt Atomics waiters (8b09714b) (0e7642199)
- ported from UXP: Fix resizable DataView out-of-bounds semantics (aea80980) (7f0c3f82c)
- import from UXP: Validate typed array methods on resizable buffers (3cb76bb2) (210966fa1)
- import from UXP: Validate typed array set and constructors on resizable buffers (7613d290) (26f6831f1)
- import from UXP: Fix ArrayBuffer slice after resizable source shrink (61912d23) (a086de655)
- import from UXP: Fix ArrayBuffer storage and error types (e21c4e29) (b85992b66)
- import from UXP: Fix incorrect variadic for `size_t` in `fprintf` statement in `hyphen.c`. (a02580da) (ab8034125)
- Revert "import from UXP: Issue #3092 - Perform a minor GC on tab close (1d3dad15)" (19d4d490b)
- import from UXP: Issue #888 - Follow-up: Spot-fix; set PREFIX in Dav1d config on Apple. (3155b16f) (a0dd0b793)
- import from UXP: Fix build on NetBSD/aarch64 (13339f6e) (c3fc55652)
- Revert "Implement FinalizationRegistry" and related commits. (287867cac)