disable opengl vsync for benchmarking
This commit is contained in:
parent
fbd1e89950
commit
d8e826e379
@ -29,6 +29,11 @@ except ImportError:
|
||||
cp = None
|
||||
_has_cupy = False
|
||||
|
||||
try:
|
||||
from pyqtgraph.widgets.RawImageWidget import RawImageGLWidget
|
||||
except ImportError:
|
||||
RawImageGLWidget = None
|
||||
|
||||
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('--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'")
|
||||
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")
|
||||
|
||||
win = QtGui.QMainWindow()
|
||||
@ -48,10 +59,7 @@ ui = ui_template.Ui_MainWindow()
|
||||
ui.setupUi(win)
|
||||
win.show()
|
||||
|
||||
try:
|
||||
from pyqtgraph.widgets.RawImageWidget import RawImageGLWidget
|
||||
except ImportError:
|
||||
RawImageGLWidget = None
|
||||
if RawImageGLWidget is None:
|
||||
ui.rawGLRadio.setEnabled(False)
|
||||
ui.rawGLRadio.setText(ui.rawGLRadio.text() + " (OpenGL not available)")
|
||||
else:
|
||||
|
Loading…
Reference in New Issue
Block a user