* 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
* 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>