nextpnr/common
Mateusz Zalega d03291eeb1 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>
2018-10-23 15:43:51 +02:00
..
archcheck.cc Add pip locations 2018-08-09 10:39:53 +02:00
chain_utils.h Refactor chain finder to its own file 2018-09-30 16:29:26 +01:00
command.cc common: Allow running Python scripts for all points in flow 2018-10-17 10:51:23 +01:00
command.h common: Allow running Python scripts for all points in flow 2018-10-17 10:51:23 +01:00
design_utils.cc
design_utils.h design_utils: Adding some design helper functions 2018-10-01 15:43:02 +01:00
handle_error.cc
log.cc clangformat 2018-09-30 15:13:18 +01:00
log.h
nextpnr.cc
nextpnr.h gui: improved FPGAViewWidget::paintGL() performance 2018-10-23 15:43:51 +02:00
place_common.cc
place_common.h
placer1.cc
placer1.h
project.cc Read settings and check validity 2018-08-11 13:04:51 +02:00
project.h
pybindings.cc
pybindings.h
pycontainers.h
pywrappers.h
router1.cc ecp5: Use ArchNetInfo to mark global nets to ignore 2018-09-29 19:31:49 +01:00
router1.h Use settings for placer1 and router1 2018-08-09 18:39:10 +02:00
rulecheck.cc
settings.h clangformat 2018-09-30 15:13:18 +01:00
timing.cc
timing.h Add crude histogram feature, printed after placement and routing 2018-08-03 23:39:42 -07:00
util.h
version.h.in