Stas Lisetsky
11 posts
1 project

Ex-php dev. Working on a 2d graphics editor

#9096 [Approved] Cascade - 2d graphics editor
Oct. 26, 2016, 12:04 a.m. Edited by Andrew Chronister on Jan. 10, 2017, 4:28 a.m. Reason: approved tag in header

Ok time to get out of the shadows.
I'm with HH from day 1, and started my project about a year ago.

It started as a TTF rasterizer and eventually become a proto-editor.

This project is super long-term and will eventually become (hopefully) something that can be on par with something like Photoshop.
(in terms of it being a de-facto standard for graphics stuff).

I'm lucky to be working on it with an actual pro graphics designer who is as tired of buggy and slow tools as we all are.

After a year the 'app' is still super early in development, partly because this is my first serious project and I try to really understand whats going on, so I tend to spend hours and hours on simplest things.


I plan to develop this is stages.
Stage one - a simple 2d editor for interfaces and web (yes, web! Boo! I'm an ex- webdev =), to get some skills first, learn the theory (images, colors etc), nail the interface engine and so on. So now it's a sort of a browser with editing capabilities.
I really liked the choice to start with HTML stuff frankly because web pages are great test cases for interface layout engine - and man, there's a lot of these test cases =)
Also I can make it into a real browser after I'm done.

Stage 2 - ship this editor, and start the next iteration - something more Photoshop-like.


The dev starts getting serious, so I wanted to start sharing and discussing stuff. (It was all noob boringness up to now)

Right now the goal is to get the best font system in the world.
I already have a thing that renders grayscale-aa oversampled glyphs with opengl (nothings style)
and I really want the rgb-AA super-smoothness (seen on, but drawn entirely with gpu.

So if any of you want to chat about fonts, UI systems, let's do it.

I'll try to share non-boring stuff I encounter.

This is wip UI layout. Not a program screenshot! But this is how things are probably going to look. And they sort of do already.
The app itelf is still not public (moslty for fear of embarassment!)

2 posts

#9611 Cascade - 2d graphics editor
Dec. 2, 2016, 3:07 a.m.
Looks promising, great job!
I'm very impressed by your UI, by the way. What graphics libraries / IDE are you using for the project?
Stas Lisetsky
11 posts
1 project

Ex-php dev. Working on a 2d graphics editor

#10138 Cascade - 2d graphics editor
Dec. 31, 2016, 12:35 a.m. Edited by Stas Lisetsky on Dec. 31, 2016, 12:38 a.m.
Thank you. Sorry, I've not been checking the forums lately.

I use no libraries to draw graphics. It's my own ui engine + opengl layer. I do use, however, the Freetype lib and stb image loader, so it's not completely a 'no library' thing.
I use visual studio for debugging, and severely customized sublime text for editing (my own plugin for vim-like editing)

There's nothing to post about the program itself so far. It's mostly 'getting stuff done' work. Nothing really super-interesting.
I do plan to share how some of stuff works in near future : my UI engine debugging tool (with breakpoints, stepping etc), and font rendering system stuff (doing some dsp research for that now).

Jeroen van Rijn
168 posts
2 projects

A big ball of Wibbly-Wobbly, Timey-Wimey _stuff_

#10317 Cascade - 2d graphics editor
Jan. 10, 2017, 4:25 a.m.
I'm afraid that we like this idea so much, we've approved Cascade ;-)

Congratulations, Stas, and welcome to the family. Miblo will send you an email to formally welcome your project.
Stas Lisetsky
11 posts
1 project

Ex-php dev. Working on a 2d graphics editor

#10348 Cascade - 2d graphics editor
Jan. 11, 2017, 11:51 p.m.
Thank you very much! I'll try to post something interesting about development soon.