![]() 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> |
||
---|---|---|
.. | ||
archcheck.cc | ||
chain_utils.h | ||
command.cc | ||
command.h | ||
design_utils.cc | ||
design_utils.h | ||
handle_error.cc | ||
log.cc | ||
log.h | ||
nextpnr.cc | ||
nextpnr.h | ||
place_common.cc | ||
place_common.h | ||
placer1.cc | ||
placer1.h | ||
project.cc | ||
project.h | ||
pybindings.cc | ||
pybindings.h | ||
pycontainers.h | ||
pywrappers.h | ||
router1.cc | ||
router1.h | ||
rulecheck.cc | ||
settings.h | ||
timing.cc | ||
timing.h | ||
util.h | ||
version.h.in |