hi denis, i have read bits of the savage documentation and it seems that the current code uses MMIO (the new one) to set up some stuff and uses BCI for a lot of the acceleration. i have figured this much out, the driver is sending BCI commands to a ring buffer and it always waits for the buffer to have enough slots before sending anything so the buffer can't overflow.
now this is what i don't understand. the BCI registers are indexed and i cannot see how BCI_SEND is referring to any index at all, it is just writing to the ring buffer. basically i can't find any correlation between the flags used in the code to the register descriptions. the documentation says something about non-packed format and the new packed format, do you know anything about this ? i am trying to implement a strechblit before i touch the streams stuff. please let me know if anything i figured out was incorrect and if you could shed some light on the BCI stuff it would be greatly appreciated. cheers, alex -- Info: To unsubscribe send a mail to [EMAIL PROTECTED] with "unsubscribe directfb-dev" as subject.
