Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-12-13 | Clip context to axis- and pixel- aligned bounds before rendering primitives. ↵ | Hamilton Kibbe | 1 | -563/+610 | |
Significantly speeds up render | |||||
2016-11-18 | Fix a bunch of bugs in rendering that showed up when rendering the gerbv ↵ | Hamilton Kibbe | 1 | -183/+305 | |
test suite | |||||
2016-11-07 | Merge upstream change | Hamilton Kibbe | 1 | -6/+3 | |
2016-11-07 | cairo_backend.py: use BytesIO instead of StringIO | Girts Folkmanis | 1 | -6/+3 | |
This fixes a crash in cairocffi on Python3, and should be compatible with both python2 and python3. In python2, byte strings are just strings. In python3, when getting binary data, the user probably wants a byte string instead of a regular string. | |||||
2016-11-06 | Fix tests on python3 | Hamilton Kibbe | 1 | -2/+1 | |
2016-11-06 | Remove debug print" | Hamilton Kibbe | 1 | -1/+0 | |
2016-11-06 | Merge upstream changes | Hamilton Kibbe | 1 | -140/+139 | |
2016-11-05 | Finish Merge, most tests passing | Hamilton Kibbe | 1 | -124/+43 | |
2016-09-24 | Commit partial merge so I can work on the plane | Hamilton Kibbe | 1 | -3/+89 | |
2016-08-06 | Fix multiple problems with the merge. There are still errors, but I will ↵ | Garret Fick | 1 | -1/+1 | |
intentionally leave them because future merges might resolve them | |||||
2016-08-06 | Manually mere rendering changes | Hamilton Kibbe | 1 | -188/+207 | |
2016-07-24 | Add many render tests based on the Umaco gerger specification. Fix multiple ↵ | Garret Fick | 1 | -21/+84 | |
rendering bugs, especially related to holes in flashed apertures | |||||
2016-07-20 | Merge in 6a005436b475e3517fd6a583473b60e601bcc661 | Garret Fick | 1 | -44/+51 | |
2016-07-20 | Manually merge change 5430fa6738b74f324c47c947477dd5b779db5d1c | Garret Fick | 1 | -3/+4 | |
2016-07-20 | Manually merge change 6f876edd09d9b81649691e529f85653f14b8fd1c | Garret Fick | 1 | -17/+48 | |
2016-07-17 | Manually merge af5541ac93b222c05229ee05c9def8dbae5f6e25 | Garret Fick | 1 | -6/+19 | |
2016-07-17 | Create first test that renders and validates the the rendered PNG is correct. | Garret Fick | 1 | -3/+2 | |
2016-07-17 | Merge in negative soldermask. Still required further changes to support ↵ | Garret Fick | 1 | -64/+116 | |
negatives for shapes that dont exist in the merge source | |||||
2016-06-25 | Add support for polygon apertures | Garret Fick | 1 | -0/+15 | |
2016-06-25 | Render aperture macros with clear regions | Garret Fick | 1 | -0/+3 | |
2016-04-08 | Update cairo_backend.py | Qau Lau | 1 | -2/+5 | |
If cairo module import error use cairocffi | |||||
2016-03-26 | Support for the G85 slot statement | Garret Fick | 1 | -0/+14 | |
2016-01-31 | Keep track of quadrant mode so we can draw full circles | Garret Fick | 1 | -0/+3 | |
2016-01-28 | Cleanup, rendering fixes. | Hamilton Kibbe | 1 | -82/+90 | |
fixed rendering of tented vias fixed rendering of semi-transparent layers fixed file type detection issues added some examples | |||||
2016-01-21 | Add support for mirrored rendering | Hamilton Kibbe | 1 | -7/+12 | |
- The default theme now renders the bottom layers mirrored. - see https://github.com/curtacircuitos/pcb-tools/blob/master/examples/pcb_bottom.png for an example. | |||||
2016-01-21 | Fix a bunch of rendering bugs. | Hamilton Kibbe | 1 | -114/+141 | |
- 'clear' polarity primitives no longer erase background - Added aperture macro support for polygons - Added aperture macro rendring support - Renderer now creates a new surface for each layer and merges them instead of working directly on a single surface - Updated examples accordingly | |||||
2016-01-08 | More stability fixes for poorly constructed files | Garret Fick | 1 | -2/+4 | |
2016-01-01 | Refactor a little | Hamilton Kibbe | 1 | -45/+51 | |
pulled all rendering stuff out of the pcb/layer objects | |||||
2015-12-30 | Render polygon flashes | Garret Fick | 1 | -0/+16 | |
2015-12-30 | First time any macro renders | Garret Fick | 1 | -0/+20 | |
2015-12-22 | Python3 fix | Hamilton Kibbe | 1 | -2/+2 | |
2015-12-22 | Add PCB interface | Hamilton Kibbe | 1 | -15/+47 | |
this incorporates some of @chintal's layers.py changes PCB.from_directory() simplifies loading of multiple gerbers the PCB() class should be pretty helpful going forward... the context classes could use some cleaning up, although I'd like to wait until the freecad stuff gets merged, that way we can try to refactor the context base to support more use cases | |||||
2015-12-20 | Allow renderer to write to memory per #38 | Hamilton Kibbe | 1 | -3/+16 | |
Some updates to rendering colors/themes | |||||
2015-12-20 | Clean up negative render code | Hamilton Kibbe | 1 | -76/+69 | |
2015-12-19 | Allow negative render of soldermask per #50 | Hamilton Kibbe | 1 | -37/+84 | |
Update example code and rendering to show change | |||||
2015-12-16 | Fix drawing arcs. Dont crash for arcs with rectangular apertures. Fix crash ↵ | Garret Fick | 1 | -0/+1 | |
with board size of zero for only one drill | |||||
2015-12-02 | Make the hit accessible from the drawable Hit, fix crash with cario drawing rect | Garret Fick | 1 | -1/+1 | |
2015-11-23 | More fixes to work with cairo | Garret Fick | 1 | -9/+8 | |
2015-11-23 | Render with cairo instead of cairocffi - I would like to make it use either, ↵ | Garret Fick | 1 | -7/+8 | |
but for now, using the one that works with wxpython | |||||
2015-10-10 | Allow files to be read from strings per #37 | Hamilton Kibbe | 1 | -0/+6 | |
Adds a loads() method to the top level module which generates a GerberFile or ExcellonFile from a string | |||||
2015-08-09 | Add support for arcs in regions. | Hamilton Kibbe | 1 | -5/+17 | |
This fixes the circular cutout issue described in #32. Regions were previously stored as a collection of points, now they are stored as a collection of line and arc primitives. | |||||
2015-07-25 | Fix windows permission error | Hamilton Kibbe | 1 | -1/+3 | |
per #33 the issue was trying to re-open the temporary file. it works on everything but windows. I've changed it to seek to the beginning and read from the file without re-opening, which should fix the issue. | |||||
2015-07-22 | Fix multiple layer issue in cairo-unification branch (see #33) | Hamilton Kibbe | 1 | -10/+13 | |
2015-07-09 | Fix arcs and ackground painting | Paulo Henrique Silva | 1 | -1/+5 | |
2015-07-09 | Initial patch to unify our render towards cairo | Paulo Henrique Silva | 1 | -37/+50 | |
This branch allows a pure cairo based render for both PNG and SVG. Cairo backend is mostly the same but with improved support for configurable scale, orientation and inverted color drawing. API is not yet final. | |||||
2015-03-05 | Fix parsing for multiline ipc-d-356 records | Hamilton Kibbe | 1 | -1/+11 | |
2015-02-20 | Fix arc width per comment in #12 | Hamilton Kibbe | 1 | -1/+1 | |
2015-02-15 | Fix cairo image size | Hamilton Kibbe | 1 | -1/+8 | |
2015-02-15 | Add cairo example code, and use example-generated image in readme | Hamilton Kibbe | 1 | -5/+7 | |
2015-02-13 | Fix rendering for line with rectangular aperture per #12. Still need to do ↵ | Hamilton Kibbe | 1 | -4/+9 | |
the same for arcs. |