AROS World Exec

Development => AROS Software Development => Topic started by: miker1264 on April 07, 2021, 10:46:46 AM

Title: LUNAPAINT
Post by: miker1264 on April 07, 2021, 10:46:46 AM
Yesterday out of curiosity I was playing with LunaPaint to get it to use my new TIFF Datatype for "Export Project" to save using datatypes. I changed a few items in the "Export_Import.c" file.

LunaPaint is nicely organized and although it needs a few enhancements it looks very promising as a paint app and for graphics effects. I compiled and tested it on x86-64.
Title: Re: LUNAPAINT
Post by: Amiwell on April 07, 2021, 10:57:03 AM
At the moment it is the only program that supports layers and you can create animations :)
Title: Re: LUNAPAINT
Post by: miker1264 on April 07, 2021, 11:23:00 AM
LunaPaint has the basic framework in place.

With a few modifications it could support Load Multi-Image, Add To Multi-Image, Export Multi-Image. That would allow loading frames from TIFF images and selectively displaying them or exporting them. Multi-Image functions would also work for icons or animations.

Export one frame and Export frames was meant for saving animations. But it could easily be expanded to support Multi-Images. A Multi-Image is my classification of a File that can contain multiple images such as an icon, or tiff file, or an animation file.

If we add a new Cycle Gadget in Export Project just under "Datatype" called "BitDepth" and set the values to 8bit, 24bit, 32bit we could integrate BitDepth Conversion and Color Quantizing at Save Time. The conversion takes place just before saving the image. It might be nice to add a ProgressBar at the bottom of Export Project. Just a few nice additions. It has great potential as a paint program.  :)
Title: Re: LUNAPAINT
Post by: Amiwell on April 07, 2021, 11:27:34 AM
I agree with you has its potential, there is no support for the text too and then if you create a new document tells you how many frames must be, I suppose both for a possible creation of an animation
Title: Re: LUNAPAINT
Post by: miker1264 on April 09, 2021, 09:50:02 AM
I'm working on Several " Additions & Enhancements" for Luna Paint. Hopefully this will make it into a "Premium Paint Program & Graphics Editor for AROS".

Recently I added BitDepth Conversion to the Export Project Module. I hope to add Color Quantizing also as soon as I figure out how to implement the "Wu Algorithm' for use with AROS.

I am also considering adding a "Color Quantizing Module" with Image Preview where the user may select the Quantizing Algorithm, Number of Colors, and the Output Save Options.

I am considering adding "Save ILBM Image" for Saving ILBM, HAM6, HAM8 with Both ChunkyToPlanar & Ham Conversion. Being able to Save ILBM seems almost mandatory since Deluxe Paint & Personal Paint had those legacy image options as well.
Title: Re: LUNAPAINT
Post by: Amiwell on April 09, 2021, 10:23:27 AM
well miker :)
Title: Re: LUNAPAINT
Post by: miker1264 on April 09, 2021, 10:40:16 AM
@salvo

In the process of "playing with pixels" with Luna Paint I'm also learning about MUI & Zune Modules that will be used in "Other Grahics Aplications" such as User Interface for 3D Rendering.

Title: Re: LUNAPAINT
Post by: Amiwell on April 09, 2021, 11:16:44 AM
Well many users will be happy, a rendering program has long been waiting for too much time and it is also a gap of Aros, I thank you about your commitment ;)
Title: Re: LUNAPAINT
Post by: Amiwell on April 09, 2021, 11:21:48 AM
unfortunately I have not been lucky with the realsoft regarding real3d for amiga 68k which last version was released of public domain, I had asked if they could do the port on aros, they were very happy to take a dip in the past, but there are not there managed due to unsolved dependencies during compilation, okay at least we tried :-\
Title: Re: LUNAPAINT
Post by: miker1264 on April 09, 2021, 12:08:26 PM
Lunapaint is very modular and easy to update.

Real3D v3.5 is available for free download for 68k. It may work on AROS 68k and it may work with AmiBridge.

