Grève du bidon !

(Le blog de Niconounet)
À propos Recherche Archives

R300, EXA, Compositing part 1

21 septembre 2007

So, composite acceleration for Radeon takes place in radeon_exa_render.c… I guess looking at the R200 code will be interesting.

For now I added a dummy R300CheckComposite() function that always returns false, but also prints the requested op. I registered it in radeon_exa_funcs.c (I also had to register other R200 compositing hooks… even if they will never be called)… And… It gets called ! Very funny, but quite useless. :-) Anyway, my debug message tells me that only 3 op types are requested during a simple Gnome session with only a terminal : 0×3 (Over), 0×8 (OutReverse) and 0xc (Add) (look in /usr/include/X11/extensions/render.h for operation list).

Hmm… OutReverse ? I wonder if it’s for the terminal cursor…

Leave a Reply