Jack Howarth
2014-12-11 18:12:18 UTC
The following warning appears when compiling pymol 1.7.4.0 under
OS X 10.10....
layer1/Scene.cpp:9159:7: warning: 'gluPerspective' is deprecated:
first deprecated in OS X 10.9 - "Use GLKMatrix4MakePerspective"
[-Wdeprecated-declarations]
gluPerspective(fov, aspRat, I->FrontSafe, I->BackSafe);
^
/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:278:13:
note: 'gluPerspective' has been explicitly marked deprecated here
extern void gluPerspective (GLdouble fovy, GLdouble aspect, GLdouble
zNear, GLdouble zFar) OPENGL_DEPRECATED_MSG(10_0, 10_9, "Use
GLKMatrix4MakePerspective");
^
from https://www.opengl.org/discussion_boards/showthread.php/184541-gluPerspective-vs-GLKMatrix4MakePerspective-use-in-OSX-OpenGL,
it would appear that we want to use something like...
--- layer1/Scene.cpp.orig 2014-12-11 12:48:50.000000000 -0500
+++ layer1/Scene.cpp 2014-12-11 13:03:26.000000000 -0500
@@ -9156,7 +9156,8 @@
}
if(!SettingGetGlobal_b(G, cSetting_ortho)) {
float fov = SettingGetGlobal_f(G, cSetting_field_of_view);
- gluPerspective(fov, aspRat, I->FrontSafe, I->BackSafe);
+ // gluPerspective(fov, aspRat, I->FrontSafe, I->BackSafe);
+ glMultMatrix(GLKMatrix4MakePerspective(fov, aspRat,
I->FrontSafe, I->BackSafe).m);
} else {
height = fmax(R_SMALL4, -I->Pos[2]) * GetFovWidth(G) / 2.f;
width = height * aspRat;
However I am concerned about how using GLKit will interact with the
X11 GL wrapper libraries. Have those been enhanced to interoperate
with GLKit? Thanks in advance for any information.
Jack
OS X 10.10....
layer1/Scene.cpp:9159:7: warning: 'gluPerspective' is deprecated:
first deprecated in OS X 10.9 - "Use GLKMatrix4MakePerspective"
[-Wdeprecated-declarations]
gluPerspective(fov, aspRat, I->FrontSafe, I->BackSafe);
^
/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:278:13:
note: 'gluPerspective' has been explicitly marked deprecated here
extern void gluPerspective (GLdouble fovy, GLdouble aspect, GLdouble
zNear, GLdouble zFar) OPENGL_DEPRECATED_MSG(10_0, 10_9, "Use
GLKMatrix4MakePerspective");
^
from https://www.opengl.org/discussion_boards/showthread.php/184541-gluPerspective-vs-GLKMatrix4MakePerspective-use-in-OSX-OpenGL,
it would appear that we want to use something like...
--- layer1/Scene.cpp.orig 2014-12-11 12:48:50.000000000 -0500
+++ layer1/Scene.cpp 2014-12-11 13:03:26.000000000 -0500
@@ -9156,7 +9156,8 @@
}
if(!SettingGetGlobal_b(G, cSetting_ortho)) {
float fov = SettingGetGlobal_f(G, cSetting_field_of_view);
- gluPerspective(fov, aspRat, I->FrontSafe, I->BackSafe);
+ // gluPerspective(fov, aspRat, I->FrontSafe, I->BackSafe);
+ glMultMatrix(GLKMatrix4MakePerspective(fov, aspRat,
I->FrontSafe, I->BackSafe).m);
} else {
height = fmax(R_SMALL4, -I->Pos[2]) * GetFovWidth(G) / 2.f;
width = height * aspRat;
However I am concerned about how using GLKit will interact with the
X11 GL wrapper libraries. Have those been enhanced to interoperate
with GLKit? Thanks in advance for any information.
Jack