Commit Graph

956 Commits

Author SHA1 Message Date
mfeemster
b690bf8071 --User changes
-Remove the option --intpalette to format the palette in the xml as ints. If they are not hex formatted, then they should always be float. This option was pointless.
 -Cleanup some options text for the command line programs.
 -Allow for dragging around flames in the library tab. This is useful for setting up the order of an animation.
 -Make the opening of large files in Fractorium much more efficient when not-appending.
 -Make the opening of large files in all EmberRender and EmberAnimate more efficient.
 -Better error reporting when opening files.

--Bug fixes
 -Get rid of leftover artifacts that would appear on preview thumbnails when either switching SP/DP or re-rendering previews.
 -Filename extension was not being appended on Linux when saving as Xml, thus making it impossible to drag that file back in becase drop is filtered on extension.

--Code changes
 -Move GCC compiler spec to C++14. Building with 5.3 now on linux.
 -Use inline member data initializers.
 -Make a #define for static for use in Utils.h to make things a little cleaner.
 -Make various functions able to take arbitrary collections as their parameters rather than just vectors.
 -Make library collection a list rather than vector. This alleviates the need to re-sync pointers whenever the collection changes.
 -Subclass QTreeWidget for the library tree. Two new files added for this.
 -Remove all usage of #ifdef ROW_ONLY_DE in DEOpenCLKernelCreator, it was never used.
 -Add move constructor and assignment operator to EmberFile.
 -Add the ability to use a pointer to outside memory in the renderer for the vector of Ember<T>.
 -Make a lot more functions const where they should be.
2016-04-03 18:55:12 -07:00
mfeemster
124f807772 --Code changes
-Make summing histograms from one or more secondary devices to the primary a little more elegant by using HOST_PTR. This requires one less copy.
2016-03-28 21:30:08 -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
mfeemster
19cb27b83a --User changes
-Remove some warnings about interpolation type on first and last flames.

--Code changes
 -Make DE block size always be 16x16, this should help stability on some Nvidia cards. No changes for AMD cards since they were that size already.
-Since the block size is now so small, do not reduce it further when supersampling.
 -Clean up some variable names and documentation around OpenCL DE to be more clear.
2016-03-12 19:25:19 -08:00
mfeemster
65be0143ff Merge branch 'master' of https://github.com/mfeemster/fractorium.git 2016-03-12 14:43:08 -08:00
mfeemster
020cfe9116 --User changes
-Make the default interpolation type be smooth.
 -Correctly label interpolation types in the combo in the animation table on the Flame tab.
  --Set the default combo index to be smooth.
2016-03-12 14:42:56 -08: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
mfeemster
f22d0503d0 --Bug fixes
-Make config dir use lowercase "fractorium" on Linux.
2016-03-08 20:55:01 -08:00
mfeemster
787388a3dd --Bug fixes
-Try yet again to place last.flame in ~/.config/Fractorium on Linux.
 -Remove ~/.Fractorium as a search path on Linux, it's non-standard.
2016-03-08 20:37:19 -08:00
mfeemster
c067568781 --Bug fixes
-Place last.flame in ~/.config/Fractorium on Linux.
2016-03-07 19:37:15 -08:00
mfeemster
9b413b3479 Merge branch 'master' of https://github.com/mfeemster/fractorium.git 2016-03-07 18:40:01 -08:00
mfeemster
3c07a3b087 --Bug fixes
-Attempt to prevent crash when selecting OpenCL in the final render dialog when unsupported hardware is present.
  --This works by selecting the last known good device in the main window.
2016-03-07 18:39:51 -08:00
mfeemster
243ad605f1 --Bug fixes
-Place last.flame in ~/.config/fractorium on Linux.
2016-03-07 18:38:47 -08:00
Matt Feemster
39381d5cd9 Update README.md 2016-03-07 11:09:49 -08:00
Matt Feemster
e31a0de0e4 Merge pull request #83 from gambhiro/linux-0.9.9.5
Linux 0.9.9.5
2016-03-07 10:14:04 -08:00
Gambhiro
5f2f82ac50 deb link upd 2016-03-07 18:02:38 +00:00
Gambhiro
95a018acdf no symlinks 2016-03-07 15:39:07 +00:00
Gambhiro
fe9d5743c0 deps fix comma 2016-03-07 15:38:55 +00: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
mfeemster
0efb319b12 --Code changes
-Make usage of VarFuncs more consistent by moving some global functions there.
 -Make CircleTrans1 a little safer by calling Zeps() on m_Sc during precalc.
 -Begin prepping for 0.9.9.5 release.
2016-03-04 18:54:06 -08:00
Matt Feemster
b6d9717d42 Update README.md 2016-03-03 20:37:00 -08:00
Matt Feemster
b6f3e94087 Update BuildGuideQtCreator.md 2016-03-03 20:36:38 -08:00
Matt Feemster
65065e100e Update README.md 2016-03-03 20:35:48 -08:00
mfeemster
a3fc875f3a Merge branch 'master' of https://github.com/mfeemster/fractorium.git 2016-03-03 20:33:23 -08:00
mfeemster
fb509f95bd --Bug fixes
-Add Qt DLLs to Visual Studio and Qt Creator post build steps just to be safe and to make it easier to copy out.
2016-03-03 20:32:15 -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
mfeemster
3533ea2002 --Bug fixes
-Take specific paths out of pri file.
2016-03-02 19:17:37 -08:00
mfeemster
1c7e95c59a --Bug fixes
-Be more forgiving when loading an Xml with warnings.
2016-03-02 19:16:36 -08:00
Matt Feemster
7b491c2c24 Update BuildGuideLinux.md 2016-03-01 18:44:43 -08:00
Matt Feemster
283ed61aa4 Update README.md 2016-03-01 18:38:26 -08:00
Matt Feemster
838f8588fa Update README.md 2016-03-01 18:35:04 -08:00
Matt Feemster
fe4bbfa008 Update README.md 2016-03-01 18:31:40 -08:00
Matt Feemster
f2accfed5c Update BuildGuideQtCreator.md 2016-03-01 18:24:21 -08:00
Matt Feemster
a75bf9a857 Update BuildGuideQtCreator.md 2016-03-01 18:10:37 -08:00
Matt Feemster
d64b7023e9 Update BuildGuideQtCreator.md 2016-03-01 18:00:02 -08:00
Matt Feemster
2d19b8a948 Update BuildGuideQtCreator.md 2016-03-01 17:58:34 -08:00
Matt Feemster
4cffd47f47 Update BuildGuideQtCreator.md 2016-03-01 17:47:59 -08:00