aboutsummaryrefslogtreecommitdiffstats
path: root/gui/pythontab.cc
diff options
context:
space:
mode:
authorMateusz Zalega <mateusz@appliedsourcery.com>2018-08-16 21:44:37 +0200
committerMateusz Zalega <mateusz@appliedsourcery.com>2018-10-23 15:43:51 +0200
commitd03291eeb1efbb1005eba5a8a4b2c92ef66d2fd5 (patch)
tree997b4a31291efaca2d1f60c54e95b81785a9ddcc /gui/pythontab.cc
parentb5faa7ad102b8308eeb0c73a3849909bf4b1b635 (diff)
downloadnextpnr-d03291eeb1efbb1005eba5a8a4b2c92ef66d2fd5.tar.gz
nextpnr-d03291eeb1efbb1005eba5a8a4b2c92ef66d2fd5.tar.bz2
nextpnr-d03291eeb1efbb1005eba5a8a4b2c92ef66d2fd5.zip
gui: improved FPGAViewWidget::paintGL() performance
Profiling revealed that memcpy() in QOpenGLBuffer::allocate() had been taking the most time during paintGL() calls. I've been able to take the CPU usage down to about 1/4 of its previous values by caching elements in VBOs and updating them only after subsequent calls to renderGraphicElement(). Signed-off-by: Mateusz Zalega <mateusz@appliedsourcery.com>
Diffstat (limited to 'gui/pythontab.cc')
0 files changed, 0 insertions, 0 deletions