English Amiga Board


Go Back   English Amiga Board > News

 
 
Thread Tools
Old 16 December 2022, 18:07   #121
Predseda
Puttymoon inhabitant
 
Predseda's Avatar
 
Join Date: Mar 2007
Location: Tromaville
Age: 46
Posts: 7,573
Send a message via ICQ to Predseda
In very short: it is not possible to fix this problem?
Predseda is offline  
Old 16 December 2022, 20:13   #122
Thomas Richter
Registered User
 
Join Date: Jan 2019
Location: Germany
Posts: 3,307
Not from my end.
Thomas Richter is offline  
Old 16 December 2022, 21:20   #123
Predseda
Puttymoon inhabitant
 
Predseda's Avatar
 
Join Date: Mar 2007
Location: Tromaville
Age: 46
Posts: 7,573
Send a message via ICQ to Predseda
Thank you anyway for your effort.
Predseda is offline  
Old 18 December 2022, 15:07   #124
Thomas Richter
Registered User
 
Join Date: Jan 2019
Location: Germany
Posts: 3,307
Finally, I believe I found a method. DPaint seems to recognize several undocumented flags from GetBitmapAttr() - who knows where those came from. One flag seems to trigger CPU blitting, and it seems to work for this purpose on my end.

Thus, please contact iComp in the forum, I informed Jens that I have a beta ready for you. He will probably need an order ID from you to verify your purchase.
Thomas Richter is offline  
Old 18 December 2022, 16:03   #125
DaMi
Registered User
 
DaMi's Avatar
 
Join Date: Feb 2006
Location: Prague/The Czech Republic
Age: 49
Posts: 36
Hi Thomas, thank you for searching for a solution. I am going contact iComp.

In between I found out that DPaint V (specifically the version 5.2) works fine with combination p96 and the native driver. No glitches there when I work with the brush tool.
DaMi is offline  
Old 18 December 2022, 16:24   #126
Predseda
Puttymoon inhabitant
 
Predseda's Avatar
 
Join Date: Mar 2007
Location: Tromaville
Age: 46
Posts: 7,573
Send a message via ICQ to Predseda
Problem is that Dpaint V does not replace functions of Dpaint IV (non AGA) properly, so for OCS drawing still the old version is needed. Thanks to all involved.
Predseda is offline  
Old 23 December 2022, 11:22   #127
Thomas Richter
Registered User
 
Join Date: Jan 2019
Location: Germany
Posts: 3,307
Quote:
Originally Posted by DaMi View Post
Hi Thomas, thank you for searching for a solution. I am going contact iComp.

In between I found out that DPaint V (specifically the version 5.2) works fine with combination p96 and the native driver. No glitches there when I work with the brush tool.
Just to remind you, there is still a beta waiting for you, please provide an order ID. If you do not have an order ID, now would be the time to buy the product.
Thomas Richter is offline  
Old 29 December 2022, 16:12   #128
DaMi
Registered User
 
DaMi's Avatar
 
Join Date: Feb 2006
Location: Prague/The Czech Republic
Age: 49
Posts: 36
Thomas, you are a magician. Jens sent me today the beta and the glitches in DP IV disappeared. If I run into something, I'll let you know. I also made a note on iComp forum. Thank you.
DaMi is offline  
Old 29 December 2022, 17:48   #129
DaMi
Registered User
 
DaMi's Avatar
 
Join Date: Feb 2006
Location: Prague/The Czech Republic
Age: 49
Posts: 36
Sorry to inform you, but I forgot to copy the Native driver to DEVS:Monitors. After I do so, the problem with glitches in DP IV when I use brush persists. The glitches are the same, there is neither more or less of them. So the situation is the same, as it was at the beginning. I'll understand if it can't be fixed.
DaMi is offline  
Old 07 January 2023, 10:19   #130
shelter
Registered User
 
Join Date: Nov 2022
Location: #Amigaland
Posts: 156
FBlit and FText sure is buggy, some whdload stuff don't run properly. EDIT: While it might affect whdload etc. it wasn't the root cause of issue for me, it was something else.

However it seems to be slightly faster, so what is it doing that P96 and Native doesn't do?
I tried opening startup-sequence in TextEdit, TextEdit does a second refresh after opening the file, that second refresh seems faster with FBlit/Ftext enabled than running Native.
It's tested in DblPAL mode on a 030.

Can P96 be improved?

Last edited by shelter; 09 January 2023 at 08:30.
shelter is offline  
Old 10 January 2023, 12:04   #131
Thomas Richter
Registered User
 
Join Date: Jan 2019
Location: Germany
Posts: 3,307
P96 does not patch Text() as it is not needed to be patched. The graphics.library Text() function just prepares a 1-plane bitmap and then runs into BltTemplate(). If you want to play with faster implementations of Text(), I suggest:

http://aminet.net/package/text/font/FastFonts

But, as said, this is unrelated to P96.
Thomas Richter is offline  
Old 10 January 2023, 14:50   #132
shelter
Registered User
 
Join Date: Nov 2022
Location: #Amigaland
Posts: 156
Thanks for the info, I'll have a look at FastFonts.

Still refreshing my Amiga knowledge here...
shelter is offline  
Old 28 April 2023, 15:34   #133
tron^fr
Registered User
 
Join Date: Apr 2022
Location: Hamburg / Germany
Posts: 8
Frage, gibt es eine P96 basierte card die 24Bit (18Bit via HAM8 Chunky) und 2568Bit Chunky direkt auf AGA unterstützt. Also quasi RTG emuliert und dabei C2Ps verwendet ?
tron^fr is offline  
Old 28 April 2023, 15:59   #134
Thomas Richter
Registered User
 
