The development on the hardware 3D has slowed, it is mostly due to several factors:
- Real life
- Working too many projects has begun to catch up with me. I've had to slow down a bit to give a little more attention to real life :)
- Research
- I've been flipping through old BeOS programming guides in an attempt to better understand the Be Direct Rendering.
- While a direct rendering pipeline exists within BeOS / Haiku, it was designed under quite a few older video card design assumptions. I've made 2 hardware renderer add-ons in tree, only to dispose of them after realizing I worked myself into a corner each time. This the hardware renderer is something that is going to need time to research and plan out properly.
- Driver support
- Each accelerant needs a rendering ring buffer to accept 3D data, and pass it to the video card. I've started some initial work on a ring buffer, however a lot of work still needs to be done to get it functioning and properly attached to the card. (http://cgit.haiku-os.org/haiku/tree/src/add-ons/accelerants/radeon_hd/ringqueue.cpp)
You may have noticed me fiddling with an ARM port for the Raspberry Pi, this is mostly side work to try and keep me from getting *too* burnt out as I look back to needing to do more radeon_hd work to get hardware 3D rendering underway.
I've moved the radeon_hd status / info page to my new Haiku related website: http://haikungfu.net/?page=radeon_hd
I'm down, but definitely not out :)
All for now.
-- Alex

I'm almost to the point of sniffing the i2c lines on the video cable to get a clearer picture of whats going on. I'll grab a few pictures as it will be the first hardware hacking part of this driver. If I go this route, i'll be using my awesome 