On Fri, Jun 6, 2008 at 6:12 AM, José Fonseca
<[EMAIL PROTECTED]> wrote:
> On Fri, Jun 6, 2008 at 10:47 AM, Younes Manton <[EMAIL PROTECTED]> wrote:
>> As an aside, is there any preferred directory structure people would
>> like to see for state trackers? Right now I'm using Nouveau's gallium
>> but this isn't necessarily nouveau specific and may find a home
>> elsewhere in the future. I'll be putting things in
>> gallium/state_trackers/g3dvl (g3dvl being gallium3d video layer) with
>> the following structure:
>>
>> src/
>>     libXvMC/
>>                  tests/
>>     libVAAPI/
>>                   tests/
>>     vl/
>>         tests/
>>     winsys/
>>
>> vl/ is where the state tracker stuff is, although since VAAPI and XvMC
>> are somewhat similar (especially for mpeg2) I'm hoping to use the same
>> state tracker. For that reason things don't look like they do in the
>> mesa state tracker, I don't use XvMC types in the state tracker and
>> don't necessarily map 1:1 with XvMC functions.
>
> Directory structure is not entirely consensual. But the general
> existing principles are:
> - standalone libraries (no gallium dependency) in src/
> - gallium auxiliary libraries (gallium dependency) in src/gallium/auxiliary/
> - in lack of better place, state trackers in src/gallium/state_trackers/
> - pipe drivers in src/gallium/drivers/
> - winsys in src/gallium/winsys/
>
> So according to that above, your tree would be separated and go into
> - src/libXvMC/
> - src/libVAAPI/
> - src/gallium/state_trackers/vl
> - src/gallium/winsys/vl

Assuming I had my own repo you mean, or in mesa? I was planning on
using nouveau/mesa for the near future since Stephane is my mentor and
nouveau is what I plan to move on to once things are working with
softpipe, which would put libXvMC/ and libVAAPI/ alongside mesa/.
Don't know how others would feel about non mesa libs at the top of the
mesa tree, or if that's not a big deal.

> BTW, do you have your code available somewhere?

Uploaded a copy to http://www.bitblit.org/gsoc/g3dvl/src/ and will
soon commit current work to nouveau/mesa,
http://www.bitblit.org/gsoc/g3dvl/ is where I keep general info and
progress, etc.

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to