Saturday, July 20, 2013

News after a long time of silence!

Hello there again!
We're so sorry for so long time without news, but now we're going to say all about current changes and what we're working on.

So, the most necessary thing we have to say is the working tool system: now it's possible add almost any tool and soon enough the base of them will be added.
We mean the brushes which support all of important digitalis's futures like pressure, tilt, etc.
But before it, we have some tickets to close.

1. Global graphic tablet options. (on progress)
2. Faster render. (done, but still not in the tree )
3. Filters. (on progress, will be added with new render)
4. File export/import system as plugins. (on progress)
4.1 Own native file format. (draft specification is done, initial loads is done)

So. Why did we choose own file format instead of OpenRaster, for example?
It's simple -- there's not place for the vector but we'll plan to use it. Another formats are not suitable for many reasons, as well. So, because of that, we decided to make our own format with everything we want.
Anyway, Palette Swap will export and import many formats like: psd, png, tga, etc.

Thank you and don't be upset to rare commits, we are making the program, anyway!

Saturday, May 18, 2013

Repository reorganization

Hello and here are some news...

...and they consist in reorganization of the code repository, so I've cleaned up the mess, removed needless files, especially some math docs.
Also, I've accepted the following branching scheme:
    master as master,
    release for releases tags.
    develop for development process,
    multiple futures branches for futures(thanks, CO!)

Saturday, May 11, 2013

Just screenshot

Yope, just a screenshot of morning styling, but lots of works anyway. :)

Friday, May 10, 2013

Good news everyone!..

And the news are really good! OpenSAI is finally painting!
Sure, there're many of bugs, but I think it is the landmark anyway. Because the bugs will be fixed soon.

Some changelog:
* Layers control widget.
* Settings manager window.
* The painting and render pipeline.
* Navigation and preview widget.
* Primary/secondary color widget(works without bugs! Absolutely finished widget)
* Tool's settings.
* Piemenu for the canvas. (Will be more augmentable, for example the possibility to hook any action to the menu)
* OS X compatibility, thanks to John Wells for the pull request!

So, the screenshot in addition.

Saturday, April 6, 2013

Goals for the version #1

Hey ya'all! There's some goals we are going to do for the program, and we will mark the ones what were done. And add some if there will be new.

Goals for v.1


— User interface customization.
— Native graphic formats support: ora, png, psd, jpg, bmp, sai
— Plug-ins system.
Full graphic tablet support: pressure, rotation, tilt, tangential pressure.
Rotation, moving, scaling, flipping the canvas.
Navigation-preview widget.
Hue and Saturation.
— Layers tree: creating, deleting, selecting, moving, cleaning, setting params(blending method, opacity, texture)
Stroke stabilization.
Canvas area selecting.
Selected area transformation: rotation, scaling, warping etc.
— Selecting the area by the color.
— Filters supporting.
Undo/Redo system
— ...

Sunday, March 24, 2013

Some big changes...

Well hello, readers!
Here are some good news. Namly, we have moved our git repository to, so now it's placed at
And also we have got  replenishments by way of the one wonderful programmer, who named FreeSlave, so because of it, the way to alpha will be faster, I hope.

Well, as a small news, some good guy made gentoo overlay with OpenSAI
It says that our program is needful for someone! Yay!

In addiction, we'll public the list of goals/ideas soon and will start the polling for features what can be brought in next version.

Monday, March 18, 2013

Current progress

Hello everyone!
Here's the current progress of the main programm's part....

Due to that all my teammates has left, so I've had to do this alone and... instead of the almost month of shitty code generation I made it for the last week. It says me that I can done it alone faster...

Monday, February 4, 2013

Parallel rails

Hi there! It seems we are going to accelerate OpenSAI core by using OpenMP and it's really reasonable, I think. For example, one layer of ARGB pixels with 8120x8120 definition reservs about 251 mb...

Anyway, we've already started to make the UI and established tiwh conditions for the alpha.
It will contain:

  • Layers, folders, blending colors between them, opticity of each layer, deleting, moving...
  • Painting, color mixing with all possible settings it can has.
  • Scaling, moving, rotating and reflecting of the canvas.
  • Shapes for brushes.
  • Supporting next formats: PNG, ORA, JPEG, BMP.
  • Whole prototype of UI.
  • Pallet...
  • Basic simple tools set: brush, eraser, pen...
  • Textures for layers and brushes.

You can probably think that described above is too easy and you're right! But it's really good target for the simple alpha, and the whole way to the release we will do by this scheme: research|realisation->next version.

Thanks for the reading, in next entry I'll show you the real progress with screenshots of test renders and comparison them with references, initial version of UI.
See ya!

Tuesday, January 29, 2013

Phase one of two.

Hello there! This is the first our development blog entry and we are going to say about the plans we have for this project, hte current phase of development and about the program itself of course!

Well, let's start from end and at first it's worth to say about reasons that motivated us to make it.
The most of really good drawing software are proprietary and we can't change or add, or remove anything. Sure there's scripts and pluins, but what if you don't want to pay for the programs like Photoshop? Sure there's cheap and easy software but they are not advancing anymore or just doing it slow. But on the other side, open source drawing software does not satisfy us for many reasons like extremely poor usability or overshoot of drawing tools simulating.

So! Due to described above, we decided to make our drawing program with Bridge and Courtesans what would be really handy for digital drawing and extending.

From version to version we are going to go in tho phases: first — researching phase with releasing apltha/beta and demo versions, and second  —  development phase, where we will implement the stable code.

The nearest plans are: to make color mixing and blending at level of most popular drawing software; to make the core and the base of UI of the program; to make Alptha version with full functional( and might be with tons of bugs! ).

Thank you!