add option to allow useOpenGL toggle
This commit is contained in:
parent
1a34c8857f
commit
643dd87800
@ -34,8 +34,18 @@ parser.add_argument('--frames', default=50, type=int)
|
|||||||
parser.add_argument('--fsample', default=1000, type=float)
|
parser.add_argument('--fsample', default=1000, type=float)
|
||||||
parser.add_argument('--frequency', default=0, type=float)
|
parser.add_argument('--frequency', default=0, type=float)
|
||||||
parser.add_argument('--amplitude', default=5, type=float)
|
parser.add_argument('--amplitude', default=5, type=float)
|
||||||
|
parser.add_argument('--opengl', dest='use_opengl', action='store_true')
|
||||||
|
parser.add_argument('--no-opengl', dest='use_opengl', action='store_false')
|
||||||
|
parser.set_defaults(use_opengl=None)
|
||||||
|
parser.add_argument('--allow-opengl-toggle', action='store_true',
|
||||||
|
help="""Allow on-the-fly change of OpenGL setting. This may cause unwanted side effects.
|
||||||
|
""")
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
if args.use_opengl is not None:
|
||||||
|
pg.setConfigOption('useOpenGL', args.use_opengl)
|
||||||
|
pg.setConfigOption('enableExperimental', args.use_opengl)
|
||||||
|
|
||||||
# don't limit frame rate to vsync
|
# don't limit frame rate to vsync
|
||||||
sfmt = QtGui.QSurfaceFormat()
|
sfmt = QtGui.QSurfaceFormat()
|
||||||
sfmt.setSwapInterval(0)
|
sfmt.setSwapInterval(0)
|
||||||
@ -102,7 +112,8 @@ children = [
|
|||||||
dict(name='frequency', type='float', value=args.frequency, units='Hz'),
|
dict(name='frequency', type='float', value=args.frequency, units='Hz'),
|
||||||
dict(name='amplitude', type='float', value=args.amplitude),
|
dict(name='amplitude', type='float', value=args.amplitude),
|
||||||
]),
|
]),
|
||||||
dict(name='useOpenGL', type='bool', value=pg.getConfigOption('useOpenGL')),
|
dict(name='useOpenGL', type='bool', value=pg.getConfigOption('useOpenGL'),
|
||||||
|
readonly=not args.allow_opengl_toggle),
|
||||||
dict(name='enableExperimental', type='bool', value=pg.getConfigOption('enableExperimental')),
|
dict(name='enableExperimental', type='bool', value=pg.getConfigOption('enableExperimental')),
|
||||||
dict(name='pen', type='pen', value=default_pen),
|
dict(name='pen', type='pen', value=default_pen),
|
||||||
dict(name='antialias', type='bool', value=pg.getConfigOption('antialias')),
|
dict(name='antialias', type='bool', value=pg.getConfigOption('antialias')),
|
||||||
|
Loading…
Reference in New Issue
Block a user