English Amiga Board


Go Back   English Amiga Board > Support > support.AmigaOS

 
 
Thread Tools
Old 30 September 2022, 15:49   #1
orphan264
Registered User
 
Join Date: Apr 2018
Location: Maine, USA
Posts: 51
3.2.1 IconEdit - Could not obtain enough color pens

I am unable to use IconEdit in 3.2.1.

When started via workbench, the IconEdit screen appears and then I get a message "Could not obtains enough color pens. Downgrade?"

I have the option of quitting or Downgrading. If I select "downgrade" I see -

"Could not obtain enough color pens. Will have to quit"

at this point my only option is to select "OK". IconEdit then quits.

Does anyone have any idea how to get around this? I tried changing the color depth of my native screen (I don't have a RTG board) but that didn't help.

Is this a bug or am I doing something wrong?
orphan264 is offline  
Old 30 September 2022, 16:24   #2
Minuous
Coder/webmaster/gamer
 
Minuous's Avatar
 
Join Date: Oct 2001
Location: Canberra/Australia
Posts: 2,630
Is there any other program you are running at the same time that might be allocating a lot of pens?
Minuous is offline  
Old 30 September 2022, 16:43   #3
AMIGASYSTEM
Registered User
 
AMIGASYSTEM's Avatar
 
Join Date: Aug 2014
Location: Brindisi (Italy)
Age: 70
Posts: 8,248
orphan264, i think it is a problem of few colors in the Workbench, in the screenmode add the maximum colors, of course you will have to have enough RAM.
AMIGASYSTEM is offline  
Old 30 September 2022, 18:11   #4
PeterK
Registered User
 
Join Date: Apr 2005
Location: digital hell, Germany, after 1984, but worse
Posts: 3,365
I don't have the OS 3.2.1 IconEdit and thus can't do any tests, but there was already a discussion on A1k.org where the OS developer boemann (Camilla) said:
Quote:
So IconEdit in 3.2.1 is based on pens. It allocates as many pens as the icon contains - if that is impossible it gives up. While the pens it allocates are shared, it does require the pens to be of accurate color so in reality not many pens will be shared.

If you run out of pens when starting IconEdit, it may be a solution to edit the tooltypes of IconEdit and give it a publicscreen so it doesn't have to share pens with workbench at least. I believe (not 100% sure) that if you just give it a name it will open it's own publicscreen for you.
Update: The IconEdit of OS 3.9 behaves in a different way. It always opens the GUI even if there are not enough free or shared pens for getting exact colors. Then it maps to the best available colors of the screen palette. And only on a Workbench with a lower depth (up to 32 colors) the OS 3.9 IconEdit tries to open its own screen automatically (no extra tooltype required) if necessary. I don't know how the OS 3.2.1 IconEdit will handle that. Try it out.

Don't try to load OS4 or PNG TrueColor icons with the OS 3.2.1 IconEdit !! This still doesn't work yet, not even with my icon.libary.

Last edited by PeterK; 30 September 2022 at 18:37.
PeterK is offline  
Old 30 September 2022, 19:03   #5
AMIGASYSTEM
Registered User
 
AMIGASYSTEM's Avatar
 
Join Date: Aug 2014
Location: Brindisi (Italy)
Age: 70
Posts: 8,248
Peter as I already mentioned the error request "Could not obtains enough color pens. Downgrade?" appears if you have less than "64 Colors" on the Workbench, see screenshot


The same error "Could not obtains enough color pens. Downgrade?" appears if you use an RTG Screen and try to load a DualPNG Icon

Last edited by AMIGASYSTEM; 10 November 2022 at 21:30.
AMIGASYSTEM is offline  
Old 30 September 2022, 19:33   #6
PeterK
Registered User
 
Join Date: Apr 2005
Location: digital hell, Germany, after 1984, but worse
Posts: 3,365
That 3.2.1 IconEdit can't handle any TrueColor icons yet. Don't even try to load PNG icons, because they have no AmigaOS DiskObject structure, but it seems that this IconEdit assumes that there is also a pair of planar images stored in the icon file. You may get unexpected results, i.e. "not enough memory" errors. Btw, I've no idea what "Downgrade" should do? Using less colors?

But if you really have this IconEdit, did you try out to add tooltypes like "PUBSCREEN=name" or "PUBLICSCREEN"? What does SnoopDos display? Which tooltypes are checked by IconEdit when you start it?

Last edited by PeterK; 01 October 2022 at 12:03.
PeterK is offline  
Old 30 September 2022, 22:00   #7
AMIGASYSTEM
Registered User
 
AMIGASYSTEM's Avatar
 
Join Date: Aug 2014
Location: Brindisi (Italy)
Age: 70
Posts: 8,248
Quote:
Originally Posted by PeterK View Post
, i.e. "not enough memory" errors. Btw, I've no idea what "Downgrade" should do? Using less colors?

No the other way around if you choose "Downgrade", they increase the colors available in Iconedit's color panel, although it doesn't work well, see screenshot

Last edited by AMIGASYSTEM; 05 January 2023 at 22:26.
AMIGASYSTEM is offline  
Old 02 October 2022, 16:37   #8
boemann
Camilla, AmigaOS Dev.
 
Join Date: Mar 2020
Location: Frederiksberg
Posts: 327
Quote:
Originally Posted by orphan264 View Post
I am unable to use IconEdit in 3.2.1.

When started via workbench, the IconEdit screen appears and then I get a message "Could not obtains enough color pens. Downgrade?"

I have the option of quitting or Downgrading. If I select "downgrade" I see -

"Could not obtain enough color pens. Will have to quit"

at this point my only option is to select "OK". IconEdit then quits.

Does anyone have any idea how to get around this? I tried changing the color depth of my native screen (I don't have a RTG board) but that didn't help.

Is this a bug or am I doing something wrong?
Given that you say it starts the iconedit screen i assume you have already specified another screen. This other screen will open with the same number of colors as wb

If that number is less than the number of pens used in the icon then you are out of luck. If you can increase the number of colors on wb and still do iconedit on it's own screen then things should improve.

If you don't have aga either and can't set wb to more than 16 colors then you are likely completely out of luck
boemann is offline  
Old 02 October 2022, 17:29   #9
boemann
Camilla, AmigaOS Dev.
 
Join Date: Mar 2020
Location: Frederiksberg
Posts: 327
Downgrade make it try to allocate using PRECISION_ICON for the last pen that failed. In reality this is will likely amount to no real solution as the next pen will fail too. A slightly better solution I guess would be to start over allocating all pens using PRECISION_ICON

The problem with downgrade even if we were to use PRECISION_ICON for all pens is that we will end up with some pens being merged together. If you then save the icon you will end up with an icon worse than the original.
boemann is offline  
Old 02 October 2022, 18:18   #10
orphan264
Registered User
 
Join Date: Apr 2018
Location: Maine, USA
Posts: 51
Quote:
Originally Posted by Minuous View Post
Is there any other program you are running at the same time that might be allocating a lot of pens?
I do not believe so. The only other program running at boot is WBDOCK2. But
to be safe I turned it off first. Don't seem to make any difference.
Thanks, though.
orphan264 is offline  
Old 02 October 2022, 18:21   #11
orphan264
Registered User
 
Join Date: Apr 2018
Location: Maine, USA
Posts: 51
Quote:
Originally Posted by AMIGASYSTEM View Post
orphan264, i think it is a problem of few colors in the Workbench, in the screenmode add the maximum colors, of course you will have to have enough RAM.
I am using an Amiga 4000 with 2M chip and 16M fast.

I have raised the color depth of my workbench screen to 256 colors, and then I can start IconEdit! Yay!

However, everything is crazy slow in this mode and I don't have any 256 color icons. However, this seems like a workaround, though a really slow one. Thanks!
orphan264 is offline  
Old 02 October 2022, 18:26   #12
AMIGASYSTEM
Registered User
 
AMIGASYSTEM's Avatar
 
Join Date: Aug 2014
Location: Brindisi (Italy)
Age: 70
Posts: 8,248
Yes to use 256 colors you need to have a powerful Amiga, however you should solve even with 64 Colors !
AMIGASYSTEM is offline  
Old 02 October 2022, 18:27   #13
orphan264
Registered User
 
Join Date: Apr 2018
Location: Maine, USA
Posts: 51
Quote:
Originally Posted by PeterK View Post
I don't have the OS 3.2.1 IconEdit and thus can't do any tests, but there was already a discussion on A1k.org where the OS developer boemann (Camilla) said:


Update: The IconEdit of OS 3.9 behaves in a different way. It always opens the GUI even if there are not enough free or shared pens for getting exact colors. Then it maps to the best available colors of the screen palette. And only on a Workbench with a lower depth (up to 32 colors) the OS 3.9 IconEdit tries to open its own screen automatically (no extra tooltype required) if necessary. I don't know how the OS 3.2.1 IconEdit will handle that. Try it out.

Don't try to load OS4 or PNG TrueColor icons with the OS 3.2.1 IconEdit !! This still doesn't work yet, not even with my icon.libary.
I have tried (and failed) to open the application on a public screen. I tried PUBSCREEN= and PUBLICSCREEN. I checked the documentation and there is no mention of a public screen tooltype..

I don't have any PNG icons.

Please note: I have not even loaded an ICON yet, I can't even get that far.
orphan264 is offline  
Old 02 October 2022, 18:29   #14
orphan264
Registered User
 
Join Date: Apr 2018
Location: Maine, USA
Posts: 51
Quote:
Originally Posted by AMIGASYSTEM View Post
Peter as I already mentioned the error request "Could not obtains enough color pens. Downgrade?" appears if you have less than "64 Colors" on the Workbench, see screenshot


The same error "Could not obtains enough color pens. Downgrade?" appears if you use an RTG Screen and try to load a DualPNG Icon
I am not using DualPNG icons. The only option that works for me is running WorkBench in 256 colors. 64 colors did not work for me. Thanks
orphan264 is offline  
Old 02 October 2022, 18:30   #15
orphan264
Registered User
 
Join Date: Apr 2018
Location: Maine, USA
Posts: 51
Quote:
Originally Posted by PeterK View Post
But if you really have this IconEdit, did you try out to add tooltypes like "PUBSCREEN=name" or "PUBLICSCREEN"? What does SnoopDos display? Which tooltypes are checked by IconEdit when you start it?
I did try the public screen tooltypes you mention. I could not get them to work. I will play with SnoopDos later today. Thanks
orphan264 is offline  
Old 02 October 2022, 18:31   #16
orphan264
Registered User
 
Join Date: Apr 2018
Location: Maine, USA
Posts: 51
Quote:
Originally Posted by AMIGASYSTEM View Post
No the other way around if you choose "Downgrade", they increase the colors available in Iconedit's color panel, although it doesn't work well, see screenshot
I have never had it get that far for me. "Downgrade" never seems to work. Thanks
orphan264 is offline  
Old 02 October 2022, 18:36   #17
orphan264
Registered User
 
Join Date: Apr 2018
Location: Maine, USA
Posts: 51
Quote:
Originally Posted by boemann View Post
Given that you say it starts the iconedit screen i assume you have already specified another screen. This other screen will open with the same number of colors as wb
I was unable to make it open in a public screen. Can you tell me what the syntax is for the tooltype?

Quote:
Originally Posted by boemann View Post
If that number is less than the number of pens used in the icon then you are out of luck. If you can increase the number of colors on wb and still do iconedit on it's own screen then things should improve.
I have not yet selected an icon to edit. If I make my workbench depth 256 colors, I can start IconEdit, which seems to default to a drawer icon. Anything less than 256 color screen fails to start without attempting to "Downgrade" and then fails.

Quote:
Originally Posted by boemann View Post
If you don't have aga either and can't set wb to more than 16 colors then you are likely completely out of luck
I do have AGA and tried 32/64/128 and had no luck.

Thanks
orphan264 is offline  
Old 02 October 2022, 18:42   #18
orphan264
Registered User
 
Join Date: Apr 2018
Location: Maine, USA
Posts: 51
For now I am having to change my Workbench to 256 colors so I can work in "slow motion". I will investigate further to see if SnoopDos can give me a hint.

I appreciate all the help and ideas!
orphan264 is offline  
Old 02 October 2022, 18:44   #19
Michael
A1260T/PPC/BV/SCSI/NET
 
Michael's Avatar
 
Join Date: Jan 2013
Location: Moscow / Russia
Posts: 839
Set a tooltype PUBSCREEN
Then when you run IconEdit it will open a new screen in same resolution as WB but at 8 bit depth 256c (on AGA) or at 8-32bits for RTG.
Them you can load any Colour (GlowIcon)
All this icons are usually less then 256c
If it does not load, your icons are not of system supported type.
Michael is offline  
Old 02 October 2022, 18:48   #20
orphan264
Registered User
 
Join Date: Apr 2018
Location: Maine, USA
Posts: 51
Quote:
Originally Posted by Michael View Post
Set a tooltype PUBSCREEN
Then when you run IconEdit it will open a new screen in same resolution as WB but at 8 bit depth 256c (on AGA) or at 8-32bits for RTG.
Them you can load any Colour (GlowIcon)
All this icons are usually less then 256c
If it does not load, your icons are not of system supported type.
Thank you Michael, I will try PUBSCREEN.
orphan264 is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Color Saturation and Color Tint/Hue Retro-Nerd support.WinUAE 22 02 August 2018 10:38
Printing in color with WinUAE on color laser source support.Apps 7 14 April 2013 00:32
Scalos pens could not be allocated Retrofan support.Other 2 06 November 2012 11:34
ISO true color to 256 color algorithm Lord Riton Coders. General 19 15 April 2011 17:49
Where to obtain 3.9 OS? YoshiMatt support.Other 8 06 October 2010 23:09

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 19:50.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.14224 seconds with 13 queries