135 Commits (e46bcd3d5ac4d98c6e95c6289e632cd791254581)

Author SHA1 Message Date
Seth Hillbrand e46bcd3d5a Prevent pads for forcing each other to flash 2 months ago
Seth Hillbrand 6e2b20ed0e Update BS Threadpool to 5.0 2 months ago
Seth Hillbrand 50c7aff3ff Simplify KiROUND using std::llround/clamp 3 months ago
Jeff Young 7cf028b457 Formatting. 4 months ago
Seth Hillbrand bccf365380 Isolate thread pool loops 7 months ago
Jeff Young 20f40c1030 Replace GetConnectedItems() type list with an EXCLUDE_ZONES flag. 8 months ago
Jeff Young 1ff0dfb052 No connections AND no-net is not an error 9 months ago
Seth Hillbrand 452e69de85 Move thread pool into true singleton 10 months ago
Seth Hillbrand 074e6df3bc Revert "Move thread pool to singleton class" 10 months ago
Seth Hillbrand 361f61a023 Move thread pool to singleton class 10 months ago
Seth Hillbrand 0b2d4d4879 Revise Copyright statement to align with TLF 10 months ago
jean-pierre charras dd9806a320 CONNECTIVITY_DATA::IsConnectedOnLayer() fix incorrect behavior for B_Cu layer test. 1 year ago
Jon Evans 2a605e4a4e Infrastructure and file format for via stacks 1 year ago
Jon Evans 56e0811516 Phase 2 of padstack support 1 year ago
Seth Hillbrand 5e0abadb23 Reorganize layer numbering 1 year ago
Seth Hillbrand 54a34b2e7d Remove unused cruft 1 year ago
Tomasz Wlostowski 46b54da139 pcbnew: BuildConnectivity() must remove any dangling RN_NET pointers when rebuilding connectivity data from scratch to avoid use-after-free crashes 2 years ago
JamesJCode 03e388be80 Hold weak reference to NET_SETTINGS in CONNECTIVITY_DATA 1 year ago
James J 7ce00e511b Multi-netclass support 1 year ago
Jeff Young c549a214c9 Performance: don't alloc std::vector in critical areas. 1 year ago
Seth Hillbrand a9ae86eefd Cleanup geometry functions 1 year ago
JamesJCode f88f6a053b Cleanup: Remove unused variable 1 year ago
Jeff Young 7f8e397dfb Behave (or assert) when source or target are null or dirty. 2 years ago
Jeff Young fb59f83683 Clean up references in RN_NETs when garbage collecting CN_ITEMs. 2 years ago
Jeff Young d93bb464bf When garbage collecting locally we also need to clear global references. 2 years ago
Jeff Young 62d959ed0e Don't assume an error location for PAD::GetEffectivePolygon(). 2 years ago
Marek Roszko 7505fd0f37 Profile can live in core 2 years ago
Marek Roszko 4d77fd48ef Shove thread_pool to core 2 years ago
Mike Williams 9079df85fd PCB: check ratsnest for nullptr (segfaults) 2 years ago
Jeff Young 493828cc6b Eradicate a bunch of calls to dyn_cast. 2 years ago
Jeff Young fb40c202a1 Refine track dangling test. 2 years ago
Jeff Young 4e3730f653 Track not dangling if entirely covered by pad. 2 years ago
Jeff Young 8b1fd62d35 Make pad & via teardrops 1st-class citizens (props of the pad/via) 3 years ago
Jeff Young b76ef8c7e2 Multi-threading safety. 3 years ago
Jeff Young d6dd58fff9 Keep track of single-pad-islands so we can discount spokes to them. 3 years ago
Seth Hillbrand 6fb9d190ac Use the common subset of nets for local update 3 years ago
Seth Hillbrand dde336ee40 Split connectivity mutex locking 3 years ago
Seth Hillbrand a0236113da Attempt fix to RATSNEST crash 3 years ago
Seth Hillbrand e713a3eac2 Handle cleanup safely 3 years ago
Jeff Young 509b39e9e4 Propagate nets within non-conflicting clusters immediately. 3 years ago
Jeff Young e916b715d5 Special case for very-short tracks was killing both-ends-in-a-zone. 3 years ago
Seth Hillbrand 66e9d5c61c Return reference rather than copy 3 years ago
Seth Hillbrand f9a36b9c91 Update thread_pool to 3.3 3 years ago
Jeff Young 19eab62516 More safety around ratsnest state. 3 years ago
Jeff Young 226529235c Mostly const safety, but also performance opt. by avoiding shared_ptr overhead. 3 years ago
Jeff Young 11130bfd88 Backing out earlier fix in favour of fixing std::shared_ptr usage. 3 years ago
Jeff Young 106508f266 Split ratsnest optimization into separate parallel threads. 3 years ago
Jeff Young 437d2c4589 Overhaul of remove-unconnected's zone filling and drawing strategies. 3 years ago
Seth Hillbrand 87171f53c7 Speedup dynamic ratsnest 3 years ago
Seth Hillbrand 15d52c91e4 Clear ratsnest when removing nets 3 years ago