Re: [Mesa-dev] GBM backend dynamic dispatch method

2016-05-16 Thread Mao, David
__ From: mesa-dev on behalf of Daniel Vetter Sent: Monday, May 16, 2016 10:07:09 PM To: Jammy Zhou Cc: mesa-dev@lists.freedesktop.org; Michel Dänzer Subject: Re: [Mesa-dev] GBM backend dynamic dispatch method On Mon, May 16, 2016 at 10:01:00AM +0800, Jammy Zhou wrote: > Hi Daniel, > &

Re: [Mesa-dev] GBM backend dynamic dispatch method

2016-05-16 Thread Daniel Vetter
On Mon, May 16, 2016 at 10:01:00AM +0800, Jammy Zhou wrote: > Hi Daniel, > > 2016-05-13 18:49 GMT+08:00 Daniel Vetter : > > > On Fri, May 13, 2016 at 02:33:13PM +0800, Jammy Zhou wrote: > > > 2016-05-13 14:01 GMT+08:00 Nicolai Hähnle : > > > > > > > On 13.05.2016 00:22, Jammy Zhou wrote: > > > >

Re: [Mesa-dev] GBM backend dynamic dispatch method

2016-05-15 Thread Jammy Zhou
Hi Daniel, 2016-05-13 18:49 GMT+08:00 Daniel Vetter : > On Fri, May 13, 2016 at 02:33:13PM +0800, Jammy Zhou wrote: > > 2016-05-13 14:01 GMT+08:00 Nicolai Hähnle : > > > > > On 13.05.2016 00:22, Jammy Zhou wrote: > > > > > >> > > >> > > >> 2016-05-13 12:39 GMT+08:00 Nicolai Hähnle > >>

Re: [Mesa-dev] GBM backend dynamic dispatch method

2016-05-13 Thread Daniel Vetter
On Fri, May 13, 2016 at 02:33:13PM +0800, Jammy Zhou wrote: > 2016-05-13 14:01 GMT+08:00 Nicolai Hähnle : > > > On 13.05.2016 00:22, Jammy Zhou wrote: > > > >> > >> > >> 2016-05-13 12:39 GMT+08:00 Nicolai Hähnle >> >: > >> > >> On 12.05.2016 20:20, Jammy Zhou wrote:

Re: [Mesa-dev] GBM backend dynamic dispatch method

2016-05-12 Thread Jammy Zhou
2016-05-13 14:01 GMT+08:00 Nicolai Hähnle : > On 13.05.2016 00:22, Jammy Zhou wrote: > >> >> >> 2016-05-13 12:39 GMT+08:00 Nicolai Hähnle > >: >> >> On 12.05.2016 20:20, Jammy Zhou wrote: >> >> >> >> 2016-05-12 17:39 GMT+08:00 Michel Dänzer >

Re: [Mesa-dev] GBM backend dynamic dispatch method

2016-05-12 Thread Nicolai Hähnle
On 13.05.2016 00:22, Jammy Zhou wrote: 2016-05-13 12:39 GMT+08:00 Nicolai Hähnle mailto:nhaeh...@gmail.com>>: On 12.05.2016 20:20, Jammy Zhou wrote: 2016-05-12 17:39 GMT+08:00 Michel Dänzer mailto:mic...@daenzer.net>

Re: [Mesa-dev] GBM backend dynamic dispatch method

2016-05-12 Thread Jammy Zhou
2016-05-13 12:39 GMT+08:00 Nicolai Hähnle : > On 12.05.2016 20:20, Jammy Zhou wrote: > >> >> >> 2016-05-12 17:39 GMT+08:00 Michel Dänzer > >: >> >> On 12.05.2016 17:58, Yu, Qiang wrote: >> > Oh, what a crazy idea. So you mean it can work like this? >> > >>

Re: [Mesa-dev] GBM backend dynamic dispatch method

2016-05-12 Thread Nicolai Hähnle
On 12.05.2016 20:20, Jammy Zhou wrote: 2016-05-12 17:39 GMT+08:00 Michel Dänzer mailto:mic...@daenzer.net>>: On 12.05.2016 17:58, Yu, Qiang wrote: > Oh, what a crazy idea. So you mean it can work like this? > > 1. use the libgbm/gbm_dri/libEGL/libGLES from mesa which will load

Re: [Mesa-dev] GBM backend dynamic dispatch method

2016-05-12 Thread Jammy Zhou
2016-05-12 17:39 GMT+08:00 Michel Dänzer : > On 12.05.2016 17:58, Yu, Qiang wrote: > > Oh, what a crazy idea. So you mean it can work like this? > > > > 1. use the libgbm/gbm_dri/libEGL/libGLES from mesa which will load > > radeonsi_dri.so > > > > 2. libGL/amdgpu_dri.so from amdgpu-pro > > glamor

Re: [Mesa-dev] GBM backend dynamic dispatch method

2016-05-12 Thread Michel Dänzer
On 12.05.2016 17:58, Yu, Qiang wrote: > Oh, what a crazy idea. So you mean it can work like this? > > 1. use the libgbm/gbm_dri/libEGL/libGLES from mesa which will load > radeonsi_dri.so > > 2. libGL/amdgpu_dri.so from amdgpu-pro glamor uses libEGL/GBM and libGL, so this could only work with Mes

Re: [Mesa-dev] GBM backend dynamic dispatch method

2016-05-12 Thread Yu, Qiang
, Qiang; mesa-dev@lists.freedesktop.org Subject: Re: [Mesa-dev] GBM backend dynamic dispatch method Another question: Why not just use Mesa handle gbm ? If I understand radeonsi uses the same libdrm and kernel than amdgpu-pro. Thus having Mesa handle gbm should be fine, as radeonsi could work

Re: [Mesa-dev] GBM backend dynamic dispatch method

2016-05-12 Thread Axel Davy
a-dev@lists.freedesktop.org *Subject:* Re: [Mesa-dev] GBM backend dynamic dispatch method Hi, I'm not sure if that answers your need, but to me it looks like it would be simpler if gbm was trying different backends for the given device, until it succeeds. You'd pass several backends to GBM_BACKEND (pe

Re: [Mesa-dev] GBM backend dynamic dispatch method

2016-05-12 Thread Yu, Qiang
: Thursday, May 12, 2016 2:36:34 PM To: mesa-dev@lists.freedesktop.org Subject: Re: [Mesa-dev] GBM backend dynamic dispatch method Hi, I'm not sure if that answers your need, but to me it looks like it would be simpler if gbm was trying different backends for the given device, until it suc

Re: [Mesa-dev] GBM backend dynamic dispatch method

2016-05-11 Thread Axel Davy
Hi, I'm not sure if that answers your need, but to me it looks like it would be simpler if gbm was trying different backends for the given device, until it succeeds. You'd pass several backends to GBM_BACKEND (perhaps rename to GBM_BACKENDS), and in your example it would put amdgpu pro first. T

[Mesa-dev] GBM backend dynamic dispatch method

2016-05-11 Thread Yu, Qiang
Hi guys, Let me introduce myself. My name is Qiang Yu, I'm a developer of amdgpu-pro driver. As you know the amdgpu-pro adopts some open source part like GBM but due to its close source OGL part, we implement our own GBM backend. Currently libgbm only support static selection of GBM backend