disable opengl vsync for benchmarking
This commit is contained in:
parent
fbd1e89950
commit
d8e826e379
|
@ -29,6 +29,11 @@ except ImportError:
|
||||||
cp = None
|
cp = None
|
||||||
_has_cupy = False
|
_has_cupy = False
|
||||||
|
|
||||||
|
try:
|
||||||
|
from pyqtgraph.widgets.RawImageWidget import RawImageGLWidget
|
||||||
|
except ImportError:
|
||||||
|
RawImageGLWidget = None
|
||||||
|
|
||||||
parser = argparse.ArgumentParser(description="Benchmark for testing video performance")
|
parser = argparse.ArgumentParser(description="Benchmark for testing video performance")
|
||||||
parser.add_argument('--cuda', default=False, action='store_true', help="Use CUDA to process on the GPU", dest="cuda")
|
parser.add_argument('--cuda', default=False, action='store_true', help="Use CUDA to process on the GPU", dest="cuda")
|
||||||
parser.add_argument('--dtype', default='uint8', choices=['uint8', 'uint16', 'float'], help="Image dtype (uint8, uint16, or float)")
|
parser.add_argument('--dtype', default='uint8', choices=['uint8', 'uint16', 'float'], help="Image dtype (uint8, uint16, or float)")
|
||||||
|
@ -40,6 +45,12 @@ parser.add_argument('--lut-alpha', default=False, action='store_true', help="Use
|
||||||
parser.add_argument('--size', default='512x512', type=lambda s: tuple([int(x) for x in s.split('x')]), help="WxH image dimensions default='512x512'")
|
parser.add_argument('--size', default='512x512', type=lambda s: tuple([int(x) for x in s.split('x')]), help="WxH image dimensions default='512x512'")
|
||||||
args = parser.parse_args(sys.argv[1:])
|
args = parser.parse_args(sys.argv[1:])
|
||||||
|
|
||||||
|
if RawImageGLWidget is not None:
|
||||||
|
# don't limit frame rate to vsync
|
||||||
|
sfmt = QtGui.QSurfaceFormat()
|
||||||
|
sfmt.setSwapInterval(0)
|
||||||
|
QtGui.QSurfaceFormat.setDefaultFormat(sfmt)
|
||||||
|
|
||||||
app = pg.mkQApp("Video Speed Test Example")
|
app = pg.mkQApp("Video Speed Test Example")
|
||||||
|
|
||||||
win = QtGui.QMainWindow()
|
win = QtGui.QMainWindow()
|
||||||
|
@ -48,10 +59,7 @@ ui = ui_template.Ui_MainWindow()
|
||||||
ui.setupUi(win)
|
ui.setupUi(win)
|
||||||
win.show()
|
win.show()
|
||||||
|
|
||||||
try:
|
if RawImageGLWidget is None:
|
||||||
from pyqtgraph.widgets.RawImageWidget import RawImageGLWidget
|
|
||||||
except ImportError:
|
|
||||||
RawImageGLWidget = None
|
|
||||||
ui.rawGLRadio.setEnabled(False)
|
ui.rawGLRadio.setEnabled(False)
|
||||||
ui.rawGLRadio.setText(ui.rawGLRadio.text() + " (OpenGL not available)")
|
ui.rawGLRadio.setText(ui.rawGLRadio.text() + " (OpenGL not available)")
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user