From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Zhigang Gong" Subject: Glamor update Date: Fri, 11 Nov 2011 16:42:32 +0800 Message-ID: <055401cca04d$db738a10$925a9e30$@linux.intel.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1181125326==" Return-path: Content-Language: zh-cn List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xorg-devel-bounces+gcfxd-xorg-devel=m.gmane.org-go0+a7rfsptAfugRpC6u6w@public.gmane.org Errors-To: xorg-devel-bounces+gcfxd-xorg-devel=m.gmane.org-go0+a7rfsptAfugRpC6u6w@public.gmane.org To: xorg-devel-go0+a7rfsptAfugRpC6u6w@public.gmane.org, intel-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org List-Id: intel-gfx@lists.freedesktop.org This is a multipart message in MIME format. --===============1181125326== Content-Type: multipart/alternative; boundary="----=_NextPart_000_0555_01CCA090.E9993B10" Content-Language: zh-cn This is a multipart message in MIME format. ------=_NextPart_000_0555_01CCA090.E9993B10 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable Hi folks=A3=AC =20 During the last discussion about glamor=A1=AFs plan in this list, we got = a conclusion that to extract glamor from xorg and build a separate glamor library to be used by any possible DDX driver. = And Eric suggested I can incrementally=20 merge glamor into Intel video driver. Now here is the update. =20 The separate glamor library is at : git://people.freedesktop.org/~gongzg/glamor=A3=ACit provides two = interfaces: 1. glamor : Rendering library. All the rendering functions are implemented in this package.=20 2. glamor-egl : EGL support library. This package provides = functions to create and initialize OpenGL/EGL context. =20 There are a little bit more details to introduce glamor in the README = file. =20 The Intel video driver to merge glamor is at git://people.freedesktop.org/~gongzg/xf86-video-intel=A1=AFs = =A1=B0glamor=A1=B1 branch. I just started the merging stage. Only finished 3 patches to enable = glamor in UXA code path. Currently, only migrate fillspans and polyfillrect to glamor. Will continue to migrate the rest functions. =20 I will submit the patches to intel-gfx mail list soon. =20 ------=_NextPart_000_0555_01CCA090.E9993B10 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable

Hi = folks=A3=AC

 

During the last discussion about glamor=A1=AFs plan in this = list, we got a conclusion that to extract glamor from xorg = and

build a = separate glamor library to be used by any possible DDX driver. And Eric = suggested I can incrementally

merge glamor into Intel video = driver. Now here is the update.

 

The separate glamor library is at : = git://people.freedesktop.org/~gongzg/glamor=A3=AC<= /span>it provides two interfaces:

1.       = glamor : Rendering = library. All the rendering functions are implemented in this package. =

2.       = glamor-egl : EGL = support library. This package provides functions to create and = initialize OpenGL/EGL context.

 

There are a little bit more details = to introduce glamor in the README file.

 

The Intel video driver to merge glamor is at git://peop= le.freedesktop.org/~gongzg/xf86-video-intel=A1=AFs = =A1=B0glamor=A1=B1 branch.

I just started the merging stage. Only finished 3 patches to enable = glamor in UXA code path. Currently, only migrate

fillspans and polyfillrect to glamor. Will continue to migrate the rest = functions.

 

I will submit the patches to intel-gfx mail list = soon.

 

