Welcome, Guest. Please login or register.

Author Topic: NetSurf 3.2 68k released  (Read 19347 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline chris

Re: NetSurf 3.5 68k released
« Reply #14 from previous page: May 19, 2016, 07:23:22 PM »
Quote from: utri007;808783
Could you you consider to get rid of friend bitmap and AGA version would need some love too. There is a problem with png pictures with invisible background, but just with AGA.


It uses a 1-bit mask.  I believe this works, but it's not ideal.
It's a shame guigfx doesn't support alpha blending.  render.library does, but it's not feasible to blend everything in raw ARGB bitmaps, and I think reading the render BitMap into a memory area, blending across and re-writing to the screen will be too slow (not to mention a lot of hassle).  I might try it at some point.

Quote

Those fixed only bigger thing to do is find memory leak / fix fragmention?? Am I right?


Yes.
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz
 

Offline chris

Re: NetSurf 3.5 68k released
« Reply #15 on: May 19, 2016, 11:59:24 PM »
Quote from: utri007;808796
I forget, aga has that "red problem", like white and red are swapped.


That's not an AGA problem, it's an 8-bit mode problem.

I thought it might be a colour byte order problem but I tried all plausible byte orders and none of them were better.

If it's working in 32-bit modes then that would suggest the byte order is correct, and there's something wrong with guigfx's pen selection instead.

I'd be surprised if there was that obvious a bug in guigfx/render.library but you never know...
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz
 

Offline chris

Re: NetSurf 3.5 68k released
« Reply #16 on: May 20, 2016, 09:56:08 AM »
Quote from: Xebec;808809

However, it wants AmigaOS 3.5 or higher (I have 3.1), as it asks for "Diskfont.library v0 not found" which I think means v40 or higher.  I see the 'release' version on Aminet says Amiga OS 3.x.. but maybe not the case for this older version.  Thanks so much for sharing though Chris!


All of my builds need 3.5+
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz
 

Offline chris

Re: NetSurf 3.2 68k released
« Reply #17 on: July 03, 2016, 11:07:54 PM »
Quote from: utri007;810601
With RTG you need to manually edit users/choises file to have friend_bitmap:1 switch.


I don't know why you keep mentioning this, as it forces this option ON for "obvious" RTG screens anyway (and has done so for ages).  Unless that's not working?
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz
 

Offline chris

Re: NetSurf 3.2 68k released
« Reply #18 on: July 04, 2016, 12:10:27 AM »
Quote from: utri007;810607
[EDIT] I need to correct my self, it doesn't work. I tested first with amigaworld.net, where problem is not that obivous. Amiga.org has color problems if friend_bitmap is not set manually.


Is your screen depth 16-bit or higher?
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz
 

Offline chris

Re: NetSurf 3.2 68k released
« Reply #19 on: July 04, 2016, 02:14:17 PM »
Quote from: utri007;810629
Screen depth is 16bit and I need to set friend_bitmap manually.

Hmm, I'll double-check in case I've missed an '=', but being at least 16-bit is *only* criteria for it being set automatically.

If you run with -v, what does the "screen depth =" line say?

Quote
Noticed that effect without friend_bitmap, is same than color problems with AGA. Is it possible, that problems with AGA are related?

Possibly, but guigfx knows what screen it's mapping for, so I find it unlikely.  You can try friend_bitmap on AGA screens of course.  It looks like an endian issue, but I've tried a myriad of different byte orders for the images and none of them are right.  What I haven't tried is blotching out individual channels to try and work out what order they're supposed to be in.  Maybe I'll give that a go when I have some time.
« Last Edit: July 04, 2016, 02:16:27 PM by chris »
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz
 

Offline chris

Re: NetSurf 3.2 68k released
« Reply #20 on: July 07, 2016, 09:31:08 AM »
Quote from: utri007;810677
(2.516862) frontends/amiga/plotters.c:107 ami_init_layers: Screen depth = 16

Tested again, it doesn't work automatically, I need to set friend_bitmap:1 manually. If friend_bitmap should be ON automatically with 16bit screens and better, could you set minium for 15bit? It is theoretically possible color depth with real amigas.


Yes, no problem.
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz