Jump to content

My Browser Builds (Part 1)


Recommended Posts

6 hours ago, DanR20 said:

Not all of us, this is a long thread and I haven't run into any posts of your stance on XP, could you summarize? I still enjoy working W2k that blackwingcat kept going for so many years because like XP it's simple, fast and easy to use.

The only complaint is that I'm unable to get video hardware acceleration going with any browser in either XP or W2k, including Firefox or Basilisk 52 probably because the drivers are blacklisted. In Windows 7 that works great. 

Not in this thread.  Look up the thread on Windows XP: Impressions (or something like that).  I'm not going to dump on the crew here.  I've also benefited from @roytam1's work while I was running Vista.

 

Link to comment
Share on other sites


12 hours ago, 404notfound said:

Let's not forget an earlier patch that checked for POSReady2009 XP registry key and prevented browser startup.
The git commit for it had rather a vague title: Update application startup with proper error messages. (28 Jul 2015)
Their "logic" here was that POSReady2009 had sufficient differences from vanilla XP, that it warranted extra support issues.

Micro$oft has made similar claims themselves, but all evidence I've seen to date is that it's a completely bogus claim: The differences between POSReady '09 and vanilla XP all appear to be purely cosmetic (startup screen, default wallpaper, etc.). There was never a reason for PM to support one but not the other.

13 hours ago, 404notfound said:

The decision for this block was reversed eventually, at the community's pleas.
They said that if any POSReady2009/"XP SP4" patch user made bug report pretending to be vanilla XP, they would outright cancel this compatibility. 

And there, they mixed up two things: XP "SP4" is just a convenient collection of all post-SP3 updates, hot fixes, etc. for "vanilla" XP. There's not even a registry key to test for SP4 and AFAIK it includes no POSReady '09 updates.

