Welcome, Guest. Please login or register.

Author Topic: Mappign gfx memory  (Read 1906 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show all replies
    • http://www.iki.fi/sintonen/
Re: Mappign gfx memory
« on: March 25, 2008, 01:31:16 AM »
Reading gfx card memory is really slow. Even writing is in most setups much slower than normal memory, and the memory is cache inhibited (CPU won't cache the memory accesses).

However technically it would go something like this: Allocate a large chunk of the graphics memory permanently (probably only possible with Picasso96). Add the memory to system with exec AddMemList() call.

This only works for setups that have the video memory mapped to amiga address space in linear fashion (this rules out A1200 Mediator + Radeon 9200 as system memory, for example).
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show all replies
    • http://www.iki.fi/sintonen/
Re: Mappign gfx memory
« Reply #1 on: March 25, 2008, 02:11:38 AM »
It is out (for A1200 mediator at least).
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show all replies
    • http://www.iki.fi/sintonen/
Re: Mappign gfx memory
« Reply #2 on: March 25, 2008, 02:35:54 AM »
It is out as in "is out of the question".

The real manufacturer of "SharkPPC" is no longer producing the cards (Sonnet Crescendo 7200), so you can forget ever seeing "SharkPPC".

Dragon release is now over 3 years overdue. Don't hold your breath.
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show all replies
    • http://www.iki.fi/sintonen/
Re: Mappign gfx memory
« Reply #3 on: March 25, 2008, 03:28:38 PM »
IIRC with Picasso96 you could allocate vmem in a way that it stays locked to specific address. I could be wrong, I last looked into the API over 7 years ago.