The function glBlendEquationSeparate is not exported in libOSMesa.a or libOSMesa.so on x86 linux builds. x86-64 linux builds are fine, as well as x86 OSX builds.
bugzilla-daemon@freedesktop.org writes: > http://bugs.freedesktop.org/show_bug.cgi?id=21979 > > Summary: glBlendEquationSeparate not exported in linux-x86 builds > Product: Mesa > Version: 7.2 > Platform: x86 (IA32) > OS/Version: Linux (All) > Status: NEW > Severity: normal > Priority: medium > Component: Mesa core > AssignedTo: mesa3d-dev@lists.sourceforge.net > ReportedBy: maarten.hoeben@avinity.tv > > > The function glBlendEquationSeparate is not exported in libOSMesa.a or > libOSMesa.so on x86 linux builds. x86-64 linux builds are fine, as well as x > 86 > OSX builds. Please give exact configuration paramters. That is, are you using `make linux-osmesa'? Or the autoconf build system? If the latter, either attach your config.log (best) or give the ./configure line you used. -tom
Created attachment 26285 [details] Autoconf config.log.
Created attachment 26286 [details] Mesa 7.4.2 osmesa driver build log on x86 linux system
Created attachment 32569 [details] [review] Fix for glBlendEquationSeparate glBlendEquationSeparate/glBlendEquationSeparateEXT was marked as not a static_dispatch function. This one liner will make glBlendEquationSeparate exported symbol.
Mesa exports this symbol now. No idea when that changed. Closing.
So... there actually was no bug before. glBlendEquationSeparate isn't part of the ABI, so it's not supposed to be exported! Applications are required to use glXGetProcAddress to access these functions.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.