| Poster | Thread |
AmigaBlitter
|  |
Re: It's time to get more info about the hyperion project Posted on 29-May-2009 9:33:41
| | [ #241 ] |
|
|
 |
Elite Member  |
Joined: 26-Sep-2005 Posts: 3524
From: Unknown | | |
|
| @olegil
Thank you for explains. I mean a base code for all the devices: i.e. video card, audio card, whitout optimization. An example is the vesa drivers, that works with the majority of video card, but are not optimized.
_________________ retired |
|
| Status: Offline |
|
|
olegil
|  |
Re: It's time to get more info about the hyperion project Posted on 29-May-2009 10:50:55
| | [ #242 ] |
|
|
 |
Elite Member  |
Joined: 22-Aug-2003 Posts: 5900
From: Work | | |
|
| @AmigaBlitter
Ok, that is something different. But such a driver doesn't need to not be CPU optimised. It's just that it's made to support as much of the devices of that type as possible.
There's nothing stopping you from making a VESA driver with full CPU optimisation. In fact, if you had to do a VESA driver that is the smartest thing you can do, since VESA is very slow already. _________________ This weeks pet peeve: Using "voltage" instead of "potential", which leads to inventing new words like "amperage" instead of "current" (I, measured in A) or possible "charge" (amperehours, Ah or Coulomb, C). Sometimes I don't even know what people mean. |
|
| Status: Offline |
|
|
Georg
|  |
Re: It's time to get more info about the hyperion project Posted on 29-May-2009 12:33:13
| | [ #243 ] |
|
|
 |
Regular Member  |
Joined: 14-May-2003 Posts: 454
From: Unknown | | |
|
| @olegil
With VESA what you have to do is to have a second buffer (shadow buffer) in RAM and then for write accesses do it both in VRAM and in the shadow buffer. Reads can then be done solely from the shadow buffer. So no slow VRAM reads needed.
This results in good speed as can be seen in XFree86/Xorg X11 vesa driver.
|
|
| Status: Offline |
|
|
Anonymous
|  |
Re: It's time to get more info about the hyperion project Posted on 2-Dec-2025 14:16:43
| | [ # ] |
|
| |
| |
|
|