But Blender for Amiga OS4.1 is available. The sources for the Amiga Port are also available. It would be relatively easier to port Blender for AROS rather than re-write an Amiga 68k renderer.

But a sample Raytracer using MUI is certainly an option as well. It may be possible to put together a RayTracer Demonstration App with Window Interface and ButtonBar Menu. Several "Scenes" could be available to Render and Save to File using Datatypes. That would be cool to play with using OpenGL. 


But I'm not as good as deadwood or some of the other top'notch, experienced AROS developers. So it may take me a while.  8)
Title: Re: LUNAPAINT
Post by: Amiwell on April 09, 2021, 12:30:59 PM
yes a program that makes use of mui is raystorm, it seems to me that you were working on it :)
Title: Re: LUNAPAINT
Post by: Amiwell on April 09, 2021, 12:32:57 PM
Take all the time you want would miss ;)
Title: Re: LUNAPAINT
Post by: miker1264 on April 12, 2021, 11:13:00 PM
New Lunapaint About Box.

Good things are happening. Coming soon...
Title: Re: LUNAPAINT
Post by: deadwood on April 12, 2021, 11:26:10 PM
Nice :)
Title: Re: LUNAPAINT
Post by: Amiwell on April 13, 2021, 06:01:36 AM
yes nice miker :)
Title: Re: LUNAPAINT
Post by: AMIGASYSTEM on April 13, 2021, 09:44:11 AM
New Lunapaint About Box.

Good things are happening. Coming soon...

(https://ae.amigalife.org/index.php?action=dlattach;topic=694.0;attach=993;image)




Great mike, also the logo is very bell, I will create an icon in style AROS One :)
Title: Re: LUNAPAINT
Post by: miker1264 on April 13, 2021, 05:03:39 PM
Did you notice the tiny label I placed on the paint can?

Just making sure you were paying attention. ;-)
Title: Re: LUNAPAINT
Post by: AMIGASYSTEM on April 14, 2021, 03:35:52 AM
You are referring to the writing "Paint"

Versioner 0.5 reports 2 versions :o

Question, but are your new datatypes available for download?
Title: Re: LUNAPAINT
Post by: miker1264 on April 14, 2021, 10:08:21 AM
AMIGASYSTEM

Yes. The tiny word "paint". You win the prize!  :)

Versio 0.5 about box was incorrect. The people working on the project never bothered to make a decent logo picture. They just kept changing the text part on the bottom which comes from a config.h file. It's really a nice setup. But the artwork was old. :-)

But now it has a fresh coat of new paint.  ;D ;D ;D

I'm not set up for compiling 32bit at the moment. But I can release a few that have been revised such as GIF & JPEG.

The TIFF Datatype is working but I'm having issues with MultiView that I have to sort out. It requires Tiff Lib so I must verify the Tiff Lib has been built in Icaros Desktop. It will require a complete rewrite to fix the compatibility problem.

ILBM Datatype will be released soon. I still have to add more to the save function. INFO Datatype has been revised and it's ready to be compiled and tested. Maybe you could help with that?
Title: Re: LUNAPAINT
Post by: AMIGASYSTEM on April 14, 2021, 11:57:35 AM
If I can help you I'll do it with pleasure, I'm not a developer, I'm just a 66 years old Amiga and AROS enthusiast.

I created the icons in AROS One style for LunaPaint with your logo, I hope you like them :)
Title: Re: LUNAPAINT
Post by: miker1264 on April 14, 2021, 12:11:22 PM
The blue icons look very nice.  :)

The white icons are more difficult to see the details. Maybe a darker background?
Title: Re: LUNAPAINT
Post by: Amiwell on April 14, 2021, 02:09:38 PM
the stndard icon also is beauty :)
Title: Re: LUNAPAINT
Post by: AMIGASYSTEM on April 14, 2021, 03:15:02 PM
The blue icons look very nice.  :)

The white icons are more difficult to see the details. Maybe a darker background?

