ping,

Brian, you seem to be the only person that came near osmesa over the last few
years. Can you take a look at the patch below?

Cheers
Emil

On 02/05/14 22:02, Emil Velikov wrote:
> Explicitly list all the OSMesa* symbols and wildcast the gl*
> ones.
> 
> Cc: Brian Paul <bri...@vmware.com>
> Signed-off-by: Emil Velikov <emil.l.veli...@gmail.com>
> ---
>  src/gallium/targets/osmesa/Makefile.am |  1 +
>  src/gallium/targets/osmesa/osmesa.sym  | 18 ++++++++++++++++++
>  2 files changed, 19 insertions(+)
>  create mode 100644 src/gallium/targets/osmesa/osmesa.sym
> 
> diff --git a/src/gallium/targets/osmesa/Makefile.am 
> b/src/gallium/targets/osmesa/Makefile.am
> index 067f980..0ec8a26 100644
> --- a/src/gallium/targets/osmesa/Makefile.am
> +++ b/src/gallium/targets/osmesa/Makefile.am
> @@ -45,6 +45,7 @@ lib@OSMESA_LIB@_la_LDFLAGS = \
>       -module \
>       -no-undefined \
>       -version-number @OSMESA_VERSION@ \
> +     
> -Wl,--version-script=$(top_srcdir)/src/gallium/targets/osmesa/osmesa.sym \
>       $(GC_SECTIONS) \
>       $(LD_NO_UNDEFINED)
>  
> diff --git a/src/gallium/targets/osmesa/osmesa.sym 
> b/src/gallium/targets/osmesa/osmesa.sym
> new file mode 100644
> index 0000000..b8230e0
> --- /dev/null
> +++ b/src/gallium/targets/osmesa/osmesa.sym
> @@ -0,0 +1,18 @@
> +{
> +     global:
> +             OSMesaColorClamp;
> +             OSMesaCreateContext;
> +             OSMesaCreateContextExt;
> +             OSMesaDestroyContext;
> +             OSMesaGetColorBuffer;
> +             OSMesaGetCurrentContext;
> +             OSMesaGetDepthBuffer;
> +             OSMesaGetIntegerv;
> +             OSMesaGetProcAddress;
> +             OSMesaMakeCurrent;
> +             OSMesaPixelStore;
> +             OSMesaPostprocess;
> +             gl*;
> +     local:
> +             *;
> +};
> 

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to