* 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.
* can draw from selection
* add light-weight render manager to render many images simultaneously
* [debug me] currently the image close button does not do
* the unselected image can be closed now
* can close images and manually open them on demand
* cosmetic
* image view stuff in render subdirectory
* cosmetic
* generate docs
* review
windows support
some cosmetics
💅 and pin libCZI module
* logger business
* code review
* rm c-style array
* extract image rendering to view
* missing view files
* init view abstractions
* leverage concepts and provide a templateized Enumerate function
* RVO
* get rid of some warnings
* logger business
* code review
* rm c-style array
* extract image rendering to view
* missing view files
* init view abstractions
* leverage concepts and provide a templateized Enumerate function
* RVO
* get rid of some warnings
* logger business
* code review
* rm c-style array
* init view abstractions
* leverage concepts and provide a templateized Enumerate function
* RVO
* get rid of some warnings
* logger business
* code review
* rm c-style array
* init view abstractions
* leverage concepts and provide a templateized Enumerate function
* RVO
* get rid of some warnings
* Factor out AppGLFW base class
The intention here is to get rid of scaffolding in the consumer
application class and allow to focus on the "important bits".
* Some cleanup
* dump unnecessary dependency
* link stuff where needed & use only what's needed
* remove deprecation warnings
* add gallery toggle
* make some includes private
* add presets
* remove dir locals, use presets instead
`projectile-configure-project' in conjunction with CMakePresets.json
will allow to configure the project.
`projectile-compile-project' does sth similar for the compile command.
This is equivalent to something like
~cmake --preset clang-debug && cmake --build build --preset clang-debug~
* use presets in pipeline
---------
Co-authored-by: m-aXimilian <keuffnermax@gmail.com>
For some reason it seems as if UpdateResource is already defined in
some (other) dependency of Pixelarium.
Instead of throwing around platform specific macros to fix the Windows
build for correct mangling, I decided to simply rename the function.
Fixes#3
* 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>