Yes it's true some images don't look good on white, others do, see screenshot ! at the next release I'll see if I can find something better, anyway the screenshot is of poor quality, on AROS One started on a PC with supported Video Card they improve considerably.
Title: Re: LUNAPAINT
Post by: AMIGASYSTEM on April 14, 2021, 05:21:10 PM
With the bigger logo you can already see an improvement, the dark icons for the applications in my opinion weigh down the view, too bad that on white the glow effect is ugly and I opted for the mirror effect, attach LunaPaint icons created
Title: Re: LUNAPAINT
Post by: miker1264 on April 14, 2021, 05:50:53 PM
Looks very nice!  :)

Could you attach the actual icons so I can use them?
Title: Re: LUNAPAINT
Post by: AMIGASYSTEM on April 15, 2021, 03:51:16 AM
I had already attached the icons, click on the link LunaPaint-Icons.zip (above screenshot) :)

I am also creating the standard OS 3.9 style icons
Title: Re: LUNAPAINT
Post by: miker1264 on April 15, 2021, 10:03:26 AM
AMIGASYSTEM

Thank you. You are doing great work to benefit AROS.
Title: Re: LUNAPAINT
Post by: AMIGASYSTEM on April 15, 2021, 10:12:13 AM
Create more LunaPaint icons in OS 3.9 style, I attach icons and screenshots !
Title: Re: LUNAPAINT
Post by: miker1264 on April 15, 2021, 11:30:29 AM
AMIGASYSTEM

Nice artwork.

It seems I'm no longer a member of the AROS Slack Channel.

Disagreement with Kalamatee. Oh well. I needed to take a break.
Title: Re: LUNAPAINT
Post by: AMIGASYSTEM on April 15, 2021, 11:46:03 AM
I hope everything works out for the best, there are other things in life that are unsurpassable.
Title: Re: LUNAPAINT
Post by: miker1264 on April 15, 2021, 11:56:25 AM
AMIGASYSTEM

You folks here seem very nice to work with.

I don't mind working on ABIv0 to help improve IcarosDesktop.

That was my main objective when I started with AROS 5 years ago. I intended to work on projects for IcarosDesktop.

It was soon after joining the SVN and Developer Mailing List that I learned there were two flavors of AROS- 32bit and 64bit.

Welcome to IcarosDesktop, if you will allow me to stay.  :)
Title: Re: LUNAPAINT
Post by: AMIGASYSTEM on April 17, 2021, 03:51:40 AM
Hi miker, in the archive "AROS-20170402-pc-i386-contrib.tar.bz2" I found "targa.datatype" which works fine, is it your "targa.datatype"?

Question:If you have tried my AROS One x86, i would love your evaluation !
Title: Re: LUNAPAINT
Post by: miker1264 on April 17, 2021, 08:55:41 AM
AMIGASYSTEM

That is not my Targa Datatype, though mine will be available within the next few months. Likely that is the one from Frederik Wikstrom. Does is Save Targa?

I'm working on Tiff, Targa, PCX Datatypes and an updated save function for ILBM Datatype. I have an updated JPEG Datatype.

I wouldn't mind testing out your distro for x86. I use VMWare for build systems and VirtualBox for testing.

I'm continuing to update some features of Lunapaint as well. I'll probably post the new 0.6 version somewhere and put a download link here so everyone interested can try it out.

Title: Re: LUNAPAINT
Post by: AMIGASYSTEM on April 17, 2021, 09:34:14 AM
AMIGASYSTEM

That is not my Targa Datatype, though mine will be available within the next few months. Likely that is the one from Frederik Wikstrom. Does is Save Targa?
No "Targa Datatype" and "Pcx Datatype" cannot save, create only file 0 kB

Quote
I'm working on Tiff, Targa, PCX Datatypes and an updated save function for ILBM Datatype. I have an updated JPEG Datatype.

I'm continuing to update some features of Lunapaint as well. I'll probably post the new 0.6 version somewhere and put a download link here so everyone interested can try it out.
Thanks I'll be happy to test and include everything in AROS One :)

