decimad
32a125a767
improve class observable
2017-01-11 16:20:37 +01:00
decimad
5a4e247564
EDA_DRAW_PANEL_GAL now takes the gal display options per dependency injection
...
Add a hack so that the pad properties base dialog constructor can pass in the dependency. Since the derived dialog's constructor takes the parent by this exact type, the static cast is safe.
2017-01-11 16:20:37 +01:00
decimad
e71070fe1b
final touch-ups (license information, includes)
2017-01-11 16:20:37 +01:00
decimad
64cd1228ea
Clearer error messages for OPENGL_COMPOSITOR::CreateBuffer() (thanks Orson)
2017-01-11 16:20:37 +01:00
decimad
77138e3702
Add UI control to set up gal opengl antialiasing and load/store the settings
2017-01-11 16:20:37 +01:00
decimad
d04b3bdc27
Add Antialiasing option to dialog_display_options (Thank you Simon Richter)
2017-01-11 16:20:37 +01:00
decimad
bbaeeceeac
A model/subscribe helper-class OBSERVABLE to common
2017-01-11 16:20:37 +01:00
decimad
2a8dd508c4
Add smaa (subsample morphological antialiasing)
2017-01-11 16:20:37 +01:00
decimad
afacee5d96
Add supersampling (2x/4x) antialiasing
2017-01-11 16:20:37 +01:00
decimad
02bb410cdb
Refactor COMPOSITOR/OPENGL_COMPOSITOR to enable customization of scene rendering and presentation
2017-01-11 16:20:35 +01:00
decimad
77f9cd0cb0
remove custom shader header generation build-step in favor of c++11 raw string literals
...
rework shader loading code to handle an arbitrary amount of to-be-concatenated strings
2017-01-11 16:20:34 +01:00
decimad
047f52e7cb
Move builtin font resources out of opengl_gal translation unit
2017-01-11 16:20:33 +01:00
John Beard
378f5cce33
Don't show separator in Select tool if not needed
...
If the SELECTION_TOOL's Select... menu is not shown, the separator under
it should also not be shown, so use the same SELECTION_CONDITIONS to
enforce this.
2017-01-11 11:15:25 +01:00
John Beard
f1c5b9a9ae
Add context menu to GAL DRAWING_TOOL, including the zone menu
...
Includes a tiny class for scoped set-reset of a variable, which is used
here to store the current drawing mode.
Fixes: lp:1218629
* https://bugs.launchpad.net/kicad/+bug/1518629
2017-01-11 10:41:08 +01:00
John Beard
6baf0edc08
Line segments obey 45 degree preference in GAL
...
The GAL line segment tool now listens to the global line segment 45
degree locking preference, with Ctrl used to invert the behaviour. The
behaviour therefore follows the setting normally, and the user can
override when needed with Ctrl.
Fixes: lp:1635718
* https://bugs.launchpad.net/kicad/+bug/1635718
2017-01-11 09:57:55 +01:00
jean-pierre charras
853310da6e
Remove duplicate definition of LAYER_PAIR, defined both in gendrill_Excellon_writer.h and specctra.h
...
Now, in gendrill_Excellon_writer.h it is DRILL_LAYER_PAIR, and in specctra.h it is SPECCTRA_ LAYER_PAIR
2017-01-10 20:12:50 +01:00
John Beard
3448698849
Add grid menu to routing context menu
...
This is a missing GAL feature (though grid cycling by hotkey was already
working fine).
Fixes: lp:1519973
* https://bugs.launchpad.net/kicad/+bug/1519973
2017-01-10 11:18:25 +01:00
Frank Villaro-Dixon
c2fb3368f3
Change default symbol pin length to match KiCad Library Convention (KLC).
2017-01-09 16:27:26 -05:00
jean-pierre charras
4f46f79cf0
dialog_footprint_wizard_list.cpp: allows updating (on request) python modules from this dialog.
...
This option reloads modules which are more recent than already loaded modules, and load new modules.
2017-01-09 14:44:24 +01:00
jean-pierre charras
9684031bc8
Fix I18n issue in dialog_design_rules.cpp
2017-01-09 14:19:02 +01:00
jean-pierre charras
1039b6dda7
Make dialog_footprint_wizard_list.cpp compilable when scripting is not enabled.
2017-01-08 08:25:04 +01:00
jean-pierre charras
e72a3b99ee
dialog_footprint_wizard_list: cosmetic enhancements.
2017-01-07 21:10:38 +01:00
jean-pierre charras
e6a8294c56
dialog_footprint_wizard_list: add button to show the trace of errors when python scripts wizards failed to load.
2017-01-07 20:43:39 +01:00
jean-pierre charras
44cc728b25
enforce a control to avoid crash if pcbnew.py is an incorrect version (bad install).
2017-01-07 16:25:11 +01:00
jean-pierre charras
76a82dcd3b
Dialog footprint wizard selector: better dialog (displays the wizard search path list) and allows double click to select a wizard
2017-01-07 13:39:47 +01:00
jean-pierre charras
56f8e10eb4
Footprint wizards management: Now display the list of not loadable footprint wizards in footprint wizard dialog.
...
Not loadable wizards are Python scripts having a syntax error or are not compatible scripts due to changes in API.
2017-01-06 20:15:23 +01:00
Simon Wells
5fee9b2405
Performance counter: use correct std::chrono clock
2017-01-06 09:54:38 -05:00
Chris Pavlina
f407450732
Remove code referring to deleted variable
2017-01-05 20:11:37 -05:00
Diego Herranz
50cdd5cdf1
Pcbnew, plot dialog: grey out advanced net attributes if Gerber X2 is unchecked.
...
m_useGerberNetAttributes is useless if m_useGerberX2Attributes is not checked.
So disabled (greyed out) when Gerber X2 gets unchecked to make it clear to
the user.
2017-01-04 17:13:26 -05:00
Wayne Stambaugh
50a388fe56
Page setting menu entry consistency fixes.
...
Move the page setting menu entry from the edit menu to the file menu in
Eeschema so it is consistent with Pcbnew.
Change the page setting menu entry tooltip in Pcbnew so it is the same as
Eeschema.
2017-01-04 15:24:45 -05:00
jean-pierre charras
24192ff3d6
Add Micromatch connectors footprint wizard. Unfortunately, I don't remember the initial author of this script.
2017-01-04 20:01:15 +01:00
jean-pierre charras
995940e992
refinement
2017-01-04 16:17:40 +01:00
jean-pierre charras
02fa9639cd
DIALOG_FOOTPRINT_WIZARD_LIST: minor enhancement. qrcode_footprint_wizard.py: use filled polygons instead of square pads on silkscren layer.
2017-01-04 15:03:43 +01:00
jean-pierre charras
8e11d9b628
very minor change.
2017-01-04 09:42:32 +01:00
jean-pierre charras
1a464ab8c8
Coding style fixes
2017-01-03 18:04:35 +01:00
Oliver Walters
66ee44cb1f
Footprint Wizards Update
2017-01-03 16:01:47 +01:00
Oliver
d1278a48b6
UI Improvements for PCB Design Rules Dialog
...
* Added floating point validators for wxTextCtrl items relating to via and track sizes
* Prevent entering negative values
* Changed via option wxRadioButton pairs to wxCheckBox
* Toggling the OptAllowMicroVias checkbox toggles the enabled status of the microvia settings controls
* Cleanup of error message(s)
2017-01-02 12:50:13 -05:00
jean-pierre charras
d56a49d218
Performance counter rework: More comments, code cleaning, and move GetRunningMicroSecs() prototype from common.h to profile.h.
...
profile.h should now contain all info for profiling.
2017-01-02 13:49:36 +01:00
jean-pierre charras
fff449ecf0
Performance counter rework: Add comments, fix coding style issues.
2016-12-31 13:00:24 +01:00
Simon Richter
ac9f858813
Performance counter rework
2016-12-31 12:57:42 +01:00
jean-pierre charras
b8b08dafd6
Code cleaning: remove pcbcommon.* which contains nothing really useful. The very few lines of code are moved to a better place.
2016-12-31 12:56:21 +01:00
Tomasz Wlostowski
c45cc1de68
Fixes: lp:1653146 (Assertion failed when trying to delete track with router tool active, in debug mode)
...
https://bugs.launchpad.net/kicad/+bug/1653146
2016-12-30 20:14:44 +01:00
jean-pierre charras
655f54bea5
Fixes: lp:1652353 (pspice netlist export: library include path is always empty)
...
https://bugs.launchpad.net/kicad/+bug/1652353
2016-12-30 15:32:45 +01:00
jean-pierre charras
a9fbedfb12
More Coverity warnings fixes.
2016-12-30 14:36:23 +01:00
jean-pierre charras
dec2d6e8cc
Fix a few Coverity warnings. A bit of clean code in export_vrml.cpp.
2016-12-30 12:40:05 +01:00
Chris Pavlina
aa27e9ff7e
IO_ERROR: improve What() message
2016-12-29 13:50:38 -05:00
jean-pierre charras
a5178c70db
sch legacy plugin: fix a compatibility issue with old schematic files
2016-12-29 19:38:48 +01:00
Chris Pavlina
6078ca85e5
Improve broken edge outline error message
2016-12-29 12:31:12 -05:00
jean-pierre charras
a76f40be3b
Pcbnew: fix compil issue when Python scripting isn't enabled.
2016-12-29 08:17:33 +01:00
Oliver
636e060c99
A few enhancements from a larger patch, not yet committed, for footprint wizards
2016-12-28 10:26:01 +01:00