Bug 810885

Summary: Mesa: PFNGLMULTITEXCOORD2FPROC no longer there
Product: [openSUSE] openSUSE 12.3 Reporter: Jan Engelhardt <jengelh>
Component: X.OrgAssignee: E-mail List <xorg-maintainer-bugs>
Status: RESOLVED WONTFIX QA Contact: E-mail List <xorg-maintainer-bugs>
Severity: Minor    
Priority: P3 - Medium CC: eich, msrb
Version: Final   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Found By: Beta-Customer Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Jan Engelhardt 2013-03-21 21:30:35 UTC
Some GL programs begin to fail to compile on 12.3, such as

#include <GL/gl.h>
int main(void)
{
  PFNGLMULTITEXCOORD2FPROC x;
}

There is some information about that in http://gitorious.org/vaapi/gstreamer-vaapi/commit/5db2e93d3c930fd8470cfdcd26f514d1cebc59a0?format=patch
Do you happen to know whether Mesa is broken? Or is it intentional, and if so, what is the proper replacement?
Comment 1 Stefan Dirsch 2013-03-22 06:30:58 UTC
Sorry, don't know either.
Comment 2 Michal Srb 2013-03-22 13:33:10 UTC
The declaration of PFNGLMULTITEXCOORD2FPROC moved to GL/glext.h.
The commit in Mesa is 3d16c369d9ab3b1f5c7c64b052fc939a3b39e2a0, but it doesn't explain why.
Comment 3 Jan Engelhardt 2013-03-22 14:21:01 UTC
It fails even if you #include <GL/glext.h>, which is why the exemplary gstreamer-vaapi patch also reprovides the typedef instead of just including glext.h.
Comment 4 Stefan Dirsch 2013-03-22 14:24:00 UTC
> commit 3d16c369d9ab3b1f5c7c64b052fc939a3b39e2a0
> Author: Brian Paul <brian.paul@tungstengraphics.com>
> Date:   Wed Oct 17 13:28:14 2001 +0000
> 
>     updated extensions

LOL. Thank you, Brian. ;-) I guess they just took the headers of latest Khronos version.
Comment 5 Stefan Dirsch 2015-01-07 14:38:52 UTC
Product is no longer supported. In case the issue is still reproducable on a maintainerd product (at that momement: openSUSE 13.1 or later), feel free to reopen.