* scratch adding histogram to image views
Histograms should come from some sort of histogram service. This is
currently just a POC.
* custom logger implementation w/o spdlog
* missing cmake file
* fix tests
* use operator<< over direct stream exposure
* rm print header
* add threading test + refactor towards interface libraries
omits the need for =target_include_directories= calls /everywhere/
* rm print header
* rm constexpr
* templated thread_pool
* fix doxyfile
* default enable doc building
* czi reader refactor
* rm erroneous include expression
* clang-format
* single lib include with PUBLIC visibility
* compile imgui stdlib
* clang format
* documentation update
centralize `LogLevelToString` to `ILog.hpp`
update docs and examples
* get image returns optional<Mat> instead of unique_ptr<Mat>
* introduce complexity
* rename image load function
* add example for a basic reader for binary image files
* fix windows build?
* add a status bar underneath the menu bar
* use status bar in custom_0 example app
* clang formats
* packing w/ pragma push
* add "Save As" functions to image views
* resize over reserve
* rm local override uri
* add simple thread pool
* rename to simple_thread_pool
* get rid of useless renderlib
* document version inc
* extract hardcoded values to in-header
* clang format patch
* clone registered image in custom_0
* document binary-file header
* minor fixes
* clang format
* rm unused render cmake
* add dimension selector sliders to czi view
* version doc & version bump
* cosmetic
* fix build?
* multi-dimension selection enabled in czi view
* remove the parameterized reset function of the renderer
it is not and is conceptually questionable
doc updates & some minor improvements
auto-update CZI-view when sliders are moved
set initial window size
fix windows build and msvc build
For reasons I don not comprehend, on Windows, we must include
=opencv2/core/mat.hpp= as the very last header in the =CvMatRender.hpp=.
If this is at any other position building on Windows, compilation will
break w/ all kinds of cryptic errors regarding OpenCV.
When building w/ msvc =__PRETTY_FUNCTION__= is not defined. =ILog.hpp=
now defines it. This should be revised to only be set when the
compiler is msvc. For the time being, it is considered sufficient though.
* deploy docs only for main
* Revert "deploy docs only for main"
This reverts commit 53e37bd8a43e7e20d5a64bed1b3e00ced551dcae.
* init czi specific view
* fix build
* start some resource fiddling
* start some resource fiddling
* initiate a real resource manager
* fix color flicker in rendering
* delete unintended constructors
and add a convenience function to reset the render-image (from the
original image, aka. clone again)
* [OpenGL deprecation warning]
The compiler said that these functions are "deprecated". They seem to
be useless anyway...
* various improvements
* add resource enumerator and documentation
* fix constness stuff
* use existing iterator for insertion
* init unit tests
* rm bogus file
---------
Co-authored-by: m-aXimilian <keuffnermax@gmail.com>