Quote
I wouldn't mind testing out your distro for x86. I use VMWare for build systems and VirtualBox for testing.
Ok, AROS One x86 works fine with VMWare and VirtualBox :)
Title: Re: LUNAPAINT
Post by: miker1264 on April 19, 2021, 10:07:25 AM
I'm still working on the Save Functions for Lunapaint, wth full approval from the author of course.  :)

I'd like to add a couple Fiilters such as Grayscale & Sepia Tone.

When the first set of updates are finished in about two weeks it will be released and posted somewhere for dowload & testing.

One item in the about box text area will be changed by request.
Title: Re: LUNAPAINT
Post by: Amiwell on April 19, 2021, 02:45:22 PM
well miker :)
Title: Re: LUNAPAINT
Post by: miker1264 on April 19, 2021, 03:10:58 PM
Hello salvo

How is it going with your Tiny AROS Distro ?

Does it support running Lunapaint ?
Title: Re: LUNAPAINT
Post by: miker1264 on April 19, 2021, 08:49:03 PM
Lunapaint saving it's very first 8bit palette mapped image...of course it's our favorite clown! (No. Not me! The other clown. )  :) :) :)

I'm continuously amazed when these things work the first time. I just wrote the function a few days ago. Next I will try Color Quantizing.
Title: Re: LUNAPAINT
Post by: Amiwell on April 20, 2021, 05:28:51 AM
hello miker

I can view access to my distribution reference site in real time and there are many, then I don't know how to download my distribution, I currently have no lunapaint in it, surely in the upcoming program upgrades include it

have a good week :)
Title: Re: LUNAPAINT
Post by: Amiwell on April 23, 2021, 07:33:05 AM
At the moment I find myself better with zunepaint, it has tools that lunapaint does not offer :)
Title: Re: LUNAPAINT
Post by: miker1264 on April 23, 2021, 10:04:36 AM
At the moment I find myself better with zunepaint, it has tools that lunapaint does not offer :)

Awesome! I like using ZunePaint also. But for x86-64 I prefer Lunapaint. Besides that, soon Lunapaint will be able to do things ZunePaint can't. BitDepth Conversion at Save Time.  8)
Title: Re: LUNAPAINT
Post by: AMIGASYSTEM on April 23, 2021, 10:15:15 AM
Miker for me every software is different from another, having more software in a distro is a wealth, I personally according to the need I use the software that makes things easier, then who makes a distribution must ensure that there is the right software for everyone.
Title: Re: LUNAPAINT
Post by: miker1264 on April 23, 2021, 04:14:33 PM
AMIGASYSTEM

I agree with your philosophy. The user should have choices.

BTW after three days trying to port a color quantizing algorithm today it compiled correctly. But as I've been told just because it compiles doesn't mean it will work. But it sure is a good start.

I'm trying to port the Wu quantizing algorithm:

https://gist.github.com/bert/1192520
Title: Re: LUNAPAINT
Post by: Amiwell on April 23, 2021, 04:34:54 PM
I can't get that agreement with you about the future Lunapaint review, Zunepaint I don't use it for the design, I create the icons for example, I always start from an image I can change with the manipulation tools and then maybe create some logos Using the text function :)
Title: Re: LUNAPAINT
Post by: miker1264 on April 23, 2021, 04:42:02 PM
I can't get that agreement with you about the future Lunapaint review, Zunepaint I don't use it for the design, I create the icons for example, I always start from an image I can change with the manipulation tools and then maybe create some logos Using the text function :)

salvo

If ZunePaint works for you and does what you want then that's perfect. It's good to give people choices about which software best fits their needs.
Title: Re: LUNAPAINT
Post by: Amiwell on April 23, 2021, 04:43:30 PM
yes right :)
Title: Re: LUNAPAINT
Post by: miker1264 on April 26, 2021, 12:45:04 PM
Update:

