Commit Graph

94 Commits

Author SHA1 Message Date
Person
f192bc7ae4 1.0.0.4 07/01/2017 Release 2017-07-01 09:18:01 -07:00
Person
c4e891b18c 06/09/2017
--User changes
 -dark.qss is now per-OS.
 -Properly set/reload palette when coming from the palette editor. The latter must be done if they've modified the current palette even if they've clicked cancel.

--Bug fixes
 -Make the following variations safer by using Zeps(): conic, bipolar, edisc, whorl, tan, csc, cot, tanh, sech, csch, coth, auger, bwraps, hypertile3d, hypertile3d1, ortho, poincare, rational3, barycentroid, sschecks, cscq, cschq, scry_3D, splitbrdr, hexcrop, nblur, crob.
 -Fix bug enabling/disabling overwrite button in palette editor.
 -Small optimization for gdoffs, use precalcAtanYX.
 -Properly propagate z through circlesplit, cylinder2 and tile_log variations.
 -Some values in truchet_fill could've been NaN.

--Code changes
 -Make most installation files read only.
 -Qualify many calls with std:: to ensure they're not colliding with glm::
 -Use auto in more places.
2017-06-09 19:38:06 -07:00
Person
c194d708fd 06/6/2017
--Bug fixes
 -Fix crash when opening palette editor with a flame whose palette specifies no originating file.

--Code changes
 -Revert font changes, only use qss for these now.
2017-06-06 16:41:00 -07:00
Person
66a597df39 06/04/2017
--User changes
 -Make all fonts be MS Shell Dlg 2. This will require reloading dark.qss if users are already using it.
 -Limit size of the left side of the palette editor.
 -Disable create from image buttons in the palette editor when working on a fixed palette.

--Bug fixes
 -The following variations were wrong: coshq, cothq.
 -During iteration, the color index could become nan if all xform color speeds were negative. This could lead to bad results on the GPU. Fix to check for nan. Minimal speed difference.

--Code changes
 -Make the following variations safer by using Zeps(): sinq, sinhq, secq, sechq, tanq, tanhq, cosq, coshq, cotq, cothq, cscq, cschq, estiq.
 -Always pass -cl-no-signed-zeros -cl-denorms-are-zero to kernel compiles for both single and double.
 -Flush all denormals to zero for all executable programs. This will likely lead to a speedup for badly behaving programs.
2017-06-04 17:37:29 -07:00
Person
4dfa8fe198 1.0.0.3 Release 2017-04-06 15:54:22 -07:00
Gambhiro
afb1ca9400 linux build guide update 2017-03-17 07:39:52 +00:00
Matt Feemster
df7bd55d25 LinuxRelease.md edited online with Bitbucket 2017-03-17 03:23:38 +00:00
Matt Feemster
c908be6b1e LinuxRelease.md edited online with Bitbucket 2017-03-17 01:00:25 +00:00
Person
a5ff2ad08a Update version history. 2017-03-15 18:27:06 -07:00
Person
ce26728f7c Remove old wiki. 2017-03-15 18:18:18 -07:00
Matt Feemster
3410fcd5b6 BuildGuideMacOSX.md edited online with Bitbucket 2017-03-16 00:47:48 +00:00
Matt Feemster
bfe2f6ffdd BuildGuideMacOSX.md edited online with Bitbucket 2017-03-16 00:47:03 +00:00
Matt Feemster
b63e04aa85 BuildGuideMacOSX.md edited online with Bitbucket 2017-03-16 00:43:58 +00:00
Matt Feemster
a09752fff1 BuildGuideMacOSX.md edited online with Bitbucket 2017-03-16 00:42:06 +00:00
Matt Feemster
5cc8579905 BuildGuideMacOSX.md edited online with Bitbucket 2017-03-16 00:39:22 +00:00
Matt Feemster
e7c6c589fd BuildGuideQtCreator.md edited online with Bitbucket 2017-03-16 00:32:26 +00:00
Matt Feemster
0f5755eaf9 BuildGuideQtCreator.md edited online with Bitbucket 2017-03-16 00:24:05 +00:00
Person
d2593bb50d --Bug fixes
-Remove strange characters from two gradient files.
 -Copy new gradients to output on post build.
2017-03-11 09:38:59 -08:00
Person
621a037c2a --Bug Fixes
-Fix strange spurious crash in library tab when switching between SP and DP.
 -Compensate for severe Qt bug where dragging and dropping disjoint items in the Library tree would resort the dropped items in special situations.
 -Move Info.plist to Data folder.
 -Ensure RTTI is included in build.
 -Add darker versions of .png icons.
