Eclipse-Community / r3dfox

r3dfox is a modern Firefox based web browser for Windows Vista & 7. SourceForge link for downloading with older browsers. https://sourceforge.net/projects/r3dfox/
https://eclipse.cx/projects/r3dfox
Other
228 stars 9 forks source link

Make webrender work with GDI only #138

Open K4sum1 opened 3 months ago

K4sum1 commented 3 months ago

If I delete DWrite.dll and run r3dfox, I get a 0x80000003 in xul.dll.

For Vista, the error just takes down the whole browser. However for 7 it seems to only crash in a e10s process, so it just spams the crash error until browser is forced closed in taskmgr.

jonm58 commented 3 months ago

How about using FreeType?

K4sum1 commented 3 months ago

Hmm, maybe, I'll look into it.

SoftwareType commented 3 months ago

I mean, maybe FreeType can activate their own and GDI, right?

I'm thinking about it because I'm thinking about using the browser with MacType, which works upto 2022 version of DirectDraw

K4sum1 commented 3 months ago

So, this might not be a good way to test. It seems Firefox had some workaround for specifically XP, as if I remove DWrite.dll from Vista, even Mypal68 crashes.

SoftwareType commented 3 months ago

Firefox originally used Cairo, but it seems like it got removed since Firefox 68, which is what Mypal is based

To make Cairo to work on newer versions of Firefox, it might be time consuming

K4sum1 commented 3 months ago

Initial Cario support added back. I assume it might be a similar issue to what happened with Vista around 93 or so with fonts.

(Screenshot is old, I'm not back working on it just yet)

rkj8rw