After about a week of intensive investigation through research and testing I've decided that color reduction/color quantizing will have to be put on hold for the moment. There are problems with stack size and memory management that may not be an issue on other computer platforms. Maybe it's why I've found scant information of such algorithms on Amiga-like systems.

 It becomes difficult to implement such algorithms for AROS or other Amiga-like systems without introducing workarounds such as linked lists or functions that are less memory intensive.

So I will focus on releasing the updated program with the changes made thus far in the interests of best use of my time. But I will continue to investigate color reduction/quantization.

It seems that color quantizing is already part of our AROS distribution but we haven't been using it. For further research jquant1.c & jquant2.c are both files that are part of jpeg library. There are two utilities included with the library called cjpeg & djpeg. The first is "compress jpeg" which makes jpeg files from input file formats. The second is "decompress jpeg" which opens a jpeg file then exports to several file formats. In this case it may be possible to use jpeg library for color quantizing.
Title: Re: LUNAPAINT
Post by: miker1264 on April 26, 2021, 01:12:24 PM
So here are the changes/updates/bugfixes for Lunapaint so far.

We can now choose to save using additional datatypes than just the original JPEG or PNG.

Also we can now select desired bitdepth at save time such as 8bit, 24bit or 32bit. Currently we can only save 8bit images if the original image is also 8bit. But we can save as 24bit or 32bit when the output format permits it no matter what the original bitdepth is.

For example, we can open an 8bit, 24bit or 32bit PNG and save as 24bit or 32bit. But we can't save as 8bit PNG unless we open an 8bit PNG first. Howerer, we can't save a 32bit JPEG or 24bit GIF because of constraints of the individual datatype image. But, interestingly, we can open an 8bit BMP or PNG and save as 24bit JPEG or 32bit PNG. Maybe these conversions will be useful. I will likely use these features on a regular basis.  :)

There was a problem displaying the filename as the window title. With assistance from Mazze I was able to successfully use StrDup to fix the window title error. The problem was first noticed on x86-64. Not sure if it was an issue on x86 though.

There was a window resize issue related to MUI/Zune that was also addressed. When opening a larger image (800x600) for example, then resizing using the window size gadget then closing caused a problem because Zune remembered the size. When opening a smaller image the window itself was still large. That problem was fixed by forcing the window size to match image size when opening.

These are just a few updates and/or fixes. But maybe they help to improve the user experience with the program.

Special thanks to the original author, monsOOn and for the contributors and maintainers of Lunapaint over the years. It is a very nicely designed program with many useful features.
Title: Re: LUNAPAINT
Post by: Amiwell on April 26, 2021, 03:41:36 PM
Thank's Miker :)
Title: Re: LUNAPAINT
Post by: mmartinka on April 28, 2021, 02:20:50 AM
Thanks Miker1264
where I find the new version Lunapaint?
Title: Re: LUNAPAINT
Post by: miker1264 on April 28, 2021, 09:30:23 AM
Thanks Miker1264
where I find the new version Lunapaint?

@mmartinka

By this Friday, after some code cleanup for new functions, I'll post the binaries and sources on AROS Archives and/or Aminet.

Then I'll post a link here to benefit the most people.

The current version and revision number is 0.6.0 that you can find in the about box. The major version is 0.6 and the previous version was 0.5
Title: Re: LUNAPAINT
Post by: miker1264 on May 28, 2021, 12:54:52 PM
As for Lunapaint,

Now that I'm working with 16bit pixel conversion I should add a new Bitdepth to the cycle gadget for Export Project to include 16bit for images that support it.

While I'm there I'll clean up the new code a bit and prepare it to post the newer version somewhere so that others can check out the new features. I've been neglecting to work on it lately. I've been distracted by other interesting projects.

I will likely add a few more datatypes to Export Project including Targa and maybe PCX. To export Tiff images you will need my TIFF datatype that currently uses LibTiff. I have compiled LibTiff for x86-64 but I'm not sure it's available for AROS x86.
Title: Re: LUNAPAINT
Post by: AMIGASYSTEM on May 28, 2021, 03:45:07 PM
Thank you mike, you also commit a lot of your time to others, you are doing a great job, hopefully other developers will also come back to help make AROS grow.
Title: Re: LUNAPAINT
Post by: deadwood on May 28, 2021, 11:38:04 PM
@miker1264

