![]() ![]() The software is comprised of some 30,000 lines of code, and version 5.0 involved the writing of more than half (17,000) of those lines. PhotoDemon 5.0 has just about been rewritten from the ground up, and I don’t say that lightly. I took that framework as far as I could go, but upon releasing PhotoDemon to the public earlier this year, I realized that it was time to fix that problem. Originally, the software was only meant to work on 8-bit images, and 24-bit support was later tacked on as an afterthought. In particular, features like large images, selections, and alpha-channel (transparency) support have all been impossible because of the way PhotoDemon stores and renders images. ![]() One of the biggest downsides to being 12 years old is that the software carries with it some bad design choices, made many years ago when I was a young and immature programmer, that have perpetually bogged down the implementation of new and exciting features. That longevity has some perks - for example, tons of features - but it also has some downsides. PhotoDemon 5.0: A Bit of BackgroundĪs you might know, PhotoDemon has a long and complicated history spanning some 12 years. Remember - if you are an advanced user, you can always download the most recent development build of PhotoDemon’s source code from its GitHub page. Downloadĭownload PhotoDemon v5.0 beta 1 (1.53mb - 13 Sept 2012) Download the beta and help me make sure everything is working the way it’s supposed to. All those changes have made the software significantly faster and smoother, but it might also have broken a few things. Version 5.0 includes an all-new image subsystem that required rewriting every filter and effect in the program (and some 17,000 lines of code!). PhotoDemon 5.0 is nearing completion, and I need help testing it. Note: this is an old article! PhotoDemon now has its own website at. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |