Jeff Young
|
56bf72cc5d
|
OpenGL context must be saved/restored around a translation.
Also includes a bunch of code cleanup.
Fixes: lp:1838655
* https://bugs.launchpad.net/kicad/+bug/1838655
|
2019-08-07 19:25:03 +01:00 |
Jeff Young
|
fb1d7811b1
|
Internal netnames must be used internally.
GetShownNetname() is only for the GUI, or for external programs.
Fixes: lp:1834510
* https://bugs.launchpad.net/kicad/+bug/1834510
|
2019-08-03 21:35:55 -06:00 |
Jon Evans
|
ab766e6c1c
|
Don't absorb neighbors based on weak component pins
Fixes: lp:1838140
* https://bugs.launchpad.net/kicad/+bug/1838140
|
2019-07-27 11:29:11 -04:00 |
Jon Evans
|
b99c71744f
|
Properly handle nested bus absorption
|
2019-07-27 10:51:38 -04:00 |
Jon Evans
|
607650be22
|
Connectivity: don't consider neighbor propagation when types don't match
Fixes: lp:1831608
* https://bugs.launchpad.net/kicad/+bug/1831608
|
2019-06-05 22:26:44 -04:00 |
Jon Evans
|
42887544c9
|
Connectivity: ensure globally-labeled buses are always propagated
Fixes: lp:1822964
* https://bugs.launchpad.net/kicad/+bug/1822964
|
2019-06-05 21:33:20 -04:00 |
Jon Evans
|
8d8c743f97
|
Connectivity: remove unused method
|
2019-06-05 21:27:56 -04:00 |
Jon Evans
|
256d7b0714
|
ERC: Use local paths for bus<>bus entry testing
Fixes: lp:1831365
* https://bugs.launchpad.net/kicad/+bug/1831365
|
2019-06-02 11:34:15 -04:00 |
Jon Evans
|
27a2b840ec
|
Eeschema: Fix multiple net label ERC after sorting changes
Fixes: lp:1831003
* https://bugs.launchpad.net/kicad/+bug/1831003
|
2019-05-31 21:55:54 -04:00 |
Jon Evans
|
4e6c9ac7b1
|
Remove defunct junction code that left some isolated
Fixes: lp:1828716
* https://bugs.launchpad.net/kicad/+bug/1828716
|
2019-05-23 22:58:46 -04:00 |
Jon Evans
|
ee095a6711
|
Make sure secondary drivers are followed-up on after absorption
|
2019-05-12 20:23:16 -04:00 |
Jon Evans
|
019f63cd95
|
Don't merge subgraphs by matching sheet pin names
|
2019-05-12 18:41:04 -04:00 |
Jon Evans
|
1de5b83d82
|
Promote net names to higher in hierarchy when possible
|
2019-05-07 21:59:36 -04:00 |
Jon Evans
|
81993eef83
|
Ensure bus member links get updated in hierarchical situations
|
2019-05-07 21:31:53 -04:00 |
Jon Evans
|
3d3c280f22
|
Fix hierarchical linking if parent sheet has a weak driver
|
2019-05-07 21:31:53 -04:00 |
Jon Evans
|
316be464ab
|
Handle higher-priority connection drivers located in subsheets
Fixes: lp:1827850
* https://bugs.launchpad.net/kicad/+bug/1827850
|
2019-05-06 22:09:05 -04:00 |
Jon Evans
|
09c9db472e
|
Properly handle buses that have been linked by net wires only
Fixes: lp:1825532
* https://bugs.launchpad.net/kicad/+bug/1825532
|
2019-05-05 19:48:55 -04:00 |
Jon Evans
|
e9eacbc91c
|
Ensure subgraphs with multiple labels get sorted
|
2019-05-05 19:09:05 -04:00 |
Jon Evans
|
019a731e03
|
Back-propagate from child sheets when two parents point to one child
|
2019-05-05 16:05:36 -04:00 |
Jon Evans
|
6d918ea1f1
|
A few fixes and refactors to connectivity propagation
|
2019-05-05 00:03:58 -04:00 |
Jon Evans
|
2f2d48938e
|
Ensure connection sheet is properly reset at reinit time
|
2019-05-04 22:23:35 -04:00 |
Jon Evans
|
efa0c97da9
|
Make sure net name prefixes carry through to netlist
|
2019-05-01 20:48:27 -04:00 |
Jon Evans
|
4efed8a4dd
|
Ensure global labels get flagged as lonely in all circumstances
Fixes: lp:1827214
* https://bugs.launchpad.net/kicad/+bug/1827214
|
2019-05-01 20:15:21 -04:00 |
Jon Evans
|
a5a2152ff4
|
Cache subgraphs by sheet path
|
2019-04-29 19:58:02 -04:00 |
Jon Evans
|
c054944d67
|
Set real-time connectivity to on by default with a safety valve
|
2019-04-29 18:59:32 -04:00 |
Jon Evans
|
0ce32f7be1
|
Remove UpdatePins call from connectivity calculation
|
2019-04-25 15:32:51 -04:00 |
Jon Evans
|
098102220e
|
Fix detection of lonely local labels
|
2019-04-25 15:31:44 -04:00 |
Jon Evans
|
f0376f1379
|
Improve ERC checking of labels
Fixes: lp:1824629
* https://bugs.launchpad.net/kicad/+bug/1824629
|
2019-04-25 15:10:39 -04:00 |
Jon Evans
|
e06d37090a
|
A few connectivity performance tweaks
|
2019-04-25 00:37:10 -04:00 |
Jon Evans
|
ed27c50692
|
Improve handling of non-unique connections
|
2019-04-24 23:47:57 -04:00 |
Jon Evans
|
ff6a8cd537
|
Revert "Remove UpdatePins call from connectivity calculation"
This reverts commit b351e70d13 .
Causes crashes on entering subsheets; don't have time to debug yet
|
2019-04-22 23:31:11 -04:00 |
Jon Evans
|
b351e70d13
|
Remove UpdatePins call from connectivity calculation
|
2019-04-22 22:49:24 -04:00 |
Jeff Young
|
5e2cf51309
|
Improve robustness of SCH_PIN storage architecture.
In particular, allow short-term storage of pointers to SCH_PINs.
|
2019-04-22 11:19:43 +01:00 |
Jon Evans
|
e2c12d8c25
|
Overhaul connectivity neighbor and global connection processing
|
2019-04-21 19:10:44 -04:00 |
Jon Evans
|
a92bb94612
|
Ignore multiple identical bus labels
Fixes: lp:1825560
* https://bugs.launchpad.net/kicad/+bug/1825560
|
2019-04-19 22:03:22 -04:00 |
Jeff Young
|
460909ea9a
|
Move click-to-place tools to modern toolset.
|
2019-04-16 16:20:52 +01:00 |
jean-pierre charras
|
2529346940
|
Some fixes for I18N. Mainly do not translate debug messages or strings giving only a print format (like "%d").
|
2019-04-13 10:12:24 +02:00 |
Jon Evans
|
c1ee395303
|
Don't propagate secondary connections with the same name
|
2019-04-12 09:26:07 -04:00 |
Jon Evans
|
6ff1919ae0
|
Fix subgraph neighbor calculation
Subgraphs are not in any particular order so the entire set must be
scanned, not starting at subgraph_it + 1
|
2019-04-12 00:23:52 -04:00 |
Jon Evans
|
49d8c29608
|
Fix a few issues with global buses
|
2019-04-11 23:38:32 -04:00 |
Jon Evans
|
df600fc1a2
|
Fix a few ERC issues with no-connects and power pins
Fixes: lp:1824359
* https://bugs.launchpad.net/kicad/+bug/1824359
|
2019-04-11 21:24:39 -04:00 |
Seth Hillbrand
|
8c9244e677
|
Revert "eeschema: Connectivity threading"
This reverts commit 1a031e771f .
Some nets broken in commit.
|
2019-04-10 20:08:42 -07:00 |
Seth Hillbrand
|
e28c937a5c
|
Limit number of subgraph checks
Candidate subgraphs only need to be checked once, so start the iteration
from the next element in the driver vector
|
2019-04-10 16:40:24 -07:00 |
Seth Hillbrand
|
1a031e771f
|
eeschema: Connectivity threading
This threads the first step (update item) in the connectivity routine.
Also eliminates the duplicate call for multiple copies of the same
sheet.
|
2019-04-10 15:04:22 -07:00 |
Jon Evans
|
105520b235
|
Fix neighbor detection candidate logic
|
2019-04-10 00:45:41 -04:00 |
Seth Hillbrand
|
a0981d06a7
|
Remove std:: aliasing
|
2019-04-09 21:16:05 -07:00 |
Seth Hillbrand
|
9ef442b3a3
|
eeschema connectivity - Adjust performance in init
This allow single init for map structures, improving first-run
performance.
|
2019-04-09 21:00:11 -07:00 |
Seth Hillbrand
|
86d32fa34d
|
CONNECTION_GRAPH: Performance mods
Reduce loop count and pre-set the needed vectors. Also thread the
dangling ends calculation on a per-sheet basis.
|
2019-04-09 21:09:48 -04:00 |
Jon Evans
|
bd487d2c25
|
Rework logic for linking local subgraphs together
|
2019-04-07 23:54:47 -04:00 |
Jon Evans
|
c07de84c05
|
Suppress false ERC warnings for invisible power pins
|
2019-04-07 23:54:47 -04:00 |