v0.7.0-beta
Binaries removed for license issues. Check out newer releases.
RealBloom v0.7.0-beta
This version comes with many quality-of-life enhancements and new features. Here's a quick summary of what's changed!
Diffraction
- The output is now perfectly centered and sharp due to forcing odd resolutions (example: 501x517).
- Now defaults to linear normalization for more realistic results. Logarithmic normalization can be optionally enabled.
- Removed the Aperture slot. Diffraction Input and Diffraction Result should be used instead.
- The output no longer goes into the Dispersion Input slot. You can use the new Move To button in the Image Slots panel to move the contents of Diffraction Result into Dispersion Input.
Dispersion
- Now using proper logarithmic scaling.
- The new Edge Offset parameter defines whether to scale inward, outward, or in between.
Convolution
- The FFT CPU method now supports deconvolution (experimental).
- Renamed the LAYERS section to BLENDING.
- Minor improvements
Image Transforms
You can now apply an Image Transform to input images in modules for basic corrections and modifications. Adding Image Transforms allowed for a much simpler UI layout and cleaner code. You can read more about this in the updated tutorial. A new image-transform command has also been added to the CLI.
Color Management
- Now using grace as the default user config and the internal config.
- Minor improvements
Drag 'n Drop
You can finally drag and drop an image file into the main window to load the contents into the selected slot.
UI Layout
- Added a Move To button in Image Slots for moving the contents of one slot to another.
- Added a Clear button in Image Viewer for clearing and resetting the contents of the selected slot.
- All modules are now in separate tabs/panels.
- Minor layout changes and improvements
CLI
- New command
image-transformwas added to apply an Image Transform to any arbitrary image file. - Updated the arguments according to the new features and options added in different modules.
Code
- Many loops have been accelerated using OpenMP parallelization.
- Fixed invalid includes for OCIO and OIIO, the code no longer includes the sources and binaries for these libraries. The How To Build section in
README.mdnow explains how to install and use vcpkg for linking with said libraries. - Performance improvements, bug fixes, and code cleanups
Tutorial
The tutorial has been updated to match the latest changes. If you are confused by any new changes, I suggest rereading the tutorial from scratch.
Other
There have been many small changes made to different parts of the code. This may lead to inconsistent results between this version and the previous ones. See the commits for a detailed list of changes made to the code over time.

