r38637
| file changeset diff or repo changeset diff
| igor2 | 2024-02-11T05:07:14.028668Z
| [core] -Fix: drc padstack ring min thickness special casing for circle of diameter 0: should never break (used in compat pstk converter for the clearance side effect whenloading e.g. geda/pcb pins)
|
|
r38603
| file changeset diff or repo changeset diff
| igor2 | 2024-01-12T12:31:36.503713Z
| -Fix: wrong bbox invalidation for poly shape in r38602 -Fix: wrong padstack shape bbox for round line shape in r38602
|
|
|
r38100
| file changeset diff or repo changeset diff
| igor2 | 2023-08-08T06:10:20.064267Z
| [core] -Fix: remove padstack mirror optimization: there are cases when ps->y is 0 but we still need to change the coords
|
|
r38075
| file changeset diff or repo changeset diff
| igor2 | 2023-07-28T13:09:02.547725Z
| [core] -Add: more sophisticated thindraw shape selection for drawing from buffer: pick top copper or bottom copper first and fall back to first shape only if those are not found; this avoids picking the mech shape for the main contour
|
|
r38074
| file changeset diff or repo changeset diff
| igor2 | 2023-07-28T13:02:16.662340Z
| [core] -Fix: pstk thin draw: don't draw mech layer twice because it will make the object inivisible in xor-draw
|
|
|
|
|
|
|
|
|
r36475
| file changeset diff or repo changeset diff
| igor2 | 2022-07-21T05:30:28.236179Z
| [core] -Fix: low level drc check for broken copper ring around pstk: HSHADOW should never break as there's no copper
|
|
r35855
| file changeset diff or repo changeset diff
| igor2 | 2021-11-01T13:25:24.609585Z
| [core] -Fix: undo bug: when rotating a padstack off-center so that the padstack's coords also change (move), undo did not move it back, only rotated it back
|
|
|
|
r35686
| file changeset diff or repo changeset diff
| igor2 | 2021-09-16T14:31:10.108894Z
| [core] -Fix: padstack preview draw should draw slot shapes when hole drawing is enabled so slots are not invisible
|
|
r35683
| file changeset diff or repo changeset diff
| igor2 | 2021-09-16T13:50:17.086762Z
| [core] -Add: when xor-drawing padstacks, draw hole or slot; this helps positioning vias but also acts as the only indication for a copperless mounting hole
|
|
r35204
| file changeset diff or repo changeset diff
| igor2 | 2021-07-14T16:13:39.433740Z
| [core] -Fix: pstk: get clearance at layer: do not crash if the padstack does not have a global clearance and there's no shape on the given layer
|
|
r35173
| file changeset diff or repo changeset diff
| igor2 | 2021-07-11T06:49:37.693331Z
| [core] -Fix: pstk rendering: always set cap style for the unplated sign else the GUI will assert when the drawing contains only unplated holes (e.g. all other layers are turned off)
|
|
|
|
r34445
| file changeset diff or repo changeset diff
| igor2 | 2021-04-12T17:00:05.491377Z
| [core] -Add: helper function to return pen via bbox larger side (useful for constructing via site search boxes)
|
|
|
|
r33419
| file changeset diff or repo changeset diff
| igor2 | 2020-12-08T06:58:24.849985Z
| [core] -Fix: padstack term ID draw: remember whether a padstack shape is drawn in the current rendering effort using stamps and draw the terminal label only if the padstack was visible; this fixes 'label visible on inivisible padstack', i.e. turning off all layers a padstack spans will make the label disappear too
|
|
|
r32965
| file changeset diff or repo changeset diff
| igor2 | 2020-10-03T10:25:44.688014Z
| [core] -Add: delayed label draw: always call the object's callback and let it decide whether side-correctness matters (pass that as a new argument)
|
|
r32942
| file changeset diff or repo changeset diff
| igor2 | 2020-10-03T06:51:43.976784Z
| [core] -Cleanup: onpoint indication is an obj common bit, not a flag - it's temporary data never to be saved
|
|
r32121
| file changeset diff or repo changeset diff
| igor2 | 2020-07-02T08:00:57.896802Z
| [core] -Del: pcb_pstk_drc_check_clearance() - was used by drc_orig only; this is generally not the right way of checking the clearance anyway
|
|
r32115
| file changeset diff or repo changeset diff
| igor2 | 2020-07-02T06:53:03.201898Z
| [core] -Cleanup: rename attrib.[ch] public symbols back to pcb_ prefix from rnd_ prefix as they are not part of librnd anymore
|
|
|
|
r31555
| file changeset diff or repo changeset diff
| igor2 | 2020-05-23T12:37:39.892074Z
| [core] -Fix: don't let padstack instance change accept invalid proto ID, that'd cause asserts or crashes later
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r30963
| file changeset diff or repo changeset diff
| igor2 | 2020-04-29T06:04:52.875500Z
| [core] -Add: make override_color a dynamic allocated field that is free'd when the object is free'd (because it will be a field very rearely used)
|
|
|
|
|
|
|
|
|
|
r30390
| file changeset diff or repo changeset diff
| igor2 | 2020-04-03T15:46:32.225403Z
| [core] -Fix: don't hardwire the old drc conf target in the pcb_pstk_drc_check_and_warn() check, that makes it unusable for drc_query
|
|
|
|
|
|
|
|
r29454
| file changeset diff or repo changeset diff
| igor2 | 2020-01-29T06:47:56.994367Z
| [core] -Fix: invis_other_groups draw is communicated to the draw code through xform instead of global conf - export doesn't have to automatically reproduce GUI behavior on this [core] -Fix: black_current_group draw is communicated to the draw code through xform instead of global conf - export doesn't have to automatically reproduce GUI behavior on this
|
|
r29452
| file changeset diff or repo changeset diff
| igor2 | 2020-01-29T06:14:09.387095Z
| [core] -Fix: conf_core.editor.hide_names draw is communicated to the draw code through xform instead of global conf - export doesn't have to automatically reproduce GUI behavior on this
|
|
|
r29417
| file changeset diff or repo changeset diff
| igor2 | 2020-01-27T07:14:20.175161Z
| [core] -Fix: thin_draw and thin_draw_poly draw is communicated to the draw code through xform instead of global conf - export doesn't have to automatically reproduce GUI behavior on this
|
|
r29415
| file changeset diff or repo changeset diff
| igor2 | 2020-01-27T07:04:09.457686Z
| [core] -Fix: wireframe draw is communicated to the draw code through xform instead of global conf - export doesn't have to automatically reproduce GUI behavior on this
|
|
r29412
| file changeset diff or repo changeset diff
| igor2 | 2020-01-27T04:30:36.367933Z
| [librnd] -Split: move PCB-specific events back from librnd to core, using the new "app events" registration
|
|
|
r29284
| file changeset diff or repo changeset diff
| igor2 | 2020-01-24T12:50:35.615577Z
| [librnd] -Split: separate librnd code from pcb-rnd code (polylib, newly added code: self-intersection check and offseting)
|
|
|
|
|
|
|
|
|
|
|
|
r27523
| file changeset diff or repo changeset diff
| igor2 | 2019-09-09T06:11:31.998962Z
| [core] -Fix: always use pcb_render, not pcb_gui, for coords/pix optimizations - what we are drawing on matters, not the screen
|
|
|
|
|
r26445
| file changeset diff or repo changeset diff
| igor2 | 2019-06-26T05:36:06.305788Z
| [core] -Fix: don't draw unplated hole indication on export (by setting up a dedicated omit-overlay bit in xform for default exporting)
|
|
r25189
| file changeset diff or repo changeset diff
| igor2 | 2019-05-03T04:02:53.656878Z
| [hidlib] -Add: pcb_event() gets (pcb_hidlib_t *) as first argument so event callbacks will have a chance to get a context later on
|
|
r24378
| file changeset diff or repo changeset diff
| igor2 | 2019-03-31T13:12:31.188984Z
| [core] -Split: generic label draw from terminal label draw, making room for templatable terminal ID printout
|
|
|
|
|
|
|
|
r22251
| file changeset diff or repo changeset diff
| igor2 | 2019-01-03T07:05:34.065254Z
| [pstk] -Fix: angle hashing and comparison is done in mod 360 because of the transformation angle added to the base angle
|
|
|
|
|
|