2017-03-02 20:04:47 -08:00
Person
8a4127d5d7 --User changes
-Add a palette editor.
 -Add support for reading .ugr/.gradient/.gradients palette files.
 -Allow toggling on spinners whose minimum value is not zero.
 -Allow toggling display of image, affines and grid.
 -Add new variations: cylinder2, circlesplit, tile_log, truchet_fill, waves2_radial.

--Bug fixes
 -cpow2 was wrong.
 -Palettes with rapid changes in color would produce slightly different outputs from Apo/Chaotica. This was due to a long standing bug from flam3.
 -Use exec() on Apple and show() on all other OSes for dialog boxes.
 -Trying to render a sequence with no frames would crash.
 -Selecting multiple xforms and rotating them would produce the wrong rotation.
 -Better handling when parsing flames using different encoding, such as unicode and UTF-8.
 -Switching between SP/DP didn't reselect the selected flame in the Library tab.

--Code changes
 -Make all types concerning palettes be floats, including PaletteTableWidgetItem.
 -PaletteTableWidgetItem is no longer templated because all palettes are float.
 -Include the source colors for user created gradients.
 -Change parallel_for() calls to work with very old versions of TBB which are lingering on some systems.
 -Split conditional out of accumulation loop on the CPU for better performance.
 -Vectorize summing when doing density filter for better performance.
 -Make all usage of palettes be of type float, double is pointless.
 -Allow palettes to reside in multiple folders, while ensuring only one of each name is added.
 -Refactor some palette path searching code.
 -Make ReadFile() throw and catch an exception if the file operation fails.
 -A little extra safety in foci and foci3D with a call to Zeps().
 -Cast to (real_t) in the OpenCL string for the w variation, which was having trouble compiling on Mac.
 -Fixing missing comma between paths in InitPaletteList().
 -Move Xml and PaletteList classes into cpp to shorten build times when working on them.
 -Remove default param values for IterOpenCLKernelCreator<T>::SharedDataIndexDefines in cpp file.
 -Change more NULL to nullptr.
2017-02-26 00:02:21 -08:00
Person
5cdfe0b6b9 1.0.0.2 12/05/2016
--User changes
 -Add many tooltips to help clarify functionality.
 -Select multiple flames in library for del/move. Still only one allowed to be set as the current.
 -Show checkbox for current flame. Remember this is not necessarily what's selected.
 -User can now drag a square to select xforms, which keeps in sync with checkboxes.
 -Remove --nframes from command line. Replace with new params: --loopframes, --interpframes, --interploops.
 -Add two new options to EmberGenome: --cwloops --cwinterploops to specify whether rotation should go clockwise instead of the default counter clockwise.
 -Add these to Fractorium as checkboxes.
 -Apply All now also works for toggling animate flag on xforms.
 -Options dialog now allows user to set whether double click toggles spinners, or right click does.

--Bug fixes
 -Selecting final and non-final xforms, and then dragging the non-final did not drag the final with it.
 -Selecting all xforms when a final was present, then deleting crashed the program.
 -Remove support for ppm files in the command line programs, it's an outdated format.
 -Switching between SP and DP kept reapplying the palette adjustments.

--Code changes
 -Move build system to Visual Studio 2015 and Qt 5.6.
 -SSE used during addition of points to the histogram.
 -Remove last remnants of old flam3 C code and replace with C++.
 -Remove unused code involving tbb::task_group.
 -Make settings object a global shared_ptr singleton, so it doesn't have to be passed around.
2016-12-05 19:04:33 -08:00
Matt Feemster
198c152a0f LinuxRelease.md edited online with Bitbucket 2016-06-23 23:25:53 +00:00
mfeemster
3ed88a6762 Merge branch 'master' of https://mfeemster@bitbucket.org/mfeemster/fractorium.git 2016-06-21 19:27:41 -07:00
mfeemster
edd1a0c9cc --Bug fixes
-Highlight power values less than 0 were accidentally disabled on the UI.
2016-06-21 19:27:37 -07:00
Gambhiro
6100f5aa73 notes on making a linux release 2016-06-18 15:47:06 +01:00
mfeemster
f8133c73bf Exit beta and move revision to an official 1.0 release. 2016-06-17 17:19:13 -07:00
mfeemster
51dbe8e59d --Code changes
-Migrate to bitbucket.
2016-05-30 14:51:54 -07:00
Matt Feemster
5b6c62b95d Update Version History.txt 2016-05-06 17:25:57 -07:00
Gambhiro
288274a11c xenial 2016-05-06 13:43:54 +01:00
mfeemster
42de2d107a 0.9.9.6 Beta Release 2016-05-05 17:46:27 -07:00
mfeemster
bbc5d0c783 --User changes
-Highlight power is now on by default.
 -Allow for adjustments on the Flame tab to apply to all open flames in the file.
 -Add two new buttons to the color tab to randomize and toggle the xform color indices.
 -Remove the --strip option from EmberGenome. It was useless and was likely just a carry over from flam3 during its early debugging stages when testing strips.
 -Make randoms in EmberGenome have default dimensions of 1920 x 1080.
 -Prevent --inter and --rotate in EmberGenome from rotating backward before the first flame since it doesn't really make sense.
 -Ensure every loaded flame has at least one xform in it.
 -Change dark.qss to hide dotted selection outline around checkboxes. Users must reload it to take effect.

