NuBlt Update

Eddie Cottongim cottonsqueak at earthlink.net
Wed Mar 21 06:33:49 UTC 2007


I thought I'd give an update on my BitBlt reimplementation in case 
anyone was interested for SoC or otherwise.

Since I last mentioned it here, I've moved it to Slang, so it is 
developed and built similarly to the regular BitBlt. Large portions are 
auto-generated from templates (namely many of the combination rules and 
pixel depth conversion), cutting down the amount of real code to be 
developed. While it can't yet run a Squeak image (well, not for 
long...), it can run some basic benchmarks and tests on itself. There 
are bugs, but it will at least run most of the internal benchmarks. The 
performance is promising, with most supported operations being faster 
than stock BitBlt, and a few being slower (these need to be 
special-cased). Some operations will not be supported soon, especially 
the WarpBlt functionality.

I'm no longer working heavily on this, but do occasionally open it up to 
fix bugs, add docs, etc.

The latest dump is available at:
http://home.earthlink.net/~cottongim/NuBltMar21-2007.st.gz

Eddie



More information about the Squeak-dev mailing list