Glad to see progress and that you are having fun with graphics. :)
Title: Re: LUNAPAINT
Post by: serk118uk on May 29, 2021, 06:30:38 AM
Great progress mike, i done bit of work back than before i lost my aros partition.

i have added frame base and added avi exporting and you could add wav/mp3 to avi  with plan to make it as video editing tool..

http://serk118.blogspot.com/2014/01/lunapaint-gets-lunavi.html
Title: Re: LUNAPAINT
Post by: Amiwell on May 29, 2021, 07:36:14 AM
excellence serk :)
Title: Re: LUNAPAINT
Post by: Amiwell on July 03, 2021, 06:10:35 PM
miker you forgot to upload the program apologize if I stretch a little :D
Title: Re: LUNAPAINT
Post by: miker1264 on July 03, 2021, 07:46:34 PM
miker you forgot to upload the program apologize if I stretch a little :D

Thanks for the reminder. I'll post an update on Aminet & AROS Archives in the next few days. After that I'll have some datatype updates as well.  :)
Title: Re: LUNAPAINT
Post by: Amiwell on July 04, 2021, 05:10:29 AM
thank you miker :)
Title: Re: LUNAPAINT
Post by: Amiwell on August 02, 2021, 01:05:15 PM
Miker I wanted to ask you about the program so we load it on Archives, thanks :)
Title: Re: LUNAPAINT
Post by: miker1264 on August 02, 2021, 02:44:44 PM
Miker I wanted to ask you about the program so we load it on Archives, thanks :)

The sources are ready to compile to upload. I'll package it up this evening and compile some more 68k datatypes now that I'm feeling better.  :)
Title: Re: LUNAPAINT
Post by: AMIGASYSTEM on August 02, 2021, 02:56:06 PM
miker health is more imortant software can wait !
Title: Re: LUNAPAINT
Post by: Amiwell on August 03, 2021, 04:22:32 AM
yes miker if you're not well you can expect
Title: Re: LUNAPAINT
Post by: miker1264 on August 03, 2021, 06:09:42 PM
yes miker if you're not well you can expect

I'm only 56 but I have heart issues. I take a lot of medicine. Last week I wasn't feeling well. But this week I'm doing better. Sometimes I just have to rest.  :)
Title: Re: LUNAPAINT
Post by: Amiwell on August 04, 2021, 03:49:35 AM
I understand rested, you know better than us how to manage you, however I'm sorry for your situation, I can understand you well I am 41 years old and I take medicine for my mind
Title: Re: LUNAPAINT
Post by: deadwood on August 04, 2021, 01:09:43 PM
Good to hear you are better now miker :)
Title: Re: LUNAPAINT
Post by: miker1264 on August 04, 2021, 02:55:41 PM
Good to hear you are better now miker :)

Thank you. I am feeling much better this week. But currently I have no internet till this evening or tomorrow.
Title: Re: LUNAPAINT
Post by: Amiwell on August 05, 2021, 07:05:14 AM
My best wishes Miker :)
Title: Re: LUNAPAINT
Post by: miker1264 on August 05, 2021, 09:01:13 AM
My best wishes Miker :)

My internet has been restored. So I will start posting sources and binaries this evening after work.

Thank you for your patience.  :)
Title: Re: LUNAPAINT
Post by: Amiwell on August 05, 2021, 11:04:25 AM
ok miker :)
Title: Re: LUNAPAINT
Post by: miker1264 on August 10, 2021, 12:22:19 PM
I will finish up the latest changes for datatypes then upload the changes for Luna Paint. I'll also need to set up a project for DevCPP to compile it for x86. I'll also provide x86-64 and source.

