Commit Graph

428 Commits

Author SHA1 Message Date
Matt Feemster
fbb0e140ce LinuxRelease.md edited online with Bitbucket 2017-03-17 00:59:17 +00:00
Person
d8908092fe Merge branch 'master' of https://mfeemster@bitbucket.org/mfeemster/fractorium.git 2017-03-15 18:18:23 -07:00
Person
ce26728f7c Remove old wiki. 2017-03-15 18:18:18 -07:00
Matt Feemster
e2270c30a5 changelog edited online with Bitbucket 2017-03-16 01:15:23 +00:00
Matt Feemster
5ad3cf9fba README.md edited online with Bitbucket 2017-03-16 01:12:14 +00:00
Person
5352dc55bf .gitignore 2017-03-15 17:49: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
940753a1ec README.md edited online with Bitbucket 2017-03-16 00:27:54 +00:00
Matt Feemster
0f5755eaf9 BuildGuideQtCreator.md edited online with Bitbucket 2017-03-16 00:24:05 +00:00
Matt Feemster
7b48f768cd README.md edited online with Bitbucket 2017-03-15 23:53:07 +00:00
Person
7862cf4c40 --Bug fixes
-Set path to libxml2 properly on Mac in defaults.pri
 -Workaround for color picker dialog crashing on program exit on Mac
2017-03-12 18:34:45 -07:00
Person
188a5216d5 --Bug fixes
-Deleting, then overwriting a palette used the wrong index and was not updating.
2017-03-11 10:26:00 -08: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
a1862c5c1d --Bug fixes
-Add min/max size on Palette Editor button to prevent weird resizing on Mac.
2017-03-11 09:25:08 -08:00
Person
74a371e567 --Bug fixes
-Do not reset rendering process when arrow is double clicked in the palette editor, because nothing has changed.
2017-03-07 18:15:53 -08:00
Person
d6b112dd32 --Bug fixes:
-Xaos has been wrong this entire time on the GPU because it was not selecting from the unweighted distributions on the very first iteration when fusing.
2017-03-05 08:32:58 -08:00
Person
2fba807777 --Bug fixes:
-Query matrices when drawing affines even if they are set not to be drawn because the values are used elsewhere.
 -No longer need to move library items on a delayed timer when dragging and dropping.
2017-03-04 07:46:28 -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
cfb766f728 --Bug Fixes:
-Save palettes values in flame files as uppercase.
2017-02-28 19:01:49 -08:00
Person
9b810d529f --Bug fixes
-Update Mac build script build.sh.
 -Remove legacy build_osx_package.sh script.
 -Fix affine zooming bug on Mac.
2017-02-27 16:11:51 -08:00
Person
29c084a058 --Bug fixes
-Add missing Mac build files.
 -Convert PaletteList into a Singleton<T>.
2017-02-26 09:34:43 -08:00
Person
00189531fc --Bug fixes
-Forgot to commit icons.
2017-02-26 08:05:14 -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
8a75d5d227 Merge branch 'master' of https://mfeemster@bitbucket.org/mfeemster/fractorium.git 2016-12-05 19:04:43 -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
583b08ae0e README.md edited online with Bitbucket 2016-07-06 23:26:43 +00:00
Matt Feemster
53ec438a25 Merged mfeemster/linuxreleasemd-edited-online-with-bitbuc-1466724359516 into master 2016-06-23 16:29:02 -07:00
Matt Feemster
198c152a0f LinuxRelease.md edited online with Bitbucket 2016-06-23 23:25:53 +00:00
Matt Feemster
e1c5b0648a Linux 1.0.0.1 release 2016-06-23 15:37:20 -07: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
Matt Feemster
50fa6d9228 README.md edited online with Bitbucket 2016-06-19 03:20:47 +00:00
Matt Feemster
684373b387 Merged in gambhiro/fractorium/linux-1.0.0.0a (pull request #1)
Linux 1.0.0.0a
2016-06-18 20:19:14 -07:00
Gambhiro
6100f5aa73 notes on making a linux release 2016-06-18 15:47:06 +01:00
Gambhiro
102dfa372d deb link 2016-06-18 15:33:27 +01:00
Gambhiro
48a73cf14e linux 1.0.0.0a 2016-06-18 15:01:20 +01:00
mfeemster
f8133c73bf Exit beta and move revision to an official 1.0 release. 2016-06-17 17:19:13 -07:00
mfeemster
b328cc6a01 --User changes
-Add fractorium.com link to the about box.
2016-06-13 19:26:03 -07:00
mfeemster
45cafc66da --Bug fixes
-Automatically check Apply to All on final render dialog when coming from Render Sequence button.
2016-06-13 17:59:17 -07:00
mfeemster
881927bb0a --Bug fixes
-Apply template when saving sequences.
 -Was improperly setting name of sequence file.
2016-06-13 16:33:51 -07:00
mfeemster
2e518aeebb --Bug fixes
-Make stagger a double instead of a bool.
 -Save stagger values to settings.
 -Random stagger was being set in the wrong place.
 -Save rotation values as double rather than int.
2016-06-11 19:01:19 -07:00
mfeemster
c91171d392 --User changes
-Add animation sequence creation to Fractorium.
 -Add two new options to EmberGenome which are used when generating an animation sequence.:
  --startcount: Add this number to the filename of each flame.
  --padding: Override the automatically calculated amount of padding zeroes added to each filename.

--Bug fixes
 -Prevent filenames in command line programs from using scientific notation when rendering a large number of frames.
 -Fix tab orders to match newer GUI items which were overlooked in previous releases.
 -Re-render previews if transparency value in the options dialog was changed. Re-rendering was previously only done if early clip or y axis up was changed.
 -Use transparency when rendering thumbnail previews.

--Code changes
 -Wrap EmberCommon.h in a namespace called EmberCommon.
 -Move FormatName() from EmberGenome to EmberCommon.h/cpp
 -Add a prefix parameter to EmberFile::DefaultFilename() to allow for creating a default filename for sequences.
 -When showing the final render dialog, allow specifying where it came from: the toolbar or the render sequence button.
 -Refactor all preview rendering code out into its own class hierarchy with overrides for the main window and the final render dialog.
 -Remove all preview render cancelling functions, they are now built into the new class hierarchy and a new render will not start until the previous one is stopped.
 -Add two new function ConstrainLow() and ConstrainHigh() which wrap constraining two min/max spinboxes to each others' values.
 -Add a bool to FractoriumEmberControllerBase::CopyEmberFile() to specify whether to copy the main file or the sequence file. This is somewhat of a hack and was done in a rush.
 -Add a bool to FractoriumEmberControllerBase::SetEmberFile() to specify whether to move the file rather than copy. This is used in FinalRenderEmberController and improves efficiency.
 -Add wrapper functions for variations filter dialog settings.
2016-06-11 17:47:03 -07:00
mfeemster
51c1cc7a83 --Bug fixes
-Switching between SP and DP before previews had finished would set the current flame back to the first one in the file.
2016-06-07 20:37:15 -07:00
mfeemster
51dbe8e59d --Code changes
-Migrate to bitbucket.
2016-05-30 14:51:54 -07:00
mfeemster
1f50394cb4 --User Changes
-Tooltip cleanups.
2016-05-30 13:35:33 -07:00