PowerFox - new web browser for Leopard on PowerPC!

  • Nominations will close March 25th. If you'd like to join the board and influence how TinkerDifferent runs in the next year, put your name in now!
  • Hey Guest, MARCHintosh 2026 is upon us. Check out community projects, join GlobalTalk, and have fun!

JDW

Administrator
Staff member
Founder
Sep 2, 2021
2,643
2,050
113
55
Japan
youtube.com
I just downloaded the new v3.1 under OS 10.4.11 on my G4 Cube (with 1.7GHz Sonnet CPU). Disk image mounted fine. But the MacFox v3.1 app launched and crashed right away...

1772756117626.png


Again, I don't know how to convey this info to the developer, but if anyone here does, please pass the word along. Thanks.
 

ClassicHasClass

Active Tinkerer
Aug 30, 2022
438
254
63
www.floodgap.com
How much video memory do you have in the system? ISTR that Action Retro tried the 10.5 build on a G4 and had to upgrade his graphics card or he'd get a similar startup crash. (I'm not sure how he determined that was the problem, but it worked after he did.)
 

Jazzzny

New Tinkerer
Feb 2, 2026
9
8
3
How much video memory do you have in the system? ISTR that Action Retro tried the 10.5 build on a G4 and had to upgrade his graphics card or he'd get a similar startup crash. (I'm not sure how he determined that was the problem, but it worked after he did.)
Just FYI, I fixed this several weeks ago - it seems like he was using my initial build.

The problem was related to these GPUs not supporting FBOs which caused the basic compositor to freak out.
 
  • Like
Reactions: ClassicHasClass

JDW

Administrator
Staff member
Founder
Sep 2, 2021
2,643
2,050
113
55
Japan
youtube.com
The G4 Cube I am testing on has the stock ATI Radeon Rage 128 Pro installed. So I guess 16MB of VRAM? The machine is at the office and I’m home for the weekend so I can’t check right now.
 

Jazzzny

New Tinkerer
Feb 2, 2026
9
8
3
Yes, I'll try to get something out soon.

Still a few blockers that I need to deal with though, mainly DrawTargetCG doesn't seem to like like certain draw requests for whatever reason, even pages like about:support cause it to fault in SVG code.

Speaking of DrawTargetCG, could I pick your brain about something? I was trying to add support for CSS's masking properties, which accept images (via mask and mask-image) and gradients. These were added after the CG backend was ripped out, so it doesn't work properly after CG was put back in. I believe this runs through https://repo.palemoon.org/Moonchild...1f6/layout/svg/nsSVGIntegrationUtils.cpp#L539 on either path.
After patching this to let CG handle the drawing instead of falling back on Skia and failing, it gets masking with images to work. However, masking with gradients is still broken, nothing gets rendered.

Do you happen to have any ideas as to why CG doesn't like to render the gradient + mask that its getting passed? This happens on 10.4 and 10.5.
 
Last edited:
  • Like
Reactions: ClassicHasClass

Jazzzny

New Tinkerer
Feb 2, 2026
9
8
3
Okay, sorry, I lied - its 10.5-exclusive. I fixed the last major 10.4 issue, and gradient clipping works perfectly here! I'll see how to get whatever fixed it ported up to 10.5, but for now, this is working and looking great on 10.4.


Capture-1773809994.3176842.png
 

ClassicHasClass

Active Tinkerer
Aug 30, 2022
438
254
63
www.floodgap.com
Do you happen to have any ideas as to why CG doesn't like to render the gradient + mask that its getting passed? This happens on 10.4 and 10.5.
I seem to remember a problem with alpha blending and gradients but not failing to render entirely. You mentioned it only occurs on 10.5. Are your previous builds linked against the 10.5 SDK affected?
 

Jazzzny

New Tinkerer
Feb 2, 2026
9
8
3
Yeah, the 10.5 builds built with the 10.5 SDK suffered from the gradient clipping issue. I'll try again now that that the 10.4 changes are in DrawTargetCG, hopefully they'll do something.