kicad/3d-viewer/3d_cache
Cirilo Bernardo 6120472d60 3D file name resolver improvements.
* Paths defined via pcbnew->Preferences->Configure Paths are now included in
  the 3D file browser's drop-down list except for KICAD_PTEMPLATES, KIGITHUB,
  KISYSMOD, any paths resembling a URL, and any non-existent paths. When an
  absolute path is shortened using one of these path aliases, let's say
  'KISYS3DMOD' then the name appears in the pcb file as "${KISYS3DMOD}/blah.wrl".
  If a user defines and actual environment variable with the same name, then
  that user defined variable will have precedence over the internally defined
  variable.

* Paths relative to the current project directory are no longer represented
  as "some/path/to/file.wrl".  For compatibility with previous KiCad versions
  it shall always be stored as ${KIPRJMOD}/some/path/to/file.wrl.

* Various restrictions on alias path values have been removed since the
  imposed restrictions could result in corrupted user data as aliases are
  silently dropped.

* Overall the patch should improve back-compatibility by providing a ${ENV_VAR}
  mechanism for supporting different model root directories and ensuring that
  paths relative to KIPRJMOD are expressed in a way that is compatible with
  earlier KiCad versions. This allows users more flexibility and the ability
  to work in a way that ensures 3D model files can be correctly resolved in
  earlier versions of KiCad. Users who do not care about back-compatibility
  may prefer to use the newer alias system.
2016-04-17 18:35:32 -04:00
..
dialogs 3D file name resolver improvements. 2016-04-17 18:35:32 -04:00
sg 3D: fix issues reported by Coverity scan 2016-04-06 21:41:52 -04:00
3d_cache.cpp 3D file name resolver improvements. 2016-04-17 18:35:32 -04:00
3d_cache.h 3D file name resolver improvements. 2016-04-17 18:35:32 -04:00
3d_cache_wrapper.cpp 3D file name resolver improvements. 2016-04-17 18:35:32 -04:00
3d_cache_wrapper.h + Removed glm source from kicad tree (Maciej / Cirilo) 2015-12-08 18:31:57 +11:00
3d_filename_resolver.cpp 3D file name resolver improvements. 2016-04-17 18:35:32 -04:00
3d_filename_resolver.h 3D file name resolver improvements. 2016-04-17 18:35:32 -04:00
3d_info.h Moving headers to facilitate support for building 3D plugins out-of-tree 2015-12-09 18:30:48 +11:00
3d_plugin_manager.cpp Fixed bad delete/delete [] invocations and other warnings and errors as suggested by cppcheck 2016-04-05 20:32:22 +10:00
3d_plugin_manager.h Improved 3D cache manager's ability to replace outdated cache models 2016-01-31 13:21:12 +11:00
CMakeLists.txt + Removed glm source from kicad tree (Maciej / Cirilo) 2015-12-08 18:31:57 +11:00
str_rsort.h + Removed glm source from kicad tree (Maciej / Cirilo) 2015-12-08 18:31:57 +11:00