Commit Graph

74 Commits

Author SHA1 Message Date
Mario Hüttel c0ac6cc3c5 Move statistic calculation to parser. Show Vertex and GFX count in GUI. CLI -A param is now broken. Will implement in next commits. 2022-04-17 18:37:32 +02:00
Mario Hüttel 22bc3a18d7 Issue #47: Add renderer for cell statistics and render dummy value 2022-04-17 17:40:18 +02:00
Mario Hüttel ba6b07c8a2 Implement cell statistics command line interface 2022-04-17 00:37:26 +02:00
Mario Hüttel 05a1ef9014 Disable debug output of parser. 2022-04-10 15:31:55 +02:00
Mario Hüttel a36b78b237 Add vertex simplification to parser
* Duplicate / Redundant vertices of polygons are now removed during parsing.
* Implications: Reduced output size of tex document, faster rendering.
2022-04-10 15:28:23 +02:00
Mario Hüttel 600e10e4d5 Increase layer count of Cairo renderer as this turned out to be too low for some semiconductor technologies 2022-04-09 20:10:11 +02:00
Mario Hüttel 238f2cea82 Improve Autonaming in GUI
Autonaming now only asks for overwrite confirmation, if there
are layers with non empty names. Otherwise, the dialog is not shown.
2022-04-09 20:08:24 +02:00
Mario Hüttel 2c91956b32 Doxygen: Update calculate_cell_bounding_box()
* Fix typo
* Extend description
2020-04-24 01:05:37 +02:00
Mario Hüttel 232d025211 Doxygen: Update calculate_cell_bounding_box()
* Add note about problematic behaviour
* Fix typos
2020-04-24 01:02:10 +02:00
Mario Hüttel ba51a437a4 Fix definition of datatype in GDS graphics type 2020-04-19 02:57:15 +02:00
Mario Hüttel f7d15c7267 Fix comment style from // to /**/ 2020-04-07 15:39:38 +02:00
Mario Hüttel 89f9a638c6 Add license header to file 2020-04-02 00:47:43 +02:00
Mario Hüttel 5a43a8a4bf Rename functions of bounding box to be more consistent 2020-01-14 19:03:26 +01:00
Mario Hüttel f11e11e6a7 Doxygen: Add brief description for conv_generic_to_vector_2d_t 2020-01-14 19:02:50 +01:00
Mario Hüttel 0c5dd3c8e7 Doxygen: Document union bounding_box 2020-01-14 18:52:03 +01:00
Mario Hüttel 77a3a0da5a Doxygen: Fix typo 2020-01-14 18:52:03 +01:00
Mario Hüttel f8b0b63937 Doxygen: Remove warning from uncommented code printf and place it in doxygen @warning tag instead 2020-01-14 18:51:55 +01:00
Mario Hüttel 9e8d0b4611 include/gds-utils/gds-types.h: Fix typo in comment 2019-12-11 08:25:24 +01:00
Mario Hüttel ce8386799b external renderer: Rename FUNC_DECL to EXPORTED_FUNC_DECL to show that it also exports a function 2019-11-18 21:59:42 +01:00
Mario Hüttel 374e3b54c0 plugins: example plugin: Make all functions invisible except for the explicitly exported ones
* Add target parameters to compile all symbols invisible to the outside by default.
* Edit FUNC_DECL() macro to set attribute that exports the function
2019-11-18 21:56:22 +01:00
Mario Hüttel 3651296c3a Merge branch 'master' into dev 2019-11-17 22:31:47 +01:00
Mario Hüttel 5fe21f1d73 bounding box: Fix doxygen documentation typo 2019-11-17 22:31:31 +01:00
Mario Hüttel 2b0e2095e6 Update documentation and implementations of bounding box calculations. Rename functions to fit their behavior 2019-11-16 16:02:33 +01:00
Mario Hüttel 0c20db39bd Update documentation and implementations of bounding box calculations. Rename functions to fit their behavior 2019-11-16 15:54:56 +01:00
Mario Hüttel 1b1f742ae1 Fix doxygen for command line header 2019-11-15 21:39:33 +01:00
Mario Hüttel 3b6837b886 Rename python renderer to plugin example and leave it be as a template 2019-11-15 21:34:13 +01:00
Mario Hüttel efb1af7ee0 Complete chain of passing command line parameters to external renderer 2019-11-15 21:11:41 +01:00
Mario Hüttel c186d3cdb3 Pass command line parameters for shared object renderer to command line convert struct 2019-11-15 20:50:46 +01:00
Mario Hüttel f15e82b5dc Modify External Renderer: External renderer docu updated for future changes, restructuring. Not that the changes in the documentation are not yet implemented in code 2019-11-12 20:52:42 +01:00
Mario Hüttel 4e38d8f452 LayerSelector: Add layer_selector_contains_elements() function 2019-11-09 02:18:53 +01:00
Mario Hüttel 01e61a79fd Integrate cell selector to main gui class 2019-09-28 23:16:48 +02:00
Mario Hüttel dc30950df5 Tree store for cell selection moved to GUI file 2019-09-28 23:16:48 +02:00
Mario Hüttel a65295fbeb remove now unneeded mapping parser completely 2019-09-28 23:16:48 +02:00
Mario Hüttel 62388e4053 Remove code from mapping parser that implements csv read. Use LayerSettings class instead. 2019-09-28 23:16:48 +02:00
Mario Hüttel 94ef879a94 Refactoring: rename progress update func of output renderer to gds_output_renderer_update_async_progress() 2019-09-28 23:16:48 +02:00
Mario Hüttel 7cbde0f30a Fixup round for doxygen 2019-09-28 22:57:31 +02:00
Mario Hüttel 3a72796b2f Fix docu for layer_selector_auto_color_layers 2019-08-29 18:20:19 +02:00
Mario Hüttel 9f7e1e1696 Issue #26: Add layer_selector_auto_name_layers() function 2019-08-29 18:19:28 +02:00
Mario Hüttel 6c840b8bd1 Fixup doxygen groups and LaTeX symbol 2019-08-26 20:37:48 +02:00
Mario Hüttel f60150e8c7 Add full git commit to About dialog 2019-08-26 00:05:45 +02:00
Mario Hüttel 7fd8768fd0 Issue #25: Add layer_selector_select_all_layers() function 2019-08-25 23:21:45 +02:00
Mario Hüttel ea27443b39 Fix #21: Rename layer-info files to layer-settings 2019-08-24 14:17:24 +02:00
Mario Hüttel a2bcda6752 Update doxygen 2019-08-24 13:50:55 +02:00
Mario Hüttel 4115fd97af Add progress updated signal to gds output renderer that can be used when called asynchronously 2019-08-22 18:55:14 +02:00
Mario Hüttel dc4b377b13 Add preliminary set_busy fuinction to activity bar 2019-08-21 19:29:22 +02:00
Mario Hüttel a38946b803 LayerSelector: Rewrite layer_selector_export_rendered_layer_info() to return LayerSettings object. 2019-08-20 18:12:40 +02:00
Mario Hüttel 943e924337 gds-parser.h: Fix typo 2019-08-20 18:12:09 +02:00
Mario Hüttel e0f2e7d605 gds-parser.h: Fix psoition of ifdef guards compared to doxygen group 2019-08-20 18:11:38 +02:00
Mario Hüttel 731e377b6e Implement new layer rendering object and add it to the CLI. 2019-08-19 19:54:53 +02:00
Mario Hüttel 58d3f5c57c Fix function prototype description for external renderer 2019-06-22 14:03:33 +02:00