[Xcb] problem with xcb_image

Barton C Massey bart at cs.pdx.edu
Thu Jul 3 14:36:19 PDT 2008


Vincent,

It's been a busy couple of weeks---sorry I haven't gotten
back to you.

I'll try to take a look at it sometime today if you don't
get it solved by someone else or by yourself before then. :-)

	Bart

In message <Pine.LNX.4.64.0807032146110.9505 at grozny.maths.univ-evry.fr> you wrote:
>   This message is in MIME format.  The first part should be readable text,
>   while the remaining parts are likely unreadable without MIME-aware tools.
> 
> --8323328-702409089-1215114494=:9505
> Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
> 
> 
> Hey,
> 
> as it seems that some xcb devs are answering the mails today, i'm trying 
> to send again that mail.
> 
> First there was a little bug in the test i sent. So here is another one. 
> It should fill an image with 0 and put it in the window. Nothing is done. 
> See the prog in attach
> 
> Does someone see the problem ?
> 
> thank you
> 
> Vincent
> 
> On Fri, 27 Jun 2008, Vincent Torri wrote:
> 
> >
> > Hey
> >
> > that mail is more for Bart than anyone else. I still have a lot of problems 
> > with xcb_image, as the api is far from being easy to use (imho).
> >
> > I've attached a test that creates a window and writes stuff in it.
> >
> > Right now it displays nothing. Where is (are) my bug(s) ? I need it to fix 
> > xcb engine of evas
> >
> > thanks
> >
> > Vincent
> --8323328-702409089-1215114494=:9505
> Content-Type: TEXT/PLAIN; charset=US-ASCII; name=xcb_image_test.c
> Content-Transfer-Encoding: BASE64
> Content-ID: <Pine.LNX.4.64.0807032148140.9505 at grozny.maths.univ-evry.fr>
> Content-Description: 
> Content-Disposition: attachment; filename=xcb_image_test.c
> 
> LyogZ2NjIC1nIC1XYWxsIC1vIHhjYl9pbWFnZV90ZXN0IHhjYl9pbWFnZV90
> ZXN0LmMgYHBrZy1jb25maWcgLS1jZmxhZ3MgLS1saWJzIHhjYiB4Y2ItaW1h
> Z2UgeGNiLWtleXN5bXNgICovDQoNCiNpbmNsdWRlIDxzdGRsaWIuaD4NCiNp
> bmNsdWRlIDxzdGRpby5oPg0KI2luY2x1ZGUgPHN0cmluZy5oPg0KI2luY2x1
> ZGUgPHhjYi94Y2IuaD4NCiNpbmNsdWRlIDx4Y2IveGNiX2ltYWdlLmg+DQoj
> aW5jbHVkZSA8eGNiL3hjYl9rZXlzeW1zLmg+DQoNCmludCB3aW5fdyA9IDMy
> MDsNCmludCB3aW5faCA9IDIwMDsNCg0Kdm9pZA0KZHJhd19pbWFnZSh4Y2Jf
> Y29ubmVjdGlvbl90ICpjb25uLCB4Y2Jfc2NyZWVuX3QgKnNjcmVlbiwgeGNi
> X3dpbmRvd190IHdpbiwgeGNiX2djb250ZXh0X3QgZ2MpDQp7DQogIGludCAq
> ZGF0YTsNCiAgeGNiX2ltYWdlX3QgKmltYWdlOw0KDQogIGltYWdlID0geGNi
> X2ltYWdlX2NyZWF0ZV9uYXRpdmUoY29ubiwgd2luX3csIHdpbl9oLA0KICAg
> ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhDQl9JTUFHRV9GT1JN
> QVRfWl9QSVhNQVAsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
> ICAgc2NyZWVuLT5yb290X2RlcHRoLCBOVUxMLCB+MCwgTlVMTCk7DQoNCiAg
> cHJpbnRmICgiZGVwdGggOiAlZFxuIiwgc2NyZWVuLT5yb290X2RlcHRoKTsN
> CiAgcHJpbnRmICgic2l6ZSAgIDogJWQgJWQgJWRcbiIsIGltYWdlLT5zaXpl
> LCB3aW5fdyAqIHdpbl9oICogMywgd2luX3cgKiB3aW5faCAqIDQpOw0KICBw
> cmludGYgKCJzdHJpZGUgOiAlZCAlZFxuIiwgaW1hZ2UtPnN0cmlkZSwgd2lu
> X3cgKiA0KTsNCiAgZGF0YSA9IG1hbGxvYyhpbWFnZS0+c2l6ZSk7DQogIG1l
> bXNldChkYXRhLCAwLCBpbWFnZS0+c2l6ZSk7DQogIGltYWdlLT5kYXRhID0g
> ZGF0YTsNCiAgeGNiX2ltYWdlX3B1dChjb25uLCB3aW4sIGdjLA0KICAgICAg
> ICAgICAgICAgIGltYWdlLA0KICAgICAgICAgICAgICAgIDAsIDAsDQogICAg
> ICAgICAgICAgICAgMCk7DQoNCi8qICAgeGNiX2ltYWdlX2Rlc3Ryb3koaW1h
> Z2UpOyAqLw0KfQ0KDQppbnQgbWFpbigpDQp7DQogIHVpbnQzMl90ICAgICAg
> ICAgICAgICAgICAgICAgICB2YWx1ZV9saXN0WzZdOw0KICB4Y2Jfc2NyZWVu
> X2l0ZXJhdG9yX3QgICAgICAgICAgaXRlcjsNCiAgdWludDMyX3QgICAgICAg
> ICAgICAgICAgICAgICAgIHZhbHVlX21hc2s7DQogIHhjYl9jb25uZWN0aW9u
> X3QgKmNvbm4gPSBOVUxMOw0KICB4Y2Jfc2NyZWVuX3QgICAgICpzY3JlZW4g
> PSBOVUxMOw0KICB4Y2Jfd2luZG93X3QgICAgICB3aW4gPSAwOw0KICB4Y2Jf
> Z2NvbnRleHRfdCBnYzsNCiAgeGNiX2RyYXdhYmxlX3QgICAgICByZWN0Ow0K
> ICBpbnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgczsNCg0KICBjb25u
> ID0geGNiX2Nvbm5lY3QoTlVMTCwgJnMpOw0KICBpZiAoIWNvbm4pIHJldHVy
> biAwOw0KDQogIGl0ZXIgPSB4Y2Jfc2V0dXBfcm9vdHNfaXRlcmF0b3IoeGNi
> X2dldF9zZXR1cChjb25uKSk7DQogIGZvciAoOyBpdGVyLnJlbTsgLS1zLCB4
> Y2Jfc2NyZWVuX25leHQgKCZpdGVyKSkNCiAgICBpZiAocyA9PSAwKQ0KICAg
> ICAgew0KICAgICAgICBzY3JlZW4gPSBpdGVyLmRhdGE7DQogICAgICAgIGJy
> ZWFrOw0KICAgICAgfQ0KDQogIGdjID0geGNiX2dlbmVyYXRlX2lkKGNvbm4p
> Ow0KICB4Y2JfY3JlYXRlX2djKGNvbm4sIGdjLCB3aW4sIDAsIE5VTEwpOw0K
> DQogIHZhbHVlX21hc2sgPQ0KICAgIFhDQl9DV19CQUNLX1BJWE1BUCAgIHwg
> WENCX0NXX0JPUkRFUl9QSVhFTCB8IFhDQl9DV19CSVRfR1JBVklUWSAgICAg
> ICB8DQogICAgWENCX0NXX0JBQ0tJTkdfU1RPUkUgfCBYQ0JfQ1dfRVZFTlRf
> TUFTSyAgIHwgWENCX0NXX0NPTE9STUFQOw0KDQogIHZhbHVlX2xpc3RbMF0g
> ID0gWENCX05PTkU7DQogIHZhbHVlX2xpc3RbMV0gID0gMDsNCiAgdmFsdWVf
> bGlzdFsyXSAgPSBYQ0JfR1JBVklUWV9CSVRfRk9SR0VUOw0KICB2YWx1ZV9s
> aXN0WzNdICA9IFhDQl9CQUNLSU5HX1NUT1JFX05PVF9VU0VGVUw7DQogIHZh
> bHVlX2xpc3RbNF0gID0NCiAgICBYQ0JfRVZFTlRfTUFTS19LRVlfUFJFU1Mg
> ICAgICAgfCBYQ0JfRVZFTlRfTUFTS19LRVlfUkVMRUFTRSAgICAgIHwNCiAg
> ICBYQ0JfRVZFTlRfTUFTS19CVVRUT05fUFJFU1MgICAgfCBYQ0JfRVZFTlRf
> TUFTS19CVVRUT05fUkVMRUFTRSAgIHwNCiAgICBYQ0JfRVZFTlRfTUFTS19F
> TlRFUl9XSU5ET1cgICAgfCBYQ0JfRVZFTlRfTUFTS19MRUFWRV9XSU5ET1cg
> ICAgIHwNCiAgICBYQ0JfRVZFTlRfTUFTS19QT0lOVEVSX01PVElPTiAgfCBY
> Q0JfRVZFTlRfTUFTS19FWFBPU1VSRSAgICAgICAgIHwNCiAgICBYQ0JfRVZF
> TlRfTUFTS19TVFJVQ1RVUkVfTk9USUZZOw0KICB2YWx1ZV9saXN0WzVdICA9
> IHNjcmVlbi0+ZGVmYXVsdF9jb2xvcm1hcDsNCg0KICB3aW4gPSB4Y2JfZ2Vu
> ZXJhdGVfaWQoY29ubik7DQogIHhjYl9jcmVhdGVfd2luZG93KGNvbm4sDQog
> ICAgICAgICAgICAgICAgICAgIHNjcmVlbi0+cm9vdF9kZXB0aCwNCiAgICAg
> ICAgICAgICAgICAgICAgd2luLCBzY3JlZW4tPnJvb3QsIDAsIDAsIHdpbl93
> LCB3aW5faCwgMCwNCiAgICAgICAgICAgICAgICAgICAgWENCX1dJTkRPV19D
> TEFTU19JTlBVVF9PVVRQVVQsDQogICAgICAgICAgICAgICAgICAgIHNjcmVl
> bi0+cm9vdF92aXN1YWwsDQogICAgICAgICAgICAgICAgICAgIHZhbHVlX21h
> c2ssDQogICAgICAgICAgICAgICAgICAgIHZhbHVlX2xpc3QpOw0KDQogIHhj
> Yl9yZWN0YW5nbGVfdCByZWN0X2Nvb3JkID0geyAwLCAwLCB3aW5fdywgd2lu
> X2h9Ow0KICByZWN0ID0geGNiX2dlbmVyYXRlX2lkIChjb25uKTsNCiAgeGNi
> X2NyZWF0ZV9waXhtYXAoY29ubiwgc2NyZWVuLT5yb290X2RlcHRoLCByZWN0
> LCB3aW4sIHdpbl93LCB3aW5faCk7DQogIHhjYl9wb2x5X2ZpbGxfcmVjdGFu
> Z2xlKGNvbm4sIHJlY3QsIGdjLCAxLCAmcmVjdF9jb29yZCk7DQoNCiAgeGNi
> X21hcF93aW5kb3coY29ubiwgd2luKTsNCg0KICBmcmVlKHhjYl9nZXRfaW5w
> dXRfZm9jdXNfcmVwbHkoY29ubiwgeGNiX2dldF9pbnB1dF9mb2N1c191bmNo
> ZWNrZWQoY29ubiksIE5VTEwpKTsNCg0KICB3aGlsZSAoMSkgew0KICAgeGNi
> X2dlbmVyaWNfZXZlbnRfdCAqZXY7DQoNCiAgIGV2ID0geGNiX3BvbGxfZm9y
> X2V2ZW50KGNvbm4pOw0KICAgaWYgKCFldikgY29udGludWU7DQoNCiAgICBz
> d2l0Y2ggKGV2LT5yZXNwb25zZV90eXBlKQ0KICAgICAgew0KICAgICAgY2Fz
> ZSBYQ0JfQlVUVE9OX1BSRVNTOg0KICAgICAgICB7DQogICAgICAgICAgeGNi
> X2J1dHRvbl9wcmVzc19ldmVudF90ICplOw0KDQogICAgICAgICAgZSA9ICh4
> Y2JfYnV0dG9uX3ByZXNzX2V2ZW50X3QgKilldjsNCiAgICAgICAgICBwcmlu
> dGYgKCJYQ0JfQlVUVE9OX1BSRVNTXG4iKTsNCiAgICAgICAgICBmcmVlKGV2
> KTsNCiAgICAgICAgICBnb3RvIGdvZ287DQogICAgICAgIH0NCiAgICAgIGNh
> c2UgWENCX0JVVFRPTl9SRUxFQVNFOg0KICAgICAgICB7DQogICAgICAgICAg
> eGNiX2J1dHRvbl9yZWxlYXNlX2V2ZW50X3QgKmU7DQoNCiAgICAgICAgICBl
> ID0gKHhjYl9idXR0b25fcmVsZWFzZV9ldmVudF90ICopZXY7DQogICAgICAg
> ICAgcHJpbnRmICgiWENCX0JVVFRPTl9SRUxFQVNFXG4iKTsNCiAgICAgICAg
> ICBicmVhazsNCiAgICAgICAgfQ0KICAgICAgY2FzZSBYQ0JfTU9USU9OX05P
> VElGWToNCiAgICAgICAgew0KICAgICAgICAgIHhjYl9tb3Rpb25fbm90aWZ5
> X2V2ZW50X3QgKmU7DQoNCiAgICAgICAgICBlID0gKHhjYl9tb3Rpb25fbm90
> aWZ5X2V2ZW50X3QgKilldjsNCiAgICAgICAgICBwcmludGYgKCJYQ0JfTU9U
> SU9OX05PVElGWVxuIik7DQogICAgICAgICAgYnJlYWs7DQogICAgICAgIH0N
> CiAgICAgIGNhc2UgWENCX0VYUE9TRToNCiAgICAgICAgew0KICAgICAgICAg
> IHhjYl9leHBvc2VfZXZlbnRfdCAqZTsNCg0KICAgICAgICAgIGUgPSAoeGNi
> X2V4cG9zZV9ldmVudF90ICopZXY7DQogICAgICAgICAgcHJpbnRmICgiWENC
> X0VYUE9TRVxuIik7DQoNCiAgICAgICAgICB4Y2JfY29weV9hcmVhKGNvbm4s
> IHJlY3QsIHdpbiwgZ2MsDQoJCQkwLCAwLCAwLCAwLCB3aW5fdywgd2luX2gp
> Ow0KICAgICAgICAgIGRyYXdfaW1hZ2UoY29ubiwgc2NyZWVuLCByZWN0LCBn
> Yyk7DQogICAgICAgICAgZnJlZSh4Y2JfZ2V0X2lucHV0X2ZvY3VzX3JlcGx5
> KGNvbm4sIHhjYl9nZXRfaW5wdXRfZm9jdXNfdW5jaGVja2VkKGNvbm4pLCBO
> VUxMKSk7DQovKiAgICAgICAgICAgeGNiX2ZsdXNoIChjb25uKTsgKi8NCiAg
> ICAgICAgICBicmVhazsNCiAgICAgICAgfQ0KICAgICAgY2FzZSBYQ0JfQ09O
> RklHVVJFX05PVElGWToNCiAgICAgICAgew0KICAgICAgICAgIHhjYl9jb25m
> aWd1cmVfbm90aWZ5X2V2ZW50X3QgKmU7DQoNCiAgICAgICAgICBlID0gKHhj
> Yl9jb25maWd1cmVfbm90aWZ5X2V2ZW50X3QgKilldjsNCiAgICAgICAgICBw
> cmludGYgKCJYQ0JfQ09ORklHVVJFX05PVElGWVxuIik7DQogICAgICAgICAg
> YnJlYWs7DQogICAgICAgIH0NCiAgICAgIGNhc2UgWENCX0VOVEVSX05PVElG
> WToNCiAgICAgICAgcHJpbnRmICgiWENCX0VOVEVSX05PVElGWVxuIik7DQog
> ICAgICAgIGJyZWFrOw0KICAgICAgY2FzZSBYQ0JfTEVBVkVfTk9USUZZOg0K
> ICAgICAgICBwcmludGYgKCJYQ0JfTEVBVkVfTk9USUZZXG4iKTsNCiAgICAg
> ICAgYnJlYWs7DQogICAgICBjYXNlIFhDQl9LRVlfUFJFU1M6DQogICAgICAg
> IHsNCiAgICAgICAgICB4Y2Jfa2V5X3ByZXNzX2V2ZW50X3QgKmU7DQogICAg
> ICAgICAgeGNiX2tleV9zeW1ib2xzX3QgKmtzczsNCiAgICAgICAgICB4Y2Jf
> a2V5c3ltX3QgICAgICAga3M7DQoNCiAgICAgICAgICBlID0gKHhjYl9rZXlf
> cHJlc3NfZXZlbnRfdCAqKWV2Ow0KICAgICAgICAgIHByaW50ZiAoIlhDQl9L
> RVlfUFJFU1NcbiIpOw0KDQogICAgICAgICAga3NzID0geGNiX2tleV9zeW1i
> b2xzX2FsbG9jKGNvbm4pOw0KDQogICAgICAgICAga3MgPSB4Y2Jfa2V5X3N5
> bWJvbHNfZ2V0X2tleXN5bShrc3MsIGUtPmRldGFpbCwgMCk7DQogICAgICAg
> ICAgeGNiX2tleV9zeW1ib2xzX2ZyZWUoa3NzKTsNCiAgICAgICAgICBicmVh
> azsNCiAgICAgICAgfQ0KICAgICAgY2FzZSBYQ0JfS0VZX1JFTEVBU0U6DQog
> ICAgICAgIHsNCiAgICAgICAgICB4Y2Jfa2V5X3JlbGVhc2VfZXZlbnRfdCAq
> ZTsNCiAgICAgICAgICB4Y2Jfa2V5X3N5bWJvbHNfdCAgICAgICAqa3NzOw0K
> ICAgICAgICAgIHhjYl9rZXlzeW1fdCAgICAgICAgICAgICBrczsNCiAgICAg
> ICAgICB4Y2Jfa2V5Y29kZV90ICAgICAgICAgICAga2M7DQoNCiAgICAgICAg
> ICBlID0gKHhjYl9rZXlfcmVsZWFzZV9ldmVudF90ICopZXY7DQogICAgICAg
> ICAgcHJpbnRmICgiWENCX0tFWV9SRUxFQVNFXG4iKTsNCg0KICAgICAgICAg
> IGtzcyA9IHhjYl9rZXlfc3ltYm9sc19hbGxvYyhjb25uKTsNCg0KICAgICAg
> ICAgIGtzID0geGNiX2tleV9zeW1ib2xzX2dldF9rZXlzeW0oa3NzLCBlLT5k
> ZXRhaWwsIDApOw0KICAgICAgICAgIGtjID0geGNiX2tleV9zeW1ib2xzX2dl
> dF9rZXljb2RlKGtzcywga3MpOw0KICAgICAgICAgIHByaW50ZiAoIiVkXG4i
> LCBrYyk7DQogICAgICAgICAgeGNiX2tleV9zeW1ib2xzX2ZyZWUoa3NzKTsN
> CiAgICAgICAgICBicmVhazsNCiAgICAgICAgfQ0KICAgICAgZGVmYXVsdDoN
> CiAgICAgICAgYnJlYWs7DQogICAgICB9DQogICAgZnJlZShldik7DQogIH0N
> Cg0KIGdvZ286DQogIHhjYl9kaXNjb25uZWN0KGNvbm4pOw0KDQogIHJldHVy
> biAwOw0KfQ0K
> 
> --8323328-702409089-1215114494=:9505
> Content-Type: text/plain; charset="us-ascii"
> MIME-Version: 1.0
> Content-Transfer-Encoding: 7bit
> Content-Disposition: inline
> 
> _______________________________________________
> Xcb mailing list
> Xcb at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/xcb
> --8323328-702409089-1215114494=:9505--


More information about the Xcb mailing list