Join Date: Jan 2019
Location: Germany
Posts: 3,307
Is that "card" as in "hardware"? No, but why would that make sense? It is much more efficient to pipe out the chunky pixels directly to the monitor rather than going through the slow chipset graphics.
Thomas Richter is offline  
Old 28 April 2023, 17:41   #135
tron^fr
Registered User
 
Join Date: Apr 2022
Location: Hamburg / Germany
Posts: 8
With card I meant the P96 SW driver (I can see they called xxx.card). So does a monitor driver like your native but with support of 8Bit Chunky and RGB888 Chunky (using HAM8 18Bit C2P) exists ? So that for instance a A1200 without RTG-HW-Card can run actual RTG applications (even if it will be terrible slow, obviously).
tron^fr is offline  
Old 28 April 2023, 18:22   #136
Thomas Richter
Registered User
 
Join Date: Jan 2019
Location: Germany
Posts: 3,307
No, and it would be surprisingly hard to do so. The problem is not the C2P conversion - P96 comes with a pretty nice algorithm for that already. The problem is what a P96 driver has to do, namely drive the graphics chips. In this particular case, the graphics chip is the native chip set, but that is already in use by the Os.

Thus, the driver would not only need to re-implement everything the Os does to drive the chips, including building copper lists for loading the palette, adjusting them etc..., it would also need to ensure that the Os does not attempt to use the chip in parallel, and switch between the P96 driving the chips and the Os driving the chips.
Thomas Richter is offline  
Old 28 April 2023, 19:39   #137
aros-sg
Registered User
 
Join Date: Nov 2015
Location: Italy
Posts: 192
Quote:
Originally Posted by Thomas Richter View Post
The problem is what a P96 driver has to do, namely drive the graphics chips. In this particular case, the graphics chip is the native chip set, but that is already in use by the Os.

Why?? It would not need to "drive the native chip set". It would just invent an internal fake gfx card. In simplest form basically just a chunky buffer in memory. And then use some mechansim to ~present that on a native screenmode using standard AOS gfx functions. This could be handled in separate task (some kind of ~display server) so the gfx driver after gfx operation to fake visible screen bitmap, would send a "damage" message/region to that display server task, telling it which Region of the chunky buffer has changed so it can updated to the ~"mirror AOS chipset screenmode screen" that the gfx driver had asked it to create earlier (when screen was opened).


X11 has such "nested" gfx drivers, btw.
aros-sg is offline  
Old 28 April 2023, 21:37   #138
Thomas Richter
Registered User
 
Join Date: Jan 2019
Location: Germany
Posts: 3,307
Quote:
Originally Posted by aros-sg View Post
Why?? It would not need to "drive the native chip set". It would just invent an internal fake gfx card.
There are two answers on this one. The first answer is that it depends on what you expect. An "Xnest" driver is probably quite boring, and probably not quite helpful, see below for what would need to happen.



The second answer is that the Amiga graphics system is considerably more complex than the X system. In the X system, you only have one rendering surface ever, and once X is initialized, bitdepth, screen size etc are frozen. This is not how Amiga works.


So consider that I as a user want to "open a screen on chunky" with such a driver. That involves providing a bitmap for such a screen - where do I take this from in such a driver? From opening another screen? Of from opening window on an existing screen? Within the driver, I cannot open a screen because that would break the intuition architecture.



Even if so, then intuition calls (indirectly) through P96 to arrange this "fake" screen if the user drags a screen whose view port belongs it the "emulated" chunky screen, but from within a P96 driver, I can no longer work on the native screen (actually view port) - again as you cannot call intuition from within intuition. (i.e. the dependency order is user->intuition->graphics->P96->intuition, and that does not go well due to the intuition state machine).


Thus, essentially, to break the dependency, the window or screen to render in needs to be open upfront, and the driver would just need to borrow the bitmap of the screen. This pretty much renders out that such screen appear just in the screen mode requester as everything that is there can "open a screen" but not specify a window where that fake screen should go. So just not that something that is very useful for the average user.


Essentially, you are bound to a "mode" that uses some new interface that both opens a window (or a screen) and within that host screen initializes a driver.



Anyhow, if you believe it's so trivial, the P96 specs you can get, so maybe just give it a go.
Thomas Richter is offline  
Old 30 April 2023, 20:02   #139
tron^fr
Registered User
 
Join Date: Apr 2022
Location: Hamburg / Germany
Posts: 8
thanks a lot for the detailed information. I was just noticing that the P96 Packages containers drivers for Graffiti. I did had one of the early prototypes back in the day. http://aminet.net/package/game/misc/voxel087 working fine on the Indivision MK3. Anyways, there is a P96 card for it and a monitor driver. But for what purpose ? No modes are listed in ScreenMode.
tron^fr 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
Indivision AGA MK2 driver PeteJ support.Hardware 2 10 August 2014 11:51
TRADE: Picasso II for Indivision ECS Fingerlickin_B MarketPlace 2 20 April 2014 05:12
Picasso II and Indivision ECS Dijerydack support.Hardware 8 24 September 2012 08:51
Driver for Picasso II (A2000 kick 3.1) 8bitbubsy support.Hardware 1 16 April 2011 07:44
FS : Picasso IV, CompuServe AGA Scandoubler, C1581 coze MarketPlace 0 22 January 2009 11:35

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 02:43.

Top

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