Keith Rothman
0afa0da19f
Add absl::flat_hash_map.
...
This lowers the CPU cost of using the flat wire map in router2, and should
use less memory as well.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2021-03-01 09:55:54 -08:00
gatecat
23413a4d12
Fix compiler warnings introduced by -Wextra
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-02-25 15:15:25 +00:00
gatecat
3b45174375
pyconsole: Avoid lockup when reading from stdin
...
Create an empty temporary file for stdin; so reads fail rather than
locking up (otherwise doing help() would be enough to completely lock up
the GUI).
Signed-off-by: gatecat <gatecat@ds0.me>
2021-02-22 10:48:21 +00:00
Keith Rothman
1be70320b9
Pull in fix for out of source builds.
...
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2021-02-15 09:54:58 -08:00
Keith Rothman
2c7ee44046
Move CMake logic into fpga-interchange-schema.
...
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2021-02-15 09:54:58 -08:00
Keith Rothman
5e11e29ba2
Add interchange schema 3rdparty.
...
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2021-02-15 09:54:58 -08:00
Miodrag Milanovic
61b07bc9a6
PyEval_InitThreads only for older than 3.9
2021-01-02 10:22:51 +01:00
Miodrag Milanovic
e76cdab6dd
Update pybind11 to version 2.6.1
2021-01-02 10:15:39 +01:00
Miodrag Milanovic
e15b339d41
Do not create new python interpreter
2020-11-13 15:02:24 +01:00
Miodrag Milanovic
444e535f00
Add pybind11 2.5 source
2020-07-23 08:58:19 +02:00
David Shah
8f1683246e
python: Improve general robustness during autocomplete
...
Signed-off-by: David Shah <dave@ds0.me>
2020-04-24 16:44:30 +01:00
David Shah
5024fc0690
python: Escape strings for autocomplete
...
Signed-off-by: David Shah <dave@ds0.me>
2020-04-24 16:41:13 +01:00
Marcin Kościelnicki
24e3f8417e
json: fix handling of 32-bit parameters
...
See YosysHQ/yosys#1671 for rationale. Also, added some validation
to our parser, so that out-of-range values are reported and the user
knows they should update yosys.
2020-02-01 17:23:05 +01:00
Miodrag Milanovic
d281e18113
Warnings noticed by clang
2020-01-18 15:34:58 +01:00
Miodrag Milanovic
38e3b6338c
Various warning fixes
2020-01-18 15:23:35 +01:00
David Shah
240561c370
3rdparty: Add json11
...
Signed-off-by: David Shah <dave@ds0.me>
2019-12-27 10:44:29 +00:00
Miodrag Milanovic
e0b4a2eeab
Add GUI for executing python file
2018-12-14 17:20:25 +01:00
Miodrag Milanovic
49f2fff2b0
Proper OpenGL limit for QT
2018-10-29 09:34:20 +01:00
Miodrag Milanovic
f796716b83
Make imgui and qtgui compile on older qt as well, opengl 3.2 required
2018-10-24 19:00:58 +02:00
Miodrag Milanovic
40722c098d
add qtimgui renderer library
2018-10-24 19:00:58 +02:00
Miodrag Milanovic
b948b76c8e
add imgui library
2018-10-24 19:00:58 +02:00
Miodrag Milanovic
28e30b2af0
Added hover on properties as well, fixes #64
2018-08-22 18:37:24 +02:00
Miodrag Milanovic
2596b9fe17
Add ability for multiple selection, enable for select only items that make sense
2018-07-25 19:10:45 +02:00
Miodrag Milanovic
bf0b1d2db3
add select on property pane, and action to double click
2018-07-15 12:39:19 +02:00
Miodrag Milanovic
07ff5ad8b8
Made python console use edit line and better
2018-07-13 19:56:11 +02:00
Miodrag Milanovic
fa2ca8d9e5
removed deprecated class name, fixes warnings with later qt5
2018-07-07 10:45:40 +02:00
Miodrag Milanovic
a20e90139e
disable few warnings for msvc
2018-07-05 13:49:40 +02:00
Miodrag Milanovic
2fe13e7a07
make GUI compile on MSVC
2018-07-05 10:14:19 +02:00
Miodrag Milanovic
6e11c52dc9
make paste work, fix inserting in wrong lines
2018-06-28 20:38:25 +02:00
Miodrag Milanovic
1676b285ae
adapted python-console for easier use
2018-06-28 17:57:26 +02:00
Miodrag Milanovic
45032e2224
compile in needed helpers and fix warnings
2018-06-28 17:57:26 +02:00
Miodrag Milanovic
403c2d65a2
few more
2018-06-28 17:57:26 +02:00
Miodrag Milanovic
9cf23d1010
move to c++11 remove console writes
2018-06-28 17:57:26 +02:00
Miodrag Milanovic
9347c8742d
make it compile with qt5
2018-06-28 17:57:26 +02:00
Miodrag Milanovic
c63274342f
initial import of python-console
2018-06-28 17:57:26 +02:00
Miodrag Milanovic
bf2c0af0ea
Added CMake-sanitizers scripts
2018-06-24 19:05:53 +02:00
Miodrag Milanovic
6f4e49bb47
cleaned some warnings
2018-06-23 08:01:36 +02:00
Miodrag Milanovic
15c5c9c425
put some files back and place generated files in special folder for deps
2018-06-20 16:23:07 +02:00
Miodrag Milanovic
36c16cd28e
Cleanup of cmake files for easier development
2018-06-20 16:15:33 +02:00
Miodrag Milanovic
e14b8bac66
put source changes for qtpropertybrowser back and make build simple
2018-06-20 16:15:33 +02:00
Miodrag Milanovic
5a5dcc52fd
Made gtest work on MINGW with solution from https://github.com/google/googletest/issues/606
2018-06-12 08:06:27 +02:00
Miodrag Milanovic
362af26833
added google tests to 3rdparty
2018-06-11 21:30:22 +02:00
Miodrag Milanovic
f1cf449c09
compile QtPropertyBrowser
2018-06-11 21:30:22 +02:00
Miodrag Milanovic
eb392f649e
Added QtPropertyBrowser source
2018-06-11 21:30:22 +02:00