Fix setting of LIBGL_ALWAYS_INDIRECT
(Previous commit mistakenly only set it in verbose mode due to a cut and paste error.)
This commit is contained in:
parent
0763f5bc42
commit
67092f807e
@ -114,7 +114,6 @@ def start_shell():
|
|||||||
js_dir = os.path.join(top_dir, "js")
|
js_dir = os.path.join(top_dir, "js")
|
||||||
data_dir = os.path.join(top_dir, "data")
|
data_dir = os.path.join(top_dir, "data")
|
||||||
|
|
||||||
force_indirect = False
|
|
||||||
if use_tfp:
|
if use_tfp:
|
||||||
# Decide if we need to set LIBGL_ALWAYS_INDIRECT=1 to get the
|
# Decide if we need to set LIBGL_ALWAYS_INDIRECT=1 to get the
|
||||||
# texture_from_pixmap extension; we take having the extension
|
# texture_from_pixmap extension; we take having the extension
|
||||||
@ -131,7 +130,10 @@ def start_shell():
|
|||||||
(not "GLX_EXT_texture_from_pixmap" in glx_extensions)):
|
(not "GLX_EXT_texture_from_pixmap" in glx_extensions)):
|
||||||
if options.verbose:
|
if options.verbose:
|
||||||
print "Forcing indirect GL"
|
print "Forcing indirect GL"
|
||||||
force_indirect = True
|
# This is Mesa specific; the NVIDIA proprietary drivers
|
||||||
|
# drivers use __GL_FORCE_INDIRECT=1 instead. But we don't
|
||||||
|
# need to force indirect rendering for NVIDIA.
|
||||||
|
env['LIBGL_ALWAYS_INDIRECT'] = '1'
|
||||||
|
|
||||||
# Now launch metacity-clutter with our plugin
|
# Now launch metacity-clutter with our plugin
|
||||||
env = dict(os.environ)
|
env = dict(os.environ)
|
||||||
@ -142,13 +144,6 @@ def start_shell():
|
|||||||
'LD_LIBRARY_PATH' : os.environ.get('LD_LIBRARY_PATH', '') + ':' + plugin_dir,
|
'LD_LIBRARY_PATH' : os.environ.get('LD_LIBRARY_PATH', '') + ':' + plugin_dir,
|
||||||
'GNOME_DISABLE_CRASH_DIALOG' : '1'})
|
'GNOME_DISABLE_CRASH_DIALOG' : '1'})
|
||||||
|
|
||||||
if force_indirect:
|
|
||||||
if options.verbose:
|
|
||||||
# This is Mesa specific; the NVIDIA proprietary drivers
|
|
||||||
# drivers use __GL_FORCE_INDIRECT=1 instead. But we don't
|
|
||||||
# need to force indirect rendering for NVIDIA.
|
|
||||||
env['LIBGL_ALWAYS_INDIRECT'] = '1'
|
|
||||||
|
|
||||||
if not options.verbose:
|
if not options.verbose:
|
||||||
# Unless verbose() is specified, only let gjs show errors and
|
# Unless verbose() is specified, only let gjs show errors and
|
||||||
# things that are explicitly logged via log() from javascript
|
# things that are explicitly logged via log() from javascript
|
||||||
|
Loading…
Reference in New Issue
Block a user