kicad/3d-viewer
Jon Evans 18037e2f65 Rework bitmap system to load from archived PNGs
Bitmaps are now identified by an enum class instead of by pointers.
Bitmap loading and caching is now handled by a class in common, and
we no longer compile most bitmaps into the binary, so there is no
longer a bitmaps static library.

Instead, bitmaps are archived to a .tar.gz file which is installed
in ${KICAD_DATA}/resources/images.tar.gz

The source PNGs are checked in to Git as the original CPP files were,
so that people can build without the required dependencies to convert
SVGs to PNGs.

Initial support is also added for dark theme icons, although this
is not yet exposed in the GUI.

Stubs are present for multi-resolution image resources, but this is
not fully-baked yet and could use some refinement.
2021-03-11 08:37:35 -05:00
..
3d_cache Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
3d_canvas Silence some msvc warnings 2021-02-20 11:58:55 -05:00
3d_model_viewer 3D Viewer: member variable and method naming improvements. 2021-01-05 17:24:29 -05:00
3d_rendering Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
3d_viewer Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
common_ogl 3D Viewer: more code cleaning and naming improvements. 2021-01-07 14:33:43 -05:00
3d_enums.h Update rotate icons to clarify action 2020-12-14 12:23:08 -08:00
3d_fastmath.cpp 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00
3d_fastmath.h Cleanup: Replace C-only deprecated headers 2019-12-05 11:03:15 -08:00
3d_math.cpp Removed all exception specifiers since deprecated. 2017-06-12 13:54:55 -04:00
3d_math.h 3D viewer code cleaning round 5. 2020-12-16 17:11:05 -05:00
3d_viewer_id.h Migrate more 3d viewer actions to the tool framework 2020-08-16 19:10:25 +00:00
CMakeLists.txt Revert "Bump minimum required CMake version to 3.10" 2021-02-09 18:46:13 -05:00
credits.txt 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00