Re: Another Follow up (Re: OpenGL Headers and libraries under X11)
Re: Another Follow up (Re: OpenGL Headers and libraries under X11)
- Subject: Re: Another Follow up (Re: OpenGL Headers and libraries under X11)
- From: Kurt Zimmerman <email@hidden>
- Date: Thu, 15 Jan 2004 14:18:34 -0800
Thanks Torrey for the response.
In the linux world, ATI and Nvidia, provides drivers, libraries, and
header files which replace XFree86 files. Therefore, I was hoping
that Apple along with ATI could provide a patch not unlike what ATI does
when they provide linux drivers.
I was assuming that the XFree86 project would not be responsible for
graphics card specific code, but the vendors themselves would be
responsible, just like with linux.
For those who care, I have finally been able to work around my specific
problem by using GLEW.
--Kurt
Torrey T. Lyons wrote:
At 4:55 PM -0800 1/8/04, Kurt Zimmerman wrote:
Okay so I guess Apple is not going to fix this...sigh
Kurt
Since this is a not uncommon misunderstanding, it is worth noting that
Apple's response to this is totally correct given the open source
model they have adopted. What Apple has done with Apple's X11 is
provide very good implementation of XFree86 4.3.0 on Panther. The
limitation Kurt Zimmerman is observing is a limitation of the XFree86
4.3.0's libGL. Anyone using XFree86 4.3.0 on any platform will not
find glBindProgramARB() in libGL. This why this issue does not
originate with APPLE-TECHNOLOGY.
Of course, it is possible to use GL_ARB_fragment_program on Mac OS X
10.3 on Apple hardware, but Apple's X11 does not provide a convenient
interface to it. Using OpenGL from Carbon or Cocoa would be the
preferred solution. Every API available on Mac OS X does not provide
identical functionality. In this case the specification of the
functionality of the X11 libGL is set by an external source: the open
source XFree86 Project. This makes sense because XFree86 is a defacto
standard and almost all existing X11 application code will work
correctly with it.
On the other hand, the open source model has a big advantage in that
you can directly affect which direction development goes. A number of
new extensions and features have been added to libGL in XFree86 4.4.0.
(Unfortunately not the specific one you mention.) By working with the
Mesa or DRI projects, which XFree86 imports its GLX support from, you
can directly influence which new features are added. Apple will
continue to pick up improvements in its X11 releases as they are made
in the open source community. Similarly XFree86 4.4.0 has incorporated
many improvements due to work by Apple engineers on Apple's X11.
--Torrey
-------- Original Message --------
Subject: Re: 3509507: Apple's X11/OpenGL libraries do not provide
access to graphics card features
Date: Fri, 9 Jan 2004 00:40:54 GMT
From: email@hidden
To: email@hidden
Please include the line below in follow-up emails for this request.
Follow-up: 3354256
Re: 3509507: Apple's X11/OpenGL libraries do not provide access to
graphics card features
Hello Kurt,
Thank you for reporting this issue.
Our engineers have reviewed your bug report and have determined that
this issue does not originate with APPLE-TECHNOLOGY. Should you
require further help from Apple in resolving this issue, we recommend
that you request assistance from Developer Technical Support. This must
be done by filing a Technical Support Incident.
Information on submitting a Technical Support Incident can be found at:
<http://developer.apple.com/products/techsupport/tsget.html>
I hope this information is helpful to you. Please do not hesitate to
contact us should you have any further questions regarding this matter.
Best Regards,
Maurice Cusseaux
Apple Developer Connection
Worldwide Developer Relations
*****************************
REQUEST
------------------------------------------------------------------------
<GMT13-Dec-2003 19:14:15GMT> Kurt Zimmerman:
* SUMMARY The OpenGL libraries provided with Apples version of X11 do
not provide access to many of the graphics card features available on
the ATI 9600 mobility card.
* STEPS TO REPRODUCE 1. Open an Xterm window on a PowerBook G4 15" or
17" with 9600 mobility card. 2. type "glxinfo"
3. As a specific example note that GL_ARB_fragment_program is listed
as an available extension (I'm sure there are other examples but this
is one I need). 4. type "cd /usr/X11R6/include/GL"
5. type "grep GL_ARB_fragment_program *.h" Note that It doesn't
exist. 6. type "cd /usr/X11R6/lib"
7. type "nm libGL.dylib | grep -i glBindProgramARB" Again the needed
function is not defined in the library.
* RESULTS
I expected the X11/OpenGL installation to match the graphics card. Or
at least be able to download a graphics card specific patch.
* REGRESSION
This is a static problem.
* NOTES
I'm just requesting that developers be able to download a patch for
the OpenGL libraries that allows us to access features of the
graphics card. I'm currently trying to see if I can work around this
problem by using glew (glew.sourceforge.net)
_______________________________________________
x11-users mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/x11-users
X11 for Mac OS X FAQ: http://developer.apple.com/qa/qa2001/qa1232.html
Report issues, request features, feedback:
http://developer.apple.com/bugreporter
Do not post admin requests to the list. They will be ignored.
_______________________________________________
x11-users mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/x11-users
X11 for Mac OS X FAQ: http://developer.apple.com/qa/qa2001/qa1232.html
Report issues, request features, feedback: http://developer.apple.com/bugreporter
Do not post admin requests to the list. They will be ignored.