Can someone technically oriented (regarding drivers) explain the difference regarding Warp3D vs Gallium3D?
So that I'll know if an upgrade to a 5000 series card is needed...
Warp3D is an old 3D API designed for AmigaOS way back in the late nineties. Given its age, it doesn't support modern graphics card features like programmable shaders. In fact, it doesn't even support hardware accelerated Transformation Clipping & Lighting (TCL). Combined with MiniGL it supports a subset of OpenGL up to about version 1.5 of the OpenGL specification. On the upside, it does work and is available for AmigaOS now (although the Evergreen driver for Radeon HD 5xxx/6xxx cards is yet to be released).
Gallium3D is a new modern framework for writing graphics drivers. It's designed to sit between the hardware and any 2D or 3D API (so, OpenGL, Direct2D/3D, etc.). Gallium3D's design is completely based around the modern GPU and its programmable shaders. Combined with MESA, it supports up to OpenGL 3.3 (depending on the driver). It really is a quantum leap ahead of Warp3D. Delivering modern OpenGL was the main reason why I started working on the 2D Radeon HD in the first place. Gallium3D's downside is that it is set for release in AmigaOS 4.2, and I cannot say when that will be.
So, your dilemma is, upgrade to a 5xxx/6xxx card for Warp3D, or wait until AmigaOS 4.2. Either way, you should probably wait until the Warp3D driver is actually released before deciding whether to buy a newer card or not.
Hans