Recent content by Jazzzny

  1. Jazzzny

    PowerFox - new web browser for Leopard on PowerPC!

    I had to do quite of reversing in CoreGraphics, but after shimming a few functions and writing what I think is a pretty clever replacement for CGContextClipToMask using CGContextSetCompositeOperation(cg, kPrivateCGCompositeSourceIn), I'm happy to say that the 10.3 build is now rendering...
  2. Jazzzny

    PowerFox - new web browser for Leopard on PowerPC!

    I don't think I really ran into anything too CoreText-specific, most of the 10.4 code was already implemented using CGFont and I was able to replace the remaining CTFont references with ATSFont.
  3. Jazzzny

    PowerFox - new web browser for Leopard on PowerPC!

    This is going to need a lot more work, but I'm happy to say that PowerFox will support 10.3!
  4. Jazzzny

    PowerFox - new web browser for Leopard on PowerPC!

    On GitHub: https://github.com/Jazzzny/powerfox-browser/issues
  5. Jazzzny

    PowerFox - new web browser for Leopard on PowerPC!

    Hello everyone, I'm happy to announce the release of PowerFox 26.3.0! This release includes the IonPower JIT for substantial JavaScript improvements, and many new features, improvements, bug fixes, and security fixes: Implemented IonPower JavaScript JIT compiler for significant performance...
  6. Jazzzny

    PowerFox - new web browser for Leopard on PowerPC!

    I'm happy to say that, despite 10.4's incredibly limited and rather broken CoreText, I was able to get Skia up here too!
  7. Jazzzny

    PowerFox - new web browser for Leopard on PowerPC!

    This still has a few issues, but I've made very good progress towards getting Skia working on PPC, which results in much faster browser compositing compared to the CoreGraphics backend. For comparison, the cross dissolve on the main image of https://powerfox.jazzzny.me/ finishes around twice as...
  8. Jazzzny

    PowerFox - new web browser for Leopard on PowerPC!

    I have worked through all of the assertions, crashes, and conformance issues I could find, and I can now confirm that the browser is working correctly: Still some room for optimization, but I really don't know how I would approach that. This is already around 21 times faster than JITless. On...
  9. Jazzzny

    PowerFox - new web browser for Leopard on PowerPC!

    Luckily I was able to get the full gigabyte out, vmmap showed that the original address would indeed have caused a collision, but I was able to shift it up a bit and still stay in mappable memory. Funnily enough the ld64 I am using is seemingly bugged and strips __UNIXSTACK when -dead_strip is...
  10. Jazzzny

    PowerFox - new web browser for Leopard on PowerPC!

    Yes, this is with the browser, I'll see how much I can get out, thanks.
  11. Jazzzny

    PowerFox - new web browser for Leopard on PowerPC!

    Did you have to do anything special to get the larger stack to function? When I pull in the linker argument, it creates a binary that instantly crashes with r1 zeroed out.
  12. Jazzzny

    PowerFox - new web browser for Leopard on PowerPC!

    Thanks, I've located your changes in the appropriate moz.build files. Do you happen to remember the reason for the stack size increase? I didn't have this in for quite a while and it seemed to work okay, though I haven't gotten any benchmarks to run yet.
  13. Jazzzny

    PowerFox - new web browser for Leopard on PowerPC!

    The standalone jsshell was badly code rotted upstream, but I've repaired it and I am now working through the entire testing suite, which should make identifying issues much easier. I believe that this was how IonPower was originally developed. :)
  14. Jazzzny

    PowerFox - new web browser for Leopard on PowerPC!

    Hello all, I'm happy to announce that I have finished preliminary work to port the IonPower JavaScript JIT to PowerFox! This makes the browser much, much faster and usable. I cannot provide a release date yet as I still need to make the fully engine pass JavaScript compliance tests without...