• 2011-10-25: Tuesday

    • Chewed mail in the morning; wrote mail - hacking is much more fun than E-mail it seems. Lunch.
    • Pushed feature/gtk3 to master, that should make it easier for people to find. It touches a large number of the unix VCL backends, so testing appreciated. It implements:
      • implements an (unfinished) but 'pure' gtk3 port
        • avoiding direct X library linkage
        • enables broadway / web-office prototype
        • cleanly re-uses svp for client-side rendering
        • churns synchronous debug, performs badly, is unfinished etc. [ should default to off ]
      • improves the svp (headless) rendering code
        • avoids direct X library linkage
        • thus making targetting Android / iOS possible
        • substantially accelerates rendering by working around many clipping performance issues
        • adds damage detection to svp rendering surfaces
        • partial / aborted attempt to make svp fully cross-platform, blocked on an internal freetype or more re-factoring.
      • re-factoring / cleanup
        • shares lots of code between gtk, svp and gen backends lots of cut/paste code eliminated
        • ports lots of gtk2 code to use gdk wrappers instead of raw X, to share with gtk3
        • re-working of misc. legacy cross-platform code.
      Build / run-time testing much appreciated as/when tinderboxen produce binaries. Chat with Thorsten.