I will need to spend about an hour revising a few things for Luna Paint before it can be uploaded. The size of the binary and sources though means it may need to be uploaded to Aminet.
Title: Re: LUNAPAINT
Post by: Amiwell on August 11, 2021, 05:32:09 AM
ok miker i understand :)
Title: Re: LUNAPAINT
Post by: Amiwell on August 13, 2021, 06:58:04 AM
Miker if you can also publish on Archives thanks
Title: Re: LUNAPAINT
Post by: miker1264 on August 13, 2021, 09:39:41 AM
Miker if you can also publish on Archives thanks

Ok. Maybe I can do that sometime this weekend.  :)
Title: Re: LUNAPAINT
Post by: Amiwell on August 13, 2021, 10:11:25 AM
thank you :)
Title: Re: LUNAPAINT
Post by: AMIGASYSTEM on February 14, 2023, 12:26:56 PM
@miker

I created these variants, if they fit I will attach the archive here:

(https://ae.amigalife.org/index.php?action=dlattach;topic=694.0;attach=4276;image)


EDIT:

I attach archive, the images are all with transparent outline, excluding one, if you want I can also add white background or the color you prefer
Title: Re: LUNAPAINT
Post by: miker1264 on February 14, 2023, 12:40:34 PM
Thanks for sharing your artwork. See the other topic as well.

LunaPaint is well written and I find it to be quite useful. I use it on a regular basis to view & convert images. It also works well with my new TIFF datatype so it helps with testing.

LunaPaint can Load by Datatype & Save by Datatype. I thought it would be helpful to add to & extend this to include new picture datatypes since we have several now.

Soon after I started updating the datatype support I realized we could also select the desired bit depth when saving. There is a trick that I learned while working with picture datatypes. There is the stored pixel format & the requested pixel format. If the pixel data is stored as 8bit with colormap we simply request 24bit or 32bit. It gets converted automatically. But to convert from 24 to 8 requires Neuquant which I haven't added yet.

I will compile the current binary for x86 & x86-64 then post it on AROS Archives.

Thanks to the original author & everyone on the AROS team who have maintained it for us.

Title: Re: LUNAPAINT
Post by: Amiwell on February 14, 2023, 01:29:00 PM
thank you miker :)
Title: Re: LUNAPAINT
Post by: miker1264 on February 14, 2023, 01:50:12 PM
Very professional looking.  ;)
Title: Re: LUNAPAINT
Post by: paolone on February 14, 2023, 01:54:01 PM
Great!
Title: Re: LUNAPAINT
Post by: AMIGASYSTEM on February 14, 2023, 03:26:29 PM
If you may be interested, I have given some emphasis to the text !


(https://ae.amigalife.org/index.php?action=dlattach;topic=694.0;attach=4287;image)
Title: Re: LUNAPAINT
Post by: miker1264 on February 14, 2023, 04:07:01 PM
If you may be interested, I have given some emphasis to the text !


(https://ae.amigalife.org/index.php?action=dlattach;topic=694.0;attach=4287;image)

That looks great. Very clean & easy to read.
Title: Re: LUNAPAINT
Post by: miker1264 on February 14, 2023, 06:08:11 PM
Here is the changelog for LunaPaint version 0.6.0 (I believe that's the current version. Documentation wasn't well kept).

The changes for version 0.6.0 are the changes that I've made so far. A lot of them are small cosmetic updates.

There is an option for Export dt image to save TIFF. But that isn't available unless you have TIFF datatype which relies on LibTiff which hasn't been compiled yet for AROS x86.

Not sure if there is any usage documentation. It would be nice to have that for new users to understand its features.

The alternative logo artwork & the extra background tiles will be included in the zip file when this version is posted.
Title: Re: LUNAPAINT
Post by: miker1264 on February 14, 2023, 11:45:11 PM
I uploaded the current x86 version & the current x86-64 version of Lunapaint to AROS Archives.

Let me know if you have any issues Loading & Saving pictures using datatypes or if you have other issues with the program.
Title: Re: LUNAPAINT
Post by: AMIGASYSTEM on February 15, 2023, 12:56:52 AM
Ok, successfully tested all images in various formats (BMP, ILBM, JPG, PCX, PNG, TGA, GIF, WEBP) through Load DT Image !

Only problem is the Request, if you move it it splits and more requests appear, see screenshot, this is a problem that has been fixed on other applications.
Title: Re: LUNAPAINT
Post by: Amiwell on February 15, 2023, 05:21:37 AM
Thanks for your impeccable work, it would be interesting to implement the text function and also insert some effect anyway thanks I have to study the program that is the only one for aros that has the support of layers and animations :)
Title: Re: LUNAPAINT
Post by: miker1264 on February 15, 2023, 09:55:19 AM
Thanks for your impeccable work, it would be interesting to implement the text function and also insert some effect anyway thanks I have to study the program that is the only one for aros that has the support of layers and animations :)

