Running on Linux too.
Running on Linux too.
I extracted the Sinclair font from a Spectrum ROM and generated a .bdf file from it that I can use with Deluxe Draw and any other program that supports the bdf format π
UPDATE:
Here is my updated repo with sinclair.bdf and many other fonts.
https://github.com/ha1tch/bdf-fonts/tree/main
Studying palette icons in Deluxe Paint and Photoshop. It's about time that Deluxe Draw gets rid of its text-based buttons.
This is another prototype where I'm putting together some of the earliest optimised canvas drawing I had written for the first Deluxe Draw version (last month), I replaced the bespoke hardcoded GUI elements with Deluxe UI widgets (newly written, in the last couple of weeks), and re-implemented parts of (last week's) ZX Draw code example I had written for Deluxe UI.
In theory, if this experiment succeeds, I should be able to deliver a Deluxe Draw that is able to work with both, modern layered pixmap painting, and with old ZX Spectrum mode painting. And with Deluxe UI running unmodified on Mac, Linux, and Windows!
So far, so good!
#ZXSpectrum #Spectrum #Speccy #DeluxeDraw #DeluxeUI #pixelart #golang #foss
Not much to report. Working on a new attempt to reconcile the Deluxe Draw prototype I had written earlier with the second prototype of a ZX Spectrum painting program, fusing both into a single concept. I made a little progress today!
Also, this is the Deluxe UI demo program in the 'examples' folder called "w98", which aims to offer a custom theme that looks like Windows 98, this time running on Linux too.
Deluxe UI with ZX Draw on Linux, and a native host OS dialog box that actually works!
Ensuring that the toolkit works across all three major desktop GUIs may not look like much if you're coming from Electron-world but it does matter a lot that this is just a small self-contained binary with minimal OpenGL dependencies (also no JVM, .NET CLR, GTK or QT needed).
At least to me it does matter! This gives me more confidence that I can actually write competent desktop GUI stuff and complete #DeluxeDraw for general pixel art as intended, and maybe the Postman substitute "Getman" as well (especially without massive Electron / Chrome / Node dependencies)
#ZXDraw #ZXSpectrum #Speccy #DeluxeUI #DeluxeDraw #golang #foss #NOELECTRON
Minor rendering problems on Linux and Windows, tested on actual running machines. These errors have already been fixed on Mac. Only need to port the fixes. It ports!!
OOPS! WHAT HAVE I DONE? π€£