Some news :)

It is really hard to learn a new (human) languageĀ  first half of a day, then work like a full time developer the other half, and find some time to nurse own project… But, finally, I’ve found some time to work on my Airely.

I’ve “ported” it to a new version of rust-sdl2 (0.29) – it has matured and some things were really changed. And I’ve managed to build it on the new Rust (1.15.1) with some change.

This project will continue further anyway :)

The New Year Progress

You may think that I’ve stopped developing Airely. No, that can’t be true. I’ve had a spare time that I’ve totally invested in this wonderful project of mine, but there was a complication – I was ill for about 11 days and I’m not that healthy now. It’s not that scary – just some hard virus.

But what about progress?

$ cargo count -v -l rs
Gathering information...
Excluding: ["D:\\PROJECTS\\Rust\\Airely\\.git"]
Only including files with extension: rs
Displaying the results:
         Language  Files  Lines  Blanks  Comments  Code
         --------  -----  -----  ------  --------  ----
         Rust      37     10354  1204    555       8595
         --------  -----  -----  ------  --------  ----
Totals:            37     10354  1204    555       8595

As you can see, total line-count of Rust code is 8,5k. But what is about the new features? The short list is like this:

  1. Many optimizations and enabling of VSYNC for the video. Now the system is far less intensive on CPU and GPU.
  2. Windows Management improvements:
    • Moving by the title
    • Resizing from every corner and side
    • Focus switching and z-ordering
  3. Windows decoration subsystem was evolved – all windows decoration is moved to Lua level. Every human should be able to code his own theme for window decoration from now on!
  4. The window title buttons subsystem is implemented. For now the Close button is fully functional, but Minimize and Maximize buttons are to be implemented next.

Embrace yourselves!