I wonder if there is any documentation for LunaPaint that we could gather in one place and eventually put together a PDF usage guide?

I'm only updating some of the features that are already there using the original framework. I'm not adding new features but there are some issues that also need to be fixed such as graphics issues. Mostly I'm just expanding the picture datatypes support for loading and saving pictures.

With respect to the intentions of the original author and all those who have maintained the program over the years I'm not changing anything other than updating picture datatypes support for loading and saving pictures.

If I find a few small bugs along the way I'll try to fix them. I also tried to update the about box text and freshen up the artwork. I added more background tiles to choose from. It would be helpful if we could provide an updated usage guide.

Title: Re: LUNAPAINT
Post by: miker1264 on February 15, 2023, 09:57:16 AM
Ok, successfully tested all images in various formats (BMP, ILBM, JPG, PCX, PNG, TGA, GIF, WEBP) through Load DT Image !

Only problem is the Request, if you move it it splits and more requests appear, see screenshot, this is a problem that has been fixed on other applications.

Yes. I can reproduce that graphics error. And there are small white dots that appear in an image when using the menu.

Remember, we are "playing with bugs".  ;)

There are plenty of bugs. I fixed the window title error on x86-64 using StrDup for the filename. This is a technique Mazze came up with. Now I have to fix graphics artefacts.

Can you recall which other programs had requester graphics errors that were fixed?

I may be completely wrong but it may be an issue with using a standard file requester with a Zune user interface. MUI doesn't redraw the window background like it's supposed to when something is moved in front. Maybe a solution is to try using a Zune based file requester. The Zune file requester used in the Export DT Image doesn't leave visible artefacts. It works.
Title: Re: LUNAPAINT
Post by: Amiwell on February 15, 2023, 11:29:45 AM
I wonder if there is any documentation for LunaPaint that we could gather in one place and eventually put together a PDF usage guide?

I'm only updating some of the features that are already there using the original framework. I'm not adding new features but there are some issues that also need to be fixed such as graphics issues. Mostly I'm just expanding the picture datatypes support for loading and saving pictures.

no there is no documentation at the moment, however I appreciate your efforts in improving the program and I think I'm not the only one :)
Title: Re: LUNAPAINT
Post by: Amiwell on February 26, 2023, 06:52:41 AM
is it possible to have a x64 v11 version Miker, Thanks :)

Regards
Title: Re: LUNAPAINT
Post by: miker1264 on February 26, 2023, 08:36:23 AM
is it possible to have a x64 v11 version Miker, Thanks :)

Regards

I'm working on that. I will need to base it on the ABIv11 build system. So I will need to start with the original sources and copy over all the changes that I made. But that gives me a chance to update it & add more picture datatypes.

Maybe I can upload the x86-64 version in a couple weeks & a slightly updated x86 version as well.
Title: Re: LUNAPAINT
Post by: Amiwell on February 26, 2023, 08:43:19 AM
oh good Miker thanks

regards
Title: Re: LUNAPAINT
Post by: miker1264 on March 22, 2023, 12:59:57 PM
As soon as I have time I will compile the latest LunaPaint for AROS x86-64 ABIv11. I will post it to AROS Archives.
Title: Re: LUNAPAINT
Post by: Amiwell on March 22, 2023, 02:33:06 PM
Thanks Miker :)