--Bug fixes
 -The saving of last.flame during editing was appending the file when it should have been replacing.
 -It was impossible for EmberGenome to create a random flame. It can now be done by specifying no arguments: EmberGenome.exe
 -Crossing in EmberGenome was not logging the performed actions to the edit Xml tag.
 -Apply sub batch size and fuse count to template files used on the command line.
 -Use new default filter types with template files.

--Code changes
 -Use cerr in SheepTools instead of cout.
 -Set m_SubBatchSize and m_FuseCount to default values in Ember::Clear().
 -Clean up some command line options text formatting.
2016-05-02 16:54:56 -07:00
mfeemster
7e1d41dfc7 Merge branch 'master' of https://github.com/mfeemster/fractorium.git 2016-03-28 18:50:08 -07:00
mfeemster
e6882ee865 --User changes
-Better handling of crossed min/max DE filter values on the GUI.
 -Changes to spatial and density filter values will no longer restart the entire render.
 -Support reading cam_zoom from xml as zoom since JWildfire uses cam_zoom.
 -Change drag n drop behavior: the default is now to append, hold Ctrl to overwrite.
 -Set max value of zoom to 25 because it will crash with values around 28 or 29 due to numeric overflow when scaling quality.
 -Update links in About Dialog.
 -Rename some controls in Options Dialog.
 -Move the color curves control to the Palette tab.

--Bug fixes
 -Remove extra space in info tree text when dealing with a linked xform.
 -Update summary xform name field whenever xform name changes.
 -Get rid of selection border on summary tab xform tree cells.
 -Only add variations from Xml that have a non-zero weight. There seemed to be spurious flattens coming from Apo with a weight of 0.

--Code changes
 -Gutters are now a fixed size of 8 * supersample.
 -Use stl data() member to get pointer to first element instead of &vec[0].
 -Eliminate extra calls in renderer to ComputeBounds(), CreateSpatialFilter() and CreateTemporalFilter() to only be done at the start of a render.
 -Another attempt at vectorizing LogScaleDensityFilter(). Vectorizes, but not sure if it helps.
 -Some other loop optimizations in Renderer.
 -No longer check temporal samples in response to some control changes, they are always 1 in the interactive renderer.
2016-03-28 18:49:10 -07:00
Matt Feemster
2f0964dcda Update BuildGuideMacOSX.md 2016-03-15 20:40:02 -07:00
Matt Feemster
cd5c5f2021 Update BuildGuideLinux.md 2016-03-15 20:39:49 -07:00
Matt Feemster
c2c293a373 Update BuildGuideQtCreator.md 2016-03-09 19:58:41 -08:00
Matt Feemster
f6831ea832 Update BuildGuideQtCreator.md 2016-03-09 19:58:00 -08:00
Matt Feemster
df9921a8fb Update BuildGuideQtCreator.md 2016-03-09 19:55:24 -08:00
Gambhiro
0aa2accea3 deps 2016-03-07 15:34:47 +00:00
mfeemster
f4ea6c3959 0.9.9.5 Release 2016-03-04 19:20:30 -08:00
Matt Feemster
b6f3e94087 Update BuildGuideQtCreator.md 2016-03-03 20:36:38 -08:00
Matt Feemster
0795776a51 Update BuildGuideQtCreator.md 2016-03-03 20:24:45 -08:00
Matt Feemster
9cc0560545 Update BuildGuideQtCreator.md 2016-03-03 19:45:27 -08:00
Matt Feemster
0877625eb9 Update BuildGuideQtCreator.md 2016-03-03 19:43:31 -08:00
Matt Feemster
79390a6ecf Update BuildGuideQtCreator.md 2016-03-03 19:32:30 -08:00
Matt Feemster
476869f80a Update BuildGuideLinux.md 2016-03-03 19:14:42 -08:00
Matt Feemster
f19ac3ec2e Update BuildGuideLinux.md 2016-03-03 19:09:56 -08:00
Matt Feemster
92baac41b3 Update BuildGuideQtCreator.md 2016-03-03 19:00:18 -08:00
Matt Feemster
db447d2075 Update BuildGuideQtCreator.md 2016-03-03 18:55:49 -08:00
Matt Feemster
7b491c2c24 Update BuildGuideLinux.md 2016-03-01 18:44:43 -08:00