The zip file that starts with the build number is the Chromium.app.Sorry but still there are no Snow Leopard compatible standalone Chrome dmg's out there:
The zip file that starts with the build number is the Chromium.app.Sorry but still there are no Snow Leopard compatible standalone Chrome dmg's out there:
Sorry but still there are no Snow Leopard compatible standalone Chrome dmg's out there
I also wouldn't assume that. I'm not sure about V8 but older Skia, for instance, is not compatible with newer Chromium. Google seems to keep all their components tightly in sync.I assume the boundary between these two is stable and standardized
@Wowfunhappy
>and modern websites often need more than just modern Javascript to work
Curious, what else is needed? I thought there haven't been any real additions to html5 since it was stabilized. Are you referring to the new css selectors?
All of these APIs: https://github.com/blueboxd/chromium-legacy/files/7356050/unavailableAPIs.txtWhat's missing in Snow Leopard that causes Chromium Legacy to not work on it?
I believe you would need to build from source, as Chromium Legacy currently hardcodes the --disable-gpu-compositing launch flag.If I enabled "Override software rendering list" in Chrome://flags what would that do? Would there be anyway to enable gpu compositing or would I have to build from source? I know it doesn't work properly I just kind of wanted to see what happens.
To build without that hardcoded flag, is there any step I have to miss? or will it build without it if I follow the steps?I believe you would need to build from source, as Chromium Legacy currently hardcodes the --disable-gpu-compositing launch flag.
I used Chromium Legacy early on before the flag was added. At the time, GPU acceleration technically worked on Mavericks. However, in addition to graphical glitches, and the fact that the browser would crash after around 45 minutes, the browser was actually slower than with gpu compositing disabled!
That's weird. I'm running Chromium 106 in 10.9.5 and I just pasted that link - I have a beautiful aquarium with swimming fish! So from my POV it's NOT broken.I still need to take a look myself, but the way to test this would be to try running something that uses webgl. E.g. https://webglsamples.org/aquarium/aquarium.html
That used to work on Chromium Legacy, albeit not necessarily with great performance, because everything is calculated by the cpu instead of the gpu. If it outright doesn't work now, that's a regression which bluebox will probably need to fix.
Edit: And yes, can confirm it broke in 106.
Yes, the issue was fixed in newer builds of 106!That's weird. I'm running Chromium 106 in 10.9.5 and I just pasted that link - I have a beautiful aquarium with swimming fish! So from my POV it's NOT broken.
You need to remove the code that sets the flag. I forget where it is now, but search the diff between Chromium Legacy and mainline.To build without that hardcoded flag, is there any step I have to miss? or will it build without it if I follow the steps?
Well, it could make the browser slower if it wasn't working properly (for example, by frequently faulting), and it clearly wasn't working properly! This was on an integrated Intel GPU and a dedicated nVidia GPU.huh that's strange, I didn't think it would make it any slower just cause graphical glitches. The browser does feel pretty fast even without gpu compositing to be honest.
CFRelease
from ever releasing memory. Or, this alternate version I wrote at the time will attempt to block CFRelease
only when necessary to prevent Chromium Legacy from crashing. I'm not sure whether there's an in-between build which fixed the CoreText bug but did not add --disable-gpu-compositing
.Ah yeah it's basically just to see it happen, it's completely pointless but I want to see it anyways haha.I can understand why you want to try this, and if you enjoy playing around with the source, by all means, have fun! However, I will caution that unless you can actually fix the underlying code, I really don't think you will like the results. It's turned off for a reason!
Sorry a bit new to this. So is this code to be injected into the app? and if so is this to be injected using a new version of MacOS or on Mavericks? I think the last version I could find find before the fix is the 7th of Feb 2021.You may also be interested in testing a build from before February 2021, which is when Bluebox added the --disable-gpu-compositing flag. However, an absolutely evil use-after-free bug will cause these builds will crash at startup on 10.9, unless you inject some code to prevent CoreFoundation from releasing memory. Here is one example of the code you'd need to inject, which simply preventsCFRelease
from ever releasing memory. Or, this alternate version I wrote at the time will attempt to blockCFRelease
only when necessary to prevent Chromium Legacy from crashing. I'm not sure whether there's an in-between build which fixed the CoreText bug but did not add--disable-gpu-compositing
.
In Mavericks, injected at runtime (it doesn't permanently change the app, just how it's run that one time). The first example I linked contains instructions on the first two lines.So is this code to be injected into the app? and if so is this to be injected using a new version of MacOS or on Mavericks? I think the last version I could find find before the fix is the 7th of Feb 2021.
I read that but hadn't heard the expression foo before so was looking for files called foo haha. Got it to work though and can confirm gpu acceleration does not work and the browser does just feel way slower. The three tests on motionmark it seemed to have beat the up to date version of Chromium-legacy is on the Paths, leaves and Canvas Lines tests.In Mavericks, injected at runtime (it doesn't permanently change the app, just how it's run that one time). The first example I linked contains instructions on the first two lines.
Help! Something's gone very wrong...
This morning - as with the last few - there was a new build of Chromium. This didn't concern me until Facebook started playing up (but didn't in Firefox 78, so therefore it wasn't FB). Then I opened a new tab and got the page but not the DuckDuckGo search field, the page just endlessly stuck loading.
So I decided to download a previous version, launched the Preference Pane, and picked 106. Suspiciously quickly I was told it been installed. But it wasn't - the Chromium app is in my Apps folder but has the diagonal 'no entry' circle, and apparently only 0 bytes.
So I rebooted, then tried again - this time I tried an earlier build of 107, but nothing happened. Each time I try a different build, it shows I have the failed 106 version. I can't get any other build.
So what do I do to get Chromium back? I'm using Firefox 78 ESR which surprisingly still works for most things, including here where I'm typing this.
Library/Application Support/Chromium Legacy Downloader/chromium-legacy-downloader.noindex
(if it exists) to remove cached downloads.Ok, I've got Chromium back (see ETA above...) - but do you have the link for the PrefPane download?If you haven't downloaded the Preference Pane within the past couple of months, please redownload it now to make sure you have the latest version.
Afterwards, please deleteLibrary/Application Support/Chromium Legacy Downloader/chromium-legacy-downloader.noindex
(if it exists) to remove cached downloads.
Ok, I've got Chromium back (see ETA above...) - but do you have the link for the PrefPane download?
Done. That no.index file to delete doesn't exist - in fact, there's no Chromium Legacy Downloader folder in Application Support! Hey ho, I don't suppose it matters... Though weirdly, launching the Pane (not to download anything for now) the arrow is still pointing to the failed 106 version from the previous version.
Done. That no.index file to delete doesn't exist - in fact, there's no Chromium Legacy Downloader folder in Application Support! Hey ho, I don't suppose it matters... Though weirdly, launching the Pane (not to download anything for now) the arrow is still pointing to the failed 106 version from the previous version.
This is what I got (some redaction!):Can you please use the uninstall script that comes in the DMG and then reinstall?