RISC OS News on Drobe
RISC OS Search
containing
"You are just users, irresponsible and overly sarcastic"
Welcome back guest  |  Login  |  Register Thursday 21st August 
Login

drobe.co.uk
About Drobe
RISC OS News
Drobe Features
Alternatives
Bookmarks
Riscos.org.uk
Auctions
Events (shows)
AU issues
Tech Material
Wallpaper
Movies
File archives
SH eBooks
FAQs
Changelog

Interact
Forums
Online chat
Your webspace
BBC Emu(games!)
User gallery
RSS news &
comments
Submit news
Contact us

Quick Links
Open directory
Nutshells
ANS archives
ArcSite
RO Repository
Announce
RISCOS Ltd.
Castle

NTK
The Inquirer
The Register
OSNews
Slashdot
Google

Alternatives
NetBSD
ARM Linux
Iyonix Linux

Found Apps
 RISC OS Software !Avalanche
 RISC OS Software !Darts
 RISC OS Software !CFuncAnal
 RISC OS Software !TranTIFF+
 RISC OS Software !Dustbin
 RISC OS Software !NurseW
 RISC OS Software !Tally
 RISC OS Software !VideoLog
 RISC OS Software !USBKick
 RISC OS Software !Spr2Jpeg
Recent users
dkb is a RISC OS User dkb
demondb is a RISC OS User demondb
scf@ is a RISC OS User scf@
DaveW is a RISC OS User DaveW
AW is a RISC OS User AW
nervus is a RISC OS User nervus
Ramsgatonian is a RISC OS User Ramsgatonian
Quackajack is a RISC OS User Quackajack
egel is a RISC OS User egel
MikeCarter is a RISC OS User MikeCarter


Why donate?

Serving: 15GB
Fuel: caffeine
2 users online
47 guests
157 active accts 24329 comments

Webstats

 
RISC OS News Article
Geminus graphics acceleration launched
Published: 9th Dec 2005, 12:49:38GMT  Source: drobe.co.uk
By Chris Williams
Page 1 of 1
A9home version prototyped
Geminus acceleration motifThe Iyonix desktop graphics acceleration package Geminus has been officially launched after last month's initial beta release. ArtWorks, Oregano 2, MessengerPro, PDF and similar applications will benefit from Geminus's ability to speed up graphics that are repeatedly drawn on the screen.

It is understood there are early plans to make the acceleration available for the RiscPC and A9home platforms. Blueprints also include future support for digital DVI output and alleviating the need for physical modifications to be made to Iyonix video cards for them to work on RISC OS.

Developed by Aemulor author Adrian Lees, the latest Geminus enhancement uses the fast hardware in the Nvidia GeForce graphics card to cache frequently used areas of the desktop to redraw them rapidly without the intervention of the application software. The graphics module used by the RISC OS Firefox port and NetSurf is intercepted by Geminus, accelerating the display speed of the web browsers. There are numerous other improvements, including faster line drawing and rectangle selections as seen in Paint.

Meanwhile, Castle are close to solving their recent troubles with Nvidia cards. The latest RISC OS 5.10 preview release also includes a bug fixed PCI module.

Links
Spellings Software website

Related articles
ARM absorbs graphics processor firm
Geminus graphics acceleration in beta
ArtWorks founder to open source graphics app

This article has been linked to, or is available in the following formats:  
 
 
 
 
 
[Printable] [Digg this] [Blog search]


sa110(good user) 
Face
9/12/05 12:59PM
Excellent news on the possibility of an A9home version
highlandcattle 
Face
9/12/05 1:00PM
I don't get t how can it work on the A9 it has no Gforce2 inside???
Sawadee(valued user) 
Face
9/12/05 1:02PM
A nice speed increase all round. :-)

Good news for browser speed gains.
adrianl(good user)www (+4.2)
9/12/05 1:30PM
In reply to highlandcattle:
much of the code is not specific to the GeForce2. In fact Geminus already includes driver code for GF2, SM501 (used in the A9home) and VIDC20 (RiscPC).
egel(valued user) 
Face
9/12/05 2:01PM
With a ViewFinder-version too can everyone be happy. :)
em2ac(good user) 
9/12/05 4:58PM
hmm, interesting, well if ya do get it to work on the RiscPC with even an ok speed increase, i'd buy it!

Cheers!
AMS(valued user) 
9/12/05 7:57PM
Good news that Geminus acceleration will be available on the Iyonix then. The nVIDIA is capable of a turn of speed and if code is available to make better use of it then all the better.

In reply to highlandcattle:
"I don't get t how can it work on the A9 it has no Gforce2 inside???"

Short answer - it *won't*, well not in the same way. Caching the bitmaps (even with A9's more limited graphics capabilities) may bring some useful speed improved - if nowhere near as much as with the Iyonix's nVIDIA. That having been said an improvement is, well, an improvement.

