added error message when GL shaders are not available
This commit is contained in:
parent
46901ae83a
commit
6131427dea
|
@ -1,3 +1,4 @@
|
||||||
|
import OpenGL
|
||||||
from OpenGL.GL import *
|
from OpenGL.GL import *
|
||||||
from OpenGL.GL import shaders
|
from OpenGL.GL import shaders
|
||||||
import re
|
import re
|
||||||
|
@ -218,6 +219,8 @@ class Shader(object):
|
||||||
if self.compiled is None:
|
if self.compiled is None:
|
||||||
try:
|
try:
|
||||||
self.compiled = shaders.compileShader(self.code, self.shaderType)
|
self.compiled = shaders.compileShader(self.code, self.shaderType)
|
||||||
|
except OpenGL.NullFunctionError:
|
||||||
|
raise Exception("This OpenGL implementation does not support shader programs; many features on pyqtgraph will not work.")
|
||||||
except RuntimeError as exc:
|
except RuntimeError as exc:
|
||||||
## Format compile errors a bit more nicely
|
## Format compile errors a bit more nicely
|
||||||
if len(exc.args) == 3:
|
if len(exc.args) == 3:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user