Glamo Speed Improvement(s) direcfb

mobi phil mobi at mobiphil.com
Sun Nov 22 19:00:15 CET 2009


Tom,

I assume that you have a very good understanding of the 2D glamo
commands. I wonder if you would have time to write a short story how
the glamo register story works. I am looking at
xf86-video-glamo.git/src/glamo-draw.c, and it seems that for example
for drawing a solid (GLAMOExaSolid), different OUT_REG sequences are
used than in gdrm-waitq.c ...


      glamoDRMAddData(gCtx, x1, 2);
      glamoDRMAddData(gCtx, y1, 2);
      glamoDRMAddBO(gCtx, handle);
      glamoDRMAddData(gCtx, 960 & 0x7ff, 2);   //??
      glamoDRMAddData(gCtx, y2, 2);
      glamoDRMAddData(gCtx, x2, 2);
      glamoDRMAddData(gCtx, 640, 2);  //??
      glamoDRMAddData(gCtx, 0x0000, 2);  //??
      glamoDRMAddData(gCtx, 0x0000, 2); //??
      glamoDRMAddData(gCtx, col, 2);
      glamoDRMDispatch(gCtx);



thanks
mobi phil



More information about the devel mailing list