------=_NextPart_000_0555_01CCA090.E9993B10-- --===============1181125326== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ xorg-devel-go0+a7rfsptAfugRpC6u6w@public.gmane.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel --===============1181125326==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jamey Sharp Subject: Re: Glamor update Date: Fri, 11 Nov 2011 13:47:00 -0800 Message-ID: <20111111214700.GC3224@oh.minilop.net> References: <055401cca04d$db738a10$925a9e30$@linux.intel.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1550025797==" Return-path: In-Reply-To: <055401cca04d$db738a10$925a9e30$@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xorg-devel-bounces+gcfxd-xorg-devel=m.gmane.org-go0+a7rfsptAfugRpC6u6w@public.gmane.org Errors-To: xorg-devel-bounces+gcfxd-xorg-devel=m.gmane.org-go0+a7rfsptAfugRpC6u6w@public.gmane.org To: Zhigang Gong Cc: intel-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, xorg-devel-go0+a7rfsptAfugRpC6u6w@public.gmane.org List-Id: intel-gfx@lists.freedesktop.org --===============1550025797== Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="+xNpyl7Qekk2NvDX" Content-Disposition: inline --+xNpyl7Qekk2NvDX Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello! On Fri, Nov 11, 2011 at 04:42:32PM +0800, Zhigang Gong wrote: > During the last discussion about glamor=E2=80=99s plan in this list, we g= ot a > conclusion that to extract glamor from xorg and build a separate > glamor library to be used by any possible DDX driver. And Eric > suggested I can incrementally merge glamor into Intel video driver. > Now here is the update. >=20 > The separate glamor library is at : > git://people.freedesktop.org/~gongzg/glamor=EF=BC=8Cit provides two inter= faces: >=20 > 1. glamor : Rendering library. All the rendering functions are > implemented in this package.=20 >=20 > 2. glamor-egl : EGL support library. This package provides functions > to create and initialize OpenGL/EGL context. >=20 > There are a little bit more details to introduce glamor in the README fil= e. >=20 > The Intel video driver to merge glamor is at > git://people.freedesktop.org/~gongzg/xf86-video-intel=E2=80=99s =E2=80=9C= glamor=E2=80=9D branch. >=20 > I just started the merging stage. Only finished 3 patches to enable > glamor in UXA code path. Currently, only migrate fillspans and > polyfillrect to glamor. Will continue to migrate the rest functions. I've looked over all the source in your glamor repo, and your patches to the Intel driver. This work looks very promising! I'm eager to see more progress. I don't speak for the Intel graphics team or anything, but I noticed a couple minor things you might clean up. In the "glamor: turn on glamor." commit, there's a patch hunk that just adds an empty ifdef: - +#ifdef GLAMOR +#endif You might want to remove that. Also, the call to intel_glamor_create_textured_pixmap in intel_uxa_create_pixmap is inconsistently indented; it should just be tabs, looks like. Any chance you'll add some of the Xephyr/glamor functionality to xf86-video-nested, too? I think that should be easier to test and hack on. Jamey --+xNpyl7Qekk2NvDX Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iEYEARECAAYFAk69l9IACgkQp1aplQ4I9mWoVwCePDBObLtcuZbCLZyVGweeCSFc lwMAn2l1u1fRfrm+EaxvhSeNt19KAm61 =s/qJ -----END PGP SIGNATURE----- --+xNpyl7Qekk2NvDX-- --===============1550025797== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ xorg-devel-go0+a7rfsptAfugRpC6u6w@public.gmane.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel --===============1550025797==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Zhigang Gong" Subject: Re: Glamor update Date: Mon, 14 Nov 2011 13:03:40 +0800 Message-ID: <065501cca28a$c6fa22d0$54ee6870$@linux.intel.com> References: <055401cca04d$db738a10$925a9e30$@linux.intel.com> <20111111214700.GC3224@oh.minilop.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id 59FD79E79C for ; Sun, 13 Nov 2011 21:03:42 -0800 (PST) In-Reply-To: <20111111214700.GC3224@oh.minilop.net> Content-Language: zh-cn List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org Errors-To: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org To: 'Jamey Sharp' Cc: intel-gfx@lists.freedesktop.org, xorg-devel@lists.x.org List-Id: intel-gfx@lists.freedesktop.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbWV5IFNoYXJwIFttYWlsdG86 amFtZXlAbWluaWxvcC5uZXRdCj4gU2VudDogU2F0dXJkYXksIE5vdmVtYmVyIDEyLCAyMDExIDU6 NDcgQU0KPiBUbzogWmhpZ2FuZyBHb25nCj4gQ2M6IHhvcmctZGV2ZWxAbGlzdHMueC5vcmc7IGlu dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBTdWJqZWN0OiBSZTogR2xhbW9yIHVwZGF0 ZQo+IAo+IEhlbGxvIQo+IAo+IE9uIEZyaSwgTm92IDExLCAyMDExIGF0IDA0OjQyOjMyUE0gKzA4 MDAsIFpoaWdhbmcgR29uZyB3cm90ZToKPiA+IER1cmluZyB0aGUgbGFzdCBkaXNjdXNzaW9uIGFi b3V0IGdsYW1vcuKAmXMgcGxhbiBpbiB0aGlzIGxpc3QsIHdlIGdvdCBhCj4gPiBjb25jbHVzaW9u IHRoYXQgdG8gZXh0cmFjdCBnbGFtb3IgZnJvbSB4b3JnIGFuZCBidWlsZCBhIHNlcGFyYXRlCj4g PiBnbGFtb3IgbGlicmFyeSB0byBiZSB1c2VkIGJ5IGFueSBwb3NzaWJsZSBERFggZHJpdmVyLiBB bmQgRXJpYwo+ID4gc3VnZ2VzdGVkIEkgY2FuIGluY3JlbWVudGFsbHkgbWVyZ2UgZ2xhbW9yIGlu dG8gSW50ZWwgdmlkZW8gZHJpdmVyLgo+ID4gTm93IGhlcmUgaXMgdGhlIHVwZGF0ZS4KPiA+Cj4g PiBUaGUgc2VwYXJhdGUgZ2xhbW9yIGxpYnJhcnkgaXMgYXQgOgo+ID4gZ2l0Oi8vcGVvcGxlLmZy ZWVkZXNrdG9wLm9yZy9+Z29uZ3pnL2dsYW1vcu+8jGl0IHByb3ZpZGVzIHR3bwo+IGludGVyZmFj ZXM6Cj4gPgo+ID4gMS4gICAgICAgZ2xhbW9yIDogUmVuZGVyaW5nIGxpYnJhcnkuIEFsbCB0aGUg cmVuZGVyaW5nIGZ1bmN0aW9ucyBhcmUKPiA+IGltcGxlbWVudGVkIGluIHRoaXMgcGFja2FnZS4K PiA+Cj4gPiAyLiAgICAgICBnbGFtb3ItZWdsIDogRUdMIHN1cHBvcnQgbGlicmFyeS4gVGhpcyBw YWNrYWdlIHByb3ZpZGVzCj4gZnVuY3Rpb25zCj4gPiB0byBjcmVhdGUgYW5kIGluaXRpYWxpemUg T3BlbkdML0VHTCBjb250ZXh0Lgo+ID4KPiA+IFRoZXJlIGFyZSBhIGxpdHRsZSBiaXQgbW9yZSBk ZXRhaWxzIHRvIGludHJvZHVjZSBnbGFtb3IgaW4gdGhlIFJFQURNRSBmaWxlLgo+ID4KPiA+IFRo ZSBJbnRlbCB2aWRlbyBkcml2ZXIgdG8gbWVyZ2UgZ2xhbW9yIGlzIGF0Cj4gPiBnaXQ6Ly9wZW9w bGUuZnJlZWRlc2t0b3Aub3JnL35nb25nemcveGY4Ni12aWRlby1pbnRlbOKAmXMg4oCcZ2xhbW9y 4oCdCj4gYnJhbmNoLgo+ID4KPiA+IEkganVzdCBzdGFydGVkIHRoZSBtZXJnaW5nIHN0YWdlLiBP bmx5IGZpbmlzaGVkIDMgcGF0Y2hlcyB0byBlbmFibGUKPiA+IGdsYW1vciBpbiBVWEEgY29kZSBw YXRoLiBDdXJyZW50bHksIG9ubHkgbWlncmF0ZSBmaWxsc3BhbnMgYW5kCj4gPiBwb2x5ZmlsbHJl Y3QgdG8gZ2xhbW9yLiBXaWxsIGNvbnRpbnVlIHRvIG1pZ3JhdGUgdGhlIHJlc3QgZnVuY3Rpb25z Lgo+IAo+IEkndmUgbG9va2VkIG92ZXIgYWxsIHRoZSBzb3VyY2UgaW4geW91ciBnbGFtb3IgcmVw bywgYW5kIHlvdXIgcGF0Y2hlcyB0bwo+IHRoZSBJbnRlbCBkcml2ZXIuIFRoaXMgd29yayBsb29r cyB2ZXJ5IHByb21pc2luZyEgSSdtIGVhZ2VyIHRvIHNlZSBtb3JlCj4gcHJvZ3Jlc3MuCj4gCj4g SSBkb24ndCBzcGVhayBmb3IgdGhlIEludGVsIGdyYXBoaWNzIHRlYW0gb3IgYW55dGhpbmcsIGJ1 dCBJIG5vdGljZWQgYSBjb3VwbGUKPiBtaW5vciB0aGluZ3MgeW91IG1pZ2h0IGNsZWFuIHVwLiBJ biB0aGUgImdsYW1vcjogdHVybiBvbiBnbGFtb3IuIgo+IGNvbW1pdCwgdGhlcmUncyBhIHBhdGNo IGh1bmsgdGhhdCBqdXN0IGFkZHMgYW4gZW1wdHkgaWZkZWY6Cj4gCj4gLQo+ICsjaWZkZWYgR0xB TU9SCj4gKyNlbmRpZgpGaXhlZC4KPiAKPiBZb3UgbWlnaHQgd2FudCB0byByZW1vdmUgdGhhdC4g QWxzbywgdGhlIGNhbGwgdG8KPiBpbnRlbF9nbGFtb3JfY3JlYXRlX3RleHR1cmVkX3BpeG1hcCBp biBpbnRlbF91eGFfY3JlYXRlX3BpeG1hcCBpcwo+IGluY29uc2lzdGVudGx5IGluZGVudGVkOyBp dCBzaG91bGQganVzdCBiZSB0YWJzLCBsb29rcyBsaWtlLgpGaXhlZC4KSSB3aWxsIHN1Ym1pdCB0 aGUgbmV3IHZlcnNpb24gcGF0Y2ggYWdhaW4gbGF0dGVyLiBUaGFua3MgZm9yIHlvdXIgY2FyZWZ1 bGx5IApyZXZpZXdpbmcuCgo+IAo+IEFueSBjaGFuY2UgeW91J2xsIGFkZCBzb21lIG9mIHRoZSBY ZXBoeXIvZ2xhbW9yIGZ1bmN0aW9uYWxpdHkgdG8KPiB4Zjg2LXZpZGVvLW5lc3RlZCwgdG9vPyBJ IHRoaW5rIHRoYXQgc2hvdWxkIGJlIGVhc2llciB0byB0ZXN0IGFuZCBoYWNrIG9uLgoKQ3VycmVu dGx5LCB3ZSBkb24ndCBoYXZlIGVub3VnaCBiYW5kd2lkdGggdG8gZG8gdGhhdC4gSWYgYW55b25l IGluIHRoZSAKY29tbXVuaXR5IHdhbnQgdG8gZG8gdGhhdCwgSSdkIGJlIGhhcHB5IHRvIHByb3Zp ZGUgaGVscC4gCgo+IAo+IEphbWV5CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2ludGVsLWdmeAo=