Hi Emil,

On 2016-07-07 19:11, Emil Velikov wrote:
[Adding back mesa-dev]

Sorry, I mistakenly clicked "Reply" instead of "Reply All".

Hi Akihiko Odaki

Before anything, let me say a couple of things about DRI.
The DRI interface is an abstraction layer where you have winsys
(GLX/EGL/other) agnostic DRI module and different DRI loaders, each
implementing different winsys' API. Thus DRI modules do/should not
have any GLX/EGL/other dependencies.

As the location suggests, the file is not meant for developers using
GL/GLX/..., but it's an internal interface. This way loaders/modules
living outside of the mesa tree can reuse it. One such example is the
loader is xserver.

That's what I wanted to know. Thank you for answering.

On 7 July 2016 at 00:38, Akihiko Odaki <akihiko.odaki...@stu.hosei.ac.jp> wrote:
I forgot to note that other GL header files are included by the internal DRI
files.
The dri_interface.h file includes only drm.h afaict, due to historical
reasons. For ease of use (development) the DRI modules can reuse
numerical values from GL/GLES.

They seems. They include GL/gl.h, which provide those types.

But they are not necessary when developing softwares and some of them
don't work as expected if the installation lacks GLX.

Yes, as mentioned above - DRI is internal and not something meant for
GL/GLES/EGL/... developers.


I assumed the header files in GL/internal are not supposed to be
included by users directly, but they can be included by other public
header files. If so, GL/internal/dri_interface.h is not necessary to be
installed since it is not included by such headers.

But, after recieving your email I investigated again to find that
GL/internal/dri_interface.h is not included even if GLX is enabled. Now
I'm not sure what is the expected usage of GL/internal/dri_interface.h.
Should it be installed anyway?

Yes it should. Unfortunately one cannot know whether the
header/interface will be used, during mesa build/install stage.
If you know it's not needed, feel free to nuke it.

Emil


I see. Now I also think the hunk to patch src/mesa/drivers/dri/Makefile.am should be removed.

Sorry for bothering and thank you for answering my questions.

Regards,
Akihiko Odaki
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to