None of this speaks to the question of whether anyone should stick with XP (or Vista) or move on to a "supported" OS like Win 7 (or, technically, POSReady '09, for a few more months at least). But it strikes me as odd that the PM team is so willing to (ab)use PM's popularity to try to dictate others' choices. We programmers are often a strange lot. Some of the most talented of us also seem to have some of the most difficult personalities.

Link to comment
Share on other sites

14 hours ago, 404notfound said:

Their "logic" here was that POSReady2009 had sufficient differences from vanilla XP, that it warranted extra support issues.

1 hour ago, Mathwiz said:

Micro$oft has made similar claims themselves, but all evidence I've seen to date is that it's a completely bogus claim

True enough.

14 hours ago, 404notfound said:

The decision for this block was reversed eventually, at the community's pleas.

And because we, here at MSFN, had found out how to bypass it within the 1st hour after the blocked version was released, actually... :angel

 

Link to comment
Share on other sites

New build of basilisk/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.1.win32-git-20181208-09cf17339-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.1.win64-git-20181208-09cf17339-xpmod.7z

diff: https://o.rths.cf/basilisk/UXP-xp-gitdiff-20181110.7z

PM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.3.0a1.win32-git-20181208-09cf17339-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.3.0a1.win64-git-20181208-09cf17339-xpmod.7z

Official repo changes since my last build:
- Limit the CSS string length for resolved variables to sane values. (f8e83e7e6)
- Remove DirectShowReader Part 1: Conditional code (f68b57c0b)
- Remove DirectShowReader Part 2: Build system (b867c50ee)
- Remove DirectShowReader Part 3: Directories (f2723fc8b)
- Remove DirectShowReader Part 4: Tests (caabbb2a0)
- Clear HAVE_LINUX_PERF_EVENT_H defines in ffvpx config before setting them for lib use (1f8a1f3fd)
- [PALEMOON] Complete making Sync optional at build time (e5e21699c)
- [PALEMOON] Complete making Sync optional at build time - Part 2: Packaging (d3e5569ee)
- Remove MediaTelemetryConstants (b78915e46)
- Merge pull request #895 from trav90/code-cleanup (8d553fef6)
- Merge pull request #896 from trav90/media-work (f7430355e)
- Merge pull request #897 from trav90/telemetry-cleanup (b07aad353)
- Stop feeding a Firefox compat mode to AMO. (93705a7d0)
- Add an option to process favicons. (3411dd572)
- Fix incorrect preference reference in feed reader. (09cf17339)

Link to comment
Share on other sites

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20181208-8509d9d-uxp-09cf17339-xpmod.7z
Browser-only Suite Win32 (removed due to request)

source patch (excluding UXP): (removed due to request)

Official repo changes since my last build:
- [PLATFORM] Update commit pointer (7798333)
- [MAIL] Add about:logopage as the mail start_url (df20c98)
- [MAIL] Feed off Pale Moon instead of Basilisk for Emoji fonts (824164d)
- [MAIL] nsAboutRedirector needs bitwise not logical or for logopage flags (dcd12c6)
- [PLATFORM] Update commit pointer (897f500)
- [PLATFORM] Update commit pointer (04ce75a)
- [PLATFORM] Update commit pointer (674d720)
- [ABPRIME] Insert the Tools menu item before the Web Developer menu (52e1697)
- [MAIL] Leech searchplugins from Pale Moon and don't involve locales at all (339b4be)
- [MAIL] Attempt to fix close buttons for tabs (a2eeb92)
- [MAIL] Clean up LWTheme from tabmail.css (655c4cd)
- Revert "[MAIL] Attempt to fix close buttons for tabs" (06e74c0)
- [MAIL} Fix tabs on MOZ_MAIL_LEGACY (abb364f)
- [MAIL] A level of linux tab fixes (ee88234)
- [MAIL] Locally define XP_LINUX for the classic theme (ded1994)
- Revert "[MAIL] Locally define XP_LINUX for the classic theme" (fd5a334)
- [MAIL] Try %ifndef XP_WIN (672842c)
- [MAIL] More Linux close button fine tunes (adde05c) [ N.B. commit message was rewritten for not having offensive language, for original commit message please view https://github.com/{X}{Q}{G}{Y}/{X}{P}-{N}/commit/adde05c (instruction to recover url: replace from left to right: {X} = bin, {N} = central, {Y} = cast, {Q} = ary, {G} = out, {P} = oc) ]
- [MAIL] Split tabmail into OS Specific versions (fcc9021)
- [MAIL] Soft tabs on linux (46459f3)
- no message (9d048c6)
- no message (9b5f559)
- [PLATFORM] Update commit pointer (07b90ac)
- [MAIL] Clean up LWTheme bits from the tabbedmails (643a1c5)
- [MAIL] override tab's close button image on linux (94ce5d6) [ N.B. commit message was rewritten for not having offensive language, for original commit message please view https://github.com/{X}{Q}{G}{Y}/{X}{P}-{N}/commit/94ce5d6 (instruction to recover url: replace from left to right: {X} = bin, {N} = central, {Y} = cast, {Q} = ary, {G} = out, {P} = oc) ]
- [MAIL] Remove What's new menu item and code that pops up What's new on upgrade which won't trigger anyway because of how versions are done for MailNews (adc6019)
- [CONFIG] Make version2k use UTC date (585927f)
- Fix typo in 585927f (3986fcc)
- Issue #45 - Create Official and proper Unstable Branding - Part 2: Mail Official Branding (1a8ff25)
- [PLATFORM] Update commit pointer (dd0226b)
- [PLATFORM] Update commit pointer (8509d9d)

For UXP changes please see above.

Edited by roytam1
Link to comment
Share on other sites

I've been toying around between latest UXP basillisk, last non-UPX basillisk, palemoon 27 and 28, with new profiles.
Youtube playback performance seems roughly about the same between browsers, although I couldn't test PM27 there.
I've used https://www.youtube.com/watch?v=RvbPSf2JwrE in 1080p for testing. It probably has a high framerate and tends to get choppy on my end.

As for my previous npapi flash complaints, I think old Basillisk and PM27 did things slightly differently from UXP-Basillisk and PM28. Something changed under the hood.
The latter two seem to have that gross inefficiency in rendering flash.

Edited by 404notfound
Link to comment
Share on other sites

4 hours ago, 404notfound said:

I've used https://www.youtube.com/watch?v=RvbPSf2JwrE in 1080p for testing. It probably has a high framerate and tends to get choppy on my end.

IF you do a 'RIGHT click' (Mouse) inside of the YOUTUBE video browser player 'box' that you have it open, a MENU presents itself. IF you pick the 'STATS FOR NERDS' choice (at the bottom), that will show you EXACTLY what quality VIDEO and AUDIO that you are currently streaming it. You MIGHT be getting say VP9 on the VIDEO, and OPUS on the AUDIO. Which, on some OTHER YOUTUBE streaming choice, you MIGHT get MP4 Video and Audio instead. I have no idea IF that you are 'forcing' some kind of particular Video and Audio quality from YOUTUBE. Anyway, this comment intended as helpful.

Edited by TechnoRelic
Link to comment
Share on other sites

New build of post-deprecated basilisk/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.8, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 http://o.rths.cf/basilisk/basilisk55-win32-git-20181208-674c9f995-xpmod.7z
Win64 http://o.rths.cf/basilisk/basilisk55-win64-git-20181208-674c9f995-xpmod.7z

repo: https://github.com/roytam1/basilisk55

Repo changes:
- update NSS to rev 77ae602f995a with nss339-vc2013.diff applied (4805331b1)
- update nss to hg rev f71285ab64af with vc2013 patch (25bb4329d)
- import changes from UXP:
 - Port WebP decoder changes. (238b430ec)
 - Bug 1462355 - Part 1a. Make imgFrame animation parameters threadsafe. (807acf738)
 - Bug 1462355 - Part 1b. Update Decoder and SurfacePipe plumbing to use updated imgFrame methods. (622098073)
 - Bug 1462355 - Part 1c. Make individual image decoders to use updated Decoder/SurfacePipe methods. (3417e581c)
 - Fix pasta error (b9003c9c5)
 - Unrefactor mRawVeggies back to mVBuffMeat ;P (5b821064f)
 - Split out FrameTimeout into its own header file for re-use. (a51993521)
 - Fix blank pixel color for truncated GIFs (25f4c75d6) (c994f27de)
- add Span.h from UXP, and port changes from UXP:
 - Update libnestegg from upstream (dad1c31db)
 - [webm] Store LastSeenFrame dimensions as an nsIntSize (ae3cdb4be)
 - [vpx] Store VPXDecoder codec as an enum (5a83ed9eb)
 - Add Span support to MediaRawData (2a00bf126)
 - Implement keyframe and framesize VPXDecoder helpers (55c6aa422)
 - Call VPXDecoder libvpx wrappers for WebM (3ec54eeac)
 - [webm] Treat demuxing errors differently than EOS (632b67483)
 - [webm] Don't reject seeks with EOS (81c39ba87)
 - Port the libvpx mozbuild generator to aom (07c17b6b9)
 - Import aom library (68569dee1)
 - Generate build description for libaom (a66e91651)
 - Add --enable-av1 configure switch (99ed16064)
 - Add AOMDecoder (9aea199da)
 - Add AOMDecoder to AgnosticDecoderModule (3e0443e4c)
 - Recognize AV1 in WebMDemuxer (ee2cb65e2)
 - Add missing includes to WebMDemuxer (e5545e10a)
 - Add aom to the list of thirdparty code (e8480f8a7)
 - [aom] Remove 32-bit Mac OS build config (08619db14)
 - [aom] Enable YASM (f45278950)
 - Make AOMDecoder actually build (26dc168e3)
 - Remove aom_codec_stream_info_t sz field references (1036d1fa0)
 - Add av1 to MediaSource.isTypeSupported (0cc51bc10)
 - Update aom to slightly newer commit ID (df9477dfa)
 - Fix typo (build bustage) (4b5e22956)
 - Add missing includes to FFmpegLibWrapper (dddc2aa9e)
 - [av1] Clean up duplicate filenames check (afda5e384)
 - [aom] Add x86-win32-gcc config (857b86f25)
 - Make aom_config.asm match upstream (ecdaf7930)
 - [aom] Filter out CONFIG_EXT_PARTITION_TYPES (4121d7571)
 - [aom] Remove unused option (77887af9c)
 - Update aom to commit id f5bdeac22930ff4c6b219be49c843db35970b918 (7369c7d7a)
 - Export aom_config.h (21598d1bd)
 - [aom] Fix stream info peeking (e394e2049)
 - [aom] Resample high bit depth frames (4653be960)
 - [aom] Don't resample 8-bit images (0c98b7165)
 - [aom] Fix win32 debug build (01eb57073)
 - Update aom to commit id e87fb2378f01103d5d6e477a4ef6892dc714e614 (ec910d814)
 - [av1] Fix build issues (464c3130f)
 - Fix aom compile errors with VS2015 (125aff11b)
 - Add Python cmake parser (39e842a83)
 - Add generate_sources_mozbuild.py (5c0c6c73a)
 - Update generate_sources_mozbuild.sh (b425400e9)
 - Add aom_version.h (c410f04e8)
 - Add support for SSE 4.2 to libaom moz.build (14805f6dd)
 - Update aom to v1.0.0 (bbcc64772)
 - Do not build aomstats unless examples are enabled (ab5b4462a)
 - [aom] Fixup moz.build (4f63fc3bd)
 - Updates to AOMDecoder for aom v1.0.0 (ee1300453)
 - Add missing : to libaom moz.build (9469bc196)
 - [aom] No longer necessary to run lint_config.sh anymore (a4d3c59dc)
 - Update libaom to rev b25610052a1398032320008d69b51d2da94f5928 (b8df135c9)
 - [aom] Only build stats code if examples are enabled (ba5a1ea60)
 - Update libaom vendor scripts to account for upstream changes (41fbdea45)
 - Update libaom to commit ID 1e227d41f0616de9548a673a83a21ef990b62591 (d2499ead9)
 - Put AV1 codec behind a pref (6ddf66542)
 - Fix canPlayType/isTypeSupported for AV1 content (e5b30fc95)
 - Downsample av1 images unconditionally (070c2cb24)
 - Use larger stack for media decoder threads (47a01617e)
 - Add support for AV1 in MP4 (29f718ef7)
 - Ensure we correctly parse the finalized codec string for av1 (23013dda6)
 - Revert "Add support for AV1 in MP4" (192199b03)
 - Add support to libstagefright for AV1 FourCCs (df59d06fd)
 - Add support to libstagefright for AV1 FourCCs (part 2) (4d8b7a376)
 - Add AV1 support to MP4Decoder. (56c26d867) (f6fa83111)
- update libaom to rev 98dae942edd3032c89b0e8bae9b4d50398931405 (without moz.build and aom_ports/aom_once.h) (94be72a45)
- import change from UXP:
 - Change embedded emoji font from EmojiOne to Twemoji. (b4e843aa3) (674c9f995)

Link to comment
Share on other sites

29 minutes ago, Tamris said:

Are you sure? Just tried pasting the link you quoted in a new tab and I don't get any 404s:

Now downloaded. Apparently it has not yet been uploaded to the server.

Link to comment
Share on other sites

YAY!! Been dying for an update for 55, I'm still using the last one from last August. Error 404 - I'm sure just a glitch until roytam1 fixes it :)

EDIT: Now I'm getting Error 522

---> All set now, working great.. Thanks again Roytam1; you rock :-)

Edited by sal here
3 rd Edit
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...