How is symbol visibility set up in mesa's shared objects? When I do :
./autogen.sh --with-driver=xlib --disable-gallium --enable-debug I get for example : $ nm lib/libGL.so | grep glDepthFunc 000000000020ce30 T glDepthFunc $ nm lib/libOSMesa.so | grep glDepthFunc 00000000001ca760 T glDepthFunc As I understand it there is no way for these two libraries to be linked by the same application. Is the visibility for glDepthFunc set in include/GL/gl.h with : define GLAPI __attribute__((visibility("default"))) and : GLAPI void GLAPIENTRY glDepthFunc( GLenum func ); Is there no way to use say mklib's EXPORTS --version-script options to get only the right things in the right libraries?
signature.asc
Description: OpenPGP digital signature
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev