|
|
|
r38781
| file changeset diff or repo changeset diff
| igor2 | 2024-04-08T14:09:26.547263Z
| [rbs_routing] -Fix: thickness doubling/halving to convert between pcb-rnd and grbs terminology [rbs_routing] -Fix: compare pcb-rnd to pcb-rnd thickness/clearance when checking for variable thickness twonets
|
M /trunk/src_plugins/rbs_routing/map.c
|
|
r38780
| file changeset diff or repo changeset diff
| igor2 | 2024-04-08T13:46:12.651824Z
| [rbs_routing] -Fix: clearance doubling/halving to convert between pcb-rnd and grbs terminology
|
M /trunk/src_plugins/rbs_routing/map.c
|
|
|
r38778
| file changeset diff or repo changeset diff
| igor2 | 2024-04-08T09:52:25.394201Z
| [core] -Cleanup: wireframe inline draw helpers: separate API from implementation
|
M /trunk/src/draw_wireframe.h
|
|
r38777
| file changeset diff or repo changeset diff
| igor2 | 2024-04-08T09:49:55.230691Z
| [core] -Add: low level wireframe inline draw: option for drawing arc and line without any end-cap
|
M /trunk/src/draw_wireframe.h
|
|
|
r38775
| file changeset diff or repo changeset diff
| igor2 | 2024-04-08T08:36:40.754970Z
| [rbs_routing] -Add: realize an exeperimental stretched route: from-via-to
|
M /trunk/src_plugins/rbs_routing/stretch.c
M /trunk/src_plugins/rbs_routing/stretch.h
|
|
r38774
| file changeset diff or repo changeset diff
| igor2 | 2024-04-08T08:00:04.880097Z
| [rbs_routing] -Add: line-scretch-to-coord creates or moves via point
|
M /trunk/src_plugins/rbs_routing/stretch.c
M /trunk/src_plugins/rbs_routing/stretch.h
M /trunk/src_plugins/rbs_routing/rbs_routing.c
|
|
r38773
| file changeset diff or repo changeset diff
| igor2 | 2024-04-08T07:42:09.132983Z
| [rbs_routing] -Add: define the "stretch line to coords" API
|
M /trunk/src_plugins/rbs_routing/stretch.c
M /trunk/src_plugins/rbs_routing/stretch.h
M /trunk/src_plugins/rbs_routing/rbs_routing.c
|
|
r38772
| file changeset diff or repo changeset diff
| igor2 | 2024-04-08T07:30:49.533329Z
| [rbs_routing] -Del: layer id from the line stretching API: the call can figure this using the line object
|
M /trunk/src_plugins/rbs_routing/stretch.c
M /trunk/src_plugins/rbs_routing/stretch.h
M /trunk/src_plugins/rbs_routing/rbs_routing.c
|
|
|
|
r38769
| file changeset diff or repo changeset diff
| igor2 | 2024-04-08T07:22:10.960160Z
| [rbs_routing] -Add: line stretch: remove the target line from the grbs model
|
M /trunk/src_plugins/rbs_routing/stretch.c
|
|
r38768
| file changeset diff or repo changeset diff
| igor2 | 2024-04-08T07:21:25.409691Z
| [rbs_routing] -Fix: map saves the orig pcb-rnd objects in ht robj2grbs hash
|
M /trunk/src_plugins/rbs_routing/map.c
|
|
r38767
| file changeset diff or repo changeset diff
| igor2 | 2024-04-08T07:06:25.105173Z
| [rbs_routing] -Add: stretch API (for lines)
|
A /trunk/src_plugins/rbs_routing/stretch.c
A /trunk/src_plugins/rbs_routing/stretch.h
M /trunk/src_plugins/rbs_routing/rbs_routing.c
|
|
r38766
| file changeset diff or repo changeset diff
| igor2 | 2024-04-08T06:27:25.297620Z
| [rbs_routing] -Add: map: remember grbs lines ad arcs for pcb-rnd routing lines and arcs
|
M /trunk/src_plugins/rbs_routing/map.c
M /trunk/src_plugins/rbs_routing/map.h
|
|
|
|
|
r38762
| file changeset diff or repo changeset diff
| igor2 | 2024-04-05T10:04:44.870855Z
| [tutorials] -Update: sync the plan with the actual scrpt of the layers video
|
M /trunk/doc/tutorials/plan.txt
|
|
|
|
|
r38758
| file changeset diff or repo changeset diff
| igor2 | 2024-04-04T14:09:40.697877Z
| [rbs_routing] -Fix: various bugs on copper thickness and clearance conversion from librnd space to grbs space
|
M /trunk/src_plugins/rbs_routing/map.c
|
|
r38757
| file changeset diff or repo changeset diff
| igor2 | 2024-04-04T13:58:45.631717Z
| [rbs_routing] -Add: custom ui layer draw: render directly from the grbs model
|
M /trunk/src_plugins/rbs_routing/map.c
M /trunk/src_plugins/rbs_routing/map.h
M /trunk/src_plugins/rbs_routing/rbs_routing.c
|
|
r38756
| file changeset diff or repo changeset diff
| igor2 | 2024-04-04T12:20:10.044379Z
| [core] -Add: plugin draw data ptr in layers so that custom draw functions can remember their daya
|
M /trunk/src/layer.h
|
|
|
r38754
| file changeset diff or repo changeset diff
| igor2 | 2024-04-04T11:46:24.384294Z
| [core] -Add: plugin-drawn layers: optional layer draw function callback (intended for UI layers mostly), similar to osm-rnd's
|
M /trunk/src/layer.h
M /trunk/src/draw.c
M /trunk/src/global_typedefs.h
M /trunk/src/draw.h
|
|
|
r38752
| file changeset diff or repo changeset diff
| igor2 | 2024-04-04T10:53:47.739219Z
| [rbs_routing] -Fix: map: pass on radius, not diameter where the grbs API needs radius
|
M /trunk/src_plugins/rbs_routing/map.c
|
|
|
r38750
| file changeset diff or repo changeset diff
| igor2 | 2024-04-04T09:55:39.402421Z
| [rbs_routing] -Fix: mark newly created arcs in_use so they are not discarded later on
|
M /trunk/src_plugins/rbs_routing/map.c
|
|
r38749
| file changeset diff or repo changeset diff
| igor2 | 2024-04-04T09:53:58.876447Z
| [rbs_routing] -Add: debug dump/draw interface for the grbs map
|
M /trunk/src_plugins/rbs_routing/map.c
M /trunk/src_plugins/rbs_routing/map.h
|
|
r38748
| file changeset diff or repo changeset diff
| igor2 | 2024-04-04T09:35:07.807650Z
| [rbs_routing] -Fix: missing \n from the end of error message
|
M /trunk/src_plugins/rbs_routing/rbs_routing.c
|
|
r38747
| file changeset diff or repo changeset diff
| igor2 | 2024-04-04T09:31:54.092978Z
| [rbs_routing] -Add: pick up two-net's copper thickness and clearance from lines and arcs
|
M /trunk/src_plugins/rbs_routing/map.c
|
|
r38746
| file changeset diff or repo changeset diff
| igor2 | 2024-04-04T09:19:37.707157Z
| [rbs_routing] -Add: remember original pcb-rnd object for grbs two-net start and end object
|
M /trunk/src_plugins/rbs_routing/map.c
|
|
|
|
r38743
| file changeset diff or repo changeset diff
| igor2 | 2024-04-04T08:22:23.346599Z
| [rbs_routing] -Add: map: find arc center points and add arcs to the twonet
|
M /trunk/src_plugins/rbs_routing/map.c
|
|
r38742
| file changeset diff or repo changeset diff
| igor2 | 2024-04-04T06:52:41.658254Z
| [rbs_routing] -Add: prepare for constructing grbs two-nets from existing: remember incident point per terminal for starting and finishing the two-net and prepare for creating grbs objects while traverzing netmap segments
|
M /trunk/src_plugins/rbs_routing/map.c
M /trunk/src_plugins/rbs_routing/map.h
|
|
|
r38740
| file changeset diff or repo changeset diff
| igor2 | 2024-04-03T12:21:02.677206Z
| [lib_netmap] -Add: remember one junction (globally) so that the caller can decide if the map is junction-free
|
M /trunk/src_plugins/lib_netmap/map_2nets.c
M /trunk/src_plugins/lib_netmap/map_2nets.h
|
|
r38739
| file changeset diff or repo changeset diff
| igor2 | 2024-04-03T12:16:49.761044Z
| [query] -Fix: net seg map: don't mistake two random padstacks as adjacent only because the second endpoint is set to RND_COORD_MAX in both
|
M /trunk/src_plugins/query/net_len.c
|
|
r38738
| file changeset diff or repo changeset diff
| igor2 | 2024-04-03T07:58:06.281896Z
| [rbs_routing] -Add: map: create a 2net-map of the pcb during init [rbs_routing] -Add: map: uninit() call in the API
|
M /trunk/src_plugins/rbs_routing/map.c
M /trunk/src_plugins/rbs_routing/map.h
|
|
r38737
| file changeset diff or repo changeset diff
| igor2 | 2024-04-03T07:51:23.064546Z
| [map_2nets] -Fix: 2net mapping init() shall return 0 on success
|
M /trunk/src_plugins/lib_netmap/map_2nets.c
|
|
r38736
| file changeset diff or repo changeset diff
| igor2 | 2024-04-03T06:46:53.617193Z
| [rbs_routing] -Add: make the plugin depend on lib_netmap for 2-net-mapping functionality
|
M /trunk/src_plugins/rbs_routing/rbs_routing.pup
M /trunk/scconfig/plugins.h
|
|
|
r38734
| file changeset diff or repo changeset diff
| igor2 | 2024-03-29T13:36:46.162100Z
| [rbs_routing] -Add: RbsStretch() does a search and calls the mapper on a line found
|
M /trunk/src_plugins/rbs_routing/map.c
M /trunk/src_plugins/rbs_routing/map.h
M /trunk/src_plugins/rbs_routing/rbs_routing.c
|
|
r38733
| file changeset diff or repo changeset diff
| igor2 | 2024-03-29T13:09:04.532806Z
| [rbs_routing] -Add: map: create polygon padstacks using a series of points and immutable lines
|
M /trunk/src_plugins/rbs_routing/map.c
|
|
r38732
| file changeset diff or repo changeset diff
| igor2 | 2024-03-29T09:41:50.208713Z
| [rbs_routing] -Add: internal map API that attempts to map padstacks into points and immutable lines
|
A /trunk/src_plugins/rbs_routing/map.c
A /trunk/src_plugins/rbs_routing/map.h
M /trunk/src_plugins/rbs_routing/rbs_routing.c
|
|
|
|
r38728
| file changeset diff or repo changeset diff
| igor2 | 2024-03-28T15:50:28.197163Z
| [core] -Add: implement polygon point reduction in render preparation for polybool clipping (speeds up rendering of crowded areas like arc approximations, when zoomed out a lot - sort of a level-of-detail system)
|
M /trunk/src/obj_poly_draw_helper.c
|
|
r38727
| file changeset diff or repo changeset diff
| igor2 | 2024-03-28T12:38:23.321007Z
| [rbs_routing] -Add: svn extern libgrbs and get it to compile and link into the plugin
|
M /trunk/src_3rd
M /trunk/scconfig/Rev.h
M /trunk/scconfig/Rev.tab
A /trunk/src_3rd/opc89.h
M /trunk/src_plugins/rbs_routing/Plug.tmpasm
|
|
|
r38725
| file changeset diff or repo changeset diff
| igor2 | 2024-03-28T09:53:10.485165Z
| [rbs_routing] -Add: plugin frame
|
A /trunk/src_plugins/rbs_routing/Makefile
A /trunk/src_plugins/rbs_routing
M /trunk/scconfig/Rev.h
A /trunk/src_plugins/rbs_routing/rbs_routing.pup
A /trunk/src_plugins/rbs_routing/rbs_routing-menu.lht
M /trunk/scconfig/Rev.tab
M /trunk/scconfig/plugins.h
M /trunk/src/Makefile.dep
A /trunk/src_plugins/rbs_routing/show_netnames.c
M /trunk/src_plugins/plugins_ALL.tmpasm
A /trunk/src_plugins/rbs_routing/rbs_routing.c
A /trunk/src_plugins/rbs_routing/Plug.tmpasm
|
|
r38724
| file changeset diff or repo changeset diff
| igor2 | 2024-03-28T09:50:38.610670Z
| [core] -Add: use the new polybool clipping API for more efficient render
|
M /trunk/src/obj_poly_draw_helper.c
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r38699
| file changeset diff or repo changeset diff
| igor2 | 2024-03-18T13:16:29.515590Z
| [TODO] -Update: Bdale's original poly bug is fixed (verified on a minimal test case that is not suffering from the polygon dicer's bug)
|
M /trunk/doc/TODO
|
|
r38698
| file changeset diff or repo changeset diff
| igor2 | 2024-03-18T13:12:35.982194Z
| [TODO] -Update: bdale's disappearing poly bug is converted into an infinite loop bug in the polygon dicer code
|
M /trunk/doc/TODO
|
|
r38697
| file changeset diff or repo changeset diff
| igor2 | 2024-03-16T14:01:40.484350Z
| [lib_hid_pcbui] -Fix: missing DAD widget tree closing in the route style dialog causing invalid memory reads
|
M /trunk/src_plugins/lib_hid_pcbui/routest_dlg.c
|
|
r38696
| file changeset diff or repo changeset diff
| igor2 | 2024-03-16T13:26:53.621335Z
| [lib_hid_pcbui] -Fix: route style dialog: don't crash on attribute edit if no key or val is specified
|
M /trunk/src_plugins/lib_hid_pcbui/routest_dlg.c
|
|
r38695
| file changeset diff or repo changeset diff
| igor2 | 2024-03-16T10:34:42.910001Z
| [core] -Add: ElementList(): when new footprint is not found in the lib, print an extra error message with the refdes included so it's easier to find which symbol is wrong on the sch side
|
M /trunk/src/object_act.c
|
|
|
|
|
|
r38690
| file changeset diff or repo changeset diff
| igor2 | 2024-03-14T04:37:20.541068Z
| [core] -Fix: round termal generation: in extreme cases (large clearance) the round thermal's 4 cutout arcs may instersect; originally the code simply linked them together which causes invalid poly; the new code links the opposite side arcs together in two pairs then calls the poly lib to combine them so that any potential intersection is handled correctly
|
M /trunk/src/obj_pinvia_therm.c
|
|
|
|
|
r38681
| file changeset diff or repo changeset diff
| igor2 | 2024-03-13T12:22:05.547293Z
| [poly] -Fix: clearance accumulation: don't rely on the polygon lib to accept NULL on bool ops (initial step of creating the accumulator; should be a plain assignment)
|
M /trunk/src/polygon.c
|
|
|
|
|
|
|
|
|
r38671
| file changeset diff or repo changeset diff
| igor2 | 2024-03-08T16:52:45.282478Z
| [tutorials] -Update: mark "selections" done
|
M /trunk/doc/tutorials/done.txt
M /trunk/doc/tutorials/plan.txt
|
|
|