Changelog for
mandelbulber-2.11.1-1.1.x86_64.rpm :
Mon Jul 24 14:00:00 2017
* malcolmlewisAATTopensuse.org
- Updated to version 2.11.1:
* Queue: Fixed bug program crashed when mouse cursor was over
preview widget in queue dock.
- Changes from Version 2.11:
* Fractals: Cleaned up names of fractal formulas.
* Fractals: Corrected MixPinski code.
* Fractals: Corrected Menger4D and Menger4D Mod1 code.
* Fractals: Corrected Abox - Mod1 and Mod2 code.
* Fractals: Upgraded the reset button on fractal tab. It now also
resets iteration number and range, weight, add global C constant
and check for bailout conditions.
* Fractals: Updated final calculation for pseudo kleinian hybrid
mode.
* Fractals: Updated transform Spherical fold 4D.
* Fractals: Updated Menger Cross KIFS.
* Fractals: Added linear_DE_offset parameter for fine tuning of
distance estimation of IFS-like formulas.
* Fractals added new formulas:
+ Pseudo Kleinian - Mod 2.
+ Mandelbulb - Multi2.
+ Abox - Mod 11.
+ T>Parab Fold.
+ T>Scale Vary Abox.
+ T>Spherical Fold CHS.
+ T>Spherical Fold Parab.
* Shaders: Added rotation and scale of background texture.
* Shaders: Added background texture offset sliders.
* Shaders: Added HDR blur post-effect. This is a soft blur which
can improve quality of Monte Carlo DOF effect or can be used as
a standalone effect.
* Shaders: Now all effects (including SSAO) are rendered using
floating point image buffers (better HDR quality).
* Shaders: Image brightness, contrast and gamma can be corrected
without re-rendering of SSAO and DOF.
* Shaders: Removed redundant HDR DOF option (now DOF is always
rendered as HDR).
* Shaders: Optimized Monte Carlo DOF algorithm (50% faster). Now
it uses statistical noise estimation to determine the number of
needed samples.
* Shaders: Fixed bug in algorithm for reflection calculation.
* Image: Added full screen antialiasing to the rendering
algorithm.
* Image: Added the option to save stereoscopic left and right eye,
in separate image files.
* Image: Improved quality of ray-marching without any noticeable
impact on rendering time. Now the distance threshold is
calculated 10 times more accurately.
* UI: Added the option to detach rendered image from main window.
It allows for the use of two displays.
* UI: Font sizes and widget sizes adapts to screen DPI and size.
User interface is displayed properly on 4K high DPI displays.
* UI: Added dialog box for hybrid/boolean fractals. When any tab
is selected with index > 1, then a message appears with the
option to enable hybrid or boolean fractals.
* UI: Detached rendered image can be displayed in full screen mode.
* UI: Added the option to display thirds and golden ratio grid.
* UI: Formulas can be searched in formula combobox.
* UI: Added recent settings in File menu.
* UI: Added the option to place the light source behind the object.
* UI: Corrected colors in list of connected NetRender machines.
Will now be properly displayed with dark skin.
* UI: Cursor now displays correct camera movement modes.
* UI: Material tab only appears when another material is selected.
* UI: Fractal tab renamed to Objects.
* UI: There was a memory alignment problem which caused damaged
toolbar icons (when width was not a multiple of 4).
* CLI: Added CLI support for mesh export.
* NetRender: Added lzo compression (saves about ~60-70% of
network bandwidth).
* NetRender: Fixed reconnection issue while lookup of host (mostly
with very fast Ethernet connection or localhost).
* NetRender: Program (client) crashed when connection was lost.
* Voxel export: Mesh export uses much less memory.
* Voxel export: Parallelized mesh export. Now it uses all CPU
cores, so it\'s much faster.
* Voxel export: Optimized mesh export. Voxels are pre-calculated
before meshes are calculated. Calculation speed is 8 times
faster.
* Voxel export: Inverted orientation of faces. Now orientation of
mesh export points outwards of the object.
* Voxel export: Implemented binary format.
* Voxel export: Implemented color save for ply meshes.
* Voxel export: Initialize k1om Offload feature (preview).
* Voxel export: Size of meshes now is not limited (only limit is
available RAM memory).
* AnimBySound: Frequency band can be selected using mouse pointer.
* AnimBySound: Added the option to export keyframe animation with
AnimBySound to Flight animation, where it is possible to edit
every frame and save all frames to settings file.
* AnimBySound: Added accept button to AnimBySound dialogue.
* Animation: Fixed bug: There was observed a problem where checking
for collisions (\"Validate\") showed collisions even after they
were eliminated.
* Animation: Corrected frame numbering on progress bar.
* Animation: Added frame number by keyframe number in animation
table.
* Examples: Added several example settings.
* Examples: Added example flight animation with audio
synchronization.
* General: Corrected saving of window state. It was saved as
\"Unknown organization\".
* General: Added FilePathHelper to look for missing texture or
sound files in several predefined paths.
* Performance: Added icon cache in FormulaComboBox. Starting of
application is faster.
* Performance: Fixed many issues showed by CoverityScan.
* Compilation: Fixed many warnings showed by clang.
* Documentation: Added section about processing of iteration loop.
* Documentation: Added section about hybrid fractals.
* Documentation: Added section about interpolation.
* Documentation: Added section about flight animation.
* Documentation: Corrected section about camera movement.
* Documentation: Edited chapter about NetRender.
* Documentation: Corrected styles and cleaned up document
structure.
* Documentation: Added index.
- Changes in version 2.10:
* AnimBySound: Added option to animate any parameter using sound
wave (added \"Anim By Sound\" buttons in animation table).
* AnimBySound: Added dialog window to load and setup AnimBySound
feature.
* AnimBySound: Added views for waveform, fft and animation
generated from sound.
* AnimBySound: It is possible to load wav, ogg, flac (all operating
systems) and mp3 (Linux only).
* AnimBySound: Added binary, decay and smooth filters for animation
generated from sound.
* AnimBySound: Added sound player
* Settings: Added description field for fractal settings.
* Settings: Fixed bug: there was not possible to load settings
saved with CR+LF line terminations.
* Settings: Material #1 was not saved properly to settings file
when was previously loaded using \"Load material...\" option.
* Added new fractal formulas:
+ Menger - Prism Shape2.
+ MixPinski 4D.
+ Sierpinski 3D.
+ Sierpinski 4D.
+ Menger 4D.
+ Menger 4D Mod1.
+ Menger - Smooth.
+ Menger - Smooth Mod1.
+ Menger - Octo.
+ Abox 4D.
+ Transform - SurfBoxFold.
+ Transform - Octo Fold.
+ Transform - ScaleVaryVCL.
+ Transform - Spherical_Fold_VaryVCL.
+ Transform - Add exp2(z).
+ Transform - Reciprocal3.
+ Transform - Reciprocal 4D.
+ Transform - Rotated Folding.
+ Transform - FabsAddConditional.
+ Transform - Reciprocal 4D.
+ Transform - FabsAddConditional 4D.
+ Transform - Spherical_OffsetVCL.
+ Transform - Rotation 4D.
* Fractals: Various updates, fixes and enhancements to existing
formulas and transforms.
* Fractals: Fixed bug: after swapping of formula slots, the
Mandelbulb formula appeared on random slots.
* German translation for all formula UIs.
* Shaders: In some cases there was wrong calculation of object
colors in boolean mode.
* Shaders: Fixed bug in DOF algorithm which could cause crashes.
* Animation: Improved gamepad integration for flight animations.
* Animation: Added image with gamepad keymap (tooltip).
* Animation: There is displayed correct message when first frame
was equal to last frame.
* Animation: Increased maximum value in frames per keyframe spinbox
to 10000.
* Animation: Fixed bug: there was possible to get different
interpolation type (random one) for each frame.
* Animation: Fixed bug: check for collision showed false messages
even if errors were already corrected.
* Materials/Animation: Fixed bug: program crashed with animation,
when there was an added parameter from material which was
previously loaded using \"Load material\" button.
* Materials/Animation: Fixed bug: program crashed with animation,
when there was an added parameter from material which was
previously edited using dialog called by Edit Material button.
* UI: Image quality settings added to file selector for images.
* UI: Corrected resolution lock function.
* UI: Auto-refresh is now disabled when brightness, gamma,
contrast or HDR is changed.
* UI: Added information in fractal formula information box about
examples which use the formula.
* UI: Changed and added more keyboard shortcuts for camera
navigation.
* UI: Fixed bug: When the group box of primitives was saved and
then loaded the group was always enabled.
* UI: When dark theme is used then text color in animation table
is always black.
* UI: Added Dutch language.
* UI: Added options to store/restore different layouts (states) of
docks.
* UI: Navigation dock is locked when flight is being recorded.
* UI: Fixed bug: When boolean mode was selected, the displayed DE
type was displayed as \"DE unknown\"
* UI: Fixed bug: Refreshing of DOF and image adjustments now is
blocked during rendering of image.
* Voxel export: Added automatic calculation of bounding box.
* Voxel export: Added ability to export 3D meshes in
*.ply format.
* General: changed data folder from .mandelbulber (hidden) to
mandelbulber (not hidden).
* General: Changed default folder for animation frames to
~/mandelbulber/animation
* General: Fixed bug: Wrong file names when contained dot.
* CLI: Added stdin input for CLI arguments.
* CLI: Added --benchmark option which calculates total time needed
to render all examples in low resolution.
* Performance: Fixed several memory leaks.
* Performance: Eliminated crash reason: added QMutexLocker() to all
getters and setters for in cParameterContainer class.
* Performance: Animation player widget caused crashes when frames
were deleted from image folder.
* Documentation: Added help menu with user manual (beta version).
* Examples: Added many example settings with most of new formulas.
* Compilation: Main window UI file divided onto several smaller
UIs, this has improved compilation performance.
* Compilation: Used a lot of forward declarations to reduce
compilation time.
* Compilation: A lot of cleaning up of the code
* Compilation: Auch improved populateUiInformation.php script.
* Compilation: Added export CXXFLAGS=\"-march=native to install
script.
- Changes from version 2.09-3:
* Settings: Fixed bug in function which adds missing material
no. 1 during loading settings. When material no. 1 was default,
this material was not created on parameter list.
* Image: Fixed bug: when output image was bigger than 2GB, then
saving of PNG and TIFF images was corrupted.
- Changes from version 2.09-2:
* Corrected calculation of stereoscopic effect for equirectangular
projection. There was wrong perception of depth for farthest
objects located on the rear of the camera.
- Changes from version 2.09-1:
* Image: Fixed bug: in stereoscopic top-bottom mode there were
swapped left and right eye.
* Image: Fixed bug: in stereoscopic top-bottom mode first line of
image was incorrect.
* Shaders: Fixed bug: corrected calculation of flat background.
There was possibility of division by zero.
* UI: Fixed bug: when stereoscopic mode was enabled, then
thumbnails size was incorrect.
- Changes from version 2.09:
* Image: Added stereoscopic rendering for all perspective types
including equirectangular and fulldome.
* Image: Added support for red/cyan glasses (anaglyphs), so now
it\'s possible to explore fractals with 3D glasses.
* Added new fractal formulas:
+ Menger - Prism Shape.
+ Benesi Mag Transforms.
+ Transform - Folding Tetra3D.
+ Pseudo Kleinian stdDE.
+ Pseudo Kleinian.
+ Pseudo Kleinian Mod1.
* UI: Added option to synchronize changing of image resolution
with fractal detail level.
* UI: Increased number of decimal places for many edit fields in
fractal formulas.
* UI: Added preview for Julia constant.
* Fractals: Enhanced controls for colors in several formulas.
* Fractals: Implemented initial w-axis value for 4D fractals.
* Fractals: Corrected logic for maxiter in ray-marching algorithm.
Now distance threshold has higher priority than maxiter.
* Fractals: Added second bailout condition which detects convergent
sequence of z.
* Fractals: Added \"Delta DE pseudo kleinian\" distance estimation
function.
* Shaders: Added Monte Carlo algorithm for DOF effect.
* Shaders: There was wrong calculation of auxiliary lights
intensity.
* Shaders: Corrected calculation of displacement maps for first
fractal in boolean mode.
* Shaders: Added support for 16-bit depth PNG textures.
* NetRender: Corrected sending information to server about ready
state. Sometimes when animation was rendered, the served didn\'t
wait until all clients finishes their jobs after rendering is
finished.
* Settings: Added description field to settings files.
* Performance: In DOF there is changed OpenMP parallel loop to use
dynamic scheduling (much better utilization of CPU cores).
* Performance: optimized isNaN checking by usage gsl
implementation.
* Performance: Added setting for limit of used CPU cores in
preferences dialog.
* Compilation: Added scripts which pulls development version of
Mandelbulber from git repository, setups the system and compiles
the program.
* Tray: Added icon on system tray with start/stop controls.
* Tray: Added system notifications about finished rendering.
* General: Added support for any aspect ratio for equirectangular
images (before was only 2:1).
* General: Fixed bug which probably caused crashes of the program.
There was possible situation where image was being updated by
rendering thread and at the same time preview was resized (free
and alloc) by main thread (resize of window). There is added
QMutex to prevent from this kind of situation.
* Examples: Added examples for Pseudo Kleinian fractals and
stereoscopic images.
- Changes from version 2.08-3:
* Shaders: Fixed bug: image was black when intensity of any light
source was zero.
- Changes from version 2.08-2:
* Settings: Fixed bug: importing of old settings didn\'t worked
properly when rotations in IFS fractals were used.
* Settings: Fixed bug: loading old animations (lack of material
conversion).
* UI: Corrected calculation of statistics.
* Shaders: Corrected positioning of textures. Now position is
calculated based on texture coordinates (before it was based on
object coordinates).
* Shaders: Program crashed when texture scale was 0.
* Fractals: Corrected number of decimal places in spinboxes for
IFS.
* Fractals: Increased limit for maximum number of iterations to
99999.
* NetRender: Fixed bug with loading textures from QByteArray when
NetRender was used on different systems.
* Performance: Optimized Random() function and usage of
cLights::GetLight(). Speed increase about 10-40%.
* Performance: Much reduced memory usage of thumbnail widgets
placed in animation table (now uses about 20% of former memory
usage).
* Voxel export: Fixed bug: slices was saved in parent folder of
indicated folder.
- Rebase mandelbulber-fix-build-with-libpng16.patch.
Wed Jul 20 14:00:00 2016 malcolmlewisAATTopensuse.org
- Updated to version 2.08.1:
+ Fixed bug: program crashed when rendering of animation was
started from command line.
- Changes from version 2.08:
+ Added editor for materials as a separate dock.
+ Added real-time preview for edited material.
+ Added Material Manager dock which can be used to select, add,
remove, load and save materials.
+ Added selection widgets for materials (with preview).
+ Added possibility to assign selected materials to fractals and
primitives. In boolean mode each fractal can use different
material.
+ Added loading and saving materials to separate .fract file.
+ SSAO and raytraced reflections are enabled by default.
+ Converted existing shaders to use material data.
+ Added bicubic interpolation for textures.
+ Added mipmapping for textures.
+ Added texture mapping algorithms: planar, spherical,
cylindrical, cubic.
+ Added support for color, luminosity, diffuse, normal map, bump
map, displacement map textures.
+ Corrected calculation of opacity for transparency effect.
+ Added \"flat\" mapping for background picture.
+ Corrected orientation of textures for background and
environment mapping.
+ Fixed bug in FastAmbientOcclusion. Sometimes it generated white
points.
+ Calculating of normal vector converted from 4 point version to
6 point version which is more symmetrical and accurate.
Rendering speed change is mostly not visible.
+ Added tool (Export Volume Layers) to export fractal shape as
images with slices (e.g. to use for 3D printing).
+ Much improved quality of Random SSAO effect.
+ Corrected equations for blur opacity.
+ Added multi-pass rendering of second phase.
+ Corrected randomizing algorithm (eliminated stepping).
+ Added adjustment for blur opacity.
+ Added new fractal formulas:
* Msltoe Toroidal Bulb.
* Riemann Bulb Msltoe Mod2.
* Transform - Surf Fold Multi.
* AboxModKaliEiffie.
* Imaginary scator Power 2.
* Collatz fractal.
* Menger Pwr2 Polynomial.
* Transform - Power2 Polynomial.
* Mandelbox Menger.
* Mandelbulb_Bermarte.
* Mandelbulb_Kali.
* Mandelbulb_Kali_Multi.
* Transform - Rotation Folding Plane.
* Transform - Quaternion Fold.
* Transform - Menger Fold.
* Menger Middle Mod.
* Msltoe Toroidal Multi.
* Amazing_Surf_Multi.
* Mandelbox Menger.
+ Added checkbox on each formula tab to disable selected formulas
in hybrid or boolean mode
+ Corrected incompatibility for IFS formula with older settings
files.
+ Added detection of Not-A-Number results to avoid computation
hanging.
+ Changed \'get Julia constant\' behavior. When Julia constant is
set, the Julia mode is automatically enabled and image renders.
+ After selecting Julia constant, mouse click mode is changed
back to \"move the camera\" mode.
+ Added possibility to save an image as surface normals.
+ Client-server are compatible until major version is the same
(e.g. 2.08 will be compatible with 2.08-1).
+ Now there is possible to connect client during rendering of
image.
+ Updated NetRender to send all textures through the network.
+ Added auto-refresh function. There is new checkbox just below
RENDER button. This function should be good for experimenting
with different fractal parameters, because image will
re-rendered automatically when any parameter will be changed.
+ Added image quality presets.
+ In preferences dialog now there are two tabs: general, image.
+ Preferences dialog and animation player now opens only once
(bring to front, when already opened).
+ Added option to load thumbnail cache from server
(mandelbulber.org) which speeds up displaying previews for
examples.
+ Added generate thumbnails option to render thumbnails for all
example files.
+ Improved UI elements for selecting textures.
+ In edit field\'s context menu there are added options: \"remove
from keyframe animation\" and \"remove from flight animation\".
Added icons.
+ Added voxel export as CLI option.
+ Added test option.
+ The player gets new images from current animation render, as
they get saved to the animation folder.
+ Notification for keyframe/flight folder does not exist.
+ Fixed problem with not updated interpolation of keyframes after
change of parameters. There was missing clearing of
interpolator cache.
+ Added error handling for missing value for any parameter in
settings file.
+ Updated conversion of old settings (v1.21) to be compatible
with new materials.
+ Added conversion of settings older than 2.08 to be compatible
with new materials.
+ Optimized access to light sources data.
+ ExtendedAux now is not an array. It makes rendering of hybrid
fractals faster.
+ Added logging verbosity level parameter for WriteLog. This will
reduce memory usage caused by log.
+ Changed refreshing if progress bar to be only when image is
updated. This speeds up rendering when main loop is processed
by every 10ms.
+ Added protection against using of partially allocated image
(now is more thread safe).
+ Added animation: hybrid 02 - rectangle hieroglyphs
animation.fract.
+ Added example materials.
+ Added example textures.
+ Added CMakeLists.txt to build the project with cmake.
+ Source code cleanup to eliminate cmake, clang and gcc warnings.
+ Cleaned up structure of includes.
+ Switched to Qt 5.6.1.
+ Fixed bug: - crash - when client version was wrong it cleared
message buffer after client was deleted (with message buffer).
+ Fixed bug: Progress bar was not showed in CLI mode.
- Rebase mandelbulber-fix-build-with-libpng16.patch.
- Rebase mandelbulber-fix-desktop-file.patch.
- Add additional build requires for Qt5Test.
Sun Apr 24 14:00:00 2016 malcolmlewisAATTopensuse.org
- Updated to version 2.07.1:
+ Fixed bug: program crashed on win64/win32 if any sub-menu in
\"View\" was de-selected
- Changes from version 2.0.7:
+ Added new fractal formulas:
* AboxModKali.
* FoldBoxMod1.
* MengerMod.
* Quaternion3D.
* AexionOctopusMod.
* aboxMod1.
* aboxMod2.
* MandelbulbMulti.
* BenesiPineTree.
* BenesiT1PineTree
* msltoesym2.
* msltoesym3.
* msltoe Julia Bulb mod2.
* msltoe Julia Bulb mod3.
* msltoesym4.
* msltoe Julia Bulb Eiffie.
* RiemannSphereMsltoe.
* RiemannSphereMsltoeV1.
* amazing surf.
* amazing surf mod1.
* Kalisets1 Mod.
* aboxVS icen1.
* mandelbulb vary power V1.
* Quaternion 4D.
* msltoe donut.
* iq bulb.
* quick dudley mod.
+ Added new transforms (pseudo-fractal formulas):
* addition constant.
* addition constant vary V1.
* add Cpixel.
* add Cpixel Axis Swap.
* add Cpixel CxCy Axis Swap.
* add Cpixel vary Symmetrical.
* add Cpixel vary V1.
* BenesiT1.
* BenesiT1Mod.
* BenesiT2.
* BenesiT3.
* BenesiT4.
* BenesiT5b.
* Benesi cube sphere.
* Benesi sphere cube.
* Benesi mag backward.
* Benesi mag forward.
* box fold.
* box fold XYZ.
* box offset.
* fabs add constant.
* fabs add constant V2.
* fabs add multi.
* fabs add neg.
* iteration weight.
* multiple angle.
* linear combine Cxyz.
* rotation.
* rotation vary V1.
* R^power.
* scale.
* scale vary V1.
* scale 3D.
* sphere InvertC.
* spherical fold.
* spherical power fold.
* spherical offset.
* zVector axis swap.
* addition constant 4D.
* box fold 4D.
* fabs add constant 4D.
* fabs add constantV2 4D.
* iteration weight 4D.
* scale 4D.
* spherical fold 4D.
+ Increased number of fractal slots from 4 to 9.
+ Implemented optimized (analytic) calculation of estimated
distance for hybrid fractals.
+ Added calculation of analytic DE for benesi, bristorbrot,
buffalo, fast_mandelbulb_power2, hypercomplex, mandelbulb2,
mandelbulb3, mandelbulb4, quaternion, xenodreambuie.
+ Added \"start iteration\" and \"stop iteration\" numbers on each
hybrid formula tab.
+ Added selection for distance estimation method
(Preferred / Force DeltaDE).
+ Added selection for distance estimation function
(Preferred / Logarithmic / Linear).
+ Added displaying of actual distance estimation method and
function.
+ Added displaying of \"wrong distance estimations\" below
optimization buttons.
+ Added automatic selection of preferred distance estimation
function and method for hybrid fractals.
+ Added checkboxes to disable constant addition for each fractal
formula tab.
+ Added \'repeat from\' setting for hybrid fractal sequence.
+ Display fractal names on fractal tabs.
+ Added reset button on each fractal tab to reset fractal
parameters.
+ Added default bailout values for all formulas.
+ Added information box to each formula, where is reference and
formula code.
+ Added icons to fractal selection combobox.
+ Added settings for Julia mode on each fractal tab to be able to
render Julia fractals in boolean mode.
+ Added swapping of fractal tabs.
+ Added many interesting example setting files (at least one for
each fractal formula).
+ Removed \"extended\" formulas. It reduced number of parameters
used internally in the program (about 600 less). Now processing
of animations is much faster.
+ Added random lights effect (reimplemented from Mandelbulber
1.21 with improvements).
+ Added buttons for automatic optimization of distance estimation
factor.
+ Modified user interface for rendering engine (grouped into
categories).
+ Added support for \"sweet spot\" rotation (needed for fulldome
images).
+ Added several coloring algorithms based on orbit traps
calculation.
+ Added preliminary pass for DOF effect (much better quality).
Now is used focal blur instead of gaussian blur.
+ Added HDR version of DOF effect.
+ Enhanced toolbar. Icons are rendered in background process.
There is possible to change icons size. Changed way of removing
icons.
+ Added measurement tool to get pixel 3D position and distance
between two indicated points.
+ Added copy / paste / reset functions for vectors (in context
menu for edit fields).
+ Added TIFF support.
+ Improved scaling of 3D cursor.
+ Added flight animation countdown for start capture.
+ Optimized initialization of fractal sequence (speeds up
rendering).
+ Formulas sorted on the list in alphabetical order.
+ Added support for 4D parameters.
+ Changed corner assignment for docks. It improves UI on low
resolution displays when animation dock is displayed.
+ Renamed \"Options\" tab to \"Global parameters\".
+ Fixed bug: Wrong frame numbers in \"Interpolate next keyframes\".
+ Fixed bug: \"Interpolate next keyframes\" caused application
crashing when right clicked in the white space to the right of
the keyframe parameters
+ Fixed bug: Found bug in MyGroupBox in slotToggled. It hid all
objects also inside widgets. It caused problem with showing
them again and could make application hang.
+ Fixed bug: Missing creation of \"settings\" directory at first
program start.
+ Fixed bug: there was problem with saving settings when
lastSettingsFile pointed to file which didn\'t exist. Then in
file chooser in filename edit field appeared full file path.
+ Fixed bug: reset view function sometimes failed.
+ Fixed bug: Corrected coloring of translated/rotated objects in
boolean mode.
+ Fixed bug: sometimes calculation of refractions gave negative
results. It caused dark spots on image.
+ Fixed bug: fixed problems with dividing by zero in DE
calculation (rendering sometimes hanged).
+ Fixed bug: Camera absolute step mode gave strange step value at
application start.
+ Fixed bug: Default text color in dark skin was unreadable in
Info window.
+ Fixed bug: program crashed when at first program start there
was used language different than English.
- Rebase mandelbulber-fix-build-with-libpng16.patch.
Thu Dec 3 13:00:00 2015 malcolmlewisAATTopensuse.org
- Updated to version 2.06:
+ Added Command Line Interface, which allows application to run
on headless systems. From simple terminal (e.g. ssh session) it
is possible to render still images and animations and also
launch NetRender client or server. Full list of available
options can be listed using --help option.
+ Added Queue feature to manage collection of settings which can
be rendered automatically in background.
+ Added Italian language (thanks to bermarte).
+ Added use of SHIFT button to select between orthogonal or 45
degree strafe in flight animation recording.
+ Added + and - buttons to add or remove fractals from toolbar.
+ Added \"Add to toolbar\" button in preview dialog.
+ Added option for SSAO effect to use random directions of
simulated rays.
+ Added background image brightness control (necessary for HDR
option).
+ Double clicking on preview in animation tables starts rendering
of chosen frame/keyframe.
+ Added function to uniform distance between camera target and
camera through entire animation. It makes camera animation
smooth.
+ GroupBoxes hide their content when they are not enabled.
+ Added Platonic Solid formula.
+ Added extended formulas: Menger, Mandelbulb6Beta and
Benesi_Transforms.
+ Changed extended formula parameter names to begin with
”transform” and added additional transforms. (Note: V2.05
extended formula parameter files will require editing to be
compatible with V2.06,).
+ Changed labels for keyframe numbers to start from zero.
+ Collision detection now can be canceled.
+ Added option in preferences dialog to disable quit confirmation
dialog.
+ Fixed bug: Program hanged when clicked too frequent on image or
on navigation buttons.
+ Fixed bug: \'last frame to render\' was zero after loading
settings.
+ Fixed bug: NetRender often hanged at the end of rendering
image.
+ Fixed bug: Now NetRender client stops rendering when it looses
connection.
+ Fixed bug: Corrected number of frames to render in keyframe
animation mode. It rendered one additional keyframe at the end.
+ Fixed bug: Some of animation thumbnail weren\'t displayed
properly (random noise).
+ Fixed bug: memory leak in cTexture class.
+ Fixed bug: eliminated SEGFAULTs at application quit.
- Rebase mandelbulber-fix-build-with-libpng16.patch.
Fri Sep 11 14:00:00 2015 malcolmlewisAATTopensuse.org
- Updated to verion 2.05:
+ Added keyframe animation feature. There is possible to define
keyframes and interpolate different parameters between them.
+ Added UI for keyframe animation with table where is possible to
edit each parameter.
+ Implemented different interpolation types for animation: Akima,
Catmull-Rom, Linear. Prepared interpolation for angular
parameters.
+ added selection of interpolation type for each parameter
separately.
+ Added possibility to animate color palette.
+ Added saving of animation into
*.fract file in CSV format.
+ Possible to change image format for saving animation frames.
+ Added exporting of flight animation to keyframe animation and
vice versa.
+ Added camera collision detection before rendering of keyframe
animation.
+ Added tooltips in English, German and Polish languages (a lot
of documentation here).
+ Added big bundle of example settings files.
+ Histograms moved to separate dock widget.
+ Added saving of zBuffer into PNG 16-bit and EXR floating point
format (EXR supported only under Linux). zBuffer is normalized
and mapped logarithmically.
+ Added Program Settings dialog.
+ Added settings for default file paths.
+ Added JPG quality settings.
+ In preferences dialog can be defined which layers (color,
zBuffer, alpha) will be attached to saved image and which bit
precision will be used.
+ UI skin, style and font size can be set in settings dialog.
+ Added selection of program language in preferences dialog.
+ Added render statistics table (under histograms).
+ Improved placement of auxiliary lights.
+ Added auto-recovery function (possible to recover work after
application crash).
+ Added experimental gamepad control for recording flight
animations (actually works under Linux with Qt5.5).
+ Added \'GeneralizedFoldBox\' formula.
+ Added \'Mandelbulb5\' formula (much extended Mandelbulb formula).
+ Added \'Mandelbox - extended\' formula.
+ Added \'Quaternion - extended\' formula.
+ Added \'bailout\' parameter to be able to change escape condition
fractal iteration loop. By default for deltaDE it was 1e10, but
lower value increases rendering speed even 5 times without
loosing quality.
+ Added weight function for hybrid fractal components. On each
fractal tab there is setting for weight (only available when
hybrid mode is enabled).
+ Constant multiplier parameter changed to 3D vector type.
+ Improved importing old settings from Mandelbulber 1.21.
+ Increased precision of some QSpinBox edit fields.
+ Optimized reset view function (now is 100x faster!).
+ Added UNDO and REDO buttons below RENDER button.
+ Increased view_distance_max to 50.0 for all toolbar presets.
+ Increased view_distance_max calculated by ResetView function.
+ Added new example files (also with animations).
+ Added loading/saving setting from/to clipboard as text
(possible to copy/paste settings on community forums).
+ Added x2 :2 buttons for increase/decrease image resolution.
+ Named Threads to monitor cpu / mem / ... by thread.
+ Fixes issues with compatibility with clang.
+ Fixed bug: corrected problems found by Coverity Scan.
+ Fixed bug: transform function for primitive objects didn\'t
affected repeat operator.
+ Fixed bug: alpha channel was always blank.
+ Fixed bug: many typos corrected.
+ Fixed bug: animation player crashed when in animation folder
were non-image files.
+ Fixed bug: program crashed when attempted to edit text in
preview cell in Animation Flight table.
+ Fixed bug: program didn\'t consider locale settings for decimal
points.
+ Fixed bug: render of main image could start multiple times
after frequent clicks on RENDER button.
+ Fixed bug: Added waiting for all clients to be ready. It\'s
needed for animation rendering, because sometimes client is not
enough fast to take new job.
+ Fixed bug: when rendering of animation was stopped there was
saved incomplete image.
+ Fixed bug: if QColorDialog was closed by \'Cancel\' button it
also took color and updated button color.
+ Fixed bug: if camera and target had the same coordinates, it
produced NaN values for camera angles and top vector.
+ Fixed bug: default value of color was repeated many times in
MyColorButton tooltip.
+ Rebased libpng patch.
Sat Jun 6 14:00:00 2015 malcolmlewisAATTopensuse.org
- Updated to version 2.04:
+ Added ray-traced transparency and Fresnel\'s refraction.
+ Added NetRender + rendering of the same image or animation on
multiple machines over the TCP/IP network (Internet, local
LAN).
+ Shading of DOF parallelized via OpenMP (leverages shading time
roughly about 1/3 on an 8 core CPU).
+ Added boolean functions for fractal formulas.
+ added transform functions for fractal formulas (useful for
boolean operations).
+ Added several fractal formulas.
+ Added box and spherical folding.
+ More ergonomic layout for IFS formula.
+ Added log window (information dock).
+ Added histogram view.
+ Application settings are saved when application is shut down.
+ Fixed bug: saved jpeg images where corrupted when width was not
multiply of 4.
+ Fixed bug: there was noise when \"stop at maximum iteration\"
mode was enabled.
+ Source code repository moved to
http://github.com/buddhi1980/mandelbulber2.
+ Fixed bug: corrected calculation of coordinates of 3D cursor
when there was used 3-point perspective.
- Changes from version 2.0.3-1:
+ Fixed bug: improper loading of \"old settings\" when system used
comma as decimal separator.
- Changes from version 2.03:
+ Added recording and rendering of flight animation. All frames
are displayed in the table with previews.
+ There is possible to edit values in the table and interpolate
them in selected range of frames.
+ All frames can be edited in any spreadsheet editor. CSV format
is used in settings file to store animation frames.
+ There is possible to add any parameter to animation (context
menu for every parameter).
+ Added keyboard shortcuts for recording (pause, strafe, roll).
+ Added player for animation (plays directly from sequence of jpg
files).
+ Added user defined toolbar. To add new preset it\'s enough to
save settings to $HOME/.mandelbulber/toolbar folder.
+ Added quit confirmation dialog.
+ Added multiple language support (EN, PL, DE).
+ Reduced all margins and spacings in UI.
+ Added automatic tabify of docks when application is started
first time.
+ In file selection dialog the preview is rendered much faster.
+ Added missing mandelbulber.png icon.
+ More detailed recording of errors in .mandelbulber_log.txt.
+ Corrected tab order in UI.
+ Fixed bug: in install script.
+ Fixed bug: there was double slash in paths for files.
+ Fixed bug: after application quit rendering was not terminated.
- Changes from version 2.02:
+ Added importing of settings from old Mandelbulber (v1.21). It
works in 95% cases.
+ Added \'legacy_coordinate_system\' parameter to provide
compatibility with old coordinate system (upside down).
+ Added primitive objects: box, sphere, plane, cylinder, torus,
circle, rectangle, water. There is no limit for number of
objects. All objects can be rotated around 3 axes and placed
using mouse pointer.
+ Added \'repeat\' operator for all primitive objects and fractal.
+ Added setting for position and rotation of the fractal.
+ Added example setting files and \'Load example...\' option.
+ Added crossplatform consistent random number generator based on
the gsl library. See the README for new dependencies.
+ Fixed bug: \'fractal_constant_factor\' parameter was ignored.
+ Fixed bug: glow effect used wrong color.
+ Fixed bug: there was error in calculation of equirectangular
projection.
+ Fixed bug: corrected and updated list of required system
packages.
+ Fixed bug: there was wrong calculation of distance if
\"Iteration threshold mode\" was enabled.
+ Fixed bug: preview was displayed even if settings weren\'t
loaded successfully.
- Changes from version 2.01:
+ migrated to Qt 5 + program in 99% rewriten from scratch.
+ Note: Program still under development. Not available yet:
NetRender, animation, OpenCL, and many other small features.
- Changes from version 1.21-2:
+ fixed bug: OpenCL + name of variable \'half\' was restricted
and caused compiler errors.
- Add mandelbulber-fix-build-with-libpng12.patch: Fix building with
libpng12.
- Add mandelbulber-fix-desktop-file.patch Remove path to icon file
and icon extension.
- Add mandelbulber.changes as source, as it\'s used during build to
inject the last change date / time into the build.
Mon Jun 9 14:00:00 2014 malcolmlewisAATTcableone.net
- Updated to version 1.21-1:
+ Fixed bug: OpenCL - SSAO kernel coudn\'t be compiled on nVidia.
+ Fixed bug: OpenCL - there was error -54 during rendering of
SSAO and DOF (caused by not matched localWorkSize with
GlobalWorkSize).
- Updates fro version 1.21:
+ Added color palette editor.
+ Added function to convert flight path into keyframes.
+ Improved water algorithm - less visible pattern.
+ Added setting for water animation speed.
+ In flight path recording function added switching between using
gamma rotation or not (use \"Rotate without using gamma angle\").
+ In flight path recording function added switching between
constant flight speed and based on estimated distance (use
\"Absolute distance mode\").
+ Added arrows in HUD for flight path recording.
+ Added low quality SSAO effect during progressive rendering
(better looking fast preview).
+ Optimized binary searching algorithm in RayMarching() function.
+ OpenCL - added kernel for Screen Space Ambient Occlusion (SSAO)
effect.
+ OpenCL - added kernel for Depth Of Field (DOF) effect. There is
possible to switch between Monte-Carlo DOF and post-effect DOF.
+ OpenCL - improved quality of \"fake lights\" based on orbit
traps.
+ OpenCL - implemented textured background.
+ OpenCL - added alpha channel in \"Full\" kernel (possible to save
image as PNG-16 + Alpha).
+ Fixed bug: flight path rendering didn\'t worked properly when
rendering was continued from the middle.
+ Fixed bug: eliminated memory leaks in OpenCL rendering
functions.
+ Fixed bug: corrected calculation of viewVector and z value for
3-point perspective.
+ Fixed bug: sometimes 3D cursor was jerky. Added temporary
disabling for event handler during rendering of cursor.
- Updates from version 1.20:
+ OpenCL - added NoDE rendering engine.
+ OpenCL - added \"limits\" feature to rendering engine.
+ OpenCL - added \"interior mode\".
+ OpecCL - added primitive objects.
+ OpenCL - next trial to fix the problem with -I option for
OpenCL compiler (spaces in path were not passed properly).
+ OpenCL - added setting for delta for deltaDE algorythm.
+ Added HUD for flight path recording.
+ Simplified code and corrected for \"limits\" and \"interior mode\".
+ Fixed problem with visibility of 3D cursor during flight path
recording.
+ Fixed resource leaks
- Updates from version 1.19:
+ OpenCL - added management for user defined formulas.
+ Added showing of light animation paths in image window.
+ Improved algorithm for fake lights based on orbit traps.
+ OpenCL - implemented fake lights in \"full\" kernel.
+ OpenCL - added error handling and messages for most of errors.
Program is not terminated when error occurs
+ OpenCL - added setting for max GPU memory intented to use with
OpenCL. Can be helpful when program cannot detect avilable
memory.
+ Added quit confirmation dialog.
+ OpenCL - added selection for OpenCL platform, device and
switching between use of GPU or CPU.
+ Added loading at program startup and saving at program exit of
several application settings.
+ Added error handling for lack of memory errors.
+ Fixed bug: when in NetRender the client was enabled there was
not possible to close the program
+ Fixed bug: applied patches for memory leaks.
Tue Oct 15 14:00:00 2013 malcolmlewisAATTopensuse.org
- Updated to version 1.18:
+ Added 3D pointer in image preview window.
+ Added showing of animation path in image preview window.
+ Fixed bug: lights were placed in wrong position on fish-eye
mode.
- Updates from version 1.17:
+ Animation record mode works now like flight simulator. There
is also recorded camera gamma angle.
+ Added HDR filter.
+ Fixed bug: there was vissible different detail level between
3-point perspective and fish-eye.
+ Fixed bug: Netrender didn\'t work with number of tiles > 1.
Wed Aug 7 14:00:00 2013 malcolmlewisAATTopensuse.org
- Updated to Version 1.16:
+ All shaders and rendering engine rewritten from the beginning.
+ Light sources are rendered as a volumetric objects.
+ Introduced soft shadows.
+ Raytracing works with all shaders and is much more accurate.
+ Glow and all fog shaders now are volumetric effects and can be
used simultanously.
+ Possible to set different reflection factor for each primitive
object.
+ Zoom by click works much more accurate and rotates the camera
towards to selected point.
+ Added option for using constant step length for zoom by click
(useful for animations).
+ Added contrast adjustment for image.
+ User interface reorganized.
+ Internal image buffer is now floating point type (better HDR
effects).
+ Fixed bug: crashed when animation keyframe thumbnail was
refrshed during image rendering.
+ Fixed bug: NetRender client saved partially rendered images.
+ Fixed bug: animated water wasn\'t rendered properly with
NetRender.
+ Remark: some shaders settings are not compatible with older
setting files (fog and DOF distance, reflection factor).
Fri May 3 14:00:00 2013 malcolmlewisAATTopensuse.org
- Updated to Version 1.15:
+ Added light sources based on orbit traps.
+ Added NetRender client in noGUI mode.
Mon Mar 4 13:00:00 2013 malcolmlewisAATTopensuse.org
- Updated to Version 1.13:
+ NetRender added.
+ Fix memory leaks.
+ Fixed bug: program crashed during DOF rendering. Randomizing
function produced aritmetic fatal errors.
+ DOF - improved image refreshing for large images (better
rendering performance).
Sat Sep 15 14:00:00 2012 malcolmlewisAATTopensuse.org
- Updated to Version 1.12:
+ Fixed bug: background texture was not seamless.
+ Fixed bug: some of shadows in volumatric iteration fog weren\'t
calculated properly.
+ Added saving of all image layers in separate PNG 16-bit files.
+ Improved fish eye perspective projection - now is compatible
with full-dome projectors.
+ Added \"fish eye 180 degree cut\" mode to limit rendering area to
hemisphere.
Fri Apr 13 14:00:00 2012 malcolmlewisAATTopensuse.org
- Updated to Version 1.11:
+ Added iteration fog effect (fog which density depends on
interation count). This fog cast shadows on fractal surface
and on itself. Can be also iluminated by auxiliary lights
and ambiet occlusion.
+ Improved water animation effect.
+ Disabling of SSAO and DOF when tile rendering is enabled.
+ OpenCL: added ambient occlusion effect.
+ OpenCL: added colouring algorithms.
+ OpenCL: added setting for OpenCL job size.
+ OpenCL: added new rendering engine \"Crazy: iteration fog
count\".
+ OpebCL: added Quaternion and Xonodreambuie formulas.
+ OpenCL: added volumetric fog effect.
+ Fixed bug: thumbanils weren\'t rendered properly.
+ Fixed bug: weird colour gradients (http://www.fractalforums.
com/index.php?topic=10305.msg41172#msg41172).
+ Added few example files for \"iteration fog\" effect.
Fri Jan 6 13:00:00 2012 malcolmlewisAATTopensuse.org
- Updated to Version 1.10:
+ Added tile renderig (without any image resolution
limitations).
+ Fixed bug: water animation worked only in flight mode.
Sun Dec 18 13:00:00 2011 malcolmlewisAATTopensuse.org
- Updated to Version 1.09:
+ Implemented OpenCL support (now only under linux) for image
preview. Works only for few formulas.
+ Added formula General Fold Box (reference: http://www.
fractalforums.com/new-theories-and-research/generalized-box
- fold/msg36503/#msg36503).
+ Fixed rotation problems in aminations. Patch by mintaka
(http://www.fractalforums.com/mandelbulber/mandelbulber-1
- 06-patch/).
+ Added animation effect for water.
- Update spec file License field from GPLv3 to GPL-3.0+ to
conform with spdx.org identifier.
Sun Oct 23 14:00:00 2011 malcolmlewisAATTopensuse.org
- Updated to Version 1.08:
+ Impelemnted primitive objects like plane, box, sphere and
water.
+ Improved raytraced reflections algorithm - better reflections
with ambient occlusion.
+ Added fast ambient occlusion effect. Reference:
http://www.iquilezles.org/www/material/nvscene2008/rwwtt.pdf
(Iñigo Quilez – iq/rgba).
+ Added possibility to turn off \"penetrating light\" for the main
light source.
+ Added function for auto-calculate of fog parameters.
+ Added coordinates and distance measurement tool.
- Updates from Version 1.07:
+ Added reset button on IFS tab.
+ Removed some further limitations for image size.
+ Image brightness adjustment affects now on all image layers.
+ Added saturation adjustment for random colour palette.
+ Added volumetric fog effect.
+ Corrected displaying of image size in MegaBytes when size is
greater than 2GB.
+ Changed shaders sequence. Glow looks better when fog (from
post-processing) is enabled.
- Updates from Version 1.061:
+ Cretated 64-bit version for Windows (based on experimental
versio of GTK+ libraries).
+ Fixed bug: Removed many uninitialised variables (found using
valgrind).
+ Fixed problem with -lowmem mode (reported on
http://www.fractalforums.com/mandelbulber/(1-06)-lowmem-switch
- causes-segfaults-when-increasing-resolution/
msg34210/#msg34210).
+ Fixed bug: overflow in UpdatePreviewSettingsDialog().
- Updates from Version 1.06:
+ Added possibility to render MengerKoch formula. It is added as
an option for IFS formula (Menger Sponge mode; edge x,y,z).
+ Corrected ray-tracing algorithm. Fog and specular highlights
weren\'t calculated properly in reflections.
+ Fixed problem in CalculateNormals() function. Sometimes when
all deltas were zero, it produced NaN value. It caused white
dots in raytraced reflections.
+ Added many simple formulas for hybryd sequence: x^2/(x + p);
y^2/(y + p); z^2/(z + p); r^2/(r + p); spherical fold; x^p,
y^p, z^p; x
* p; y
* p; z
* p; x + p; y + p; z + p; axis X
angle multiply by p; axis Y angle multiply by p; axis Z angle
multiply by p.
+ Improved quality of raytraced reflections by adding binary
searching in DE algorithm.
Sat Oct 22 14:00:00 2011 malcolmlewisAATTopensuse.org
- Desktop file and icon added.
Sat Oct 22 14:00:00 2011 malcolmlewisAATTopensuse.org
- Initial build.