The cache I would think in the case of the A9 would simply be memory space taken out of it's main RAM - whereas on the Iyonix it's on the video card (so you won't be losing precious main RAM just for "caching" bitmaps on the Iyonix).

The take home point is "Geminus" is not a single thing - it's different things on different platforms. It's overall effect will be to improve speeds on whatever hardware it runs on.
bucksboy(good user) 
9/12/05 8:01PM
Very pleased with this - the desktop seems brisker, and Firefox is transformed. Doing F12-Return on complex Draw and AW files shows they redraw in less than half the time. Putting two 8Mpix JPEGs on screen side by side and dragging one over the other is /much/ quicker and smoother. The only downside I've found so far is that Thump has to reload thumbnails for the images in each of my image directories, and this always takes a while the first time around (once done however it's very quick). Thanks again to Neil and his team.
adrianl(good user)www (+2.0)
9/12/05 8:06PM
In reply to AMS:
The A9home does have some off-screen memory that can be used for cacheing sprites and window contents, albeit only a total of 8MB video memory versus the 64MB on the nVIDIA cards (32MB on older cards).

I intend to add support for extra cache in main RAM too, because the A9home has limited memory (and even the nVIDIA card's memory can seem limited in high res screens) and because the RiscPC version will require it.
jms(bad user / troll) 
10/12/05 6:35AM
In reply to adrianl:
As well as cacheing sprites, are there any other improvements that could be incorporated in the RiscPC version?
adrianl(good user)www 
10/12/05 4:44PM
Sprite cacheing is something that's unlikely to be useful on the RiscPC because there's no hardware capable of copying cached sprites to the screen quickly. I think you mean redraw cacheing, which remembers the contents of windows so that they can be redrawn quickly.

This does make a big difference for slower apps on the RiscPC, with all processors from ARM610 through to StrongARM.

Some other improvements may be attainable using some of the Geminus code but the OS code is a better match to the hardware of the RiscPC and earlier machines than it is to the IYONIX pc (it hasn't been updated substantially), so any gains will likely be smaller.
ROHC 
Face
10/12/05 10:22PM
In reply to adrianl:

This rocks! :-D

Nice to see that others will benefit too...

& more speedyness to come?

adrianl(good user)www 
10/12/05 11:53PM
There's still a good bit of room for improvement, yes. I've actually disabled a couple of features in the current release because I'm not yet convinced of their stability.
EasyKees 
Face
11/12/05 1:24AM
When can we try a A9Home version ? ( DEMO or FULL )
adrianl(good user)www 
11/12/05 4:16AM
I can't make promises on that score, I'm afraid. It shouldn't be very much extra work to make the redraw cacheing work properly on the RiscPC again (that is where it started out) and thus on the A9home*, but there is also the small matter of a DVD player that I want to finish ;)

* the code does actually work on both, but it needs improvement and some small corrections.
lproven 
11/12/05 2:16PM
Does make you wonder what the original RO5 driver on the Iyonix actually /does/ with its GeForce 2MX, tho', doesn't it? Does it take this super-powerful 2D and 3D accelerator with a local processor, 2 texturing pipleines and 2 pixel pipleines, buckets of RAM and the ability to draw 700 million textured pixels a second or 20 million polygons, including texture-mapping, shading them, lighting them and transforming them... and treat it as a dumb unaccelerated framebuffer?
ROHC 
Face
11/12/05 3:29PM
In reply to lproven:

I think that waht the RO5 driver does is just make the card work!

Given that nVIDIA drivers are closed source it must have been one hell of a battle for Tematic to have got as far as they did in the time that they did...

In reply to adrianl:

Hey does this mean we'll get filer speedyness too?

I understand that there are bits of the Xscale that RO5 isn't yet optimised for...
highlandcattle 
Face
11/12/05 6:06PM
Can somebody plz explain this a bit to me..
So tematic writes a driver that makes the card simply work.
What is it then that Simon wilson ported over from BeOS?
and what Adrian in essence wrote is simply a better driver that chaches sprites and stuff??

Pardon my Ignorance
adrianl(good user)www (+0.1)
11/12/05 6:28PM
In reply to ROHC:
Filer speediness? Explain please.

In reply to highlandcattle:
Tematic/Castle wrote a driver that makes the card work but also does rectangle copying and solid filling in hardware (you'd find the machine unusably slow otherwise)

Simon ported the 3D driver and OpenGL-compatible library. There are presently no 3D programs for the IYONIX pc/RISC OS capable of using this :(

Geminus uses the 2D hardware acceleration more extensively with the aim of making the desktop more responsive and doing so without requiring applications to be modified.
Geminus does still require the Tematic/Castle driver for setting up the screen and defining/moving the mouse pointer but does everything else itself.
leeshep(valued user)www 
Face
12/12/05 2:34PM
I've been using the beta of this software on my machine for a while now, it really does make a noticable difference to the speed of the desktop (redraws ect) , the beta has now expired :-( and I really miss it already, I'm going to buy the full version and maybe even invest in a second monitor and graphics card :-)
DS1 
12/12/05 2:47PM
I've got a ViewFinder in my RPC which allows me to have 16m colours at 1600x1280. Set the same colour depth and resolution on my A9 and window drags are noticably slower and jerkier than on the RPC. Geminus for the A9 will be a very welcome improvement, and if it can also be made to work with/alongside ViewFinder, I'll be as happy as a fly on ... let's not go there :-)
highlandcattle 
Face
12/12/05 5:44PM
thats perhaps because the A9 has a graphics chip designed for mobile phones and PDA's while your viewfinde cart has a graphics cart from 7 years ago which is still more powefull then the one in the A9
bucksboy(good user) 
12/12/05 6:58PM
In reply to DS1:
I'm not sure there's much more to come from the VF; John Kortink did a lot of development of the acceleration aspects of the s/ware during the life of the project. The main problem with it was not the card or the s/ware but the speed of the podule bus (easily demonstrated by running the !Tumble demo with VF switched on and off).
DS1 
12/12/05 7:36PM
In reply to bucksboy:
yeah, but it's a brilliant piece of kit nonetheless. I couldn't now live without my ViewFinder, it's just too useful when I'm editing photo's. I'm expecting eventually to transfer much of this work onto the A9. At the various shows the a9 people have pointed out that graphics acceleration hasn't been switched on yet, so when it is that'll be at least as good, and probably a lot better I suspect. Plus I can cart it around much easier than my RPC!
gvrace 
13/12/05 2:02PM
Does anyone know if the screen acceleration part of geminus includes non desktop software or is it only multitasking desktop apps.
adrianl(good user)www 
13/12/05 4:24PM
Sprite plotting and cacheing will work outside the desktop too, although many apps that run outside the desktop will just manipulate the screen directly and thus can't be readily accelerated.

Obviously redraw cacheing is specfic to the desktop environment.
gvrace 
13/12/05 7:03PM
Okay so screen acceleration is mainly geared towards desktop apps and as I understand it also SpriteOp commands outside desktop ?

So how compatible is geminus screen acceleration with other newer GeForce cards ?

Is there any SWI's that can be accessed or is it all 'behind the scenes' and hidden. I would expect there not to be any SWI's or it would be more useful in a non desktop environment. Can anyone clarify this.
mrchocky(valued user) 
Face
13/12/05 7:30PM
"RO5 isn't yet optimised for...". Rather meaningless, sadly. Since "optimised" means the best code ever for the system, that's rarely going to be the case except in very small cases, and hard to prove. So you could say the same thing about any OS/hardware combination, and that's also why compiler engineers prefer the term "code improvement". So, you could certainly improve the code in both RO5 and Adjust for the processors it runs on, but the question is of effort and the kinds of performance improvement you would see from that effort - often a case of diminishing returns.
adrianl(good user)www 
13/12/05 10:18PM
The code is believed to work on later nVIDIA cards, although - as with everything nVIDIA-related - I have no documentation. Geminus does have a SWI interface but it's not yet complete and is thus not documented publically. Originally it was intended only to allow applications such as Cino and PCITV to commandeer extra screens for their own use, but it would be nice to extend the API to make the acceleration directly available to applications where there is no suitable OS API.
 

Top Tip

Bookmarks!

We have a directory of Companies, User groups and more in our bookmarks section, check it out!
 
Headline news
Wakefield 2008 show photos
28th Apr 2008

Wakefield 2008 show live news
26th Apr 2008

Who would want an A9home PDA?
24th Apr 2008

RISC OS 6.10 available to Select subscribers
24th Apr 2008

Gallery photo
Older news
Animation and typing applications really released
24th Apr 2008

Wakefield 2008 show preview
22nd Apr 2008

R-Comp unveils new PDF authoring package
22nd Apr 2008

NetSurf bags GBP10K investment from Google
21st Apr 2008

Apple Mac VirtualRiscPC leaves beta
20th Apr 2008

Blu-ray disc burn breakthrough
14th Apr 2008

PDF import support for ArtWorks
13th Apr 2008

Wakefield 2008 show theatre line-up revealed
13th Apr 2008

Animation software collection falls into R-Comp's hands
9th Apr 2008

Features
A9home: two years on
4th Dec 2007

A9home DIY laptop: first pictures
1st Dec 2007

Software hosted by Drobe: Your guide
5th Nov 2007

 

Top | Design and concept © Fudgecake Design, 1999 - 2001. Content © The Drobe Team, 1999 - 2008. 
Click here for more information and terms and conditions.