Wednesday, July 26, 2006

I did some more work on Lunapaint today. I got the painting back online in working order, meaning you can now use it for work. The screenshot to the right shows that it still needs a bit of polishing. On larger brushes, there is a small issue with a bitmap buffer loosing some data leading to artifacts... :-). I'm gonna hunt it down during this week. The antialiased painting is nice now though, specially with an 1x1px brush. Makes it faster to draw smooth gfx as well, no more 1% opacity unantialiased brushes to fake antialiasing.

As you can see in the screenshot, you now get information about which layer you are on and on which frame. Click on the image to see the full version of the screenshot.

Hopefully development will speed up a bit again now that I'm done [for now!] with the most boring parts of the Lunapaint code. After I fix the brush dataloss, I will start working on circles and clip brushes, and the brush editor (for custom brushes).... Yeah, one thing at a time!

Tuesday, July 25, 2006

Just to make some noise, the antialiasing bit of Lunapaint 0.3 is now finished, although I will need to do some changes to the blending code after a while. But for now it is finished. I'm now working on re-implementing some code which got lost in the rewrite of the drawing, but believe me, it's gonna kick some ass :-) And it's faster than the old method as well, so that will please most of you.

Gonna come back with some screenshots later on. Stay tuned. Smoooth drawing! =)

Thursday, July 20, 2006

Looks like development on Lunapaint catches up again. Painting is now restored after a deep rewrite - and the new antialiasing system is soon up too. There are still some small quirks, but I should be able to fix them during this and next week. Having had a little "vacation" has also given me some new ideas to think about. There has long been intrest in an 8-bit mode of Lunapaint. I've thought about this and come up with a solution without messing with the 64-bit nature of Lunapaints guts. Under the palette, I'll have a checkbox; snap colors to palette. When having this checked, all colors are translated to match with the palette, so that you are sure that when you export the image as a 8-bit image, it will not loose any data.
More to come! :-)

Monday, July 03, 2006

Well, it is summer in Norway! Finally! 30 degrees in the shade, and I've been to the beach swimming, the mountains.. swimming! Wonderful! This of course means that I haven't had too much time to spare for Aros, but some work has been done. I've rewritten the coordinate system to use doubles instead of ints, and I've centralized everything so that the coordinates comes from one function alone. This is often a problem when coding a bit too fast :-) Sometimes you end up declaring variables several places to work around design decisions. So now I've taken a few steps back to correct the worst decisions so that the design will be a bit cleaner.
Anyway, I haven't really had any setbacks, just a lack of time. I'm going to make sure I post a bit more often so you people know what's up.
Other things..
I've started making a Dillo compatible version of the Lunapaint website - to prepare for the Dillo port for AROS. Dillo is a web browser with about the same capabilities as AWeb (well, a bit less capabilities, but still) - namely HTML 3. It's a compromize until we get enough developers to take on Mozilla and KHTML. I've also come further on Admin CORE, my CMS system which is used on the Lunapaint website, the soon to be released Sub-Ether website and DEV.aros-exec.org.
Lots have been happening, although not in the same pace as I usually progress in.
Gonna finish this up, I'm going to see the new Omen movie, so I need to run! :-) Later!