sympy/1be64700c1063eff2b2747ce63c...

46 lines
1.5 KiB
Diff

From 1be64700c1063eff2b2747ce63ca03eac797b4a4 Mon Sep 17 00:00:00 2001
From: Aaditya M Nair <aadityanair6494@gmail.com>
Date: Sun, 1 Feb 2015 01:48:11 +0530
Subject: [PATCH] Fixed incompatiblity with latest version of pyglet
(1.2alpha1)
In earlier version of pyglet, `c_float` was defined in `pyglet.gl`
but in the latest version of pyglet (1.2alpha1) it is defined in
`pyglet.gl.gl`. This commit addresses this issue by adding a
try-except block that imports `cfloat` from this module.
---
sympy/plotting/pygletplot/plot_rotation.py | 5 +++++
sympy/plotting/pygletplot/util.py | 5 +++++
2 files changed, 10 insertions(+)
diff --git a/sympy/plotting/pygletplot/plot_rotation.py b/sympy/plotting/pygletplot/plot_rotation.py
index dbbaa42..6dbf972 100644
--- a/sympy/plotting/pygletplot/plot_rotation.py
+++ b/sympy/plotting/pygletplot/plot_rotation.py
@@ -1,5 +1,10 @@
from __future__ import print_function, division
+try:
+ from pyglet.gl.gl import c_float
+except ImportError:
+ pass
+
from pyglet.gl import *
from math import sqrt as _sqrt, acos as _acos
diff --git a/sympy/plotting/pygletplot/util.py b/sympy/plotting/pygletplot/util.py
index 49574b8..710f008 100644
--- a/sympy/plotting/pygletplot/util.py
+++ b/sympy/plotting/pygletplot/util.py
@@ -1,5 +1,10 @@
from __future__ import print_function, division
+try:
+ from pyglet.gl.gl import c_float
+except ImportError:
+ pass
+
from pyglet.gl import *
from sympy.core import S
from sympy.core.compatibility import xrange