Go to file
Mario Hüttel 17af08b04d GdsOutputrenderer: progress-changed signal: Status message is now freed inside the GdsOutputRenderer.
This is safe because the signals are handled back to back inside the emit function. Therefore, it can be freed directly after emission. This solves the problem of the status message not being freed if no handler is connected to the signal.
2019-08-24 13:49:33 +02:00
AUR Enable Release build in PKGBUILD and also use this configuration in the compilation guide 2019-08-23 18:19:46 +02:00
LICENSE Include license in each file, fix Foobar reference 2018-05-10 01:43:14 +02:00
c-style-checker@3a58e3dd1c Update style checker to new version 2019-03-07 20:26:03 +01:00
cell-selector Cell selector: LibCellRenderer: Update doxygen 2019-06-17 21:40:41 +02:00
doxygen Enable Release build in PKGBUILD and also use this configuration in the compilation guide 2019-08-23 18:19:46 +02:00
gds-utils Fix typo 2019-08-19 19:51:40 +02:00
geometric Replace 0 by 0.0 for double value comparison. This is nicer. 2019-08-20 22:42:44 +02:00
icon add preliminary icon, configure icon in widgets 2018-07-25 10:50:22 +02:00
include/gds-render Add progress updated signal to gds output renderer that can be used when called asynchronously 2019-08-22 18:55:14 +02:00
layer LayerSettings: Fix memory leak: GList of layer infos was not freed. Add 2019-08-23 21:38:59 +02:00
output-renderers GdsOutputrenderer: progress-changed signal: Status message is now freed inside the GdsOutputRenderer. 2019-08-24 13:49:33 +02:00
resources Add space for activity bar 2019-05-28 20:02:56 +02:00
test-data move example alyouts+rendered outputs into subfolders 2018-06-02 02:58:56 +02:00
version Add versioning scheme to documentation 2019-05-14 19:39:29 +02:00
widgets Add preliminary set_busy fuinction to activity bar 2019-08-21 19:29:22 +02:00
.gitignore Update doxygen 2018-12-10 19:16:07 +01:00
.gitmodules Add style checker as submodule 2019-03-07 20:00:54 +01:00
CMakeLists.txt Output renderers: Move existing renderers to common folder 2019-06-17 21:50:49 +02:00
README.MD Update documentation: Add compilation page, fix additional mistake in cell-geometrics.h 2019-03-26 21:00:05 +01:00
command-line.c Command line: Improve code style in function 2019-08-20 18:08:15 +02:00
gds-render-gui.c GdsOutputrenderer: progress-changed signal: Status message is now freed inside the GdsOutputRenderer. 2019-08-24 13:49:33 +02:00
main.c Issue #19: Implement first draft of command line rendering (synchronous-mode). Not yet fully tested!! 2019-06-22 01:21:26 +02:00

README.MD

GDS-Render Readme

This software is a rendering programm for GDS2 layout files. The GDS2 format is mainly used in integrated circuit development. This program allows the conversion of a GDS file to a vector graphics file.

Output Formats

  • Export GDS Layout to LaTeX (using TikZ).
  • Export to PDF (Cairographics).

Features

Note: Due to various size limitations of both TikZ and the PDF export, the layout might not render correctly. In this case adjust the scale value. A higher scale value scales down your design.

  • Configurable layer stack-up.
  • Layer colors configurable as ARGB color values.
  • Command line interface.
  • Awesome Somehow usable GUI.

License and Other Stuff

  • Free software (GPLv2 only)
  • Coded in plain C using GTK+3.0, Glib2, and Cairographics