Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2020-04-07 Thread Marek Olšák
The first milestone: - make src/compiler a standalone lib is done: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4400 Marek On Mon, Mar 30, 2020 at 11:40 AM Kristian Høgsberg wrote: > On Mon, Mar 30, 2020, 7:59 AM Adam Jackson wrote: > >> On Sun, 2020-03-29 at 09:45 -0700,

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2020-03-30 Thread Kristian Høgsberg
On Mon, Mar 30, 2020, 7:59 AM Adam Jackson wrote: > On Sun, 2020-03-29 at 09:45 -0700, Kristian Høgsberg wrote: > > > As for loading, doesn't glvnd solve that? > > It could. It does not. Right now there's not a (good) way for the DDX > driver to communicate a preferred implementation name to the

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2020-03-30 Thread Adam Jackson
On Sun, 2020-03-29 at 09:45 -0700, Kristian Høgsberg wrote: > As for loading, doesn't glvnd solve that? It could. It does not. Right now there's not a (good) way for the DDX driver to communicate a preferred implementation name to the GLX client. xserver's glx just knows it needs an

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2020-03-29 Thread Kristian Høgsberg
On Sun, Mar 29, 2020, 4:09 PM Jason Ekstrand wrote: > On Sun, Mar 29, 2020 at 6:06 PM Bas Nieuwenhuizen > wrote: > > > > On Sun, Mar 29, 2020 at 11:36 PM Eric Engestrom > wrote: > > > > > > > > > > > > On 2020-03-29 at 20:58, Jason Ekstrand wrote: > > > > On Sun, Mar 29, 2020 at 11:45 AM

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2020-03-29 Thread Jason Ekstrand
On Sun, Mar 29, 2020 at 6:06 PM Bas Nieuwenhuizen wrote: > > On Sun, Mar 29, 2020 at 11:36 PM Eric Engestrom wrote: > > > > > > > > On 2020-03-29 at 20:58, Jason Ekstrand wrote: > > > On Sun, Mar 29, 2020 at 11:45 AM Kristian Høgsberg > > > wrote: > > > > > > > > As for loading, doesn't glvnd

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2020-03-29 Thread Bas Nieuwenhuizen
On Sun, Mar 29, 2020 at 11:36 PM Eric Engestrom wrote: > > > > On 2020-03-29 at 20:58, Jason Ekstrand wrote: > > On Sun, Mar 29, 2020 at 11:45 AM Kristian Høgsberg > > wrote: > > > > > > As for loading, doesn't glvnd solve that? > > > > Not really. There are still problems if you have HW

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2020-03-29 Thread Eric Engestrom
On 2020-03-29 at 20:58, Jason Ekstrand wrote: > On Sun, Mar 29, 2020 at 11:45 AM Kristian Høgsberg > wrote: > > > > As for loading, doesn't glvnd solve that? > > Not really. There are still problems if you have HW drivers from both > repos on the same system and someone has to decide which

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2020-03-29 Thread Jason Ekstrand
On Sun, Mar 29, 2020 at 11:45 AM Kristian Høgsberg wrote: > > As for loading, doesn't glvnd solve that? Not really. There are still problems if you have HW drivers from both repos on the same system and someone has to decide which one to use. We would either have to come up with a good solution

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2020-03-29 Thread Kristian Høgsberg
As for loading, doesn't glvnd solve that? On Sun, Mar 29, 2020, 1:19 AM Marek Olšák wrote: > If you want a complete fork or removal, that's fine with me. It's > technically more challenging for driver loaders and packaging though. > > Marek > > On Sun., Mar. 29, 2020, 02:51 Jason Ekstrand, >

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2020-03-29 Thread Marek Olšák
If you want a complete fork or removal, that's fine with me. It's technically more challenging for driver loaders and packaging though. Marek On Sun., Mar. 29, 2020, 02:51 Jason Ekstrand, wrote: > On Sat, Mar 28, 2020 at 11:41 PM Marek Olšák wrote: > > > > The #include spaghetti will be

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2020-03-29 Thread Jason Ekstrand
On Sat, Mar 28, 2020 at 11:41 PM Marek Olšák wrote: > > The #include spaghetti will be resolved before the split. I don't care about > including gallium, but no code will include src/mesa outside of that. If we make sure that we modify the #include guards on every header in src/mesa_classic so

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2020-03-28 Thread Marek Olšák
The #include spaghetti will be resolved before the split. I don't care about including gallium, but no code will include src/mesa outside of that. The biggest part is to make src/compiler completely independent and that's a worthy goal by itself. Milestones: - make src/compiler a standalone lib -

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2020-03-28 Thread Jason Ekstrand
On Wed, Mar 25, 2020 at 6:32 PM Marek Olšák wrote: > > > > On Thu, Dec 5, 2019 at 2:58 AM Kenneth Graunke wrote: >> >> On Tuesday, December 3, 2019 4:39:15 PM PST Marek Olšák wrote: >> > Hi, >> > >> > Here are 2 proposals to simplify and better optimize the GL->Gallium >> > translation. >> > >>

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2020-03-25 Thread Marek Olšák
On Thu, Dec 5, 2019 at 2:58 AM Kenneth Graunke wrote: > On Tuesday, December 3, 2019 4:39:15 PM PST Marek Olšák wrote: > > Hi, > > > > Here are 2 proposals to simplify and better optimize the GL->Gallium > > translation. > > > > 1) Move classic drivers to a fork of Mesa, and remove them from

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2019-12-05 Thread Rob Clark
On Wed, Dec 4, 2019 at 11:58 PM Kenneth Graunke wrote: > > On Tuesday, December 3, 2019 4:39:15 PM PST Marek Olšák wrote: > > Hi, > > > > Here are 2 proposals to simplify and better optimize the GL->Gallium > > translation. > > > > 1) Move classic drivers to a fork of Mesa, and remove them from

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2019-12-05 Thread apinheiro
On 5/12/19 8:48, Kenneth Graunke wrote: On Tuesday, December 3, 2019 4:39:15 PM PST Marek Olšák wrote: Hi, Here are 2 proposals to simplify and better optimize the GL->Gallium translation. 1) Move classic drivers to a fork of Mesa, and remove them from master. Classic drivers won't share any

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2019-12-04 Thread Kenneth Graunke
On Tuesday, December 3, 2019 4:39:15 PM PST Marek Olšák wrote: > Hi, > > Here are 2 proposals to simplify and better optimize the GL->Gallium > translation. > > 1) Move classic drivers to a fork of Mesa, and remove them from master. > Classic drivers won't share any code with master. glvnd will

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2019-12-04 Thread Ian Romanick
On 12/3/19 10:48 PM, Marek Olšák wrote: > On Wed., Dec. 4, 2019, 01:20 Tapani Pälli, > wrote: > > Hi; > > On 12/4/19 2:39 AM, Marek Olšák wrote: > > Hi, > > > > Here are 2 proposals to simplify and better optimize the GL->Gallium > >

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2019-12-04 Thread Eric Engestrom
On 2019-12-04 at 18:54, Dylan Baker wrote: > Quoting Kristian Høgsberg (2019-12-04 10:43:46) > > On Wed, Dec 4, 2019 at 10:31 AM Rob Clark wrote: > > > > > > On Wed, Dec 4, 2019 at 9:48 AM Eric Anholt wrote: > > > > > > > > On Tue, Dec 3, 2019 at 4:39 PM Marek Olšák wrote: > > > > > > > > > >

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2019-12-04 Thread Dylan Baker
Quoting Kristian Høgsberg (2019-12-04 10:43:46) > On Wed, Dec 4, 2019 at 10:31 AM Rob Clark wrote: > > > > On Wed, Dec 4, 2019 at 9:48 AM Eric Anholt wrote: > > > > > > On Tue, Dec 3, 2019 at 4:39 PM Marek Olšák wrote: > > > > > > > > Hi, > > > > > > > > Here are 2 proposals to simplify and

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2019-12-04 Thread Eric Engestrom
On Wednesday, 2019-12-04 09:48:28 -0800, Eric Anholt wrote: > On Tue, Dec 3, 2019 at 4:39 PM Marek Olšák wrote: > > > > Hi, > > > > Here are 2 proposals to simplify and better optimize the GL->Gallium > > translation. > > > > 1) Move classic drivers to a fork of Mesa, and remove them from

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2019-12-04 Thread Kristian Høgsberg
On Wed, Dec 4, 2019 at 10:31 AM Rob Clark wrote: > > On Wed, Dec 4, 2019 at 9:48 AM Eric Anholt wrote: > > > > On Tue, Dec 3, 2019 at 4:39 PM Marek Olšák wrote: > > > > > > Hi, > > > > > > Here are 2 proposals to simplify and better optimize the GL->Gallium > > > translation. > > > > > > 1)

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2019-12-04 Thread Rob Clark
On Wed, Dec 4, 2019 at 9:48 AM Eric Anholt wrote: > > On Tue, Dec 3, 2019 at 4:39 PM Marek Olšák wrote: > > > > Hi, > > > > Here are 2 proposals to simplify and better optimize the GL->Gallium > > translation. > > > > 1) Move classic drivers to a fork of Mesa, and remove them from master. > >

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2019-12-04 Thread Eric Anholt
On Tue, Dec 3, 2019 at 4:39 PM Marek Olšák wrote: > > Hi, > > Here are 2 proposals to simplify and better optimize the GL->Gallium > translation. > > 1) Move classic drivers to a fork of Mesa, and remove them from master. > Classic drivers won't share any code with master. glvnd will load them,

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2019-12-04 Thread Eric Anholt
On Tue, Dec 3, 2019 at 10:48 PM Marek Olšák wrote: > > On Wed., Dec. 4, 2019, 01:20 Tapani Pälli, wrote: >> >> Hi; >> >> On 12/4/19 2:39 AM, Marek Olšák wrote: >> > Hi, >> > >> > Here are 2 proposals to simplify and better optimize the GL->Gallium >> > translation. >> > >> > 1) Move classic

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2019-12-04 Thread Jason Ekstrand
On Wed, Dec 4, 2019 at 5:51 AM Timothy Arceri wrote: > > > On 4/12/19 3:45 pm, Jason Ekstrand wrote: > > On Tue, Dec 3, 2019 at 8:19 PM Dave Airlie > > wrote: > > > > On Wed, 4 Dec 2019 at 10:39, Marek Olšák > > wrote: > > > > >

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2019-12-04 Thread Dylan Baker
Quoting Dave Airlie (2019-12-03 18:18:55) > On Wed, 4 Dec 2019 at 10:39, Marek Olšák wrote: > > > > Hi, > > > > Here are 2 proposals to simplify and better optimize the GL->Gallium > > translation. > > > > 1) Move classic drivers to a fork of Mesa, and remove them from master. > > Classic

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2019-12-04 Thread Dylan Baker
Quoting Marek Olšák (2019-12-03 16:39:15) > Hi, > > Here are 2 proposals to simplify and better optimize the GL->Gallium > translation. > > 1) Move classic drivers to a fork of Mesa, and remove them from master. > Classic > drivers won't share any code with master. glvnd will load them, but

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2019-12-04 Thread Dylan Baker
Quoting Jason Ekstrand (2019-12-03 20:45:33) > On Tue, Dec 3, 2019 at 8:19 PM Dave Airlie wrote: > > On Wed, 4 Dec 2019 at 10:39, Marek Olšák wrote: > > > > Hi, > > > > Here are 2 proposals to simplify and better optimize the GL->Gallium > translation. > > > > 1)

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2019-12-04 Thread Timothy Arceri
On 4/12/19 3:45 pm, Jason Ekstrand wrote: On Tue, Dec 3, 2019 at 8:19 PM Dave Airlie > wrote: On Wed, 4 Dec 2019 at 10:39, Marek Olšák mailto:mar...@gmail.com>> wrote: > > Hi, > > Here are 2 proposals to simplify and better optimize the

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2019-12-03 Thread Erik Faye-Lund
On Wed, 2019-12-04 at 01:48 -0500, Marek Olšák wrote: > On Wed., Dec. 4, 2019, 01:20 Tapani Pälli, > wrote: > > Hi; > > > > On 12/4/19 2:39 AM, Marek Olšák wrote: > > > Hi, > > > > > > Here are 2 proposals to simplify and better optimize the GL- > > >Gallium > > > translation. > > > > > > 1)

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2019-12-03 Thread Marek Olšák
On Wed., Dec. 4, 2019, 01:20 Tapani Pälli, wrote: > Hi; > > On 12/4/19 2:39 AM, Marek Olšák wrote: > > Hi, > > > > Here are 2 proposals to simplify and better optimize the GL->Gallium > > translation. > > > > 1) Move classic drivers to a fork of Mesa, and remove them from master. > > Classic

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2019-12-03 Thread Tapani Pälli
Hi; On 12/4/19 2:39 AM, Marek Olšák wrote: Hi, Here are 2 proposals to simplify and better optimize the GL->Gallium translation. 1) Move classic drivers to a fork of Mesa, and remove them from master. Classic drivers won't share any code with master. glvnd will load them, but glvnd is not

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2019-12-03 Thread Jason Ekstrand
On Tue, Dec 3, 2019 at 8:19 PM Dave Airlie wrote: > On Wed, 4 Dec 2019 at 10:39, Marek Olšák wrote: > > > > Hi, > > > > Here are 2 proposals to simplify and better optimize the GL->Gallium > translation. > > > > 1) Move classic drivers to a fork of Mesa, and remove them from master. > Classic

Re: [Mesa-dev] Remove classic drivers or fork src/mesa for gallium?

2019-12-03 Thread Dave Airlie
On Wed, 4 Dec 2019 at 10:39, Marek Olšák wrote: > > Hi, > > Here are 2 proposals to simplify and better optimize the GL->Gallium > translation. > > 1) Move classic drivers to a fork of Mesa, and remove them from master. > Classic drivers won't share any code with master. glvnd will load them,