411 Commits

Author SHA1 Message Date
344c8c6457 --Code Change
-Fix compiler warnings in XmlToEmber
2022-02-27 20:39:13 -08:00
ee7ca7065e --Code changes
-Remove all dependencies on Intel Threading Building Blocks.
 -Write our own version of parallel_for().
2021-12-29 23:10:54 -07:00
5524180d4b --Code changes
-More work on upgrading openexr.
2021-11-16 23:22:02 -07:00
c72c40a204 --Code changes
-Upgrade openexr to version 3.1.3
2021-11-16 22:56:33 -07:00
f476afa545 --Bug fixes
-Numbering of rendered files was wrong.
 -Truchet_hex_fill was not compiling with some newer Nvidia drivers.

--Code changes
 -Update Wix installer to use VS 2019.
2021-08-08 15:20:09 -06:00
2219ea755f --Bug fixes
-Start and end tags were not properly included in the final render backup file output.
2021-07-01 09:54:17 -06:00
21d9f7f465 Merged in fix-esheephd (pull request #55)
Revert file path construction behavior to not strip forward slashes from prefix so it can be utilized to change output directory

Approved-by: Matt Feemster
2021-04-27 19:31:58 +00:00
da64ccf87f Revert file path construction behavior to not strip forward slashes from prefix so it can be utilized to change output directory 2021-04-27 15:11:03 -04:00
461f66a9a0 README.md edited online with Bitbucket 2021-04-23 21:28:36 +00:00
6a6e2f3dde --Bug fixes
-Text output of command line programs was not being flushed.
2021-04-22 13:21:29 -06:00
e64dd6c67d --Bug fixes
-Fix build.
2021-04-19 22:23:29 -06:00
a726b99dea --Code changes
-Modernize some C++ code.
2021-04-19 21:53:25 -06:00
8086cfa731 22.21.4.2 4/19/2021
--User changes
 -Allow users to set the Exp value when using the Exp temporal filter type.
 -Set the default temporal filter type to be Box, which does not alter the palette values at all during animation. This is done to avoid confusion when using Gaussian or Exp which can produce darkened images.

--Bug fixes
 -Sending a sequence to the final render dialog when the keyframes had non zero rotate and center Y values would produce off center animations when rendered.
 -Temporal filters were being unnecessarily recreated many times when rendering or generating sequences.
 -Exp filter was always treated like a Box filter.

--Code changes
 -Add a new member function SaveCurrentAsXml(QString filename = "") to the controllers which is only used for testing.
 -Modernize some C++ code.
2021-04-19 21:07:24 -06:00
652ccc242c Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2021-04-10 01:10:42 -06:00
eacaa185eb sync 2021-04-10 01:10:28 -06:00
9d95c29b04 README.md edited online with Bitbucket 2021-04-10 07:09:18 +00:00
e78c64711b README.md edited online with Bitbucket 2021-04-10 07:08:28 +00:00
f411c355f3 21.21.4.1 Release 2021-04-07 08:49:35 -06:00
0956cd6592 --User changes
-Allow for specifying linear or smooth interpolation when generating a sequence in the Library tab (was formerly hardcoded to smooth). This has the effect of exposing the --unsmoother option used in EmberGenome in the GUI.
 -Clarify tool tips of the sequence interpolation fields in the animation group on the Flame tab.
 -Change caption of the Bounds tab to be Bounds & Log.
2021-03-28 20:37:02 -06:00
897ccdd375 --User changes
-Make Shift+F keys select the flames in the file, and Shift +/- cycle through them.
2021-03-08 08:20:35 -07:00
6156036370 --Bug fixes
-depth_blur2 was wrong.
2021-02-04 23:49:06 -08:00
e3e5120130 --Bug fixes
-Sequence generation was generating the wrong color curves when a non-default curve had less than 5 nodes in it.
2021-02-03 00:49:10 -08:00
c23d2ad049 --Bug fixes
-ETA in the final render dialog was not correct when doing incremental renders.
2021-01-21 20:48:45 -08:00
b31f45251c --Bug fixes
-bcircle was not properly setting output values to zero when the bcircle_borderwidth was zero.
2021-01-13 21:43:10 -08:00
5d11fbe66c Merged in master (pull request #54)
--Bug fixes -Pixel_flow sincos x,y was inverted

Approved-by: Matt Feemster
2021-01-03 18:30:31 +00:00
81253863cc --Bug fixes -Pixel_flow sincos x,y was inverted 2021-01-03 13:32:04 +00:00
11d0bcd403 Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2020-12-29 23:33:52 -08:00
8c591d6163 --User changes
-Make a space bar press be the equivalent of a double click when inside of a spin box. This makes it easy to toggle without using the mouse.
2020-12-29 23:33:44 -08:00
8055382147 Merged in master (pull request #53)
--Code changes -Version 21

Approved-by: Matt Feemster
2020-12-30 01:59:40 +00:00
114d646345 Fractorium.spec edited online with Bitbucket 2020-12-29 16:12:43 +00:00
43bcc60180 defaults.pri edited online with Bitbucket 2020-12-29 16:12:20 +00:00
09c267bf49 Merged mfeemster/fractorium into master 2020-12-29 13:11:24 -03:00
47b6614c8a --Bug fixes
-Fix improper usage of rand() in cpow2, cpow3, hypertile1, hypertile3D1, hypertile3D2, juliac, juliaq.
 -Fix program crashing during density filtering on some Nvidia cards.
 -hypertile3D1 was wrong.
 -Parsing phoenix_julia when coming from Apophysis was wrong.
 -Density filtering was freezing on certain Nvidia cards.

--Code changes
 -Optimize juliac, npolar.
 -Add a new function Crand() which behaves like the legacy C rand() which returns an integer between 0 and 32766, inclusive.
 -Use RandBit() in some places.
 -Remove Zeps() from vignette, it's not needed.
 -Restructure OpenCL code for density filtering such that it does not hang after being compiled on some Nvidia cards, such as the gtx 1660. Remove barriers from conditionals where possible.
2020-12-28 21:46:55 -08:00
d68deb1255 --Bug fixes
-Forward slash in file path was accidentally being removed.
2020-12-17 22:36:11 -08:00
2b60d2b87e --Bug fixes
-Remove illegal characters from filenames.
2020-11-30 19:32:02 -08:00
73efd76bdd --Code changes
-Tabify.
2020-10-20 21:57:31 -07:00
8c4d9fd866 Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2020-10-20 21:01:04 -07:00
9160f08b5a --User changes
-Allow for an opacity greater than 1, which can have the effect of highlighting a specific xform.
2020-10-20 21:00:50 -07:00
8668ccc419 Merged in mmastriani/fractorium_michel (pull request #52)
Pitch-Yaw mouse move feature
2020-10-20 05:56:18 +00:00
601c000b10 Pitch-Yaw mouse move feature 2020-09-27 11:59:09 -03:00
e41fca7b7d Merged mfeemster/fractorium into master 2020-08-04 21:34:48 -03:00
36b71278ec --Bug fixes
-Fix bug in previous vignette variation.
2020-08-01 18:05:14 -07:00
99cc597abc --Code changes
-Add vignette variation.
2020-07-30 19:55:37 -07:00
54610ab73d --User changes
-Make tooltip for the show/hide affine toolbar buttons show the keyboard shortcut.
2020-07-21 06:49:49 -07:00
14750ad96c Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2020-07-14 17:45:27 -07:00
c0a1395a2b --Bug fixes
-Add support for Chaotica files which specify xform weight as "Base weight" instead of "base_weight".
 -Fix bug where Fractorium would crash when a new file was dragged in while previews were still rendering.
  --This was done by changing the TreeItemChanged() events in the library tab use a direct connection rather than a queued connection.
  --This obviated the need for QCoreApplication::processEvents() calls in the library tree code.
 -Fix bug where renaming a flame within a file, then tabbing away did not commit the name change.

--Code changes
 -Clean up some warnings about const variables in the latest version of Visual Studio 2019.
 -Upgrade installer to latest update of Visual Studio 2019.
2020-07-14 17:45:07 -07:00
90a080e74b Merged in mmastriani/fractorium_michel (pull request #51)
Added free rotation feature
2020-05-14 02:28:24 +00:00
c1310146a5 Added free rotation 2020-05-13 23:21:57 -03:00
fcc7923845 Merged mfeemster/fractorium into master 2020-05-13 10:10:48 -03:00
a07955d12e --Code changes
-Clean up Michel's PR.
2020-05-07 06:48:25 -07:00
85be712e7b Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2020-05-07 06:35:26 -07:00
a420e33d03 --User changes
-Fix bad looking menu items in the stylesheets.
2020-05-07 06:35:20 -07:00
3f7816412f Merged in mmastriani/fractorium_michel (pull request #50)
macOS improvements
2020-05-07 13:33:42 +00:00
af56d633cf macOS improvements 2020-05-02 15:19:14 -03:00
806fe142b1 Merged mfeemster/fractorium into master 2020-04-26 23:15:04 -03:00
5146fc5dd2 Merged in mmastriani/fractorium_michel (pull request #49)
Added PaletteFilenameCombo sort
2020-04-19 17:06:59 +00:00
17c6f29524 Added PaletteFilenameCombo sort 2020-04-19 00:29:01 -03:00
f54325dfd2 Merged in mmastriani/fractorium_michel (pull request #48)
MacOS version updated to QT 5.12.8
2020-04-18 15:59:46 +00:00
71aaafc68c defaults.pri edited online with Bitbucket 2020-04-18 13:53:53 +00:00
a9f936972f build.sh edited online with Bitbucket 2020-04-18 13:42:02 +00:00
b78918d81f Merged mfeemster/fractorium into master 2020-04-18 10:40:01 -03:00
d8bd073856 README.md edited online with Bitbucket 2020-04-15 06:33:10 +00:00
596ae2992e BuildGuideQtCreator.md edited online with Bitbucket 2020-04-15 06:31:50 +00:00
14cd471dd5 BuildGuideQtCreator.md edited online with Bitbucket 2020-04-15 06:29:54 +00:00
a5e24498ea README.md edited online with Bitbucket 2020-04-15 06:22:12 +00:00
fe38dcd9ea Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2020-04-12 14:38:31 -07:00
12bef2a3cb sync 2020-04-12 14:38:22 -07:00
d314afad4d Merged in claudeha/fractorium/builddeps (pull request #47)
don't build-depend on libopenexr22 (libopenexr-dev is enough)
2020-04-12 21:37:08 +00:00
8215749b71 Merged in claudeha/fractorium/intrinsics (pull request #46)
include intrinsics headers for _MM_ macros
2020-04-12 21:17:42 +00:00
02e78d2555 don't build-depend on libopenexr22 (libopenexr-dev is enough) 2020-04-12 22:15:40 +01:00
d0c4fe5477 include intrinsics headers for _MM_ macros 2020-04-12 22:08:04 +01:00
0ddc41a7b0 Merged in mmastriani/fractorium_michel (pull request #44)
- fixed libjpeg build for VS 2019
2020-04-12 18:10:34 +00:00
1773deecc1 makedeps.bat edited online with Bitbucket 2020-04-12 15:30:39 +00:00
37b27f3ad2 Merged mfeemster/fractorium into master 2020-04-12 12:29:59 -03:00
32b264b36b --Code changes
-Needed a newline.
2020-04-11 23:26:55 -07:00
4e3c235caa 1.0.0.20 Release
--Code changes
 -Upgrade to Qt 5.12.8.
2020-04-11 22:17:14 -07:00
39414b2263 --Bug fixes
-Fix possible OpenCL bugs in cubic3D, cubicLattice3D, dc_cube, falloff, falloff2, falloff3, waffle.

--Code changes
 -Upgrade to Visual Studio 2019.
2020-04-11 20:07:12 -07:00
8da0774652 Merged in mmastriani/fractorium_michel (pull request #43)
Fixed cubic3D and cubicLattice_3D variations for AMD GPUs
2020-04-10 18:22:22 +00:00
e741ba880e Fixed cubic3D and cubicLattice_3D variations for AMD GPUs 2020-04-10 15:46:51 +00:00
04d14eb735 Merged mfeemster/fractorium into master 2020-04-10 10:41:00 -03:00
e902a5acf2 Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2020-04-09 15:41:57 -07:00
b9ce48f649 --Bug fixes
-ETA time was wrong with incremental final renders after waiting for a period of time.

--Code changes
 -Small change to prevent parsing error when using tbb on some systems.
2020-04-09 15:41:49 -07:00
7d63b25ec8 LinuxRelease.md edited online with Bitbucket 2020-04-09 22:35:16 +00:00
5a6ccaa9fd BuildGuideLinux.md edited online with Bitbucket 2020-04-09 22:33:51 +00:00
d2893010f0 1.0.0.19 Re-release
--Bug fixes
 -Blur Cuve never worked with strips.
 -Images with temporal filter width values below 0.6 would sometimes create blank images.
2020-03-18 19:34:56 -07:00
283598616a Merged mfeemster/fractorium into master 2020-03-17 20:22:04 -03:00
0fa575246e 1.0.0.19 Re-release 2020-03-17 08:23:37 -07:00
58d5124a05 --Bug fixes
-Previous commit removing a field ruined strips renders.
2020-03-17 07:16:14 -07:00
6984e0a7b6 Merged mfeemster/fractorium into master 2020-03-16 08:00:38 -03:00
0323d035bf 1.0.0.19 Re-release
--Bug fixes
 -New Blur Curve math was not applied on the CPU.
2020-03-15 23:51:25 -07:00
572617ff5b README.md edited online with Bitbucket 2020-03-16 01:05:48 +00:00
e3037f0f06 1.0.0.19 Re-release 2020-03-15 15:20:11 -07:00
4eb61e2e8f Merged in mmastriani/fractorium_michel (pull request #42)
Fixing mac version

Approved-by: Matt Feemster <matt.feemster@gmail.com>
2020-03-15 22:12:51 +00:00
577e4c0fa7 Fixing mac version 2020-03-15 15:02:03 -03:00
79f0c09a65 Merged mfeemster/fractorium into master 2020-03-15 14:58:49 -03:00
80a26ac1ec --User changes
-Change Blur Curve math to be centered on 0,0 and create a more dramatic effect at lower values.
2020-03-15 10:49:33 -07:00
cd0f58f4f6 Merged mfeemster/fractorium into master 2020-03-15 07:58:41 -03:00
fdafb64b67 --Bug fixes
-Fix Wix.
2020-03-15 00:48:50 -07:00
4a71602900 Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2020-03-15 00:41:04 -07:00
f170811e09 --Code changes
-Remove the unused field m_RotCenterY from Ember.
 -Make a #define for fma() testing, but seems to make no difference.
 -Optimize some of the OpenCL iteration kernel generation code.
 -Possible fix to an OpenCL compilation bug when using blur curve on AMD on Mac.
2020-03-15 00:40:57 -07:00
9f8939679c Merged in mmastriani/fractorium_michel (pull request #41)
C-91 files and Mac adjustments
2020-03-14 20:59:25 +00:00
b7abe52c40 C-91 files 2020-03-14 17:45:37 -03:00
c35393655f Mac adjustments 2020-03-14 15:40:56 -03:00
6fc5082fd4 --Bug fixes
-Missed a file on the linux installer.
2020-03-13 19:06:09 -07:00
be86f1084c 1.0.0.19 Release 2020-03-13 18:56:42 -07:00
a2e60bdaa5 Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2020-03-12 23:41:51 -07:00
ce0961a236 --Code changes
-Remove boolean parameter in AddXformsWithXaos().
2020-03-12 23:41:44 -07:00
7c7986ae2c Merged in mmastriani/fractorium_michel (pull request #40)
Mac build adjustments
2020-03-13 06:24:07 +00:00
96c3b162e5 Mac build adjustments 2020-03-12 23:05:06 -03:00
b4caf32fc3 Merged mfeemster/fractorium into master 2020-03-12 22:58:25 -03:00
6870de4c7f Merged in mmastriani/fractorium_michel (pull request #39)
Added Right click+shift to center the fractal
2020-03-12 12:51:04 +00:00
b7d37eb886 Right click+shift 2020-03-12 07:52:50 -03:00
ab836aaa82 --Bug fixes
-Make xaos pasting options apply all of the time even if there is no xaos.
2020-03-11 07:02:38 -07:00
1ba1e0925f Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2020-03-11 06:49:37 -07:00
18809e65aa --User changes
-Entering xaos cells will always select the entire cell to make editing easier.
 -Add radio buttons on the xaos tab to specify how pasting or duplicating xforms should preserve xaos.

--Bug fixes
 -The left header column in the xaos visualization table had somehow disappeared.

--Code changes
 -DoubleSpinBox now has a boolean which specifies whether it clears its selection on enter. Default true.
 -Make AddXformsWithXaos() be a static member of FractoriumEmberController for quicker build times.
 -Add new exmaple flames to package_linux.sh
2020-03-11 06:49:29 -07:00
e0b01e264e Merged in mmastriani/fractorium_michel (pull request #38)
Open Examples Fixes
2020-03-11 02:51:30 +00:00
59d7041c6f Open Examples AboutDialog 2020-03-10 21:54:31 -03:00
4026a6d615 Open Examples fixes 2020-03-10 21:33:44 -03:00
ea2a3b7de1 Merged mfeemster/fractorium into master 2020-03-10 09:37:39 -03:00
61dd5e6eeb --Code changes
-Fix up .pro file for building with the new examples files.
 -Rename FlameExamples folder to Examples.
2020-03-08 23:37:27 -07:00
8e8c8a3e7d --Code changes
-Default flam3 compatibility mode to false on the command line.
2020-03-08 14:41:06 -07:00
83ce2a29cb --Bug fixes
-Preserve prefix and suffix fields between open/close of the Final Render dialog.
2020-03-08 14:30:47 -07:00
61ddc06151 --User changes
-Allow dragging in folders which will be recursively traversed for flame files.
 -Allow for adjusting scale via keyboard with the < and > keys.
 -Show the count of opened flames on the header of the library tree.

--Bug fixes
 -Attempt to preserve xaos when pasting xforms.

--Code changes
 -Default flam3 compatibility mode to true.
2020-03-08 14:17:13 -07:00
3ef32565c7 Merged in mmastriani/fractorium_michel (pull request #37)
Open Examples Feature
2020-03-08 05:30:27 +00:00
efa9dc072d --Bug fixes
-EmberAnimate.exe was using 1-based indexing for filenames, but Fractorium and all of the documentation was using 0-based indexing. Make all use 0-based indexing.
2020-03-07 21:23:05 -08:00
dc0c83036a Added new files to Fractorium.pro 2020-03-07 17:18:39 -03:00
7c27b8e921 Added OpenExamples Flames folder and new tatasz gradients 2020-03-07 17:12:33 -03:00
c8032074be Deleted OpenExamples Flames folder 2020-03-07 17:07:42 -03:00
7d65568510 OpenExamples Flames 2020-03-05 22:26:16 -03:00
becdb64d40 Merged mfeemster/fractorium into master 2020-03-05 21:40:04 -03:00
49017137f8 OpenExamples added Fractorium.cpp Code 2020-03-05 21:39:17 -03:00
552cb192aa OpenExamples Code 2020-03-05 21:17:29 -03:00
27a9767316 --Bug fixes
-Fix dragging post variations.
2020-03-05 06:35:09 -08:00
ea649bbda6 --User changes
-Add backward compatibility option for the following variations: cos, cosh, cot, coth, csc, csch, sec, sech, sin, sinh, tan, tanh.
 -Add the ability to re-order variations by dragging them in the Info tab.
2020-03-04 22:30:08 -08:00
c50568a98b --Bug fixes
-Custom palettes were not being read correctly on non ANSI machines.

--Code changes
 -Prepare files for next release.
2020-02-25 18:31:44 -08:00
87a8161fe4 --Code changes
-Missed a file.
2020-02-17 22:18:44 -08:00
23ad4b77c2 Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2020-02-17 18:45:09 -08:00
8c66fa2c24 --Bug fixes
-Fix crash on palette editor when opening it with certain palette files in a particular order.
 -An xform with only a post variation in it might have showed up wrong.
 -The xforms combo box was obscuring the name of the xforms by not being wide enough.
 -Make variation state preservation be a little bit more correct in OpenCL.

--Code changes
 -Make all iterators on the CPU use a temporary point.
2020-02-17 18:45:02 -08:00
7882093cbc Merged in mmastriani/fractorium/Michel-Mastriani/added-uraniumqss-into-macos-package-1580818817314 (pull request #35)
--added uranium.qss into MacOS package
2020-02-04 13:54:55 +00:00
f689cf9923 --added uranium.qss into MacOS package 2020-02-04 12:20:37 +00:00
8cd2340484 Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2020-02-03 06:24:38 -08:00
40567eb301 --Bug fixes
-Forgot to include uranium.qss in the linux AppImage installer.
2020-02-03 06:24:30 -08:00
721a34c05c README.md edited online with Bitbucket 2020-02-02 02:25:49 +00:00
8ffa29ba57 1.0.0.18 Release. 2020-01-31 21:38:17 -08:00
541185df8c --Bug fixes
-Fix more bugs with keyboard shortcuts.
2020-01-31 16:21:23 -08:00
c1d336b693 --User changes
-Add new keyboard shortcuts:
 --P/Shift+P toggles visibility of pre/post xforms.
 --L/Shift+L toggles visibility of all/selected pre/post xforms.

--Bug fixes
 -Xforms were erroneously able to edit via key pressed when not shown.
2020-01-30 18:55:39 -08:00
47541e4551 --Bug fixes
-Ctrl+Y for redo had been taken by another shortcut. Reassign to Ctrl+B.
2020-01-26 18:47:17 -08:00
04b87da642 --Bug fixes
-Only allow editing affines via key press when affines are actually shown.

--Code changes
 -Fix up from Michel's merge.
2020-01-25 15:50:53 -08:00
e61b77651a Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2020-01-25 14:52:50 -08:00
c923a0b468 --Code changes
-Update a tooltip.
2020-01-25 14:52:43 -08:00
b99d5ab5dd Merged in mmastriani/fractorium_michel (pull request #34)
--User changes -Add pre/post in Toolbar

Approved-by: Matt Feemster <matt.feemster@gmail.com>
2020-01-25 22:50:48 +00:00
3b261124b2 --User changes
-Optimization and correction for hexaplay3D and hexnix3D.
 -Major optimization on the GPU for flames which only have one xform, by skipping all random xform selection code.
 -Changes to how xaos is "preserved" when adding new xforms, copying xforms and duplicating xforms.
 --Duplicating xforms when no xaos is present in the flame now maintains not using xaos, and keeps all values as one.
 --Duplicating xforms when xaos is present, will result in xaos rows and columns that are the same as the xforms being duplicated, with the new row and column area having values of 1.
 --Duplicating xforms when xaos is present, while Control is pressed, will result in xaos rows and columns that have values of 0, with the new row and column area having values of 1.
 ---Copying xforms has the same behavior as duplicating with Control pressed.

--Bug fixes
 -hexaplay3D, hexnix3D and post_smartcrop were wrong on the GPU because they are the rare variations which preserve state between iterations.
 -Changing the sub batch size would improperly wrong the wrong number of iterations.

--Code changes
 -Some functions in Affine2D made const.
 -Change in the index at which points and variation state are preserved between kernel calls.
 -Some arguments in some member functions of GLEmberController made const.
2020-01-25 11:12:49 -08:00
1fdebe6f05 --User changes -Add pre/post in Toolbar 2020-01-22 20:24:15 -03:00
207ace6c67 --Code changes
-Small optimization for cubic3D.
 -Code cleanup for cubicLattice_3D.
2020-01-19 14:29:04 -08:00
5f08e54bd4 --User changes
-Add new Blur Cuve field which controls how blurring increases when moving from the center out.

--Bug fixes
 -Undo Y axis flipping from previous commit, it never worked and is not worth the effort.

--Code changes
 -The new field is a member of Ember and is called m_BlurCurve, and the corresponding xml field is called "blur_curve".
2020-01-18 22:29:08 -08:00
8e6ba922af --User changes
-Duplicate xform will now only add the new xforms with xaos preserved if xaos is already being used in the flame. Otherwise, they'll just be added normally.
 -This is a hybrid of the original behavior and the new behavior added a year or so ago.
2020-01-17 18:58:51 -08:00
f550a3e9b8 --Bug fixes
-Properly display bounds from last commit.
2020-01-16 20:55:28 -08:00
f806ba745d --User changes
-Change how the PositiveYUp option is actually handled to make things more compatible with Apophysis. depending on the value of that option:
 --Moving an affine up or down will mean a positive or negative value.
 --Locally, the display of the affine will be flipped.

--Bug fixes
 -Fix waffle.
2020-01-16 20:22:41 -08:00
6a14ef89e4 --Bug fixes
-Don't apply keyboard edits to affines when alt is pressed.
2020-01-15 06:07:18 -08:00
ed35622928 --User changes
-Add new style sheet called uranium that is reminiscent of the old Winamp color scheme of the same name.
 -All for keyboard presses to edit affines.
 --Q: rotate counter clockwise.
 --E: rotate clockwise.
 --W: move up.
 --S: move down.
 --A: move left.
 --D: move right.
 --G: shrink.
 --H: grow.
 --Hold shift to decrease amount, control to increase amount.
 -Change some menu shortcuts to accommodate these new affine editing shortcuts.
 -Random xaos now just provides values of either 0 or 1. Hold control to get the old behavior.

--Bug fixes
 -Waffle variation was broken in OpenCL.
2020-01-14 20:08:27 -08:00
75ffc2f665 Merged in mmastriani/fractorium-1/Michel-Mastriani/variations02h-edited-online-with-bitbuck-1578412731899 (pull request #33)
Variations02.h edited online with Bitbucket
2020-01-08 00:53:28 +00:00
9747889c88 Variations02.h edited online with Bitbucket 2020-01-07 15:59:01 +00:00
89aab8e360 Merged in mmastriani/fractorium/Michel-Mastriani/curvesgraphicsviewcpp-edited-online-with-1578144335752 (pull request #32)
CurvesGraphicsView.cpp edited online with Bitbucket

Approved-by: Matt Feemster <matt.feemster@gmail.com>
2020-01-04 18:20:38 +00:00
d9d21a88b8 CurvesGraphicsView.cpp edited online with Bitbucket 2020-01-04 13:25:40 +00:00
ba1e5ed922 --Code changes
-Fix up Miche's work on allowing a small subset of parameters to be copied from the main window to the final render dialog when doing save/render again.
2020-01-04 01:02:30 -08:00
aee36b52ab Merged in mmastriani/fractorium_michel (pull request #31)
Color&Filter

Approved-by: Matt Feemster <matt.feemster@gmail.com>
2020-01-04 05:50:13 +00:00
7479aaa95d Color&Filter 2020-01-02 15:04:32 -03:00
9d1abfce15 Color&Filter 2020-01-02 15:02:57 -03:00
e657eac9fe Merged in mmastriani/fractorium/Michel-Mastriani/curvesgraphicsviewcpp-edited-online-with-1577938448647 (pull request #30)
CurvesGraphicsView.cpp edited online with Bitbucket

Approved-by: Matt Feemster <matt.feemster@gmail.com>
2020-01-02 06:34:40 +00:00
6794b42a03 CurvesGraphicsView.cpp edited online with Bitbucket 2020-01-02 04:14:14 +00:00
9577d580cc --Bug fixes
-Fix OpenCL compilation bugs in a few variations.

--Code changes
 -Pre/post variations are now checked for precalcs when creating the OpenCL kernel code.
 -Change some enumeration t
2019-12-31 23:01:30 -08:00
96d72004fc --Bug fixes
-Returning to main window after closing the final render dialog wouldn't restart the renderer.

--Code changes
 -Recreate the final render dialog each time it's shown.
2019-12-30 21:12:10 -08:00
7ced17a6b2 --Bug fixes
-Bump render was broken.
2019-12-29 13:59:38 -08:00
ae0a1c799b Merged in mmastriani/fractorium_michel (pull request #29)
makedeps.bat for VS 2019

Approved-by: Matt Feemster <matt.feemster@gmail.com>
2019-12-28 05:09:54 +00:00
0b0405382f --Bug fixes
-Fix variations: blob2 (broken on CPU), epispiral, hole.
 -Fix reading variations from Apophysis: supershape.
 -Bump render was broken.

--Code changes
 -Flip precalc sina/cosa and apply everywhere by flipping the usage. Flam3 had these reversed and it made the code confusing to read.
2019-12-27 21:04:41 -08:00
efab029006 makedeps.bat for VS 2019 2019-12-27 15:25:53 +00:00
575357817c Merged mfeemster/fractorium into master 2019-12-27 12:14:43 -03:00
35d4eb3464 --User changes
-Allow for saving EXR as full 31-bit float per component per pixel.
 -Allow for saving the output from the final render dialog as a different image format without starting the rendering process over.

--Code changes:
 -Make StripsRender() handle memsetting the final output image so calling code no longer has to.
 -Make FinalRenderEmberController<T>::SaveCurrentRender() return the path that the image was actually saved to.
2019-11-29 23:52:17 -08:00
59605f10a8 --User changes
-Make the xform name field be a standard edit control so it's always editable.
2019-11-28 12:18:36 -08:00
adf590209a --Bug fixes
-Properly detect maximization of final render dialog when on linux.
2019-11-17 00:25:41 -08:00
74fea61ad2 --User changes
-Allow the user to resume a finished render in the final render dialog with a higher quality. This only applies to rendering a single image with no strips.
 -Make clear xaos apply to all when Apply All is checked.
2019-11-08 21:44:57 -08:00
5a26ed5044 --Code changes
-Add an include for Variations01.h which will allow a developer to make a build which is fully compatible with flam3.
2019-10-02 20:24:55 -07:00
4a150132e1 --User changes
-Improve performance in the following variations: cpow2, dc_cube, julia3d, julia3dz, julian2, log_db, nblur, npolar, waffle, wavesn, xtrb.

--Code changes
 -Rand range now uses multiply + shift rather than modulo.
2019-07-24 18:29:33 -07:00
1559a8e779 Merged mfeemster/fractorium into master 2019-07-06 14:13:00 -03:00
1cafbb8837 --User changes
-Add entries for 1 and 101 in the affine rotation and scale combo boxes.
2019-06-30 20:44:07 -07:00
0ac80217f7 1.0.0.17 Re-release 2019-06-28 21:07:18 -07:00
58693a857d Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2019-06-28 18:51:51 -07:00
afa6dea68a --Bug fixes
-Rapidly stopping and starting sequence preview generation would either freeze or crash the program.
2019-06-28 18:51:36 -07:00
926578ec76 Merged mfeemster/fractorium into master 2019-06-25 23:09:13 -03:00
56c59c1d8b README.md edited online with Bitbucket 2019-06-26 00:23:47 +00:00
4929017987 1.0.0.17 Release (RPM) 2019-06-24 22:16:05 -07:00
33eb46b6dc 1.0.0.17 Release 2019-06-24 21:12:07 -07:00
ee1d5eb44d --Bug fixes
-Fix some potential OpenCL compilation bugs on circlecrop, circlecrop2, oscilloscope2, Truchet_hex_crop.
 -Prevent the minus key from changing the current xform when being pressed in a textbox.

--Code changes
 -Cleanup some casting in depth_blur, depth_blur2.
2019-06-24 19:43:15 -07:00
079e2011fe Merged mfeemster/fractorium into master 2019-06-22 10:48:56 -03:00
d234f635ea --Code changes
-Affine tab default selection.
2019-06-21 17:57:03 -07:00
b0088e58bc --User changes
-Fix xform selection logic to prevent selecting hidden pre and post xforms.
 -Remove the "Current" visibility option for pre/post affines. Instead just have "Selected" and "All". If none are selected, show current.
2019-06-21 17:51:20 -07:00
f095df99c9 --Code changes
-Change two if statements into an if/else if in Truchet_hex_fill.
2019-06-20 16:29:17 -07:00
d34e2ffa4a --User changes
-Fix xform selection logic to prevent selecting hidden pre and post xforms.
 -Add hex_modulus.

--Bug fixes
 -starblur was wrong.

--Code changes
 -Optimize Truchet_hex_crop, Truchet_hex_fill.
 -Cleanup Truchet_inv.
 -Add new file Variations08.h, and move Gnarly and inkdrop there.
2019-06-18 21:29:58 -07:00
09dd6efb23 Merged in mmastriani/fractorium_michel (pull request #28)
Added Truchet_hex plugins and Fixed Starblur in GPU

Approved-by: Matt Feemster <matt.feemster@gmail.com>
2019-06-16 15:26:07 +00:00
358e899a05 Updating files 2019-06-16 00:40:43 -03:00
ddece14251 Added Truchet_hex plugins and Fixed Starblur in GPU 2019-06-16 00:12:56 -03:00
066420e2e2 Formatting 2019-06-14 15:45:32 -07:00
933af2dae0 Merged in mmastriani/fractorium_michel (pull request #27)
Fixed Minus Key for Windows, Mac and Linux

Approved-by: Matt Feemster <matt.feemster@gmail.com>
2019-06-14 22:37:08 +00:00
7b613df986 Fixed Minus Key 2019-06-14 00:06:50 -03:00
35ea85ad35 --User changes
-Formatting.
2019-06-11 19:25:21 -07:00
6289ea7808 Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2019-06-11 19:19:27 -07:00
2c4fb3b72d --User changes
-Add inkdrop variation.
2019-06-11 19:19:20 -07:00
29407d5949 Merged in mmastriani/fractorium_michel (pull request #26)
Fixed Grid and Solution for sensitive mouse
2019-06-12 02:15:53 +00:00
65a69ccbea Fixed Grid and Solution for sensitive mouse 2019-06-11 22:30:20 -03:00
3b265338fc README.md edited online with Bitbucket 2019-06-05 05:31:05 +00:00
ff179347d2 README.md edited online with Bitbucket 2019-06-05 05:29:12 +00:00
106e0783e8 README.md edited online with Bitbucket 2019-06-05 05:26:26 +00:00
b6c31e5c34 LinuxRelease.md edited online with Bitbucket 2019-06-04 23:19:56 +00:00
0cb0bb9211 LinuxRelease.md edited online with Bitbucket 2019-06-04 23:18:57 +00:00
f407d8a7d3 LinuxRelease.md edited online with Bitbucket 2019-06-04 23:18:05 +00:00
8ff69c1be4 --Code changes:
-hypercrop didn't need Zeps().
2019-06-03 19:28:48 -07:00
1bb04d161d 1.0.0.16 Release 2019-06-03 18:24:05 -07:00
5b4ebd069a Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2019-06-03 17:34:24 -07:00
39e99a7491 --Bug fixes:
-Spinboxes were able to be edited even when they were disabled.
2019-06-03 17:34:17 -07:00
29df896690 LinuxRelease.md edited online with Bitbucket 2019-06-03 23:38:21 +00:00
714cfc633a --User changes
-Make the following variations match Chaotica: dust, sin, cos, tan, sec, csc, cot, sinh, cosh, tanh, sech, csch, coth.
2019-06-02 19:17:42 -07:00
a117432762 --User changes
-cosh, coth, csch, sech, sinh, tanh: Scale inputs by PI/4. This will produce different results, but is technically more correct.

--Code changes
 -cos, csch: move position of sign flip, shouldn't change output.
 -cot, coth, csc, csch, sec, sech, tan, tanh: add optimization.
2019-06-02 14:33:42 -07:00
460dd6254f Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2019-06-02 09:36:06 -07:00
adfe554b10 --User changes
-Undo list length increased from 128 to 512.

--Code changes
 -auguer doesn't need Zeps().
 -Additional check on undo list length when adding in certain circumstances.
2019-06-02 09:35:56 -07:00
2588322943 Merged in mmastriani/fractorium_michel (pull request #25)
Sech and Hypercrop changed

Approved-by: Matt Feemster <matt.feemster@gmail.com>
2019-06-02 16:33:23 +00:00
088d4656e4 Improved performance in hypercrop variation 2019-06-02 11:09:08 -03:00
def996d10c Fixed sech 2019-06-02 10:27:19 -03:00
c5a51c7b89 Merged mfeemster/fractorium into master 2019-06-01 13:32:27 -03:00
a5bff61c81 --Bug fixes
-falloff2 and falloff3 were wrong.
2019-05-31 18:34:25 -07:00
41d30dd22d Merged in mmastriani/fractorium_michel (pull request #24)
Fixed Hypershift2

Approved-by: Matt Feemster <matt.feemster@gmail.com>
2019-05-31 13:21:03 +00:00
c7ba82a916 Fixed Hypershift2 2019-05-31 09:40:47 -03:00
6f0f81d7bf Merged mfeemster/fractorium into master 2019-05-31 07:01:44 -03:00
255859678a --User changes
-Allow changes which do not trigger a full render to be added to the undo list.

--Code changes
 -Optimize hypershift2.
2019-05-30 19:16:23 -07:00
a008809351 Merged in mmastriani/fractorium_michel (pull request #23)
Master

Approved-by: Matt Feemster <matt.feemster@gmail.com>
2019-05-31 01:40:01 +00:00
e5f40e3384 Fixed Hypershift2 in OpenCL 2019-05-30 08:46:18 -03:00
4bc428eee2 Fixed Hypertile, Hypertile1 and Hypertile2 2019-05-29 19:44:17 -03:00
f852f935a5 Merged mfeemster/fractorium into master 2019-05-29 07:16:06 -03:00
c000c67d45 --User changes
-Add gnarly variation.

--Bug fixes
 -Fix reading of post variations in .chaos files.
 -Make selection of points on color curves control apply only to the current selection as specified by the radio buttons below.

--Code changes
 -Use std::complex<T> type in some variations' CPU code.
2019-05-28 20:08:59 -07:00
a698edf887 Merged in mmastriani/fractorium_michel (pull request #22)
Added Gnarly Variation

Approved-by: Matt Feemster <matt.feemster@gmail.com>
2019-05-28 00:44:57 +00:00
ba1cdb87da Added Gnarly Variation 2019-05-27 20:26:02 -03:00
f9901da797 Merged mfeemster/fractorium into master 2019-05-24 16:11:31 -03:00
7df732183f Merged in mmastriani/fractorium_michel (pull request #21)
Fixing Poincare translation name of the params

Approved-by: Matt Feemster <matt.feemster@gmail.com>
2019-05-24 18:57:42 +00:00
9c21e87fe1 Fixing Poincare translation name of the params 2019-05-24 18:20:13 +00:00
ab77b6e1a3 Merged mfeemster/fractorium into master 2019-05-24 15:11:52 -03:00
53e410f452 Variations02.h edited online with Bitbucket 2019-05-24 17:48:31 +00:00
9da35982f0 Merged in mmastriani/fractorium_michel (pull request #20)
Added poincare2

Approved-by: Matt Feemster <matt.feemster@gmail.com>
2019-05-24 17:41:36 +00:00
8b4dfb3991 Variations02.h edited online with Bitbucket 2019-05-24 17:33:21 +00:00
82b41c37e7 Added poincare2 2019-05-24 14:26:03 -03:00
95f29d8f7c --Bug fixes
-Ensure all OpenCL functions that take multiple arguments cast literal values to real_t.
2019-05-23 19:44:27 -07:00
9724b4d936 --Code changes
-Formatting.
2019-05-22 20:34:08 -07:00
ee6d3c6f1b Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2019-05-22 20:33:26 -07:00
a9650e6b43 --Bug fixes
-mirror_x, y and z variations were totally wrong.
 -Reading color curves from older version 2 .chaos files which did not have the "knots" and "values" names was broken.
2019-05-22 20:33:19 -07:00
491b6e12ce Merged in mmastriani/fractorium_michel (pull request #19)
Fixed colors and Y position

Approved-by: Matt Feemster <matt.feemster@gmail.com>
2019-05-22 04:36:31 +00:00
21311ce0aa Fixed colors and Y position 2019-05-21 21:09:11 -03:00
6f42938bd7 Merged mfeemster/fractorium into master 2019-05-21 20:50:24 -03:00
28ce868a9f --Code changes
-Formatting.
2019-05-21 16:28:37 -07:00
c02762178e Merged in mmastriani/fractorium_michel (pull request #18)
Changes for Linux Palette Editor
2019-05-21 22:57:58 +00:00
96e8bcdb23 FractoriumPalette.cpp edited online with Bitbucket 2019-05-21 22:35:23 +00:00
fcdfb0b300 Removed duplicated code 2019-05-21 19:15:45 -03:00
9fdf512a1f Solving Linux-Gnome Palette Editor problem 2019-05-21 13:33:00 -03:00
f29dda2ec0 Merged mfeemster/fractorium into master 2019-05-21 13:20:06 -03:00
243be8d702 --Bug fixes
-Dragging library items to a new position was not properly resetting the current flame pointer, so subsequent edits would unintentionally overwrite different flames.
2019-05-20 18:24:32 -07:00
142b597565 --Bug fixes
-Switching between SP/DP was resetting palette rotation.
2019-05-20 15:44:46 -07:00
2d2d561e29 Solving Gnome Palette Editor problem 2019-05-19 18:10:56 -03:00
4550f9dc87 --Bug fixes
-Right clicking when showing only current affines caused a crash.
2019-05-18 22:25:22 -07:00
1ed8f09eb3 --Bug fixes
-Auger was implemented wrong.
2019-05-18 18:46:49 -07:00
30c2a103c9 --Bug fixes
-Case insensitive comparisons via stricmp() were wrong on non-Windows systems.
2019-05-18 14:31:16 -07:00
8614ae86a9 Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2019-05-16 20:56:15 -07:00
d8b3dd40d6 --Bug fixes
-Fix some recently changed calls to fma().

--Code changes
 -Update version to 1.0.0.16.
2019-05-16 20:56:05 -07:00
1d9e3e1ade Merged in mmastriani/fractorium_michel (pull request #14)
finishing mac build

Approved-by: Matt Feemster <matt.feemster@gmail.com>
2019-05-17 01:27:19 +00:00
d2d5a0d55b finishing mac build 2019-05-16 22:06:09 -03:00
7d8007d3f7 Merged mfeemster/fractorium into master 2019-05-16 21:47:55 -03:00
07541c1307 Merged in mmastriani/fractorium_michel (pull request #13)
Mac build

Approved-by: Matt Feemster <matt.feemster@gmail.com>
2019-05-17 00:40:32 +00:00
9f7535a08a Mac build 2019-05-16 21:23:46 -03:00
71b362efb7 Merged mfeemster/fractorium into master 2019-05-16 20:19:26 -03:00
b4e5c01b5a changelog edited online with Bitbucket 2019-05-16 13:59:16 +00:00
1346fe4eeb Product.wxs edited online with Bitbucket 2019-05-16 13:56:22 +00:00
d1078e4eb2 FractoriumInstaller.wixproj edited online with Bitbucket 2019-05-16 13:54:25 +00:00
9909391475 EmberDefines.h edited online with Bitbucket 2019-05-16 13:51:57 +00:00
7a2fa57d04 control.package edited online with Bitbucket 2019-05-16 13:47:01 +00:00
f79d717520 Fractorium.spec edited online with Bitbucket 2019-05-16 13:45:30 +00:00
c430deeea6 defaults.pri edited online with Bitbucket 2019-05-16 13:43:52 +00:00
b12cdc5da3 --Bug fixes
-The variation unicorngaloshen was wrong.

--Code changes
 -Add precalc optimizations for the following variations: starblur2, modulusx, modulusy, rotate, shift, waves3, waves4, waves23, waves42.
2019-05-15 23:42:52 -07:00
70eaeffbf8 --Bug fixes
-Parsing parameters of the oscilloscope variation in a .chaos file was failing.
2019-05-15 20:07:00 -07:00
5e662714d2 1.0.0.15 Release 2019-05-13 22:57:54 -07:00
654ef36b56 Merged in mmastriani/fractorium_michel (pull request #12)
linux bench

Approved-by: Matt Feemster <matt.feemster@gmail.com>
2019-05-14 02:40:52 +00:00
833f98366b linux bench 2019-05-13 22:30:07 -03:00
43a44d11ba linux bench 2019-05-13 22:27:52 -03:00
9867c97a18 Merged mfeemster/fractorium into master 2019-05-13 22:26:40 -03:00
e4a29f56cb --Bug fixes
-K2 adjustments were not being applied properly.
2019-05-13 18:15:18 -07:00
6c66985776 Merged mfeemster/fractorium into master 2019-05-13 21:37:11 -03:00
ca27ae1eb7 --Code changes
-Get EmberBench.ps1 working on linux.
2019-05-13 17:12:24 -07:00
f05209093d Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2019-05-13 15:46:43 -07:00
83d109c282 --Code changes
-Remove some debug printing.
2019-05-13 15:46:36 -07:00
99dcc3a6f9 Merged mfeemster/fractorium into master 2019-05-13 13:22:42 -03:00
8457a9c4e9 BuildGuideQtCreator.md edited online with Bitbucket 2019-05-13 15:14:52 +00:00
04761955b2 BuildGuideQtCreator.md edited online with Bitbucket 2019-05-13 15:09:15 +00:00
540e234688 control.package edited online with Bitbucket 2019-05-13 14:57:39 +00:00
9c4f541eae package-linux.sh edited online with Bitbucket 2019-05-13 14:40:35 +00:00
4bf4908822 copyright edited online with Bitbucket 2019-05-13 14:36:51 +00:00
8f19bca460 control edited online with Bitbucket 2019-05-13 14:36:06 +00:00
cf4a7be7cd Merged in mmastriani/fractorium_michel (pull request #11)
linux fix arguments

Approved-by: Matt Feemster <matt.feemster@gmail.com>
2019-05-13 00:39:57 +00:00
0cb5bc7b1b linux fix arguments 2019-05-12 18:29:01 -03:00
1304099f73 Merged in mmastriani/fractorium_michel (pull request #10)
linux installer changes (new changes)

Approved-by: Matt Feemster <matt.feemster@gmail.com>
2019-05-08 01:16:20 +00:00
abbbd1de87 linux installer changes 2019-05-07 21:29:49 -03:00
b4ba6d6a82 --User changes
-Add new variations waves22, waves23, waves42, waves3 and waves4 from user tatasz.
 -Add new stylesheet called lightdark.qss which gives a more modern look to the dark theme. Started by Michel Mastriani (triptychaos).
 --Included in the qmake and Wix installers.

--Code changes
 -Add a new C# project that attempts to convert Apophysis plugins to Fractorium style Variation classes. It's not entirely perfect, but gets most of the job done much more quickly than doing so manually.
 -Remove unused OpenCL functions from variations: elliptic, poincare, mask, bMod, bSwirl, bTransform, bCollide, farblur, popcorn2_3D, falloff, falloff2, falloff3, crackle2, waves2b, hypercrop, depth_gaussian2, depth_sine, depth_sine2, dust, asteria, vibration, vibration2, arctanh, smartshape, squares, starblur2, Truchet,.
 -Add code in EmberTester to automatically detect such unused functions.
2019-05-06 19:29:27 -07:00
5faa8aa5bd --Bug fixes
-Deleting a flame in the library tree was taking three tries.
2019-04-26 16:18:21 -07:00
5f98be7336 --User changes
-Clear all color curves when clicking Reset while holding down Ctrl.
 -Interpolate color curves when generating a sequence.

--Bug fixes
 -Undo a change made last year which gave the wrong color index for final xforms when generating a sequence.

--Code changes
 -No longer assume palettes are 256 elements. Can now read longer palettes.
 -Ensure OpenCL images always get written when created.
2019-04-25 22:34:09 -07:00
77515aae73 --User changes
-Clear all color curves when clicking Reset while holding down Ctrl.

--Code changes
 -No longer assume palettes are 256 elements. Can now read and write longer palettes.
 -Ensure OpenCL images always get written when created.
2019-04-23 19:50:42 -07:00
5209ead086 --Code changes
-Change some menu capitalization to make the text easier on the eyes.
2019-04-14 23:46:45 -07:00
20f76cd090 Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2019-04-13 19:08:54 -07:00
db1e2755e0 Fix benchmark. 2019-04-13 19:08:45 -07:00
3ea2d61332 Merged in mmastriani/fractorium/mmastriani/-updated-qt-version-1554835017990 (pull request #8)
-- updated QT version
2019-04-14 02:02:55 +00:00
c25a9a2f2b Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2019-04-13 19:00:55 -07:00
90ec5b8246 --User changes:
-Show common folder locations such as documents, downloads, pictures in the sidebar in all file dialogs.
 -Warning message about exceeding memory in final render dialog now suggests strips as the solution to the problem.
 -Strips now has a tooltip explaining what it does.
 -Allow more digits in the spinners on the color section the flame tab.
 -Add manually adjustable size spinners in the final render dialog. Percentage scale and absolute size are fully synced.
 -Default prefix in final render is now the filename when doing animations (coming from sequence section of the library tab).
 -Changed the elliptic variation back to using a less precise version for float, and a more precise version for double. The last release had it always using double.
 -New applied xaos table that shows a read-only view of actual weights by taking the base xform weights and multiplying them by the xaos values.
 -New table in the xaos tab that gives a graphical representation of the probability that each xform is chosen, with and without xaos.
 -Add button to transpose the xaos rows and columns.
 -Add support for importing .chaos files from Chaotica.
 --Pasting back to Chaotica will work for most, but not all, variations due to incompatible parameter names in some.
 -Curves are now splines instead of Bezier. This adds compatibility with Chaotica, but breaks it for Apophysis. Xmls are still pastable, but the color curves will look different.
 --The curve editor on the palette tab can now add points by clicking on the lines and remove points by clicking on the points themselves, just like Chaotica.
 --Splines are saved in four new xml fields: overall_curve, red_curve, green_curve and blue_curve.
 -Allow for specifying the percentage of a sub batch each thread should iterate through per kernel call when running with OpenCL. This gives a roughly 1% performance increase due to having to make less kernel calls while iterating.
 --This field is present for interactive editing (where it's not very useful) and in the final render dialog.
 --On the command line, this is specified as --sbpctth for EmberRender and EmberAnimate.
 -Allow double clicking to toggle the supersample field in the flame tab between 1 and 2 for easily checking the effect of the field.
 -When showing affine values as polar coordinates, show angles normalized to 360 to match Chaotica.
 -Fuse Count spinner now toggles between 15 and 100 when double clicking for easily checking the effect of the field.
 -Added field for limiting the range in the x and y direction that the initial points are chosen from.
 -Added a field called K2 which is an alternative way to set brightness, ignored when zero.
 --This has no effect for many variations, but hs a noticeable effect for some.
 -Added new variations:
 arcsech
 arcsech2
 arcsinh
 arctanh
 asteria
 block
 bwraps_rand
 circlecrop2
 coth_spiral
 crackle2
 depth_blur
 depth_blur2
 depth_gaussian
 depth_gaussian2
 depth_ngon
 depth_ngon2
 depth_sine
 depth_sine2
 dragonfire
 dspherical
 dust
 excinis
 exp2
 flipx
 flowerdb
 foci_p
 gaussian
 glynnia2
 glynnsim4
 glynnsim5
 henon
 henon
 hex_rand
 hex_truchet
 hypershift
 lazyjess
 lens
 lozi
 lozi
 modulusx
 modulusy
 oscilloscope2
 point_symmetry
 pointsymmetry
 projective
 pulse
 rotate
 scry2
 shift
 smartshape
 spher
 squares
 starblur2
 swirl3
 swirl3r
 tanh_spiral
 target0
 target2
 tile_hlp
 truchet_glyph
 truchet_inv
 truchet_knot
 unicorngaloshen
 vibration
 vibration2
 --hex_truchet, hex_rand should always use double. They are extremely sensitive.

--Bug fixes:
 -Bounds sign was flipped for x coordinate of world space when center was not zero.
 -Right clicking and dragging spinner showed menu on mouse up, even if it was very far away.
 -Text boxes for size in final render dialog were hard to type in. Same bug as xform weight used to be so fix the same way.
 -Fix spelling to be plural in toggle color speed box.
 -Stop using the blank user palette to generate flames. Either put colored palettes in it, or exclude it from randoms.
 -Clicking the random palette button for a palette file with only one palette in it would freeze the program.
 -Clicking none scale in final render did not re-render the preview.
 -Use less precision on random xaos. No need for 12 decimal places.
 -The term sub batch is overloaded in the options dialog. Change the naming and tooltip of those settings for cpu and opencl.
 --Also made clear in the tooltip for the default opencl quality setting that the value is per device.
 -The arrows spinner in palette editor appears like a read-only label. Made it look like a spinner.
 -Fix border colors for various spin boxes and table headers in the style sheet. Requires reload.
 -Fix a bug in the bwraps variation which would produce different results than Chaotica and Apophysis.
 -Synth was allowed to be selected for random flame generation when using an Nvidia card but it shouldn't have been because Nvidia has a hard time compiling synth.
 -A casting bug in the OpenCL kernels for log scaling and density filtering was preventing successful compilations on Intel iGPUs. Fixed even though we don't support anything other than AMD and Nvidia.
 -Palette rotation (click and drag) position was not being reset when loading a new flame.
 -When the xform circles were hidden, opening and closing the options dialog would improperly reshow them.
 -Double click toggle was broken on integer spin boxes.
 -Fixed tab order of some controls.
 -Creating a palette from a jpg in the palette editor only produced a single color.
 --Needed to package imageformats/qjpeg.dll with the Windows installer.
 -The basic memory benchmark test flame was not really testing memory. Make it more spread out.
 -Remove the temporal samples field from the flame tab, it was never used because it's only an animation parameter which is specified in the final render dialog or on the command line with EmberAnimate.

--Code changes:
 -Add IsEmpty() to Palette to determine if a palette is all black.
 -Attempt to avoid selecting a blank palette in PaletteList::GetRandomPalette().
 -Add function ScanForChaosNodes() and some associated helper functions in XmlToEmber.
 -Make variation param name correction be case insensitive in XmlToEmber.
 -Report error when assigning a variation param value in XmlToEmber.
 -Add SubBatchPercentPerThread() method to RendererCL.
 -Override enterEvent() and leaveEvent() in DoubleSpinBox and SpinBox to prevent the context menu from showing up on right mouse up after already leaving the spinner.
 -Filtering the mouse wheel event in TableWidget no longer appears to be needed. It was probably an old Qt bug that has been fixed.
 -Gui/ember syncing code in the final render dialog needed to be reworked to accommodate absolute sizes.
2019-04-13 19:00:46 -07:00
04c463cb31 -- updated QT version 2019-04-09 18:37:00 +00:00
6097e9b0c3 Merged in SConaway/fractorium-1/SConaway/readmemd-edited-online-with-bitbucket-1550118725863 (pull request #7)
README.md edited online with Bitbucket
2019-02-14 04:57:14 +00:00
9d00c1043b README.md edited online with Bitbucket 2019-02-14 04:32:08 +00:00
3412060634 Merged in SConaway/fractorium/SConaway/change-macos-bundle-identifier-1549516162079 (pull request #6)
Change MacOS Bundle Identifier
2019-02-08 06:02:38 +00:00
363149f401 Change MacOS Bundle Identifier 2019-02-07 05:09:23 +00:00
d9bfe17b42 Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2018-11-07 19:04:29 -08:00
e09e2fbfbe --Code changes
-Fix Mac build which was failing due to multiple definitions of TRUE and FALSE.
2018-11-07 19:04:06 -08:00
bf3ae414a7 README.md edited online with Bitbucket 2018-10-26 02:24:31 +00:00
c88085e938 update version in qt file 2018-10-21 20:39:39 -07:00
2089363bb0 1.0.0.14 Release
--Bug fixes
 -File saving was broken.

--Code changes
 -File saving and opening dialogs were shared between a single object which was causing trouble. Make them all use their own objects.
2018-10-20 23:08:20 -07:00
6d548a0023 Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2018-10-20 18:41:03 -07:00
f50226e52a 1.0.0.14 Release
--Bug fixes
 -File saving was broken.
2018-10-20 18:40:46 -07:00
eb315768ea README.md edited online with Bitbucket 2018-10-16 22:40:41 +00:00
d023565cff Release 1.0.0.13
--Code changes
 -Update Change log for Linux release.
2018-10-09 17:36:26 -07:00
79ec141d92 --Update version history. 2018-10-09 16:02:31 -07:00
a0b658481a --User changes
-Disable Start button in final render dialog when Pause is clicked.

--Bug fixes
 -Rapidly changing spinner values was causing the OpenCL renderer to report a failure, when it was really just aborting.

--Code changes
 -Renderers never internally set abort to true due to a failure. Abort is only set to true by the calling code.
2018-10-05 19:50:38 -07:00
784bd9cca2 README.md edited online with Bitbucket 2018-10-01 01:19:50 +00:00
b45c170cdf README.md edited online with Bitbucket 2018-10-01 01:18:29 +00:00
ac289031f4 README.md edited online with Bitbucket 2018-10-01 01:17:38 +00:00
68c13b7dae --Code changes
-Update Mac deployment script to use Qt 5.11.2
2018-09-30 18:13:27 -07:00
5d9ab35164 --Code changes
-Revert back to libopenxr22 on bionic instead of libopenexr23 on cosmic for linux.
2018-09-30 16:11:20 -07:00
822c54993e --Code changes
-Remove non-windows qss files from windows wix installer.
2018-09-30 14:29:22 -07:00
c91866acc3 --User changes
-Add a button to swap the pre and post affine values for all selected xforms.

--Bug fixes
 -Remove the ability to change spinner values with +=-=, it was conflicting with other things and added no real value.
 -All file dialog opening in Linux would freeze. No longer using native file dialogs, they are broken.
 -Set default open path to the desktop if there is no settings file present, which will be the case on the first run.
 -Amphibole_Supergroup.ugr palette had an invalid character in two of the palette names.

--Code changes
 -Change some table header padding styles to work with new Qt. Qss reload is required.
 -Ensure the open folder path setting always has a valid string in it before opening a folder.
2018-09-30 14:20:02 -07:00
02c3c3967b --Code changes
-Update visual studio project files.
 -Cleanup makedeps.bat.
2018-09-29 23:12:22 -07:00
2d27eecd5e --Code changes
-Upgrade to Qt 5.11.2
2018-09-29 13:28:03 -07:00
0a27382c8a --Code changes
-Get mac build working.
2018-09-28 09:12:23 -07:00
e737efbb58 --Code changes
-Linux build.
2018-09-27 23:13:41 -07:00
aa382f0882 --Code changes
-Update linux package builder to use libopenexr23.
2018-09-27 23:11:00 -07:00
2ca9160b21 --Code changes
-Change linux installer to use cosmic. Artful is obsolete.
2018-09-27 22:01:09 -07:00
7e6532f656 --Code changes
-Prepare installers and release notes.
2018-09-27 21:36:46 -07:00
fc0fefec01 --Bug fixes
-OpenCL renderer would occasionally crash on first run.
2018-09-27 17:02:34 -07:00
585d0f99d5 --User changes
-Change the thickness of some of the lines used to draw the affine..
2018-09-25 19:12:48 -07:00
5283250204 --User changes
-Use a green dot for the x axis and purple dot for the y axis when drawing affines to help distinguish them more easily.
2018-09-25 18:37:26 -07:00
ace4f6a7d7 Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2018-09-21 22:42:31 -07:00
55a2c393cf --User changes
-Add new palettes from user Rubydeva.

--Bug fixes
 -Avoid an occasional divide by zero in the OpenCL renderer when using the interactive editor.

--Code changes
 -Use exact comparisons in IsID() and IsZero() in Affine2D.
 -When testing for bad point values while iterating, only test for NaN now.
 -For rendering with OpenCL on the command line and in the final render dialog, use an optimized kernel that does a direct assignment for any affines which are ID.
2018-09-21 22:42:18 -07:00
82f11707ec BuildGuideQtCreator.md edited online with Bitbucket 2018-09-22 05:19:46 +00:00
6f11f7df92 Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2018-09-18 21:05:32 -07:00
267e734176 --Code changes
-Change makedeps.bat
2018-09-18 21:05:25 -07:00
139fee5b9a BuildGuideQtCreator.md edited online with Bitbucket 2018-09-19 04:02:20 +00:00
033e0d3c1d BuildGuideQtCreator.md edited online with Bitbucket 2018-09-19 03:55:25 +00:00
5f3a97e825 --User changes
-Further work on the About box.
 --Change qss files to make the text box in the About box be the same color as the one in the style dialog, so the link text is easier to see.
 --This requires reloading the qss file.

--Bug fixes
 -Pre/post assign method was wrong for Sphereblur, Concentric, RandCubes and PixelFlow.

--Code changes
 -Make Hypershift2 use MwcNextRange() instead of MwcNext() %.
 -Add m_HasPre to Xform similar to m_HasPost, to skip application of the affine if it's the ID matrix (in this case just assign the input x and y points). This gives a 5% speedup.
2018-09-18 20:49:38 -07:00
0a3d41de36 --User changes
-New look for the About dialog, it was growing too large before. More work to be done on it in a follow up commit.

--Bug fixes
 -Fix build with new glm, no longer uses type_int.hpp.
2018-09-17 22:16:12 -07:00
1bc9ded7ac --Code changes
-Update dependencies build script to use the latest version of openexr and other libraries.
 -Update windows platform version.
2018-09-17 19:54:26 -07:00
15fdc860b8 --User changes
-Add buttons to copy and paste affine transforms.
 -Show xform names on the column headers of the xaos table.
 -Add a color-coded third column to the variations tree which shows any properties of each variation which are non-standard.
 -Draw a transparent circle over hovered xforms.
 -Change how xforms respond to dragging. Rotate only is now the default, and scale will only happen with shift.
 --Optionally do scale and rotate when holding shift, via a setting in the options dialog.

--Bug fixes
 -Snapping when dragging was wrong sometimes.
 -The program would very rarely crash on startup due to some values being in an uninitialized state.

--Code changes
 -Change almost every variation to use fma() in OpenCL when doing computations of the form a * b + c. This provides a slight speedup, mostly in double precision mode.
 -Also apply fma() to affine calcs.
 -Cleanup of OpenGL affine drawing code.
 -Separate the concept of hovering and selecting xforms.
2018-09-15 03:11:12 -07:00
dee4304bf2 --User changes
-Attempt to preserve xaos when adding xforms. Note this is not an exact copy, but just a preservation of some values based on position.
 -Add some acceleration to the changing of spinner values when dragging the right mouse button to adjust.
 -Make the pivot be the center of the viewable area when doing drag/rotate/scale with the right mouse button.
 --Clamp minimum scale to 10
 --Draw a line from the mouse position to the pivot.
 -Keep a cache of the last added final xform with each flame so that it can be quickly added, removed, then added back for testing its effect.
 --This is not saved with the xml file and is solely for interactive editing.

--Bug fixes
 -File filtering in open and save dialogs were broken.
 -Right clicking on integer spin boxes was causing the context menu to pop up, when it should be supressed just like double spin boxes.
 -Deleting xforms was still broken.

--Code changes
 -Refactor the code for adding and pasting xforms into a single global static function called AddXformsWithXaos().
2018-08-10 18:06:04 -07:00
26c558a2f5 --User changes
-Give tabs a height of 4px in the qss files. Looks a little large on 4k screens, but just right on HD screens which are much more common.
 -Allow for styling of zero and non-zero variation tree nodes via qss.
 -Allow for toggling whether to interpolate between colors in the palette editor, or to do hard cuts between colors.
 -Allow for adjusting spinner values with the + = or up arrow keys to increase, and - _ or down arrow keys to decrease.
 -Allow for responding to global presses of + = and - _ to cycle up or down to specify which xform is set as the current one.
 -Allow for adding "layers" via xaos which will add a user-specified number of xforms, and set certain xaos values to 0 or 1.
 -Add a new menu item under the Edit menu to copy the OpenCL iteration kernel source to the clipboard.
 -Show text on the status bar which indicates that an OpenCL kernel compilation is taking place.
 -Show xform name on xform combo box when expanded. Adjust size to fit all names.
 -Draw post affine circles using dashed lines.
 -Prevent QSS dialog from styling its editor, which makes it easier to see text when creating styles which have custom colors for text boxes.

--Bug fixes
 -Fix up some table layouts which seemed to have regressed/decayed over time for reasons unknown.
 -Using undo/redo would create a new flame in the library every time.
 -Solo was not being preserved when using undo/redo.

--Code changes
 -Make the solo flag be a part of the flame data now.
 -Fix some tabification in the OpenCL code for EllipticVariation.
 -Fix tabification in the varState code for OpenCL.
 -Add an event called m_CompileBegun to RendererCL that is called right before an OpenCL compile is begun.
 --This required making RendererCLBase not a pure virtual base class. Member functions just return defaults.
 -Filter key presses on main window to only process the third one. This is due to Qt triggering three events for every key press.
 -The palette preview table was installing an event filter for seemingly no reason. Remove it.
 -Mark certain virtual functions as override in SpinBox and DoubleSpinBox.
2018-07-30 21:39:41 -07:00
0deabd45b8 Merged in luyuju151/fractorium/out-master (pull request #5)
Small improvements on fractorium UI
2018-07-13 22:54:37 +00:00
d88d8bb2ea Let xform combo show the names of xforms 2018-07-13 23:34:20 +08:00
e58deb1194 Change the method that normalized weight text displayed from spinner box suffix to a Qlabel to prevent annoying interruption when typing weight. 2018-07-13 23:34:20 +08:00
8b2d5c9697 Make variation tree background colors themable. 2018-07-13 23:34:19 +08:00
235381b4b9 --User changes
-Double clicking on width or height spinner resizes both, but scales to the one double clicked.

--Bug fixes
 -Show grid setting was not being preserved during program run, only on close.
 -Zooming with the mouse wheel was broken for images whose size is greater than the screen area.
2018-07-08 08:31:26 -07:00
264aa8c454 --Bug fixes
-Fix out of bounds crash in EmberGenome.
2018-06-19 19:32:20 -07:00
f84389d7a5 1.0.0.10 Release. 2018-06-17 18:54:40 -07:00
8da7b96dd6 Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2018-06-12 21:20:37 -07:00
6ff199d1ef --User changes
-No longer constrain pitch, yaw or depth spinners to -180 - 180.

--Bug fixes
 -Properly set color index on padded xforms.
 -Adding a padding final xform included a linear variation with a weight of zero to not appear empty. Made it have a weight of 1.
 -Always write animate tag on final xform when saving to Xml.
 -Motion was being applied to the wrong flame in SheepTools::Edge(), so apply it to the correct one.
 -Prevent divide by zero when normalizing variation weights.
 -Was accidentally adding the placeholder value of -9999 for motion_offset to varation weights and parameters when applying motion. Set to zero if no value present.
 -Clamp flame rotation values to -180 - 180 when reading a flame from Xml.
 -Events were not properly wired for user changes in the random rotations per blend controls in the sequencer.
 -Fix major UI bugs with sequencer min/max random controls which made it nearly impossible to hand type values.
 -Values from rotations per blend and rotations per blend max were not being saved to file between program runs.
 -Checking animate for an xform was not applied to all flames even if Apply All was checked.
 -Changing interpolation type, temporal filter width, temporal type, and affine interpolation type were not actually saving to the flame when changed.
 -Grid on the main window was not being drawn at the right scale initially due to some OpenGL initialization occurring in the wrong order.
 -Severe bugs in sequence generation code:
  --Improperly detected padding xforms.
  --When looking for specific variations during xform aligning, only presence was detected, when it should have been presence plus a weight greater than zero.
  --When adding specific variations during xform aligning, must first remove any variations of that type.
  --Two variables were unsigned when they should have been signed. This prevented large blocks of code from ever executing.
  --When interpolating affines, an EPS that was too small was used, causing affine values to interpolate incorrectly. Instead use 1e-10 to ensure results equal to flam3.

--Code changes
 -Modify FractoriumEmberController::UpdateXform() to pass the selected xform index as well as the absolute index to func().
2018-06-12 21:20:15 -07:00
5929f5df4a README.md edited online with Bitbucket 2018-05-13 19:31:12 +00:00
05fabda748 1.0.0.9 5/13/2017
--Bug fixes
 -Pausing did not work when using OpenCL renderer.
2018-05-13 11:21:39 -07:00
f240e2bfd7 Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2018-05-13 11:02:46 -07:00
93fcedebd4 1.0.0.9 Release
--Bug fixes
 -Pausing did not work when using OpenCL renderer.
2018-05-13 11:02:37 -07:00
e060ab75a3 README.md edited online with Bitbucket 2018-05-05 04:35:22 +00:00
d1f15933a8 1.0.0.8 Release. 2018-05-04 20:10:37 -07:00
4352fab84d --Code changes
-Add include statements for Mac.
2018-05-04 19:38:47 -07:00
dba1bdc6c8 --Code changes
-Make previous path related code work for all OSes.
2018-05-03 00:24:51 -07:00
ccf5a7e80f --Bug fixes
-Allow running from outside of the folder the executable is in on Windows, by adding the install folder to the PATH variable. This was needed to properly find the palette file (even though it's mostly unneeded).
2018-05-02 18:23:26 -07:00
f15620375b --Code changes
-Fix erroneous export statement in Ember.cpp.
 -Add using statement in RendererCL.h.
2018-05-01 16:46:18 -07:00
92e9836151 --User changes
-Add two new variations, hyperbolic and hypershift2.
 -Allow for animating final xforms.
 -More detailed diagnostics when any action in the OpenCL renderer fails.
 -Allow for creating an OpenCL renderer which does not share a texture with the main window, and instead manually copies its final output image from GPU to CPU then back to GPU.

--Bug fixes
 -Text was not properly being copied out of the Info | Bounds text box.

--Code changes
 -Remove Renderer::AccumulatorToFinalImage(v4F* pixels, size_t finalOffset), it's no longer needed or makes sense.
 -Controllers no longer keep track of shared status, it's kept inside the renderers.
 -Make getter functions in FractoriumOptionsDialog be public.
2018-04-28 22:28:05 -07:00
0c67c52720 --Bug fixes
-Fix bug where animate flag was not properly being set.
2018-04-13 17:45:31 -07:00
5c8837707c --Code changes
-Get GLSL code working on Mac and Linux.
2018-04-10 18:52:43 -07:00
d6131b67e5 --Code changes
-Attempt to get GLSL working on Linux. Does not work.
2018-04-04 18:54:32 -07:00
ae7b1f3ba8 --User changes
-Allow for pausing and resuming of final renders.

--Code changes
 -Only instantiate float version of Palette and PaletteList, no need for double since it's never used.
 -Allow for FinalRenderDialog to be queried on whether it's currently rendering.
2018-03-30 09:56:24 -07:00
cd1749fe5f --User changes
-Add the ability to drag the rotation of the current palette via the palette preview table.
2018-03-29 16:10:22 -07:00
ed74fd6a83 --User changes
-Convert OpenGL drawing code to use GLSL. Leave #define in until testing on multiple platforms is done.
 -Always use double precision extension defines in OpenCL programs, even if DP is not selected. This is because elliptic now always uses DP.
2018-03-27 21:32:10 -07:00
90e7097d7f --User changes
-Added pixel_flow variation from user bezo97.
2018-02-04 11:44:22 -08:00
b0dae7795a --Bug fixes
-Fix a variety of very strange bugs when clicking around on palettes in different files in the palette editor.
2018-01-29 22:14:48 -08:00
cef4066271 README.md edited online with Bitbucket 2018-01-29 05:00:56 +00:00
64be79d5bf Merged in gambhiro/fractorium/gambhiro/updating-build-instructions-for-ubuntu-1-1517200937745 (pull request #4)
updating build instructions for Ubuntu 17.10
2018-01-29 04:59:25 +00:00
9d04159719 updating build instructions for Ubuntu 17.10 2018-01-29 04:42:22 +00:00
4c53364f62 --Bug fixes
-Allow 7 decimal places in variations spinners.
 -Try to prevent infinite loop that sometimes happens when drawing grid. Unsure if this actually works since it's very hard to reproduce.
2018-01-28 17:51:19 -08:00
fba7f60fda Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2018-01-28 11:40:46 -08:00
4636c1047d --Bug fixes
-Change variation spin boxes to only show the precision needed, and also allow scientific notation.
2018-01-28 11:40:34 -08:00
7857ab007a README.md edited online with Bitbucket 2017-12-23 06:23:22 +00:00
8d4b497686 README.md edited online with Bitbucket 2017-12-23 06:22:37 +00:00
cee3ef20d4 --Bug fixes
-Update Version History.txt file.
2017-12-22 20:25:14 -08:00
19586299aa --Bug fixes
-Bump changelog.
2017-12-22 20:10:48 -08:00
3f83b49cf0 --Bug fixes
-Clicking random palette when using a palette file with only two entries in it could lead to a program freeze.
2017-12-22 20:07:24 -08:00
b315c1d35b --Bug fixes
-Bump changelog version.
2017-12-22 19:36:52 -08:00
7577514c21 --Bug fixes
-Remove an include path in an effort to get the PPA to build.
2017-12-22 19:34:22 -08:00
9ebf382e65 --Bug fixes
-Another PPA build attempt by adding a dependency on libc6-dev.
2017-12-22 17:54:09 -08:00
7a84a72624 --Bug fixes
-Add changelog entry.
2017-12-22 17:28:42 -08:00
7762f3f7eb --Bug fixes
-Remove version number from libpng-dev in PPA control file.
2017-12-22 17:22:54 -08:00
9b153f56c4 BuildGuideLinux.md edited online with Bitbucket 2017-12-23 00:49:59 +00:00
73f03f8650 --Bug fixes
-Upgrade linux build to use libpng16 from libpng12.
2017-12-22 16:47:20 -08:00
26166c33b5 --Bug fixes
-Bump changelog version.
2017-12-21 22:18:01 -08:00
49b6ef20c1 --Bug fixes
-Update /debian/changelog to use a newer version of ubuntu named artful. Users will need to add that PPA to get it via apt.
-Update copyright year to 2018.
2017-12-21 22:11:18 -08:00
7956e008d7 Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2017-12-21 21:13:21 -08:00
57c0278d56 --Bug fixes
-Bump version in defaults.pri.
 and /debian/changelog.
2017-12-21 21:13:13 -08:00
246 changed files with 246970 additions and 11950 deletions

6
.gitignore vendored
View File

@ -254,3 +254,9 @@ Builds/include/GL
/Builds/MSVC/VS2017/zlib.props
*last.flame
/Source/Fractorium/Fractorium - Copy.ui
/.vs/slnx.sqlite
/Deps/Include/OpenEXR
/main.pro.user.294b646
/Builds/MSVC/VS2019/.vs/Fractorium
/Builds/MSVC/VS2017/.vs/config
/Deps/Include/Imath

View File

@ -6,7 +6,7 @@
<ProductVersion>3.7</ProductVersion>
<ProjectGuid>{c8096c47-e358-438c-a520-146d46b0637d}</ProjectGuid>
<SchemaVersion>2.0</SchemaVersion>
<OutputName>Fractorium_1.0.0.7</OutputName>
<OutputName>Fractorium_22.21.4.2</OutputName>
<OutputType>Package</OutputType>
<WixTargetsPath Condition=" '$(WixTargetsPath)' == '' AND '$(MSBuildExtensionsPath32)' != '' ">$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>
<WixTargetsPath Condition=" '$(WixTargetsPath)' == '' ">$(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<?define ProductVersion="1.0.0.7" ?>
<?define ProductVersion="22.21.4.2" ?>
<?define ProductName="Fractorium $(var.ProductVersion) ($(var.GpuType))" ?>
<?define UpgradeCode="{4714cd15-bfba-44f6-8059-9e1466ebfa6e}"?>
<?define Manufacturer="Fractorium"?>
@ -13,7 +13,7 @@
<!--
Change this for every release.
-->
<?define ProductCode="{4E5EFBC9-8572-4B82-A99E-A275DEA7A609}"?>
<?define ProductCode="{5EB322AE-7613-4D8B-AC60-2B53C4CC7941}"?>
<Product Id="$(var.ProductCode)" Name="$(var.ProductName)" Language="1033" Version="$(var.ProductVersion)" Manufacturer="$(var.Manufacturer)" UpgradeCode="$(var.UpgradeCode)">
<Package
@ -50,14 +50,16 @@
<Feature Id="MainApplication" Title="Main Application" Level="1">
<ComponentGroupRef Id="ProductComponents" />
<ComponentGroupRef Id="BenchComponents" />
<ComponentGroupRef Id="ExampleComponents" />
<ComponentGroupRef Id="PlatformComponents" />
<ComponentGroupRef Id="ImageFormatComponents" />
<ComponentRef Id="FractoriumStartMenuShortcut"/>
<ComponentRef Id="FractoriumDesktopShortcut"/>
</Feature>
<WixVariable Id="WixUILicenseRtf" Value="$(var.SolutionDir)..\..\..\Data\gplv3.rtf" />
<WixVariable Id="WixUIBannerBmp" Value="$(var.SolutionDir)..\..\..\Source\Fractorium\Icons\banner.bmp" /><!--493 x 58 pixels -->
<WixVariable Id="WixUIDialogBmp" Value="$(var.SolutionDir)..\..\..\Source\Fractorium\Icons\dialog.bmp" /><!--493 × 312 pixels -->
<WixVariable Id="WixUIDialogBmp" Value="$(var.SolutionDir)..\..\..\Source\Fractorium\Icons\dialog.bmp" /><!--493 x 312 pixels -->
<Property Id="MSIUSEREALADMINDETECTION" Value="1" />
<Property Id="MSIFASTINSTALL" Value="1" />
@ -83,7 +85,9 @@
<Directory Id="AppDataFolder" >
<Directory Id="INSTALLFOLDER" Name="Fractorium" >
<Directory Id="INSTALLFOLDERBENCH" Name="Bench" />
<Directory Id="INSTALLFOLDEREXAMPLES" Name="Examples" />
<Directory Id="INSTALLFOLDERPLATFORMS" Name="platforms" />
<Directory Id="INSTALLFOLDERIMAGEFORMATS" Name="imageformats" />
</Directory>
</Directory>
@ -142,38 +146,35 @@
<Component Id="EmberCL.dll" Guid="21c0e372-c605-4e0d-9ba8-94e38949833b">
<File Id="EmberCL.dll" Source="$(var.SolutionDir)..\..\..\Bin\$(var.Platform)\$(var.Configuration)\EmberCL.dll" KeyPath="yes" Checksum="yes" ProcessorArchitecture="x64" ReadOnly="yes"/>
</Component>
<Component Id="Half.dll" Guid="695cda02-1d6a-4e2a-8ccd-3a9600be2b96">
<File Id="Half.dll" Source="$(var.SolutionDir)..\..\..\Bin\$(var.Platform)\Release\Half.dll" KeyPath="yes" Checksum="yes" ProcessorArchitecture="x64" ReadOnly="yes"/>
<Component Id="Iex_3_1.dll" Guid="e485e9d1-c883-46f9-a898-5fdbbe6a83f8">
<File Id="Iex_3_1.dll" Source="$(var.SolutionDir)..\..\..\Bin\$(var.Platform)\Release\Iex-3_1.dll" KeyPath="yes" Checksum="yes" ProcessorArchitecture="x64" ReadOnly="yes"/>
</Component>
<Component Id="Iex22.dll" Guid="e485e9d1-c883-46f9-a898-5fdbbe6a83f8">
<File Id="Iex22.dll" Source="$(var.SolutionDir)..\..\..\Bin\$(var.Platform)\Release\Iex-2_2.dll" KeyPath="yes" Checksum="yes" ProcessorArchitecture="x64" ReadOnly="yes"/>
<Component Id="OpenEXR_3_1.dll" Guid="911ec3b1-c2e2-439c-af3b-cd16a9280c7f">
<File Id="OpenEXR_3_1.dll" Source="$(var.SolutionDir)..\..\..\Bin\$(var.Platform)\Release\OpenEXR-3_1.dll" KeyPath="yes" Checksum="yes" ProcessorArchitecture="x64" ReadOnly="yes"/>
</Component>
<Component Id="IlmImf22.dll" Guid="911ec3b1-c2e2-439c-af3b-cd16a9280c7f">
<File Id="IlmImf22.dll" Source="$(var.SolutionDir)..\..\..\Bin\$(var.Platform)\Release\IlmImf-2_2.dll" KeyPath="yes" Checksum="yes" ProcessorArchitecture="x64" ReadOnly="yes"/>
<Component Id="IlmThread_3_1.dll" Guid="89d0f2d4-7619-4bd2-8c22-6ae677d666b8">
<File Id="IlmThread_3_1.dll" Source="$(var.SolutionDir)..\..\..\Bin\$(var.Platform)\Release\IlmThread-3_1.dll" KeyPath="yes" Checksum="yes" ProcessorArchitecture="x64" ReadOnly="yes"/>
</Component>
<Component Id="IlmThread22.dll" Guid="89d0f2d4-7619-4bd2-8c22-6ae677d666b8">
<File Id="IlmThread22.dll" Source="$(var.SolutionDir)..\..\..\Bin\$(var.Platform)\Release\IlmThread-2_2.dll" KeyPath="yes" Checksum="yes" ProcessorArchitecture="x64" ReadOnly="yes"/>
</Component>
<Component Id="Imath22.dll" Guid="16c3c309-18b7-4232-b19b-59e56d4b75bf">
<File Id="Imath22.dll" Source="$(var.SolutionDir)..\..\..\Bin\$(var.Platform)\Release\Imath-2_2.dll" KeyPath="yes" Checksum="yes" ProcessorArchitecture="x64" ReadOnly="yes"/>
<Component Id="Imath_3_1.dll" Guid="16c3c309-18b7-4232-b19b-59e56d4b75bf">
<File Id="Imath_3_1.dll" Source="$(var.SolutionDir)..\..\..\Bin\$(var.Platform)\Release\Imath-3_1.dll" KeyPath="yes" Checksum="yes" ProcessorArchitecture="x64" ReadOnly="yes"/>
</Component>
<Component Id="libxml2.dll" Guid="bb3aa687-7a3d-4d16-a27c-28529b472754">
<File Id="libxml2.dll" Source="$(var.SolutionDir)..\..\..\Bin\$(var.Platform)\Release\libxml2.dll" KeyPath="yes" Checksum="yes" ProcessorArchitecture="x64" ReadOnly="yes"/>
</Component>
<Component Id="tbb.dll" Guid="ffa1b2ec-32d5-41aa-9380-fb04d8139103">
<File Id="tbb.dll" Source="$(var.SolutionDir)..\..\..\Bin\$(var.Platform)\Release\tbb.dll" KeyPath="yes" Checksum="yes" ProcessorArchitecture="x64" ReadOnly="yes"/>
</Component>
<Component Id="msvcp140.dll" Guid="8f1ffde7-c1bd-45fb-8bc8-26dde552eafd">
<File Id="msvcp140.dll" Source="$(var.DevEnvDir)..\..\VC\Redist\MSVC\14.11.25325\x64\Microsoft.VC141.CRT\msvcp140.dll" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
<File Id="msvcp140.dll" Source="$(var.DevEnvDir)..\..\VC\Redist\MSVC\14.29.30133\x64\Microsoft.VC142.CRT\msvcp140.dll" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="vcruntime140.dll" Guid="50c9bc27-c547-4a03-9f6c-cd416f449dd8">
<File Id="vcruntime140.dll" Source="$(var.DevEnvDir)..\..\VC\Redist\MSVC\14.11.25325\x64\Microsoft.VC141.CRT\vcruntime140.dll" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
<File Id="vcruntime140.dll" Source="$(var.DevEnvDir)..\..\VC\Redist\MSVC\14.29.30133\x64\Microsoft.VC142.CRT\vcruntime140.dll" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="vcruntime140_1.dll" Guid="a02507f8-326b-45b2-b734-e5091921559f">
<File Id="vcruntime140_1.dll" Source="$(var.DevEnvDir)..\..\VC\Redist\MSVC\14.29.30133\x64\Microsoft.VC142.CRT\vcruntime140_1.dll" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="vccorlib140.dll" Guid="affe33e7-1e64-4bb0-a062-2b56f77459b4">
<File Id="vccorlib140.dll" Source="$(var.DevEnvDir)..\..\VC\Redist\MSVC\14.11.25325\x64\Microsoft.VC141.CRT\vccorlib140.dll" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
<File Id="vccorlib140.dll" Source="$(var.DevEnvDir)..\..\VC\Redist\MSVC\14.29.30133\x64\Microsoft.VC142.CRT\vccorlib140.dll" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="concrt140.dll" Guid="7fb716a1-1b4f-42fb-89c7-4d216ebd6e2e">
<File Id="concrt140.dll" Source="$(var.DevEnvDir)..\..\VC\Redist\MSVC\14.11.25325\x64\Microsoft.VC141.CRT\concrt140.dll" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
<File Id="concrt140.dll" Source="$(var.DevEnvDir)..\..\VC\Redist\MSVC\14.29.30133\x64\Microsoft.VC142.CRT\concrt140.dll" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="flam3palettes.xml" Guid="d3adb0bb-14ef-4923-99d9-a5784b7ef04e">
<File Id="flam3palettes.xml" Source="$(var.SolutionDir)..\..\..\Data\flam3-palettes.xml" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
@ -238,19 +239,55 @@
<Component Id="tatasz_pack_03.gradient" Guid="7e5b5ef3-45be-4807-a88f-a8b773663e77">
<File Id="tatasz_pack_03.gradient" Source="$(var.SolutionDir)..\..\..\Data\tatasz_pack_03.gradient" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="tatasz_pack_04.gradient" Guid="455d27f4-215f-4db8-9a06-826e8327b8b3">
<File Id="tatasz_pack_04.gradient" Source="$(var.SolutionDir)..\..\..\Data\tatasz_pack_04.gradient" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="tatasz_pack_05.gradient" Guid="6a146786-9514-4a3a-b7d7-31d3074e2101">
<File Id="tatasz_pack_05.gradient" Source="$(var.SolutionDir)..\..\..\Data\tatasz_pack_05.gradient" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="tatasz_pack_06.gradient" Guid="927c7a40-093f-4e1f-8f53-869bb31f219a">
<File Id="tatasz_pack_06.gradient" Source="$(var.SolutionDir)..\..\..\Data\tatasz_pack_06.gradient" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="tatasz_pack_07.gradient" Guid="917183d1-7e85-478f-9c73-3ca34f50ac70">
<File Id="tatasz_pack_07.gradient" Source="$(var.SolutionDir)..\..\..\Data\tatasz_pack_07.gradient" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="Quartz_Varieties.ugr" Guid="b319cfb3-9037-490f-a7bc-608c4fc51361">
<File Id="Quartz_Varieties.ugr" Source="$(var.SolutionDir)..\..\..\Data\Quartz_Varieties.ugr" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="Amphibole_Supergroup.ugr" Guid="17f19f07-bf1a-441f-8547-cf76ac5d146d">
<File Id="Amphibole_Supergroup.ugr" Source="$(var.SolutionDir)..\..\..\Data\Amphibole_Supergroup.ugr" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="Apatite_Supergroup.ugr" Guid="98355dc3-d06c-4182-8948-0ff17557b041">
<File Id="Apatite_Supergroup.ugr" Source="$(var.SolutionDir)..\..\..\Data\Apatite_Supergroup.ugr" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="Feldspar_Group.ugr" Guid="5bb329fe-c8ea-475e-988b-2108f64b2228">
<File Id="Feldspar_Group.ugr" Source="$(var.SolutionDir)..\..\..\Data\Feldspar_Group.ugr" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="Mica_Group.ugr" Guid="d907fead-c39a-4a97-9574-ed886d43c6ca">
<File Id="Mica_Group.ugr" Source="$(var.SolutionDir)..\..\..\Data\Mica_Group.ugr" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="dark_windows.qss" Guid="c120ace3-5fab-416f-b7f1-a8d9e3e0f061">
<File Id="dark_windows.qss" Source="$(var.SolutionDir)..\..\..\Data\dark_windows.qss" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="dark_linux.qss" Guid="65384f40-50cd-4064-ad4d-dbe5365a8deb">
<File Id="dark_linux.qss" Source="$(var.SolutionDir)..\..\..\Data\dark_linux.qss" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
<Component Id="lightdark.qss" Guid="e4cbb38c-359e-464d-938b-e52ff0ce375d">
<File Id="lightdark.qss" Source="$(var.SolutionDir)..\..\..\Data\lightdark.qss" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="dark_mac.qss" Guid="561e3a5d-c330-45b0-ab65-32d7ea2ed6d2">
<File Id="dark_mac.qss" Source="$(var.SolutionDir)..\..\..\Data\dark_mac.qss" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
<Component Id="uranium.qss" Guid="64e23769-0631-4c5c-a714-bf7c50dc3c1a">
<File Id="uranium.qss" Source="$(var.SolutionDir)..\..\..\Data\uranium.qss" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="VersionHistory.txt" Guid="8b031217-9e7d-4700-9ab8-2593a4e002b6">
<File Id="VersionHistory.txt" Source="$(var.SolutionDir)..\..\..\Data\Version History.txt" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
@ -272,7 +309,7 @@
<Fragment>
<ComponentGroup Id="BenchComponents" Directory="INSTALLFOLDERBENCH">
<Component Id="EmberBench.ps1" Guid="a0362c11-e54a-4712-b800-0bb7c43d285e">
<File Id="EmberBench.ps1" Source="$(var.SolutionDir)..\..\..\Data\Bench\EmberBench.ps1" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
<File Id="EmberBench.ps1" Source="$(var.SolutionDir)..\..\..\Data\Bench\EmberBench.ps1" KeyPath="yes" Checksum="yes" ReadOnly="no"/>
</Component>
<Component Id="golubaja_rippingfrominside_complexcode.flame" Guid="74fc54d8-eb7f-4e88-b839-c6d0b847d78e">
@ -296,6 +333,46 @@
</Component>
</ComponentGroup>
</Fragment>
<Fragment>
<ComponentGroup Id="ExampleComponents" Directory="INSTALLFOLDEREXAMPLES">
<Component Id="pillemaster_hexagonal_tilings.flame" Guid="a0b85758-30b2-49e7-85ca-438046cb83e8">
<File Id="pillemaster_hexagonal_tilings.flame" Source="$(var.SolutionDir)..\..\..\Data\examples\pillemaster_hexagonal_tilings.flame" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="plangkye_examples.flame" Guid="aa6c81a6-28e4-49e7-bef6-fdebfe21e47c">
<File Id="plangkye_examples.flame" Source="$(var.SolutionDir)..\..\..\Data\examples\plangkye_examples.flame" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="tatasz_examples.flame" Guid="27d621ec-88b7-4957-ae5f-9b3cc8c8f21a">
<File Id="tatasz_examples.flame" Source="$(var.SolutionDir)..\..\..\Data\examples\tatasz_examples.flame" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="tatasz_substitution.flame" Guid="bb1cb196-e5d9-4250-843a-1e649c896ba8">
<File Id="tatasz_substitution.flame" Source="$(var.SolutionDir)..\..\..\Data\examples\tatasz_substitution.flame" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="triptychaos_examples.flame" Guid="ded3e790-29ee-40c8-a279-49bf354a41ae">
<File Id="triptychaos_examples.flame" Source="$(var.SolutionDir)..\..\..\Data\examples\triptychaos_examples.flame" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="tyrantwave_base_forms.flame" Guid="8773ff3a-d29f-4a41-acb4-e06cafb236ad">
<File Id="tyrantwave_base_forms.flame" Source="$(var.SolutionDir)..\..\..\Data\examples\tyrantwave_base_forms.flame" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="b33rheart_examples.flame" Guid="c014f5b0-d45f-4bb5-9af7-ac98326dcef1">
<File Id="b33rheart_examples.flame" Source="$(var.SolutionDir)..\..\..\Data\examples\b33rheart_examples.flame" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="b33rheart_sierpinski.flame" Guid="535430de-6878-41b2-913e-cb35e915cb4f">
<File Id="b33rheart_sierpinski.flame" Source="$(var.SolutionDir)..\..\..\Data\examples\b33rheart_sierpinski.flame" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
<Component Id="c91_examples.flame" Guid="4155dcda-ba38-4211-b894-77c85d57bc9d">
<File Id="c91_examples.flame" Source="$(var.SolutionDir)..\..\..\Data\examples\c-91_examples.flame" KeyPath="yes" Checksum="yes" ReadOnly="yes"/>
</Component>
</ComponentGroup>
</Fragment>
<Fragment>
<ComponentGroup Id="PlatformComponents" Directory="INSTALLFOLDERPLATFORMS">
@ -304,4 +381,12 @@
</Component>
</ComponentGroup>
</Fragment>
</Wix>
<Fragment>
<ComponentGroup Id="ImageFormatComponents" Directory="INSTALLFOLDERIMAGEFORMATS">
<Component Id="qjpeg.dll" Guid="da079a2d-1ab7-443c-a21e-4434ef58c6cc">
<File Id="qjpeg.dll" Source="$(env.QTDIR)\plugins\imageformats\qjpeg.dll" KeyPath="yes" Checksum="yes" ProcessorArchitecture="x64" ReadOnly="yes"/>
</Component>
</ComponentGroup>
</Fragment>
</Wix>

View File

@ -1,172 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{2BDB7A54-BB1A-476B-A6E5-F81E90AD4E67}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>EmberNs</RootNamespace>
<ProjectName>Ember</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>false</WholeProgramOptimization>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>false</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LinkIncremental>true</LinkIncremental>
<OutDir>$(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LinkIncremental>false</LinkIncremental>
<OutDir>$(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;BUILDING_EMBER;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\..\tbb\include</AdditionalIncludeDirectories>
<StructMemberAlignment>Default</StructMemberAlignment>
<PrecompiledHeaderFile>EmberPch.h</PrecompiledHeaderFile>
<FloatingPointModel>Precise</FloatingPointModel>
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
<StringPooling>true</StringPooling>
<FloatingPointExceptions>false</FloatingPointExceptions>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<MinimalRebuild>false</MinimalRebuild>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>libxml2.lib;tbb.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>Use</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;BUILDING_EMBER;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\..\tbb\include</AdditionalIncludeDirectories>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<PrecompiledHeaderFile>EmberPch.h</PrecompiledHeaderFile>
<StringPooling>true</StringPooling>
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
<FloatingPointModel>Precise</FloatingPointModel>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<FloatingPointExceptions>false</FloatingPointExceptions>
<BufferSecurityCheck>false</BufferSecurityCheck>
<MinimalRebuild>false</MinimalRebuild>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>libxml2.lib;tbb.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="..\..\..\Source\Ember\Affine2D.h" />
<ClInclude Include="..\..\..\Source\Ember\CarToRas.h" />
<ClInclude Include="..\..\..\Source\Ember\Curves.h" />
<ClInclude Include="..\..\..\Source\Ember\EmberDefines.h" />
<ClInclude Include="..\..\..\Source\Ember\EmberMotion.h" />
<ClInclude Include="..\..\..\Source\Ember\EmberPch.h" />
<ClInclude Include="..\..\..\Source\Ember\Ember.h" />
<ClInclude Include="..\..\..\Source\Ember\DensityFilter.h" />
<ClInclude Include="..\..\..\Source\Ember\Interpolate.h" />
<ClInclude Include="..\..\..\Source\Ember\VarFuncs.h" />
<ClInclude Include="..\..\..\Source\Ember\PaletteList.h" />
<ClInclude Include="..\..\..\Source\Ember\Renderer.h" />
<ClInclude Include="..\..\..\Source\Ember\RendererBase.h" />
<ClInclude Include="..\..\..\Source\Ember\SpatialFilter.h" />
<ClInclude Include="..\..\..\Source\Ember\Iterator.h" />
<ClInclude Include="..\..\..\Source\Ember\Palette.h" />
<ClInclude Include="..\..\..\Source\Ember\Point.h" />
<ClInclude Include="..\..\..\Source\Ember\TemporalFilter.h" />
<ClInclude Include="..\..\..\Source\Ember\EmberToXml.h" />
<ClInclude Include="..\..\..\Source\Ember\SheepTools.h" />
<ClInclude Include="..\..\..\Source\Ember\Utils.h" />
<ClInclude Include="..\..\..\Source\Ember\Variation.h" />
<ClInclude Include="..\..\..\Source\Ember\VariationList.h" />
<ClInclude Include="..\..\..\Source\Ember\Variations01.h" />
<ClInclude Include="..\..\..\Source\Ember\Variations02.h" />
<ClInclude Include="..\..\..\Source\Ember\Variations03.h" />
<ClInclude Include="..\..\..\Source\Ember\Variations04.h" />
<ClInclude Include="..\..\..\Source\Ember\Variations05.h" />
<ClInclude Include="..\..\..\Source\Ember\Variations06.h" />
<ClInclude Include="..\..\..\Source\Ember\Variations07.h" />
<ClInclude Include="..\..\..\Source\Ember\VariationsDC.h" />
<ClInclude Include="..\..\..\Source\Ember\Xform.h" />
<ClInclude Include="..\..\..\Source\Ember\Isaac.h" />
<ClInclude Include="..\..\..\Source\Ember\Timing.h" />
<ClInclude Include="..\..\..\Source\Ember\XmlToEmber.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\Source\Ember\Affine2D.cpp" />
<ClCompile Include="..\..\..\Source\Ember\DllMain.cpp" />
<ClCompile Include="..\..\..\Source\Ember\Ember.cpp" />
<ClCompile Include="..\..\..\Source\Ember\EmberPch.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="..\..\..\Source\Ember\EmberToXml.cpp" />
<ClCompile Include="..\..\..\Source\Ember\PaletteList.cpp" />
<ClCompile Include="..\..\..\Source\Ember\Renderer.cpp" />
<ClCompile Include="..\..\..\Source\Ember\RendererBase.cpp" />
<ClCompile Include="..\..\..\Source\Ember\VariationList.cpp" />
<ClCompile Include="..\..\..\Source\Ember\XmlToEmber.cpp" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="Ember.rc" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,98 +0,0 @@
// Microsoft Visual C++ generated resource script.
//
#include <windows.h>
#include "resource.h"
/////////////////////////////////////////////////////////////////////////////
// English (United States) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_ICON1 ICON "..\\..\\..\\Source\\Fractorium\\Icons\\Fractorium.ico"
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Version
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1, 0, 0, 6
PRODUCTVERSION 1, 0, 0, 6
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x40004L
FILETYPE 0x0L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "CompanyName", "Open Source"
VALUE "FileDescription", "Renders fractal flames as animations with motion blur"
VALUE "FileVersion", "1.0.0.6"
VALUE "InternalName", "EmberAnimate.exe"
VALUE "LegalCopyright", "Copyright (C) Matt Feemster 2017, GPL v3"
VALUE "OriginalFilename", "EmberAnimate.exe"
VALUE "ProductName", "Ember Animate"
VALUE "ProductVersion", "1.0.0.6"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
#endif // English (United States) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

View File

@ -1,152 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{35285FCF-6FA8-410E-841B-70AE744D38B8}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>EmberAnimate</RootNamespace>
<ProjectName>EmberAnimate</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>false</WholeProgramOptimization>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>false</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LinkIncremental>true</LinkIncremental>
<OutDir>$(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LinkIncremental>false</LinkIncremental>
<OutDir>$(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\Deps\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<PrecompiledHeaderFile>EmberCommonPch.h</PrecompiledHeaderFile>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<MinimalRebuild>false</MinimalRebuild>
<StringPooling>true</StringPooling>
<FloatingPointExceptions>false</FloatingPointExceptions>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;Iex.lib;IlmImf.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
<Command>xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Deps\*.dll" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)"
</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>Use</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\Deps\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<PrecompiledHeaderFile>EmberCommonPch.h</PrecompiledHeaderFile>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<StringPooling>true</StringPooling>
<FloatingPointExceptions>false</FloatingPointExceptions>
<BufferSecurityCheck>false</BufferSecurityCheck>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;Iex.lib;IlmImf.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
<Command>xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Deps\*.dll" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)"
</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
<None Include="..\..\..\Source\Fractorium\Icons\Fractorium.ico" />
<None Include="ReadMe.txt" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="Ember.vcxproj">
<Project>{2bdb7a54-bb1a-476b-a6e5-f81e90ad4e67}</Project>
</ProjectReference>
<ProjectReference Include="EmberCL.vcxproj">
<Project>{f6a9102c-69a9-48fb-bc4b-49e49af43236}</Project>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\Source\EmberAnimate\EmberAnimate.h" />
<ClInclude Include="..\..\..\Source\EmberAnimate\resource.h" />
<ClInclude Include="..\..\..\Source\EmberCommon\EmberCommon.h" />
<ClInclude Include="..\..\..\Source\EmberCommon\EmberCommonPch.h" />
<ClInclude Include="..\..\..\Source\EmberCommon\EmberOptions.h" />
<ClInclude Include="..\..\..\Source\EmberCommon\JpegUtils.h" />
<ClInclude Include="..\..\..\Source\EmberCommon\SimpleGlob.h" />
<ClInclude Include="..\..\..\Source\EmberCommon\SimpleOpt.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\Source\EmberAnimate\EmberAnimate.cpp" />
<ClCompile Include="..\..\..\Source\EmberCommon\EmberCommonPch.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="EmberAnimate.rc" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,154 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{F6A9102C-69A9-48FB-BC4B-49E49AF43236}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>EmberCLns</RootNamespace>
<ProjectName>EmberCL</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>false</WholeProgramOptimization>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>false</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LinkIncremental>true</LinkIncremental>
<OutDir>$(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(SolutionDir)Obj\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LinkIncremental>false</LinkIncremental>
<OutDir>$(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;BUILDING_EMBERCL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember\;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libxml2\include;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<StructMemberAlignment>Default</StructMemberAlignment>
<PrecompiledHeaderFile>EmberCLPch.h</PrecompiledHeaderFile>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<MinimalRebuild>false</MinimalRebuild>
<StringPooling>true</StringPooling>
<FloatingPointExceptions>false</FloatingPointExceptions>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>libxml2.lib;tbb.lib;opencl.lib;Opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>Use</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;BUILDING_EMBERCL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember\;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libxml2\include;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<PrecompiledHeaderFile>EmberCLPch.h</PrecompiledHeaderFile>
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
<FloatingPointModel>Precise</FloatingPointModel>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<FloatingPointExceptions>false</FloatingPointExceptions>
<StringPooling>true</StringPooling>
<BufferSecurityCheck>false</BufferSecurityCheck>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>libxml2.lib;tbb.lib;opencl.lib;Opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ProjectReference Include="Ember.vcxproj">
<Project>{2bdb7a54-bb1a-476b-a6e5-f81e90ad4e67}</Project>
<Private>true</Private>
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
<CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
<LinkLibraryDependencies>true</LinkLibraryDependencies>
<UseLibraryDependencyInputs>false</UseLibraryDependencyInputs>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\Source\EmberCL\DllMain.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="..\..\..\Source\EmberCL\FinalAccumOpenCLKernelCreator.cpp" />
<ClCompile Include="..\..\..\Source\EmberCL\DEOpenCLKernelCreator.cpp" />
<ClCompile Include="..\..\..\Source\EmberCL\FunctionMapper.cpp" />
<ClCompile Include="..\..\..\Source\EmberCL\IterOpenCLKernelCreator.cpp" />
<ClCompile Include="..\..\..\Source\EmberCL\OpenCLInfo.cpp" />
<ClCompile Include="..\..\..\Source\EmberCL\OpenCLWrapper.cpp" />
<ClCompile Include="..\..\..\Source\EmberCL\RendererCL.cpp" />
<ClCompile Include="..\..\..\Source\EmberCL\RendererClDevice.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\Source\EmberCL\EmberCLFunctions.h" />
<ClInclude Include="..\..\..\Source\EmberCL\EmberCLStructs.h" />
<ClInclude Include="..\..\..\Source\EmberCL\DEOpenCLKernelCreator.h" />
<ClInclude Include="..\..\..\Source\EmberCL\FinalAccumOpenCLKernelCreator.h" />
<ClInclude Include="..\..\..\Source\EmberCL\FunctionMapper.h" />
<ClInclude Include="..\..\..\Source\EmberCL\IterOpenCLKernelCreator.h" />
<ClInclude Include="..\..\..\Source\EmberCL\OpenCLInfo.h" />
<ClInclude Include="..\..\..\Source\EmberCL\OpenCLWrapper.h" />
<ClInclude Include="..\..\..\Source\EmberCL\RendererCL.h" />
<ClInclude Include="..\..\..\Source\EmberCL\EmberCLPch.h" />
<ClInclude Include="..\..\..\Source\EmberCL\RendererClDevice.h" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="EmberCL.rc" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,151 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{7930CAAC-9FC4-4202-B6A3-E760F73F88B7}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>EmberGenome</RootNamespace>
<ProjectName>EmberGenome</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>false</WholeProgramOptimization>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>false</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LinkIncremental>true</LinkIncremental>
<OutDir>$(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LinkIncremental>false</LinkIncremental>
<OutDir>$(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\Deps\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<PrecompiledHeaderFile>EmberCommonPch.h</PrecompiledHeaderFile>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<MinimalRebuild>false</MinimalRebuild>
<StringPooling>true</StringPooling>
<FloatingPointExceptions>false</FloatingPointExceptions>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;Iex.lib;IlmImf.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
<Command>xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Deps\*.dll" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)"
</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>Use</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\Deps\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<PrecompiledHeaderFile>EmberCommonPch.h</PrecompiledHeaderFile>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<StringPooling>true</StringPooling>
<FloatingPointExceptions>false</FloatingPointExceptions>
<BufferSecurityCheck>false</BufferSecurityCheck>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;Iex.lib;IlmImf.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
<Command>xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Deps\*.dll" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)"
</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
<None Include="..\..\..\Source\Fractorium\Icons\Fractorium.ico" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="Ember.vcxproj">
<Project>{2bdb7a54-bb1a-476b-a6e5-f81e90ad4e67}</Project>
</ProjectReference>
<ProjectReference Include="EmberCL.vcxproj">
<Project>{f6a9102c-69a9-48fb-bc4b-49e49af43236}</Project>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\Source\EmberCommon\EmberCommon.h" />
<ClInclude Include="..\..\..\Source\EmberCommon\EmberCommonPch.h" />
<ClInclude Include="..\..\..\Source\EmberCommon\EmberOptions.h" />
<ClInclude Include="..\..\..\Source\EmberCommon\JpegUtils.h" />
<ClInclude Include="..\..\..\Source\EmberCommon\SimpleGlob.h" />
<ClInclude Include="..\..\..\Source\EmberCommon\SimpleOpt.h" />
<ClInclude Include="..\..\..\Source\EmberGenome\EmberGenome.h" />
<ClInclude Include="..\..\..\Source\EmberGenome\resource.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\Source\EmberCommon\EmberCommonPch.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="..\..\..\Source\EmberGenome\EmberGenome.cpp" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="EmberGenome.rc" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,152 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{4A191F4C-03AC-4F1B-AFFD-F5483ECEBD29}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>EmberRender</RootNamespace>
<ProjectName>EmberRender</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>false</WholeProgramOptimization>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>false</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LinkIncremental>true</LinkIncremental>
<OutDir>$(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LinkIncremental>false</LinkIncremental>
<OutDir>$(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\Deps\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<PrecompiledHeaderFile>EmberCommonPch.h</PrecompiledHeaderFile>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<MinimalRebuild>false</MinimalRebuild>
<StringPooling>true</StringPooling>
<FloatingPointExceptions>false</FloatingPointExceptions>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;Iex.lib;IlmImf.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
<Command>xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Deps\*.dll" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)"
</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>Use</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\Deps\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<PrecompiledHeaderFile>EmberCommonPch.h</PrecompiledHeaderFile>
<FloatingPointModel>Precise</FloatingPointModel>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<FloatingPointExceptions>false</FloatingPointExceptions>
<StringPooling>true</StringPooling>
<BufferSecurityCheck>false</BufferSecurityCheck>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;Iex.lib;IlmImf.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
<Command>xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Deps\*.dll" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)"
</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
<None Include="..\..\..\Source\Fractorium\Icons\Fractorium.ico" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="Ember.vcxproj">
<Project>{2bdb7a54-bb1a-476b-a6e5-f81e90ad4e67}</Project>
</ProjectReference>
<ProjectReference Include="EmberCL.vcxproj">
<Project>{f6a9102c-69a9-48fb-bc4b-49e49af43236}</Project>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\Source\EmberCommon\EmberCommon.h" />
<ClInclude Include="..\..\..\Source\EmberCommon\EmberCommonPch.h" />
<ClInclude Include="..\..\..\Source\EmberCommon\EmberOptions.h" />
<ClInclude Include="..\..\..\Source\EmberCommon\JpegUtils.h" />
<ClInclude Include="..\..\..\Source\EmberCommon\SimpleGlob.h" />
<ClInclude Include="..\..\..\Source\EmberCommon\SimpleOpt.h" />
<ClInclude Include="..\..\..\Source\EmberRender\EmberRender.h" />
<ClInclude Include="..\..\..\Source\EmberRender\resource.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\Source\EmberCommon\EmberCommonPch.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="..\..\..\Source\EmberRender\EmberRender.cpp" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="EmberRender.rc" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,144 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{320F611A-F9CE-4196-A8DC-FA24B2E8A320}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>EmberTester</RootNamespace>
<ProjectName>EmberTester</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>false</WholeProgramOptimization>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>false</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LinkIncremental>true</LinkIncremental>
<OutDir>$(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LinkIncremental>false</LinkIncremental>
<OutDir>$(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;OPENEXR_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\Deps\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<PrecompiledHeaderFile>EmberCommonPch.h</PrecompiledHeaderFile>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<MinimalRebuild>false</MinimalRebuild>
<StringPooling>true</StringPooling>
<FloatingPointExceptions>false</FloatingPointExceptions>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;IlmImf.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
<Command>xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Deps\*.dll" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)"
</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>Use</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;OPENEXR_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\Deps\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<PrecompiledHeaderFile>EmberCommonPch.h</PrecompiledHeaderFile>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<StringPooling>true</StringPooling>
<FloatingPointExceptions>false</FloatingPointExceptions>
<BufferSecurityCheck>false</BufferSecurityCheck>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;IlmImf.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
<Command>xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Deps\*.dll" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)"
</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
<ProjectReference Include="Ember.vcxproj">
<Project>{2bdb7a54-bb1a-476b-a6e5-f81e90ad4e67}</Project>
</ProjectReference>
<ProjectReference Include="EmberCL.vcxproj">
<Project>{f6a9102c-69a9-48fb-bc4b-49e49af43236}</Project>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\Source\EmberCommon\EmberCommon.h" />
<ClInclude Include="..\..\..\Source\EmberCommon\EmberCommonPch.h" />
<ClInclude Include="..\..\..\Source\EmberCommon\EmberOptions.h" />
<ClInclude Include="..\..\..\Source\EmberCommon\JpegUtils.h" />
<ClInclude Include="..\..\..\Source\EmberCommon\SimpleGlob.h" />
<ClInclude Include="..\..\..\Source\EmberCommon\SimpleOpt.h" />
<ClInclude Include="..\..\..\Source\EmberTester\EmberTester.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\Source\EmberCommon\EmberCommonPch.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="..\..\..\Source\EmberTester\EmberTester.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,770 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{6547D5FA-64CE-44BA-9D3C-B6E217456445}</ProjectGuid>
<Keyword>Qt4VSv1.0</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\</OutDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<PostBuildEventUseInBuild>true</PostBuildEventUseInBuild>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<PostBuildEventUseInBuild>true</PostBuildEventUseInBuild>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PreprocessorDefinitions>UNICODE;WIN32;QT_DLL;QT_CORE_LIB;QT_GUI_LIB;QT_MULTIMEDIA_LIB;QT_HELP_LIB;QT_OPENGL_LIB;QT_WIDGETS_LIB;QT_XML_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>.;.\PaletteEditor;$(QTDIR)\include;$(ProjectDir)..\..\..\Fractorium\GeneratedFiles;$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName;$(QTDIR)\..\qtmultimedia\include\QtMultimedia;$(QTDIR)\..\qtmultimedia\include;$(QTDIR)\..\qttools\include;$(QTDIR)\..\qttools\include\QtHelp;$(QTDIR)\include\QtConcurrent;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtOpenGL;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtXml;.\GeneratedFiles;$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\Fractorium;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\Deps\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include;.\GeneratedFiles\$(ConfigurationName);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<Optimization>Disabled</Optimization>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<TreatWChar_tAsBuiltInType>false</TreatWChar_tAsBuiltInType>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>FractoriumPch.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>$(IntDir)$(TargetName).pch</PrecompiledHeaderOutputFile>
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<AdditionalOptions>/bigobj -Zm150 %(AdditionalOptions)</AdditionalOptions>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<StringPooling>true</StringPooling>
<FloatingPointExceptions>false</FloatingPointExceptions>
<WarningLevel>Level3</WarningLevel>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<OutputFile>$(OutDir)\$(ProjectName).exe</OutputFile>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;$(QTDIR)\lib;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>qtmaind.lib;Qt5Cored.lib;Qt5Guid.lib;Qt5OpenGLd.lib;opengl32.lib;glu32.lib;opencl.lib;Qt5Widgetsd.lib;Qt5Xmld.lib;Ws2_32.lib;libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;Iex.lib;IlmImf.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<PostBuildEvent>
<Command>xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Deps\*.dll" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\boxtail_pack_02.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\boxtail_pack_03_triangle.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\boxtail_pack_04_mineshack.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\fardareismai_pack_01_variety_number_128.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\fardareismai_pack_02_b_sides.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\fardareismai_pack_03_old_and_new.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\fardareismai_pack_04_hoard.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\fractaldesire_pack_01.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\rce_ordinary_pack_01_colornation.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\tatasz_pack_01.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\tatasz_pack_02_colder.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\tatasz_pack_02_dark.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\tatasz_pack_02_warmer.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\tatasz_pack_03.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\dark_windows.qss" "$(OutDir)"
xcopy /F /Y /R /D "$(QTDIR)\bin\Qt5Cored.dll" "$(OutDir)"
xcopy /F /Y /R /D "$(QTDIR)\bin\Qt5Guid.dll" "$(OutDir)"
xcopy /F /Y /R /D "$(QTDIR)\bin\Qt5Widgetsd.dll" "$(OutDir)"
xcopy /F /Y /R /D "$(QTDIR)\plugins\platforms\qwindowsd.dll" "$(OutDir)\platforms\"
</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<PreprocessorDefinitions>UNICODE;WIN32;QT_DLL;QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;QT_GUI_LIB;QT_MULTIMEDIA_LIB;QT_HELP_LIB;QT_OPENGL_LIB;QT_WIDGETS_LIB;QT_XML_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>.;.\PaletteEditor;$(QTDIR)\include;$(ProjectDir)..\..\..\Fractorium\GeneratedFiles;$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName;$(QTDIR)\..\qtmultimedia\include\QtMultimedia;$(QTDIR)\..\qtmultimedia\include;$(QTDIR)\..\qttools\include;$(QTDIR)\..\qttools\include\QtHelp;$(QTDIR)\include\QtConcurrent;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtOpenGL;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtXml;.\GeneratedFiles;$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\Fractorium;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\Deps\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include;.\GeneratedFiles\$(ConfigurationName);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<TreatWChar_tAsBuiltInType>false</TreatWChar_tAsBuiltInType>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>FractoriumPch.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>$(IntDir)$(TargetName).pch</PrecompiledHeaderOutputFile>
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<StringPooling>true</StringPooling>
<FloatingPointExceptions>false</FloatingPointExceptions>
<AdditionalOptions>/bigobj -Zm150 %(AdditionalOptions)</AdditionalOptions>
<BufferSecurityCheck>false</BufferSecurityCheck>
<WarningLevel>Level3</WarningLevel>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<OutputFile>$(OutDir)\$(ProjectName).exe</OutputFile>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;$(QTDIR)\lib;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>qtmain.lib;Qt5Core.lib;Qt5Gui.lib;Qt5OpenGL.lib;opengl32.lib;glu32.lib;opencl.lib;Qt5Widgets.lib;Ws2_32.lib;libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;Iex.lib;IlmImf.lib;%(AdditionalDependencies)</AdditionalDependencies>
<Version>0.1</Version>
</Link>
<PostBuildEvent>
<Command>xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Deps\*.dll" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\boxtail_pack_02.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\boxtail_pack_03_triangle.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\boxtail_pack_04_mineshack.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\fardareismai_pack_01_variety_number_128.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\fardareismai_pack_02_b_sides.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\fardareismai_pack_03_old_and_new.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\fardareismai_pack_04_hoard.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\fractaldesire_pack_01.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\rce_ordinary_pack_01_colornation.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\tatasz_pack_01.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\tatasz_pack_02_colder.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\tatasz_pack_02_dark.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\tatasz_pack_02_warmer.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\tatasz_pack_03.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\dark_windows.qss" "$(OutDir)"
xcopy /F /Y /R /D "$(QTDIR)\bin\Qt5Core.dll" "$(OutDir)"
xcopy /F /Y /R /D "$(QTDIR)\bin\Qt5Gui.dll" "$(OutDir)"
xcopy /F /Y /R /D "$(QTDIR)\bin\Qt5Widgets.dll" "$(OutDir)"
xcopy /F /Y /R /D "$(QTDIR)\plugins\platforms\qwindows.dll" "$(OutDir)\platforms\"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\..\..\Source\Fractorium\AboutDialog.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Use</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Use</PrecompiledHeader>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\csshighlighter.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\CurvesGraphicsView.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\FinalRenderDialog.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\FinalRenderEmberController.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\Fractorium.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Use</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Use</PrecompiledHeader>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumEmberController.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumInfo.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumLibrary.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumMenus.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumPalette.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumParams.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumRender.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumSettings.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumToolbar.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumXforms.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumXformsAffine.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumXformsColor.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumXformsSelect.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumXformsVariations.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumXaos.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\GLEmberController.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\GLWidget.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\LibraryTreeWidget.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\main.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\DoubleSpinBox.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\OptionsDialog.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\PaletteEditor\ColorPanel.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\PaletteEditor\ColorPickerWidget.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\PaletteEditor\ColorTriangle.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\PaletteEditor\GradientColorsView.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\PaletteEditor\PaletteEditor.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\qcssparser.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\qcssscanner.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\QssDialog.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\QssTextEdit.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\SpinBox.cpp" />
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumPch.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\VariationsDialog.cpp" />
<ClCompile Include="GeneratedFiles\Debug\moc_AboutDialog.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_ColorPanel.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_ColorPickerWidget.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_ColorTriangle.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_csshighlighter.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_CurvesGraphicsView.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_DoubleSpinBox.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_DoubleSpinBoxTableItemDelegate.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_FinalRenderDialog.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_Fractorium.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_FractoriumSettings.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_GLWidget.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_GradientColorsView.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_LibraryTreeWidget.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_OptionsDialog.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_PaletteEditor.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_QssDialog.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_QssTextEdit.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_SpinBox.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_StealthComboBox.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_TableWidget.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_TwoButtonComboWidget.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_VariationsDialog.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\qrc_Fractorium.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</PrecompiledHeader>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_AboutDialog.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_ColorPanel.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_ColorPickerWidget.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_ColorTriangle.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_csshighlighter.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_CurvesGraphicsView.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_DoubleSpinBox.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_DoubleSpinBoxTableItemDelegate.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_FinalRenderDialog.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_Fractorium.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_FractoriumSettings.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_GLWidget.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_GradientColorsView.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_LibraryTreeWidget.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_OptionsDialog.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_PaletteEditor.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_QssDialog.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_QssTextEdit.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_SpinBox.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_StealthComboBox.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_TableWidget.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_TwoButtonComboWidget.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_VariationsDialog.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
<ItemGroup>
<CustomBuild Include="..\..\..\Source\Fractorium\VariationsDialog.h">
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Moc%27ing VariationsDialog.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/VariationsDialog.h"</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Moc%27ing VariationsDialog.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/VariationsDialog.h"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\QssDialog.h">
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Moc%27ing QssDialog.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/QssDialog.h"</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Moc%27ing QssDialog.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/QssDialog.h"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\csshighlighter.h">
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Moc%27ing csshighlighter.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/csshighlighter.h"</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Moc%27ing csshighlighter.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/csshighlighter.h"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\LibraryTreeWidget.h">
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Moc%27ing LibraryTreeWidget.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/LibraryTreeWidget.h"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Moc%27ing LibraryTreeWidget.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/LibraryTreeWidget.h"</Command>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\PaletteEditor\ColorPanel.h">
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Moc%27ing ColorPanel.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/PaletteEditor/ColorPanel.h" -DUNICODE -DWIN32 -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\."</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Moc%27ing ColorPanel.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/PaletteEditor/ColorPanel.h" -DUNICODE -DWIN32 -DQT_DLL -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\."</Command>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\PaletteEditor\ColorPickerWidget.h">
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Moc%27ing ColorPickerWidget.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/PaletteEditor/ColorPickerWidget.h" -DUNICODE -DWIN32 -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\."</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Moc%27ing ColorPickerWidget.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/PaletteEditor/ColorPickerWidget.h" -DUNICODE -DWIN32 -DQT_DLL -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\."</Command>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\PaletteEditor\ColorTriangle.h">
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Moc%27ing ColorTriangle.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/PaletteEditor/ColorTriangle.h" -DUNICODE -DWIN32 -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\."</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Moc%27ing ColorTriangle.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/PaletteEditor/ColorTriangle.h" -DUNICODE -DWIN32 -DQT_DLL -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\."</Command>
</CustomBuild>
<ClInclude Include="..\..\..\Source\Fractorium\PaletteEditor\GradientArrow.h" />
<CustomBuild Include="..\..\..\Source\Fractorium\PaletteEditor\GradientColorsView.h">
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Moc%27ing GradientColorsView.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/PaletteEditor/GradientColorsView.h" -DUNICODE -DWIN32 -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\."</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Moc%27ing GradientColorsView.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/PaletteEditor/GradientColorsView.h" -DUNICODE -DWIN32 -DQT_DLL -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\."</Command>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\PaletteEditor\PaletteEditor.h">
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Moc%27ing PaletteEditor.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/PaletteEditor/PaletteEditor.h" -DUNICODE -DWIN32 -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\."</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Moc%27ing PaletteEditor.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/PaletteEditor/PaletteEditor.h" -DUNICODE -DWIN32 -DQT_DLL -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\."</Command>
</CustomBuild>
<ClInclude Include="..\..\..\Source\Fractorium\qcssparser.h" />
<ClInclude Include="..\..\..\Source\Fractorium\qfunctions.h" />
<CustomBuild Include="..\..\..\Source\Fractorium\QssTextEdit.h">
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Moc%27ing QssTextEdit.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/QssTextEdit.h"</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Moc%27ing QssTextEdit.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/QssTextEdit.h"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
</CustomBuild>
<ClInclude Include="GeneratedFiles\ui_paletteeditor.h" />
<ClInclude Include="GeneratedFiles\ui_QssDialog.h" />
<ClInclude Include="GeneratedFiles\ui_VariationsDialog.h" />
<CustomBuild Include="..\..\..\Source\Fractorium\OptionsDialog.h">
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Moc%27ing OptionsDialog.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/OptionsDialog.h"</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Moc%27ing OptionsDialog.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/OptionsDialog.h"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\AboutDialog.h">
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Moc%27ing AboutDialog.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/AboutDialog.h"</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Moc%27ing AboutDialog.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/AboutDialog.h"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\FinalRenderDialog.h">
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Moc%27ing FinalRenderDialog.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/FinalRenderDialog.h"</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Moc%27ing FinalRenderDialog.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/FinalRenderDialog.h"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\EmberTreeWidgetItem.h">
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalInputs)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalInputs)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</Command>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\FractoriumSettings.h">
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Moc%27ing FractoriumSettings.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/FractoriumSettings.h"</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Moc%27ing FractoriumSettings.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/FractoriumSettings.h"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\TwoButtonComboWidget.h">
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Moc%27ing TwoButtonComboWidget.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/TwoButtonComboWidget.h"</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Moc%27ing TwoButtonComboWidget.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/TwoButtonComboWidget.h"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
</CustomBuild>
<ClInclude Include="..\..\..\Source\EmberCommon\EmberCommon.h" />
<CustomBuild Include="..\..\..\Source\Fractorium\CurvesGraphicsView.h">
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Moc%27ing CurvesGraphicsView.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/CurvesGraphicsView.h"</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Moc%27ing CurvesGraphicsView.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/CurvesGraphicsView.h"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\DoubleSpinBoxTableItemDelegate.h">
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Moc%27ing DoubleSpinBoxTableItemDelegate.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/DoubleSpinBoxTableItemDelegate.h"</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Moc%27ing DoubleSpinBoxTableItemDelegate.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/DoubleSpinBoxTableItemDelegate.h"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
</CustomBuild>
<ClInclude Include="..\..\..\Source\Fractorium\FinalRenderEmberController.h" />
<ClInclude Include="..\..\..\Source\Fractorium\FractoriumCommon.h" />
<ClInclude Include="..\..\..\Source\Fractorium\FractoriumEmberController.h" />
<ClInclude Include="..\..\..\Source\Fractorium\GLEmberController.h" />
<ClInclude Include="..\..\..\Source\Fractorium\PaletteTableWidgetItem.h" />
<ClInclude Include="..\..\..\Source\Fractorium\resource.h" />
<ClInclude Include="GeneratedFiles\ui_AboutDialog.h" />
<ClInclude Include="GeneratedFiles\ui_FinalRenderDialog.h" />
<ClInclude Include="GeneratedFiles\ui_OptionsDialog.h" />
<CustomBuild Include="..\..\..\Source\Fractorium\GLWidget.h">
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Moc%27ing GLWidget.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/GLWidget.h"</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Moc%27ing GLWidget.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/GLWidget.h"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
</CustomBuild>
<ClInclude Include="..\..\..\..\glm\glm\glm.hpp" />
<CustomBuild Include="..\..\..\Source\Fractorium\DoubleSpinBox.h">
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Moc%27ing DoubleSpinBox.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/DoubleSpinBox.h"</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Moc%27ing DoubleSpinBox.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/DoubleSpinBox.h"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\SpinBox.h">
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Moc%27ing SpinBox.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/SpinBox.h"</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Moc%27ing SpinBox.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/SpinBox.h"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\StealthComboBox.h">
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Moc%27ing StealthComboBox.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/StealthComboBox.h"</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Moc%27ing StealthComboBox.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/StealthComboBox.h"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
</CustomBuild>
<ClInclude Include="..\..\..\Source\Fractorium\EmberFile.h" />
<CustomBuild Include="..\..\..\Source\Fractorium\VariationTreeWidgetItem.h">
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalInputs)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalInputs)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</Command>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\TableWidget.h">
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Moc%27ing TableWidget.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/TableWidget.h"</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Moc%27ing TableWidget.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/TableWidget.h"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
</CustomBuild>
<ClInclude Include="GeneratedFiles\ui_Fractorium.h" />
<CustomBuild Include="..\..\..\Source\Fractorium\Fractorium.h">
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Moc%27ing Fractorium.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/Fractorium.h"</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Moc%27ing Fractorium.h...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DQT_DLL -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_HELP_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_MBCS "-I." "-I.\PaletteEditor" "-I$(QTDIR)\include" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles" "-I$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName" "-I$(QTDIR)\..\qtmultimedia\include\QtMultimedia" "-I$(QTDIR)\..\qtmultimedia\include" "-I$(QTDIR)\..\qttools\include" "-I$(QTDIR)\..\qttools\include\QtHelp" "-I$(QTDIR)\include\QtConcurrent" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\QtXml" "-I.\GeneratedFiles" "-I$(ProjectDir)..\..\..\Source\Ember" "-I$(ProjectDir)..\..\..\Source\EmberCL" "-I$(ProjectDir)..\..\..\Source\EmberCommon" "-I$(ProjectDir)..\..\..\Source\Fractorium" "-I$(ProjectDir)..\..\..\..\glm" "-I$(ProjectDir)..\..\..\..\tbb\include" "-I$(ProjectDir)..\..\..\..\libjpeg" "-I$(ProjectDir)..\..\..\..\libpng" "-I$(ProjectDir)..\..\..\..\libxml2\include" "-I$(AMDAPPSDKROOT)\include" "-I$(CUDA_PATH)\include" "-I.\GeneratedFiles\$(ConfigurationName)\." "-fFractoriumPch.h" "-f../../../../../Source/Fractorium/Fractorium.h"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
</CustomBuild>
<ClInclude Include="..\..\..\Source\Fractorium\FractoriumPch.h" />
</ItemGroup>
<ItemGroup>
<CustomBuild Include="..\..\..\Source\Fractorium\Fractorium.qrc">
<FileType>Document</FileType>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(FullPath);%(AdditionalInputs)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Rcc%27ing %(Identity)...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\qrc_%(Filename).cpp;%(Outputs)</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\rcc.exe" -name "%(Filename)" -no-compress "%(FullPath)" -o .\GeneratedFiles\qrc_%(Filename).cpp</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(FullPath);%(AdditionalInputs)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Rcc%27ing %(Identity)...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\qrc_%(Filename).cpp;%(Outputs)</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\rcc.exe" -name "%(Filename)" -no-compress "%(FullPath)" -o .\GeneratedFiles\qrc_%(Filename).cpp</Command>
<SubType>Designer</SubType>
</CustomBuild>
</ItemGroup>
<ItemGroup>
<CustomBuild Include="..\..\..\Source\Fractorium\Fractorium.ui">
<FileType>Document</FileType>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\uic.exe;%(AdditionalInputs)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Uic%27ing %(Identity)...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\ui_%(Filename).h;%(Outputs)</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\uic.exe;%(AdditionalInputs)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Uic%27ing %(Identity)...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\ui_%(Filename).h;%(Outputs)</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)"</Command>
<SubType>Designer</SubType>
</CustomBuild>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="Ember.vcxproj">
<Project>{2bdb7a54-bb1a-476b-a6e5-f81e90ad4e67}</Project>
</ProjectReference>
<ProjectReference Include="EmberCL.vcxproj">
<Project>{f6a9102c-69a9-48fb-bc4b-49e49af43236}</Project>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<CustomBuild Include="..\..\..\Source\Fractorium\OptionsDialog.ui">
<FileType>Document</FileType>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\uic.exe;%(AdditionalInputs)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Uic%27ing %(Identity)...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\ui_%(Filename).h;%(Outputs)</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\uic.exe;%(AdditionalInputs)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Uic%27ing %(Identity)...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\ui_%(Filename).h;%(Outputs)</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)"</Command>
</CustomBuild>
</ItemGroup>
<ItemGroup>
<CustomBuild Include="..\..\..\Source\Fractorium\AboutDialog.ui">
<FileType>Document</FileType>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\uic.exe;%(AdditionalInputs)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Uic%27ing %(Identity)...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\ui_%(Filename).h;%(Outputs)</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\uic.exe;%(AdditionalInputs)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Uic%27ing %(Identity)...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\ui_%(Filename).h;%(Outputs)</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)"</Command>
<SubType>Designer</SubType>
</CustomBuild>
</ItemGroup>
<ItemGroup>
<CustomBuild Include="..\..\..\Source\Fractorium\FinalRenderDialog.ui">
<FileType>Document</FileType>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\uic.exe;%(AdditionalInputs)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Uic%27ing %(Identity)...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\ui_%(Filename).h;%(Outputs)</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\uic.exe;%(AdditionalInputs)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Uic%27ing %(Identity)...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\ui_%(Filename).h;%(Outputs)</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)"</Command>
</CustomBuild>
</ItemGroup>
<ItemGroup>
<None Include="..\..\..\Source\Fractorium\Icons\Fractorium.ico" />
<CustomBuild Include="..\..\..\Source\Fractorium\VariationsDialog.ui">
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\uic.exe;%(AdditionalInputs)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Uic%27ing %(Identity)...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\ui_%(Filename).h;%(Outputs)</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\uic.exe;%(AdditionalInputs)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Uic%27ing %(Identity)...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\ui_%(Filename).h;%(Outputs)</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)"</Command>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\QssDialog.ui">
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\uic.exe;%(AdditionalInputs)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Uic%27ing %(Identity)...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\ui_%(Filename).h;%(Outputs)</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\uic.exe;%(AdditionalInputs)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Uic%27ing %(Identity)...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\ui_%(Filename).h;%(Outputs)</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)"</Command>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\paletteeditor.ui">
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\uic.exe;%(AdditionalInputs)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Uic%27ing %(Identity)...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\ui_%(Filename).h;%(Outputs)</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\uic.exe;%(AdditionalInputs)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Uic%27ing %(Identity)...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\ui_%(Filename).h;%(Outputs)</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)"</Command>
</CustomBuild>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="Fractorium.rc" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
<ProjectExtensions>
<VisualStudio>
<UserProperties MocDir=".\GeneratedFiles\$(ConfigurationName)" UicDir=".\GeneratedFiles" RccDir=".\GeneratedFiles" lupdateOptions="" lupdateOnBuild="0" lreleaseOptions="" Qt5Version_x0020_x64="Qt5" MocOptions="" />
</VisualStudio>
</ProjectExtensions>
</Project>

Binary file not shown.

View File

@ -1,169 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Header Files\Xml">
<UniqueIdentifier>{bc119dca-b280-4071-b72d-f8c377b2e192}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Filters">
<UniqueIdentifier>{39f9b624-d25e-4af7-9f76-3b1a36a8a0f5}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Variations">
<UniqueIdentifier>{1ae77918-b5ee-4186-9fec-802fed55144e}</UniqueIdentifier>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{782f9ed7-c2d4-4cad-9676-f707ccde10a6}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\Source\Ember\Timing.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\Isaac.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\EmberPch.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\Interpolate.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\Iterator.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\Palette.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\PaletteList.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\Point.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\Renderer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\Utils.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\Xform.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\DensityFilter.h">
<Filter>Header Files\Filters</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\SpatialFilter.h">
<Filter>Header Files\Filters</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\TemporalFilter.h">
<Filter>Header Files\Filters</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\EmberToXml.h">
<Filter>Header Files\Xml</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\XmlToEmber.h">
<Filter>Header Files\Xml</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\CarToRas.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\EmberDefines.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\Ember.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\Affine2D.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\SheepTools.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\Variation.h">
<Filter>Header Files\Variations</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\VariationList.h">
<Filter>Header Files\Variations</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\Variations01.h">
<Filter>Header Files\Variations</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\Variations02.h">
<Filter>Header Files\Variations</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\Variations03.h">
<Filter>Header Files\Variations</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\Variations04.h">
<Filter>Header Files\Variations</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\Variations05.h">
<Filter>Header Files\Variations</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\VariationsDC.h">
<Filter>Header Files\Variations</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\RendererBase.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\Curves.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\EmberMotion.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\Variations06.h">
<Filter>Header Files\Variations</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\VarFuncs.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\Variations07.h">
<Filter>Header Files\Variations</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\Source\Ember\DllMain.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Ember\Ember.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Ember\EmberPch.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Ember\Affine2D.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Ember\Renderer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Ember\RendererBase.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Ember\VariationList.cpp">
<Filter>Header Files\Variations</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Ember\EmberToXml.cpp">
<Filter>Header Files\Xml</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Ember\XmlToEmber.cpp">
<Filter>Header Files\Xml</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Ember\PaletteList.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="Ember.rc">
<Filter>Resource Files</Filter>
</ResourceCompile>
</ItemGroup>
</Project>

View File

@ -1,62 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<None Include="ReadMe.txt" />
<None Include="..\..\..\Source\Fractorium\Icons\Fractorium.ico">
<Filter>Resource Files</Filter>
</None>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\Source\EmberCommon\EmberCommonPch.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCommon\JpegUtils.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCommon\SimpleGlob.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCommon\SimpleOpt.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCommon\EmberCommon.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCommon\EmberOptions.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberAnimate\EmberAnimate.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberAnimate\resource.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\Source\EmberCommon\EmberCommonPch.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\EmberAnimate\EmberAnimate.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="EmberAnimate.rc">
<Filter>Resource Files</Filter>
</ResourceCompile>
</ItemGroup>
</Project>

Binary file not shown.

View File

@ -1,89 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
<Filter Include="Kernel Creators">
<UniqueIdentifier>{d66f35ca-a4cd-470a-9c56-653b0665b598}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\Source\EmberCL\DllMain.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\EmberCL\OpenCLWrapper.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\EmberCL\RendererCL.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\EmberCL\DEOpenCLKernelCreator.cpp">
<Filter>Kernel Creators</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\EmberCL\FinalAccumOpenCLKernelCreator.cpp">
<Filter>Kernel Creators</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\EmberCL\IterOpenCLKernelCreator.cpp">
<Filter>Kernel Creators</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\EmberCL\RendererClDevice.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\EmberCL\OpenCLInfo.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\EmberCL\FunctionMapper.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\Source\EmberCL\OpenCLWrapper.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCL\RendererCL.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCL\EmberCLStructs.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCL\EmberCLPch.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCL\EmberCLFunctions.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCL\DEOpenCLKernelCreator.h">
<Filter>Kernel Creators</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCL\FinalAccumOpenCLKernelCreator.h">
<Filter>Kernel Creators</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCL\IterOpenCLKernelCreator.h">
<Filter>Kernel Creators</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCL\RendererClDevice.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCL\OpenCLInfo.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCL\FunctionMapper.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="EmberCL.rc">
<Filter>Resource Files</Filter>
</ResourceCompile>
</ItemGroup>
</Project>

View File

@ -1,98 +0,0 @@
// Microsoft Visual C++ generated resource script.
//
#include <windows.h>
#include "resource.h"
/////////////////////////////////////////////////////////////////////////////
// English (United States) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_ICON1 ICON "..\\..\\..\\Source\\Fractorium\\Icons\\Fractorium.ico"
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Version
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1, 0, 0, 7
PRODUCTVERSION 1, 0, 0, 7
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x40004L
FILETYPE 0x0L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "CompanyName", "Open Source"
VALUE "FileDescription", "Manipulates fractal flames parameter files"
VALUE "FileVersion", "1.0.0.7"
VALUE "InternalName", "EmberGenome.exe"
VALUE "LegalCopyright", "Copyright (C) Matt Feemster 2017, GPL v3"
VALUE "OriginalFilename", "EmberGenome.exe"
VALUE "ProductName", "Ember Genome"
VALUE "ProductVersion", "1.0.0.7"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
#endif // English (United States) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

View File

@ -1,61 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<None Include="..\..\..\Source\Fractorium\Icons\Fractorium.ico">
<Filter>Resource Files</Filter>
</None>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\Source\EmberCommon\EmberCommonPch.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCommon\JpegUtils.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCommon\SimpleGlob.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCommon\SimpleOpt.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCommon\EmberCommon.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCommon\EmberOptions.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberGenome\EmberGenome.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberGenome\resource.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\Source\EmberCommon\EmberCommonPch.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\EmberGenome\EmberGenome.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="EmberGenome.rc">
<Filter>Resource Files</Filter>
</ResourceCompile>
</ItemGroup>
</Project>

View File

@ -1,98 +0,0 @@
// Microsoft Visual C++ generated resource script.
//
#include <windows.h>
#include "resource.h"
/////////////////////////////////////////////////////////////////////////////
// English (United States) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_ICON1 ICON "..\\..\\..\\Source\\Fractorium\\Icons\\Fractorium.ico"
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Version
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1, 0, 0, 7
PRODUCTVERSION 1, 0, 0, 7
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x40004L
FILETYPE 0x0L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "CompanyName", "Open Source"
VALUE "FileDescription", "Renders fractal flames as single images"
VALUE "FileVersion", "1.0.0.7"
VALUE "InternalName", "EmberRender.exe"
VALUE "LegalCopyright", "Copyright (C) Matt Feemster 2017, GPL v3"
VALUE "OriginalFilename", "EmberRender.exe"
VALUE "ProductName", "Ember Render"
VALUE "ProductVersion", "1.0.0.7"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
#endif // English (United States) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

View File

@ -1,61 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<None Include="..\..\..\Source\Fractorium\Icons\Fractorium.ico">
<Filter>Resource Files</Filter>
</None>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\Source\EmberCommon\EmberCommonPch.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCommon\JpegUtils.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCommon\SimpleGlob.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCommon\SimpleOpt.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCommon\EmberCommon.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCommon\EmberOptions.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberRender\EmberRender.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberRender\resource.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\Source\EmberCommon\EmberCommonPch.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\EmberRender\EmberRender.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="EmberRender.rc">
<Filter>Resource Files</Filter>
</ResourceCompile>
</ItemGroup>
</Project>

View File

@ -1,48 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\Source\EmberCommon\EmberCommon.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCommon\EmberCommonPch.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCommon\EmberOptions.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCommon\JpegUtils.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCommon\SimpleGlob.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCommon\SimpleOpt.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberTester\EmberTester.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\Source\EmberTester\EmberTester.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\EmberCommon\EmberCommonPch.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

Binary file not shown.

View File

@ -1,76 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.31101.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Ember", "Ember.vcxproj", "{2BDB7A54-BB1A-476B-A6E5-F81E90AD4E67}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EmberTester", "EmberTester.vcxproj", "{320F611A-F9CE-4196-A8DC-FA24B2E8A320}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Fractorium", "Fractorium.vcxproj", "{6547D5FA-64CE-44BA-9D3C-B6E217456445}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EmberRender", "EmberRender.vcxproj", "{4A191F4C-03AC-4F1B-AFFD-F5483ECEBD29}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EmberAnimate", "EmberAnimate.vcxproj", "{35285FCF-6FA8-410E-841B-70AE744D38B8}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EmberGenome", "EmberGenome.vcxproj", "{7930CAAC-9FC4-4202-B6A3-E760F73F88B7}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EmberCL", "EmberCL.vcxproj", "{F6A9102C-69A9-48FB-BC4B-49E49AF43236}"
EndProject
Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "FractoriumInstaller", "..\Installer\FractoriumInstaller.wixproj", "{C8096C47-E358-438C-A520-146D46B0637D}"
ProjectSection(ProjectDependencies) = postProject
{F6A9102C-69A9-48FB-BC4B-49E49AF43236} = {F6A9102C-69A9-48FB-BC4B-49E49AF43236}
{4A191F4C-03AC-4F1B-AFFD-F5483ECEBD29} = {4A191F4C-03AC-4F1B-AFFD-F5483ECEBD29}
{2BDB7A54-BB1A-476B-A6E5-F81E90AD4E67} = {2BDB7A54-BB1A-476B-A6E5-F81E90AD4E67}
{7930CAAC-9FC4-4202-B6A3-E760F73F88B7} = {7930CAAC-9FC4-4202-B6A3-E760F73F88B7}
{35285FCF-6FA8-410E-841B-70AE744D38B8} = {35285FCF-6FA8-410E-841B-70AE744D38B8}
{6547D5FA-64CE-44BA-9D3C-B6E217456445} = {6547D5FA-64CE-44BA-9D3C-B6E217456445}
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{5CD06D80-903E-45D6-90F3-3C3EB4FFE46F}"
ProjectSection(SolutionItems) = preProject
..\..\..\Data\Version History.txt = ..\..\..\Data\Version History.txt
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{2BDB7A54-BB1A-476B-A6E5-F81E90AD4E67}.Debug|x64.ActiveCfg = Debug|x64
{2BDB7A54-BB1A-476B-A6E5-F81E90AD4E67}.Debug|x64.Build.0 = Debug|x64
{2BDB7A54-BB1A-476B-A6E5-F81E90AD4E67}.Release|x64.ActiveCfg = Release|x64
{2BDB7A54-BB1A-476B-A6E5-F81E90AD4E67}.Release|x64.Build.0 = Release|x64
{320F611A-F9CE-4196-A8DC-FA24B2E8A320}.Debug|x64.ActiveCfg = Debug|x64
{320F611A-F9CE-4196-A8DC-FA24B2E8A320}.Debug|x64.Build.0 = Debug|x64
{320F611A-F9CE-4196-A8DC-FA24B2E8A320}.Release|x64.ActiveCfg = Release|x64
{320F611A-F9CE-4196-A8DC-FA24B2E8A320}.Release|x64.Build.0 = Release|x64
{6547D5FA-64CE-44BA-9D3C-B6E217456445}.Debug|x64.ActiveCfg = Debug|x64
{6547D5FA-64CE-44BA-9D3C-B6E217456445}.Debug|x64.Build.0 = Debug|x64
{6547D5FA-64CE-44BA-9D3C-B6E217456445}.Release|x64.ActiveCfg = Release|x64
{6547D5FA-64CE-44BA-9D3C-B6E217456445}.Release|x64.Build.0 = Release|x64
{4A191F4C-03AC-4F1B-AFFD-F5483ECEBD29}.Debug|x64.ActiveCfg = Debug|x64
{4A191F4C-03AC-4F1B-AFFD-F5483ECEBD29}.Debug|x64.Build.0 = Debug|x64
{4A191F4C-03AC-4F1B-AFFD-F5483ECEBD29}.Release|x64.ActiveCfg = Release|x64
{4A191F4C-03AC-4F1B-AFFD-F5483ECEBD29}.Release|x64.Build.0 = Release|x64
{35285FCF-6FA8-410E-841B-70AE744D38B8}.Debug|x64.ActiveCfg = Debug|x64
{35285FCF-6FA8-410E-841B-70AE744D38B8}.Debug|x64.Build.0 = Debug|x64
{35285FCF-6FA8-410E-841B-70AE744D38B8}.Release|x64.ActiveCfg = Release|x64
{35285FCF-6FA8-410E-841B-70AE744D38B8}.Release|x64.Build.0 = Release|x64
{7930CAAC-9FC4-4202-B6A3-E760F73F88B7}.Debug|x64.ActiveCfg = Debug|x64
{7930CAAC-9FC4-4202-B6A3-E760F73F88B7}.Debug|x64.Build.0 = Debug|x64
{7930CAAC-9FC4-4202-B6A3-E760F73F88B7}.Release|x64.ActiveCfg = Release|x64
{7930CAAC-9FC4-4202-B6A3-E760F73F88B7}.Release|x64.Build.0 = Release|x64
{F6A9102C-69A9-48FB-BC4B-49E49AF43236}.Debug|x64.ActiveCfg = Debug|x64
{F6A9102C-69A9-48FB-BC4B-49E49AF43236}.Debug|x64.Build.0 = Debug|x64
{F6A9102C-69A9-48FB-BC4B-49E49AF43236}.Release|x64.ActiveCfg = Release|x64
{F6A9102C-69A9-48FB-BC4B-49E49AF43236}.Release|x64.Build.0 = Release|x64
{C8096C47-E358-438C-A520-146D46B0637D}.Debug|x64.ActiveCfg = Debug|x64
{C8096C47-E358-438C-A520-146D46B0637D}.Release|x64.ActiveCfg = Release|x64
{C8096C47-E358-438C-A520-146D46B0637D}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

View File

@ -1,489 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;cxx;c;def</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h</Extensions>
</Filter>
<Filter Include="Form Files">
<UniqueIdentifier>{99349809-55BA-4b9d-BF79-8FDBB0286EB3}</UniqueIdentifier>
<Extensions>ui</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{D9D6E242-F8AF-46E4-B9FD-80ECBC20BA3E}</UniqueIdentifier>
<Extensions>qrc;*</Extensions>
<ParseFiles>false</ParseFiles>
</Filter>
<Filter Include="Generated Files">
<UniqueIdentifier>{71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}</UniqueIdentifier>
<Extensions>moc;h;cpp</Extensions>
<SourceControlFiles>False</SourceControlFiles>
</Filter>
<Filter Include="Generated Files\Debug">
<UniqueIdentifier>{44a6e761-1e1f-46ce-820d-b80d1c0265ae}</UniqueIdentifier>
<Extensions>cpp;moc</Extensions>
<SourceControlFiles>False</SourceControlFiles>
</Filter>
<Filter Include="Generated Files\Release">
<UniqueIdentifier>{cc25f297-1a73-4c08-9b5f-8dad7c7c7452}</UniqueIdentifier>
<Extensions>cpp;moc</Extensions>
<SourceControlFiles>False</SourceControlFiles>
</Filter>
<Filter Include="Glm">
<UniqueIdentifier>{d61ea4d8-e7a6-4d86-934e-992611e1c181}</UniqueIdentifier>
</Filter>
<Filter Include="Widgets">
<UniqueIdentifier>{84e24710-0e4f-4aa3-9f74-82cd2a3b39a7}</UniqueIdentifier>
</Filter>
<Filter Include="Dialogs">
<UniqueIdentifier>{5555e39d-b8d2-4bac-bf6c-6763228b15bc}</UniqueIdentifier>
</Filter>
<Filter Include="MainWindows">
<UniqueIdentifier>{26fa32d9-268c-4021-8398-d40d46344dff}</UniqueIdentifier>
</Filter>
<Filter Include="Controllers">
<UniqueIdentifier>{811962f9-51c1-48ba-a9da-f5ce981aea71}</UniqueIdentifier>
</Filter>
<Filter Include="Dialogs\Qss">
<UniqueIdentifier>{5ba9fccd-8922-4037-956f-d57177a43700}</UniqueIdentifier>
</Filter>
<Filter Include="Dialogs\PaletteEditor">
<UniqueIdentifier>{30bfa226-b712-471b-a4ff-cf01d10cf1f4}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\Source\Fractorium\main.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\qrc_Fractorium.cpp">
<Filter>Generated Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumPch.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\DoubleSpinBox.cpp">
<Filter>Widgets</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\SpinBox.cpp">
<Filter>Widgets</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\AboutDialog.cpp">
<Filter>Dialogs</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\FinalRenderDialog.cpp">
<Filter>Dialogs</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\OptionsDialog.cpp">
<Filter>Dialogs</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\Fractorium.cpp">
<Filter>MainWindows</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\GLWidget.cpp">
<Filter>MainWindows</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumParams.cpp">
<Filter>MainWindows</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumXforms.cpp">
<Filter>MainWindows</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumXformsColor.cpp">
<Filter>MainWindows</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumXformsAffine.cpp">
<Filter>MainWindows</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumXformsVariations.cpp">
<Filter>MainWindows</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumPalette.cpp">
<Filter>MainWindows</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumLibrary.cpp">
<Filter>MainWindows</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumInfo.cpp">
<Filter>MainWindows</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumMenus.cpp">
<Filter>MainWindows</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumRender.cpp">
<Filter>MainWindows</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumSettings.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumToolbar.cpp">
<Filter>MainWindows</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\FinalRenderEmberController.cpp">
<Filter>Controllers</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumEmberController.cpp">
<Filter>Controllers</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\GLEmberController.cpp">
<Filter>Controllers</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\CurvesGraphicsView.cpp">
<Filter>Widgets</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumXaos.cpp">
<Filter>MainWindows</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\FractoriumXformsSelect.cpp">
<Filter>MainWindows</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\VariationsDialog.cpp">
<Filter>Dialogs</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\QssDialog.cpp">
<Filter>Dialogs\Qss</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\csshighlighter.cpp">
<Filter>Dialogs\Qss</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\qcssparser.cpp">
<Filter>Dialogs\Qss</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\QssTextEdit.cpp">
<Filter>Dialogs\Qss</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\qcssscanner.cpp">
<Filter>Dialogs\Qss</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_VariationsDialog.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_VariationsDialog.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_TwoButtonComboWidget.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_TwoButtonComboWidget.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_TableWidget.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_TableWidget.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_StealthComboBox.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_StealthComboBox.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_SpinBox.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_SpinBox.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_QssTextEdit.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_QssTextEdit.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_QssDialog.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_QssDialog.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_OptionsDialog.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_OptionsDialog.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_GLWidget.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_GLWidget.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_FractoriumSettings.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_FractoriumSettings.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_Fractorium.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_Fractorium.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_FinalRenderDialog.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_FinalRenderDialog.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_DoubleSpinBoxTableItemDelegate.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_DoubleSpinBoxTableItemDelegate.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_DoubleSpinBox.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_DoubleSpinBox.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_CurvesGraphicsView.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_CurvesGraphicsView.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_csshighlighter.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_csshighlighter.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_AboutDialog.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_AboutDialog.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_LibraryTreeWidget.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_LibraryTreeWidget.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\LibraryTreeWidget.cpp">
<Filter>Widgets</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\PaletteEditor\ColorPanel.cpp">
<Filter>Dialogs\PaletteEditor</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_ColorPanel.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_ColorPanel.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\PaletteEditor\ColorPickerWidget.cpp">
<Filter>Dialogs\PaletteEditor</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_ColorPickerWidget.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_ColorPickerWidget.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\PaletteEditor\ColorTriangle.cpp">
<Filter>Dialogs\PaletteEditor</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_ColorTriangle.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_ColorTriangle.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\PaletteEditor\GradientColorsView.cpp">
<Filter>Dialogs\PaletteEditor</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_GradientColorsView.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_GradientColorsView.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Fractorium\PaletteEditor\PaletteEditor.cpp">
<Filter>Dialogs\PaletteEditor</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_PaletteEditor.cpp">
<Filter>Generated Files\Debug</Filter>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_PaletteEditor.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="GeneratedFiles\ui_Fractorium.h">
<Filter>Generated Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\glm\glm\glm.hpp">
<Filter>Glm</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Fractorium\EmberFile.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Fractorium\FractoriumPch.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GeneratedFiles\ui_OptionsDialog.h">
<Filter>Generated Files</Filter>
</ClInclude>
<ClInclude Include="GeneratedFiles\ui_AboutDialog.h">
<Filter>Generated Files</Filter>
</ClInclude>
<ClInclude Include="GeneratedFiles\ui_FinalRenderDialog.h">
<Filter>Generated Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Fractorium\resource.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Fractorium\FinalRenderEmberController.h">
<Filter>Controllers</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Fractorium\FractoriumEmberController.h">
<Filter>Controllers</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Fractorium\GLEmberController.h">
<Filter>Controllers</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\EmberCommon\EmberCommon.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Fractorium\FractoriumCommon.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Fractorium\PaletteTableWidgetItem.h">
<Filter>Widgets</Filter>
</ClInclude>
<ClInclude Include="GeneratedFiles\ui_VariationsDialog.h">
<Filter>Generated Files</Filter>
</ClInclude>
<ClInclude Include="GeneratedFiles\ui_QssDialog.h">
<Filter>Generated Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Fractorium\qcssparser.h">
<Filter>Dialogs\Qss</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Fractorium\qfunctions.h">
<Filter>Dialogs\Qss</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Fractorium\PaletteEditor\GradientArrow.h">
<Filter>Dialogs\PaletteEditor</Filter>
</ClInclude>
<ClInclude Include="GeneratedFiles\ui_paletteeditor.h">
<Filter>Generated Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<CustomBuild Include="..\..\..\Source\Fractorium\Fractorium.qrc">
<Filter>Resource Files</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\Fractorium.ui">
<Filter>Form Files</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\OptionsDialog.ui">
<Filter>Form Files</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\AboutDialog.ui">
<Filter>Form Files</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\FinalRenderDialog.ui">
<Filter>Form Files</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\DoubleSpinBox.h">
<Filter>Widgets</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\TableWidget.h">
<Filter>Widgets</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\VariationTreeWidgetItem.h">
<Filter>Widgets</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\AboutDialog.h">
<Filter>Dialogs</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\FinalRenderDialog.h">
<Filter>Dialogs</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\OptionsDialog.h">
<Filter>Dialogs</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\SpinBox.h">
<Filter>Widgets</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\GLWidget.h">
<Filter>MainWindows</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\EmberTreeWidgetItem.h">
<Filter>Widgets</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\StealthComboBox.h">
<Filter>Widgets</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\FractoriumSettings.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\TwoButtonComboWidget.h">
<Filter>Widgets</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\CurvesGraphicsView.h">
<Filter>Widgets</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\DoubleSpinBoxTableItemDelegate.h">
<Filter>Widgets</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\VariationsDialog.ui">
<Filter>Form Files</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\VariationsDialog.h">
<Filter>Dialogs</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\QssDialog.ui">
<Filter>Form Files</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\QssDialog.h">
<Filter>Dialogs\Qss</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\QssTextEdit.h">
<Filter>Dialogs\Qss</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\csshighlighter.h">
<Filter>Dialogs\Qss</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\LibraryTreeWidget.h">
<Filter>Widgets</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\PaletteEditor\ColorPanel.h">
<Filter>Dialogs\PaletteEditor</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\PaletteEditor\ColorPickerWidget.h">
<Filter>Dialogs\PaletteEditor</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\PaletteEditor\ColorTriangle.h">
<Filter>Dialogs\PaletteEditor</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\PaletteEditor\GradientColorsView.h">
<Filter>Dialogs\PaletteEditor</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\PaletteEditor\PaletteEditor.h">
<Filter>Dialogs\PaletteEditor</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\paletteeditor.ui">
<Filter>Form Files</Filter>
</CustomBuild>
<CustomBuild Include="..\..\..\Source\Fractorium\Fractorium.h">
<Filter>Header Files</Filter>
</CustomBuild>
</ItemGroup>
<ItemGroup>
<None Include="..\..\..\Source\Fractorium\Icons\Fractorium.ico" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="Fractorium.rc">
<Filter>Resource Files</Filter>
</ResourceCompile>
</ItemGroup>
</Project>

View File

@ -1,14 +0,0 @@
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by EmberCL.rc
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 101
#define _APS_NEXT_COMMAND_VALUE 40001
#define _APS_NEXT_CONTROL_VALUE 1001
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif

View File

@ -1,14 +0,0 @@
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by Ember.rc
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 101
#define _APS_NEXT_COMMAND_VALUE 40001
#define _APS_NEXT_CONTROL_VALUE 1001
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif

View File

@ -15,7 +15,7 @@
<Keyword>Win32Proj</Keyword>
<RootNamespace>EmberNs</RootNamespace>
<ProjectName>Ember</ProjectName>
<WindowsTargetPlatformVersion>10.0.15063.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
@ -23,14 +23,14 @@
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>false</WholeProgramOptimization>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>false</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
@ -61,7 +61,7 @@
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\..\tbb\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\libxml2\include</AdditionalIncludeDirectories>
<StructMemberAlignment>Default</StructMemberAlignment>
<PrecompiledHeaderFile>EmberPch.h</PrecompiledHeaderFile>
<FloatingPointModel>Precise</FloatingPointModel>
@ -76,7 +76,7 @@
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
<AdditionalDependencies>libxml2.lib;tbb.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>libxml2.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
@ -91,7 +91,7 @@
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\..\tbb\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\libxml2\include</AdditionalIncludeDirectories>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<PrecompiledHeaderFile>EmberPch.h</PrecompiledHeaderFile>
<StringPooling>true</StringPooling>
@ -108,13 +108,14 @@
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>libxml2.lib;tbb.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>libxml2.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="..\..\..\Source\Ember\Affine2D.h" />
<ClInclude Include="..\..\..\Source\Ember\CarToRas.h" />
<ClInclude Include="..\..\..\Source\Ember\Spline.h" />
<ClInclude Include="..\..\..\Source\Ember\Curves.h" />
<ClInclude Include="..\..\..\Source\Ember\EmberDefines.h" />
<ClInclude Include="..\..\..\Source\Ember\EmberMotion.h" />
@ -143,6 +144,7 @@
<ClInclude Include="..\..\..\Source\Ember\Variations05.h" />
<ClInclude Include="..\..\..\Source\Ember\Variations06.h" />
<ClInclude Include="..\..\..\Source\Ember\Variations07.h" />
<ClInclude Include="..\..\..\Source\Ember\Variations08.h" />
<ClInclude Include="..\..\..\Source\Ember\VariationsDC.h" />
<ClInclude Include="..\..\..\Source\Ember\Xform.h" />
<ClInclude Include="..\..\..\Source\Ember\Isaac.h" />
@ -151,6 +153,7 @@
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\Source\Ember\Affine2D.cpp" />
<ClCompile Include="..\..\..\Source\Ember\Spline.cpp" />
<ClCompile Include="..\..\..\Source\Ember\DllMain.cpp" />
<ClCompile Include="..\..\..\Source\Ember\Ember.cpp" />
<ClCompile Include="..\..\..\Source\Ember\EmberPch.cpp">

View File

@ -128,6 +128,12 @@
<ClInclude Include="..\..\..\Source\Ember\Variations07.h">
<Filter>Header Files\Variations</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\Spline.h">
<Filter>Header Files\Xml</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Source\Ember\Variations08.h">
<Filter>Header Files\Variations</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\Source\Ember\DllMain.cpp">
@ -160,6 +166,9 @@
<ClCompile Include="..\..\..\Source\Ember\PaletteList.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Source\Ember\Spline.cpp">
<Filter>Header Files\Xml</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="Ember.rc">

View File

@ -49,8 +49,8 @@
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1, 0, 0, 7
PRODUCTVERSION 1, 0, 0, 7
FILEVERSION 22, 21, 4, 2
PRODUCTVERSION 22, 21, 4, 2
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
@ -67,12 +67,12 @@
BEGIN
VALUE "CompanyName", "Open Source"
VALUE "FileDescription", "Renders fractal flames as animations with motion blur"
VALUE "FileVersion", "1.0.0.7"
VALUE "FileVersion", "22, 21, 4, 2"
VALUE "InternalName", "EmberAnimate.exe"
VALUE "LegalCopyright", "Copyright (C) Matt Feemster 2017, GPL v3"
VALUE "LegalCopyright", "Copyright (C) Matt Feemster 2021, GPL v3"
VALUE "OriginalFilename", "EmberAnimate.exe"
VALUE "ProductName", "Ember Animate"
VALUE "ProductVersion", "1.0.0.7"
VALUE "ProductVersion", "22, 21, 4, 2"
END
END
BLOCK "VarFileInfo"

View File

@ -15,7 +15,7 @@
<Keyword>Win32Proj</Keyword>
<RootNamespace>EmberAnimate</RootNamespace>
<ProjectName>EmberAnimate</ProjectName>
<WindowsTargetPlatformVersion>10.0.15063.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
@ -23,14 +23,14 @@
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>false</WholeProgramOptimization>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>false</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
@ -59,7 +59,7 @@
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\Deps\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\..\openexr\output\include\Imath;$(ProjectDir)..\..\..\..\openexr\output\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<PrecompiledHeaderFile>EmberCommonPch.h</PrecompiledHeaderFile>
@ -73,7 +73,7 @@
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
<AdditionalDependencies>libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;Iex.lib;IlmImf.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>libjpeg.lib;libpng.lib;libxml2.lib;zlib.lib;Iex-3_1.lib;Imath-3_1.lib;OpenEXR-3_1.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
@ -91,7 +91,7 @@ xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)"
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\Deps\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\..\openexr\output\include\Imath;$(ProjectDir)..\..\..\..\openexr\output\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<PrecompiledHeaderFile>EmberCommonPch.h</PrecompiledHeaderFile>
@ -106,7 +106,7 @@ xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)"
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;Iex.lib;IlmImf.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>libjpeg.lib;libpng.lib;libxml2.lib;zlib.lib;Iex-3_1.lib;Imath-3_1.lib;OpenEXR-3_1.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>

View File

@ -15,7 +15,7 @@
<Keyword>Win32Proj</Keyword>
<RootNamespace>EmberCLns</RootNamespace>
<ProjectName>EmberCL</ProjectName>
<WindowsTargetPlatformVersion>10.0.15063.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
@ -23,14 +23,14 @@
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>false</WholeProgramOptimization>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>false</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
@ -45,7 +45,7 @@
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LinkIncremental>true</LinkIncremental>
<OutDir>$(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(SolutionDir)Obj\$(Platform)\$(Configuration)\</IntDir>
<IntDir>$(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LinkIncremental>false</LinkIncremental>
@ -61,7 +61,7 @@
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember\;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libxml2\include;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember\;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\libxml2\include;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<StructMemberAlignment>Default</StructMemberAlignment>
<PrecompiledHeaderFile>EmberCLPch.h</PrecompiledHeaderFile>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
@ -74,7 +74,7 @@
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
<AdditionalDependencies>libxml2.lib;tbb.lib;opencl.lib;Opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>libxml2.lib;opencl.lib;Opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
@ -89,7 +89,7 @@
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember\;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libxml2\include;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember\;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\libxml2\include;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<PrecompiledHeaderFile>EmberCLPch.h</PrecompiledHeaderFile>
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
@ -105,7 +105,7 @@
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>libxml2.lib;tbb.lib;opencl.lib;Opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>libxml2.lib;opencl.lib;Opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>

View File

@ -49,8 +49,8 @@
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1, 0, 0, 6
PRODUCTVERSION 1, 0, 0, 6
FILEVERSION 22, 21, 4, 2
PRODUCTVERSION 22, 21, 4, 2
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
@ -66,13 +66,13 @@
BLOCK "040904b0"
BEGIN
VALUE "CompanyName", "Open Source"
VALUE "FileDescription", "Manipulates fractal flames parameter files"
VALUE "FileVersion", "1.0.0.6"
VALUE "FileDescription", "Manipulates fractal flame parameter files"
VALUE "FileVersion", "22, 21, 4, 2"
VALUE "InternalName", "EmberGenome.exe"
VALUE "LegalCopyright", "Copyright (C) Matt Feemster 2017, GPL v3"
VALUE "LegalCopyright", "Copyright (C) Matt Feemster 2021, GPL v3"
VALUE "OriginalFilename", "EmberGenome.exe"
VALUE "ProductName", "Ember Genome"
VALUE "ProductVersion", "1.0.0.6"
VALUE "ProductVersion", "22, 21, 4, 2"
END
END
BLOCK "VarFileInfo"

View File

@ -15,7 +15,7 @@
<Keyword>Win32Proj</Keyword>
<RootNamespace>EmberGenome</RootNamespace>
<ProjectName>EmberGenome</ProjectName>
<WindowsTargetPlatformVersion>10.0.15063.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
@ -23,14 +23,14 @@
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>false</WholeProgramOptimization>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>false</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
@ -59,7 +59,7 @@
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\Deps\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\..\openexr\output\include\Imath;$(ProjectDir)..\..\..\..\openexr\output\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<PrecompiledHeaderFile>EmberCommonPch.h</PrecompiledHeaderFile>
@ -73,7 +73,7 @@
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
<AdditionalDependencies>libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;Iex.lib;IlmImf.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>libjpeg.lib;libpng.lib;libxml2.lib;zlib.lib;Iex-3_1.lib;Imath-3_1.lib;OpenEXR-3_1.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
@ -91,7 +91,7 @@ xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)"
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\Deps\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\..\openexr\output\include\Imath;$(ProjectDir)..\..\..\..\openexr\output\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<PrecompiledHeaderFile>EmberCommonPch.h</PrecompiledHeaderFile>
@ -106,7 +106,7 @@ xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)"
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;Iex.lib;IlmImf.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>libjpeg.lib;libpng.lib;libxml2.lib;zlib.lib;Iex-3_1.lib;Imath-3_1.lib;OpenEXR-3_1.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>

View File

@ -49,8 +49,8 @@
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1, 0, 0, 6
PRODUCTVERSION 1, 0, 0, 6
FILEVERSION 22, 21, 4, 2
PRODUCTVERSION 22, 21, 4, 2
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
@ -67,12 +67,12 @@
BEGIN
VALUE "CompanyName", "Open Source"
VALUE "FileDescription", "Renders fractal flames as single images"
VALUE "FileVersion", "1.0.0.6"
VALUE "FileVersion", "22, 21, 4, 2"
VALUE "InternalName", "EmberRender.exe"
VALUE "LegalCopyright", "Copyright (C) Matt Feemster 2017, GPL v3"
VALUE "LegalCopyright", "Copyright (C) Matt Feemster 2021, GPL v3"
VALUE "OriginalFilename", "EmberRender.exe"
VALUE "ProductName", "Ember Render"
VALUE "ProductVersion", "1.0.0.6"
VALUE "ProductVersion", "22, 21, 4, 2"
END
END
BLOCK "VarFileInfo"

View File

@ -15,7 +15,7 @@
<Keyword>Win32Proj</Keyword>
<RootNamespace>EmberRender</RootNamespace>
<ProjectName>EmberRender</ProjectName>
<WindowsTargetPlatformVersion>10.0.15063.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
@ -23,14 +23,14 @@
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>false</WholeProgramOptimization>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>false</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
@ -59,7 +59,7 @@
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\Deps\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\..\openexr\output\include\Imath;$(ProjectDir)..\..\..\..\openexr\output\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<PrecompiledHeaderFile>EmberCommonPch.h</PrecompiledHeaderFile>
@ -73,7 +73,7 @@
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
<AdditionalDependencies>libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;Iex.lib;IlmImf.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>libjpeg.lib;libpng.lib;libxml2.lib;zlib.lib;Iex-3_1.lib;Imath-3_1.lib;OpenEXR-3_1.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
@ -91,7 +91,7 @@ xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)"
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\Deps\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\..\openexr\output\include\Imath;$(ProjectDir)..\..\..\..\openexr\output\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<PrecompiledHeaderFile>EmberCommonPch.h</PrecompiledHeaderFile>
@ -107,7 +107,7 @@ xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)"
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;Iex.lib;IlmImf.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>libjpeg.lib;libpng.lib;libxml2.lib;zlib.lib;Iex-3_1.lib;Imath-3_1.lib;OpenEXR-3_1.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>

View File

@ -15,7 +15,7 @@
<Keyword>Win32Proj</Keyword>
<RootNamespace>EmberTester</RootNamespace>
<ProjectName>EmberTester</ProjectName>
<WindowsTargetPlatformVersion>10.0.15063.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
@ -23,14 +23,14 @@
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>false</WholeProgramOptimization>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>false</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
@ -59,7 +59,7 @@
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;OPENEXR_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\Deps\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\..\openexr\output\include\Imath;$(ProjectDir)..\..\..\..\openexr\output\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<PrecompiledHeaderFile>EmberCommonPch.h</PrecompiledHeaderFile>
@ -73,7 +73,7 @@
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
<AdditionalDependencies>libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;IlmImf.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>libjpeg.lib;libpng.lib;libxml2.lib;zlib.lib;Iex-3_1.lib;Imath-3_1.lib;OpenEXR-3_1.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
@ -91,7 +91,7 @@ xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)"
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;OPENEXR_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ProgramDataBaseFileName>$(TargetDir)$(TargetName).pdb</ProgramDataBaseFileName>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\Deps\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\..\openexr\output\include\Imath;$(ProjectDir)..\..\..\..\openexr\output\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include</AdditionalIncludeDirectories>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<PrecompiledHeaderFile>EmberCommonPch.h</PrecompiledHeaderFile>
@ -106,7 +106,7 @@ xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)"
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;IlmImf.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>libjpeg.lib;libpng.lib;libxml2.lib;zlib.lib;Iex-3_1.lib;Imath-3_1.lib;OpenEXR-3_1.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>

View File

@ -1,7 +1,7 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.31101.0
# Visual Studio 15
VisualStudioVersion = 15.0.28010.2036
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Ember", "Ember.vcxproj", "{2BDB7A54-BB1A-476B-A6E5-F81E90AD4E67}"
EndProject
@ -32,45 +32,76 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
..\..\..\Data\Version History.txt = ..\..\..\Data\Version History.txt
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "apoconv", "..\..\..\Source\apoconv\apoconv.csproj", "{4F78C421-8985-4411-8FFD-B0F323F857BE}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|x64 = Debug|x64
Release|Any CPU = Release|Any CPU
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{2BDB7A54-BB1A-476B-A6E5-F81E90AD4E67}.Debug|Any CPU.ActiveCfg = Debug|x64
{2BDB7A54-BB1A-476B-A6E5-F81E90AD4E67}.Debug|x64.ActiveCfg = Debug|x64
{2BDB7A54-BB1A-476B-A6E5-F81E90AD4E67}.Debug|x64.Build.0 = Debug|x64
{2BDB7A54-BB1A-476B-A6E5-F81E90AD4E67}.Release|Any CPU.ActiveCfg = Release|x64
{2BDB7A54-BB1A-476B-A6E5-F81E90AD4E67}.Release|x64.ActiveCfg = Release|x64
{2BDB7A54-BB1A-476B-A6E5-F81E90AD4E67}.Release|x64.Build.0 = Release|x64
{320F611A-F9CE-4196-A8DC-FA24B2E8A320}.Debug|Any CPU.ActiveCfg = Debug|x64
{320F611A-F9CE-4196-A8DC-FA24B2E8A320}.Debug|x64.ActiveCfg = Debug|x64
{320F611A-F9CE-4196-A8DC-FA24B2E8A320}.Debug|x64.Build.0 = Debug|x64
{320F611A-F9CE-4196-A8DC-FA24B2E8A320}.Release|Any CPU.ActiveCfg = Release|x64
{320F611A-F9CE-4196-A8DC-FA24B2E8A320}.Release|x64.ActiveCfg = Release|x64
{320F611A-F9CE-4196-A8DC-FA24B2E8A320}.Release|x64.Build.0 = Release|x64
{6547D5FA-64CE-44BA-9D3C-B6E217456445}.Debug|Any CPU.ActiveCfg = Debug|x64
{6547D5FA-64CE-44BA-9D3C-B6E217456445}.Debug|x64.ActiveCfg = Debug|x64
{6547D5FA-64CE-44BA-9D3C-B6E217456445}.Debug|x64.Build.0 = Debug|x64
{6547D5FA-64CE-44BA-9D3C-B6E217456445}.Release|Any CPU.ActiveCfg = Release|x64
{6547D5FA-64CE-44BA-9D3C-B6E217456445}.Release|x64.ActiveCfg = Release|x64
{6547D5FA-64CE-44BA-9D3C-B6E217456445}.Release|x64.Build.0 = Release|x64
{4A191F4C-03AC-4F1B-AFFD-F5483ECEBD29}.Debug|Any CPU.ActiveCfg = Debug|x64
{4A191F4C-03AC-4F1B-AFFD-F5483ECEBD29}.Debug|x64.ActiveCfg = Debug|x64
{4A191F4C-03AC-4F1B-AFFD-F5483ECEBD29}.Debug|x64.Build.0 = Debug|x64
{4A191F4C-03AC-4F1B-AFFD-F5483ECEBD29}.Release|Any CPU.ActiveCfg = Release|x64
{4A191F4C-03AC-4F1B-AFFD-F5483ECEBD29}.Release|x64.ActiveCfg = Release|x64
{4A191F4C-03AC-4F1B-AFFD-F5483ECEBD29}.Release|x64.Build.0 = Release|x64
{35285FCF-6FA8-410E-841B-70AE744D38B8}.Debug|Any CPU.ActiveCfg = Debug|x64
{35285FCF-6FA8-410E-841B-70AE744D38B8}.Debug|x64.ActiveCfg = Debug|x64
{35285FCF-6FA8-410E-841B-70AE744D38B8}.Debug|x64.Build.0 = Debug|x64
{35285FCF-6FA8-410E-841B-70AE744D38B8}.Release|Any CPU.ActiveCfg = Release|x64
{35285FCF-6FA8-410E-841B-70AE744D38B8}.Release|x64.ActiveCfg = Release|x64
{35285FCF-6FA8-410E-841B-70AE744D38B8}.Release|x64.Build.0 = Release|x64
{7930CAAC-9FC4-4202-B6A3-E760F73F88B7}.Debug|Any CPU.ActiveCfg = Debug|x64
{7930CAAC-9FC4-4202-B6A3-E760F73F88B7}.Debug|x64.ActiveCfg = Debug|x64
{7930CAAC-9FC4-4202-B6A3-E760F73F88B7}.Debug|x64.Build.0 = Debug|x64
{7930CAAC-9FC4-4202-B6A3-E760F73F88B7}.Release|Any CPU.ActiveCfg = Release|x64
{7930CAAC-9FC4-4202-B6A3-E760F73F88B7}.Release|x64.ActiveCfg = Release|x64
{7930CAAC-9FC4-4202-B6A3-E760F73F88B7}.Release|x64.Build.0 = Release|x64
{F6A9102C-69A9-48FB-BC4B-49E49AF43236}.Debug|Any CPU.ActiveCfg = Debug|x64
{F6A9102C-69A9-48FB-BC4B-49E49AF43236}.Debug|x64.ActiveCfg = Debug|x64
{F6A9102C-69A9-48FB-BC4B-49E49AF43236}.Debug|x64.Build.0 = Debug|x64
{F6A9102C-69A9-48FB-BC4B-49E49AF43236}.Release|Any CPU.ActiveCfg = Release|x64
{F6A9102C-69A9-48FB-BC4B-49E49AF43236}.Release|x64.ActiveCfg = Release|x64
{F6A9102C-69A9-48FB-BC4B-49E49AF43236}.Release|x64.Build.0 = Release|x64
{C8096C47-E358-438C-A520-146D46B0637D}.Debug|Any CPU.ActiveCfg = Debug|x86
{C8096C47-E358-438C-A520-146D46B0637D}.Debug|x64.ActiveCfg = Debug|x64
{C8096C47-E358-438C-A520-146D46B0637D}.Release|Any CPU.ActiveCfg = Release|x86
{C8096C47-E358-438C-A520-146D46B0637D}.Release|x64.ActiveCfg = Release|x64
{C8096C47-E358-438C-A520-146D46B0637D}.Release|x64.Build.0 = Release|x64
{4F78C421-8985-4411-8FFD-B0F323F857BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4F78C421-8985-4411-8FFD-B0F323F857BE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4F78C421-8985-4411-8FFD-B0F323F857BE}.Debug|x64.ActiveCfg = Debug|Any CPU
{4F78C421-8985-4411-8FFD-B0F323F857BE}.Debug|x64.Build.0 = Debug|Any CPU
{4F78C421-8985-4411-8FFD-B0F323F857BE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4F78C421-8985-4411-8FFD-B0F323F857BE}.Release|Any CPU.Build.0 = Release|Any CPU
{4F78C421-8985-4411-8FFD-B0F323F857BE}.Release|x64.ActiveCfg = Release|Any CPU
{4F78C421-8985-4411-8FFD-B0F323F857BE}.Release|x64.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {C7C67FAD-9040-4BCB-8613-18DFE58D38C4}
EndGlobalSection
EndGlobal

View File

@ -13,18 +13,18 @@
<PropertyGroup Label="Globals">
<ProjectGuid>{6547D5FA-64CE-44BA-9D3C-B6E217456445}</ProjectGuid>
<Keyword>Qt4VSv1.0</Keyword>
<WindowsTargetPlatformVersion>10.0.15063.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
@ -58,7 +58,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PreprocessorDefinitions>UNICODE;WIN32;QT_DLL;QT_CORE_LIB;QT_GUI_LIB;QT_MULTIMEDIA_LIB;QT_HELP_LIB;QT_OPENGL_LIB;QT_WIDGETS_LIB;QT_XML_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>.;.\PaletteEditor;$(QTDIR)\include;$(ProjectDir)..\..\..\Fractorium\GeneratedFiles;$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName;$(QTDIR)\..\qtmultimedia\include\QtMultimedia;$(QTDIR)\..\qtmultimedia\include;$(QTDIR)\..\qttools\include;$(QTDIR)\..\qttools\include\QtHelp;$(QTDIR)\include\QtConcurrent;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtOpenGL;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtXml;.\GeneratedFiles;$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\Fractorium;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\Deps\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include;.\GeneratedFiles\$(ConfigurationName);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>.;.\PaletteEditor;$(QTDIR)\include;$(ProjectDir)..\..\..\Fractorium\GeneratedFiles;$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName;$(QTDIR)\..\qtmultimedia\include\QtMultimedia;$(QTDIR)\..\qtmultimedia\include;$(QTDIR)\..\qttools\include;$(QTDIR)\..\qttools\include\QtHelp;$(QTDIR)\include\QtConcurrent;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtOpenGL;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtXml;.\GeneratedFiles;$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\Fractorium;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\..\openexr\output\include\Imath;$(ProjectDir)..\..\..\..\openexr\output\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include;.\GeneratedFiles\$(ConfigurationName);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<Optimization>Disabled</Optimization>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
@ -82,41 +82,25 @@
<OutputFile>$(OutDir)\$(ProjectName).exe</OutputFile>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;$(QTDIR)\lib;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
<AdditionalDependencies>qtmaind.lib;Qt5Cored.lib;Qt5Guid.lib;Qt5OpenGLd.lib;opengl32.lib;glu32.lib;opencl.lib;Qt5Widgetsd.lib;Qt5Xmld.lib;Ws2_32.lib;libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;Iex.lib;IlmImf.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>qtmaind.lib;Qt5Cored.lib;Qt5Guid.lib;Qt5OpenGLd.lib;opengl32.lib;glu32.lib;opencl.lib;Qt5Widgetsd.lib;Qt5Xmld.lib;Ws2_32.lib;libjpeg.lib;libpng.lib;libxml2.lib;zlib.lib;Iex-3_1.lib;Imath-3_1.lib;OpenEXR-3_1.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<PostBuildEvent>
<Command>xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Deps\*.dll" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\boxtail_pack_02.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\boxtail_pack_03_triangle.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\boxtail_pack_04_mineshack.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\fardareismai_pack_01_variety_number_128.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\fardareismai_pack_02_b_sides.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\fardareismai_pack_03_old_and_new.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\fardareismai_pack_04_hoard.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\fractaldesire_pack_01.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\rce_ordinary_pack_01_colornation.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\tatasz_pack_01.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\tatasz_pack_02_colder.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\tatasz_pack_02_dark.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\tatasz_pack_02_warmer.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\tatasz_pack_03.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\*.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\*.ugr" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\dark_windows.qss" "$(OutDir)"
xcopy /F /Y /R /D "$(QTDIR)\bin\Qt5Cored.dll" "$(OutDir)"
xcopy /F /Y /R /D "$(QTDIR)\bin\Qt5Guid.dll" "$(OutDir)"
xcopy /F /Y /R /D "$(QTDIR)\bin\Qt5Widgetsd.dll" "$(OutDir)"
xcopy /F /Y /R /D "$(QTDIR)\plugins\platforms\qwindowsd.dll" "$(OutDir)\platforms\"
</Command>
xcopy /F /Y /R /D "$(QTDIR)\plugins\imageformats\qjpegd.dll" "$(OutDir)\imageformats\"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<PreprocessorDefinitions>UNICODE;WIN32;QT_DLL;QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;QT_GUI_LIB;QT_MULTIMEDIA_LIB;QT_HELP_LIB;QT_OPENGL_LIB;QT_WIDGETS_LIB;QT_XML_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>.;.\PaletteEditor;$(QTDIR)\include;$(ProjectDir)..\..\..\Fractorium\GeneratedFiles;$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName;$(QTDIR)\..\qtmultimedia\include\QtMultimedia;$(QTDIR)\..\qtmultimedia\include;$(QTDIR)\..\qttools\include;$(QTDIR)\..\qttools\include\QtHelp;$(QTDIR)\include\QtConcurrent;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtOpenGL;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtXml;.\GeneratedFiles;$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\Fractorium;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\Deps\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include;.\GeneratedFiles\$(ConfigurationName);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>.;.\PaletteEditor;$(QTDIR)\include;$(ProjectDir)..\..\..\Fractorium\GeneratedFiles;$(ProjectDir)..\..\..\Fractorium\GeneratedFiles\ConfigurationName;$(QTDIR)\..\qtmultimedia\include\QtMultimedia;$(QTDIR)\..\qtmultimedia\include;$(QTDIR)\..\qttools\include;$(QTDIR)\..\qttools\include\QtHelp;$(QTDIR)\include\QtConcurrent;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtOpenGL;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtXml;.\GeneratedFiles;$(ProjectDir)..\..\..\Source\Ember;$(ProjectDir)..\..\..\Source\EmberCL;$(ProjectDir)..\..\..\Source\EmberCommon;$(ProjectDir)..\..\..\Source\Fractorium;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\libjpeg;$(ProjectDir)..\..\..\..\libpng;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\..\openexr\output\include\Imath;$(ProjectDir)..\..\..\..\openexr\output\include\OpenEXR;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include;.\GeneratedFiles\$(ConfigurationName);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<TreatWChar_tAsBuiltInType>false</TreatWChar_tAsBuiltInType>
@ -139,35 +123,20 @@ xcopy /F /Y /R /D "$(QTDIR)\plugins\platforms\qwindowsd.dll" "$(OutDir)\platform
<OutputFile>$(OutDir)\$(ProjectName).exe</OutputFile>
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\Deps;$(QTDIR)\lib;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
<AdditionalDependencies>qtmain.lib;Qt5Core.lib;Qt5Gui.lib;Qt5OpenGL.lib;opengl32.lib;glu32.lib;opencl.lib;Qt5Widgets.lib;Ws2_32.lib;libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;Iex.lib;IlmImf.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>qtmain.lib;Qt5Core.lib;Qt5Gui.lib;Qt5OpenGL.lib;opengl32.lib;glu32.lib;opencl.lib;Qt5Widgets.lib;Ws2_32.lib;libjpeg.lib;libpng.lib;libxml2.lib;zlib.lib;Iex-3_1.lib;Imath-3_1.lib;OpenEXR-3_1.lib;%(AdditionalDependencies)</AdditionalDependencies>
<Version>0.1</Version>
</Link>
<PostBuildEvent>
<Command>xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Deps\*.dll" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\boxtail_pack_02.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\boxtail_pack_03_triangle.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\boxtail_pack_04_mineshack.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\fardareismai_pack_01_variety_number_128.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\fardareismai_pack_02_b_sides.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\fardareismai_pack_03_old_and_new.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\fardareismai_pack_04_hoard.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\fractaldesire_pack_01.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\rce_ordinary_pack_01_colornation.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\tatasz_pack_01.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\tatasz_pack_02_colder.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\tatasz_pack_02_dark.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\tatasz_pack_02_warmer.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\tatasz_pack_03.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\*.gradient" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\*.ugr" "$(OutDir)"
xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\dark_windows.qss" "$(OutDir)"
xcopy /F /Y /R /D "$(QTDIR)\bin\Qt5Core.dll" "$(OutDir)"
xcopy /F /Y /R /D "$(QTDIR)\bin\Qt5Gui.dll" "$(OutDir)"
xcopy /F /Y /R /D "$(QTDIR)\bin\Qt5Widgets.dll" "$(OutDir)"
xcopy /F /Y /R /D "$(QTDIR)\plugins\platforms\qwindows.dll" "$(OutDir)\platforms\"</Command>
xcopy /F /Y /R /D "$(QTDIR)\plugins\platforms\qwindows.dll" "$(OutDir)\platforms\"
xcopy /F /Y /R /D "$(QTDIR)\plugins\imageformats\qjpeg.dll" "$(OutDir)\imageformats\"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>

File diff suppressed because it is too large Load Diff

View File

@ -43,6 +43,7 @@ SOURCES += \
$$PRJ_SRC_DIR/RendererBase.cpp \
$$PRJ_SRC_DIR/Renderer.cpp \
$$PRJ_SRC_DIR/VariationList.cpp \
$$PRJ_SRC_DIR/Spline.cpp \
$$PRJ_SRC_DIR/XmlToEmber.cpp
include(deployment.pri)
@ -51,6 +52,7 @@ qtcAddDeployment()
HEADERS += \
$$PRJ_SRC_DIR/Affine2D.h \
$$PRJ_SRC_DIR/CarToRas.h \
$$PRJ_SRC_DIR/Spline.h \
$$PRJ_SRC_DIR/Curves.h \
$$PRJ_SRC_DIR/DensityFilter.h \
$$PRJ_SRC_DIR/EmberDefines.h \
@ -80,6 +82,7 @@ HEADERS += \
$$PRJ_SRC_DIR/Variations05.h \
$$PRJ_SRC_DIR/Variations06.h \
$$PRJ_SRC_DIR/Variations07.h \
$$PRJ_SRC_DIR/Variations08.h \
$$PRJ_SRC_DIR/VariationsDC.h \
$$PRJ_SRC_DIR/VarFuncs.h \
$$PRJ_SRC_DIR/Xform.h \

View File

@ -28,6 +28,10 @@ CONFIG(release, debug|release) {
qtplatforms.path = $$BIN_INSTALL_DIR\platforms
qtplatforms.files = $$(QTDIR)\plugins\platforms\qwindows.dll
INSTALLS += qtplatforms
qimageformats.path = $$BIN_INSTALL_DIR\imageformats
qimageformats.files = $$(QTDIR)\plugins\imageformats\qjpeg.dll
INSTALLS += qimageformats
}
CONFIG(debug, debug|release) {
@ -38,6 +42,10 @@ CONFIG(debug, debug|release) {
qtplatforms.path = $$BIN_INSTALL_DIR\platforms
qtplatforms.files = $$(QTDIR)\plugins\platforms\qwindowsd.dll
INSTALLS += qtplatforms
qimageformats.path = $$BIN_INSTALL_DIR\imageformats
qimageformats.files = $$(QTDIR)\plugins\imageformats\qjpeg.dll
INSTALLS += qimageformats
}
}
@ -67,7 +75,16 @@ $$ASSETS_DIR/tatasz_pack_01.gradient \
$$ASSETS_DIR/tatasz_pack_02_colder.gradient \
$$ASSETS_DIR/tatasz_pack_02_dark.gradient \
$$ASSETS_DIR/tatasz_pack_02_warmer.gradient \
$$ASSETS_DIR/tatasz_pack_03.gradient
$$ASSETS_DIR/tatasz_pack_03.gradient \
$$ASSETS_DIR/tatasz_pack_04.gradient \
$$ASSETS_DIR/tatasz_pack_05.gradient \
$$ASSETS_DIR/tatasz_pack_06.gradient \
$$ASSETS_DIR/tatasz_pack_07.gradient \
$$ASSETS_DIR/Amphibole_Supergroup.ugr \
$$ASSETS_DIR/Apatite_Supergroup.ugr \
$$ASSETS_DIR/Feldspar_Group.ugr \
$$ASSETS_DIR/Mica_Group.ugr \
$$ASSETS_DIR/Quartz_Varieties.ugr
#message(PALETTE INSTALL SOURCE: $$palettes.files)
INSTALLS += palettes
@ -85,6 +102,9 @@ unix:!macx {
themes.files = $$ASSETS_DIR/dark_linux.qss
}
themes.files += $$ASSETS_DIR/lightdark.qss
themes.files += $$ASSETS_DIR/uranium.qss
#message(THEMES INSTALL SOURCE: $$themes.files)
INSTALLS += themes
@ -204,3 +224,31 @@ OTHER_FILES += \
RESOURCES += \
$$PRJ_SRC_DIR/Fractorium.qrc
bench.path = $$SHARE_INSTALL_DIR/bench
bench.files += \
$$ASSETS_DIR/Bench/EmberBench.ps1 \
$$ASSETS_DIR/Bench/golubaja_rippingfrominside_complexcode.flame \
$$ASSETS_DIR/Bench/mfeemster_basicmemory.flame \
$$ASSETS_DIR/Bench/tatasz_springcrown_manysimplexforms.flame \
$$ASSETS_DIR/Bench/tyrantwave_flippeddisc_normal.flame \
$$ASSETS_DIR/Bench/zy0rg_six_bigcomplexcode.flame
#message(BENCH INSTALL SOURCE: $$bench.files)
INSTALLS += bench
examples.path = $$SHARE_INSTALL_DIR/examples
examples.files += \
$$ASSETS_DIR/examples/b33rheart_examples.flame \
$$ASSETS_DIR/examples/b33rheart_sierpinski.flame \
$$ASSETS_DIR/examples/c-91_examples.flame \
$$ASSETS_DIR/examples/pillemaster_hexagonal_tilings.flame \
$$ASSETS_DIR/examples/plangkye_examples.flame \
$$ASSETS_DIR/examples/tatasz_examples.flame \
$$ASSETS_DIR/examples/tatasz_substitution.flame \
$$ASSETS_DIR/examples/triptychaos_examples.flame \
$$ASSETS_DIR/examples/tyrantwave_base_forms.flame
#message(EXAMPLES INSTALL SOURCE: $$examples.files)
INSTALLS += examples

View File

@ -1,4 +1,4 @@
VERSION = 1.0.0.6
VERSION = 22.21.4.2
win32:CONFIG += skip_target_version_ext
CONFIG += c++14
@ -27,7 +27,7 @@ SRC_DIR = $$EMBER_ROOT/Source
SRC_COMMON_DIR = $$absolute_path($$EMBER_ROOT/Source/EmberCommon)
ASSETS_DIR = $$absolute_path($$EMBER_ROOT/Data)
QTCREATOR_DIR = $$absolute_path($$EMBER_ROOT/Builds/QtCreator)
win32:RCPATH=$$absolute_path($$QTCREATOR_DIR/../MSVC/VS2015)
win32:RCPATH=$$absolute_path($$QTCREATOR_DIR/../MSVC/VS2019)
#4) Add up all include paths.
INCLUDEPATH += $$LOCAL_INCLUDE_DIR
@ -40,19 +40,19 @@ win32 {
INCLUDEPATH += $$EXTERNAL_DIR/libjpeg
INCLUDEPATH += $$EXTERNAL_DIR/libpng
INCLUDEPATH += $$EXTERNAL_DIR/libxml2/include
INCLUDEPATH += $$EXTERNAL_DIR/tbb/include
INCLUDEPATH += $$EXTERNAL_DIR/zlib
INCLUDEPATH += $$absolute_path($$EXTERNAL_LIB)/include/OpenEXR
INCLUDEPATH += $$EXTERNAL_DIR/openexr/output/include/Imath
INCLUDEPATH += $$EXTERNAL_DIR/openexr/output/include/OpenEXR
}
!win32 {
#If your global includes are stored elsewhere, add them here.
INCLUDEPATH += /usr/include
#INCLUDEPATH += /usr/include
INCLUDEPATH += /usr/local/include
INCLUDEPATH += /usr/include/GL
INCLUDEPATH += /usr/local/include/GL
INCLUDEPATH += /usr/include/glm
INCLUDEPATH += /usr/include/tbb
INCLUDEPATH += /usr/include/Imath
INCLUDEPATH += /usr/include/OpenEXR
unix:!macx {
@ -83,21 +83,18 @@ else {
LIBS += $$absolute_path($$EXTERNAL_LIB)/libjpeg.lib
LIBS += $$absolute_path($$EXTERNAL_LIB)/libpng.lib
LIBS += $$absolute_path($$EXTERNAL_LIB)/libxml2.lib
LIBS += $$absolute_path($$EXTERNAL_LIB)/tbb.lib
LIBS += $$absolute_path($$EXTERNAL_LIB)/zlib.lib
LIBS += $$absolute_path($$EXTERNAL_LIB)/Half.lib
LIBS += $$absolute_path($$EXTERNAL_LIB)/Iex.lib
LIBS += $$absolute_path($$EXTERNAL_LIB)/IlmImf.lib
LIBS += $$absolute_path($$EXTERNAL_LIB)/Iex-3_1.lib
LIBS += $$absolute_path($$EXTERNAL_LIB)/IlmThread-3_1.lib
LIBS += $$absolute_path($$EXTERNAL_LIB)/Imath-3_1.lib
LIBS += $$absolute_path($$EXTERNAL_LIB)/OpenEXR-3_1.lib
}
!win32 {
LIBS += -ljpeg
LIBS += -lpng
LIBS += -ltbb
LIBS += -lpthread
LIBS += -lHalf
LIBS += -lIex
LIBS += -lIlmImf
LIBS += -lOpenEXR
unix:!macx {
LIBS += -lxml2
@ -173,7 +170,7 @@ win32 {
QMAKE_CXXFLAGS_DEBUG += /Od #Optimization disabled.
QMAKE_CXXFLAGS_DEBUG += /D "_DEBUG" #Debug mode.
QMAKE_CXXFLAGS_DEBUG += /RTC1 #Basic runtime checks: stack frames and uninitialized variables.
QMAKE_CXXFLAGS_DEBUG += /Ob2 #Inline function expansion: any suitable.
QMAKE_CXXFLAGS_DEBUG += /Ob2 #Inline function expansion: any suitable.
}
!win32 {
@ -201,7 +198,10 @@ win32 {
QMAKE_CXXFLAGS += -Wmain
QMAKE_CXXFLAGS += -Wfatal-errors
QMAKE_CXXFLAGS += -Wall -fpermissive
QMAKE_CXXFLAGS += -Wold-style-cast
# CL has lots of old-style-cast which clogs up warning logs
#QMAKE_CXXFLAGS += -Wold-style-cast
QMAKE_CXXFLAGS += -Wno-unused-parameter
QMAKE_CXXFLAGS += -Wno-unused-function
QMAKE_CXXFLAGS += -Wold-style-cast
@ -216,9 +216,9 @@ win32 {
}
macx {
QMAKE_MAC_SDK = macosx10.11
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.9
QMAKE_CXXFLAGS += -mmacosx-version-min=10.9 -arch x86_64
QMAKE_MAC_SDK = macosx10.14
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.10
QMAKE_CXXFLAGS += -mmacosx-version-min=10.10 -arch x86_64
QMAKE_CXXFLAGS += -stdlib=libc++
}
@ -248,29 +248,21 @@ win32 {
libxml.files = $$absolute_path($$EMBER_ROOT/Deps/libxml2.dll)
INSTALLS += libxml
tbb.path = $$BIN_INSTALL_DIR
tbb.files = $$absolute_path($$EMBER_ROOT/Deps/tbb.dll)
INSTALLS += tbb
half.path = $$BIN_INSTALL_DIR
half.files = $$absolute_path($$EMBER_ROOT/Deps/Half.dll)
INSTALLS += half
iex.path = $$BIN_INSTALL_DIR
iex.files = $$absolute_path($$EMBER_ROOT/Deps/Iex-2_2.dll)
iex.files = $$absolute_path($$EMBER_ROOT/Deps/Iex-3_1.dll)
INSTALLS += iex
imath.path = $$BIN_INSTALL_DIR
imath.files = $$absolute_path($$EMBER_ROOT/Deps/Imath-2_2.dll)
imath.files = $$absolute_path($$EMBER_ROOT/Deps/Imath-3_1.dll)
INSTALLS += imath
ilmthread.path = $$BIN_INSTALL_DIR
ilmthread.files = $$absolute_path($$EMBER_ROOT/Deps/IlmThread-2_2.dll)
ilmthread.files = $$absolute_path($$EMBER_ROOT/Deps/IlmThread-3_1.dll)
INSTALLS += ilmthread
ilmimf.path = $$BIN_INSTALL_DIR
ilmimf.files = $$absolute_path($$EMBER_ROOT/Deps/IlmImf-2_2.dll)
INSTALLS += ilmimf
openexr.path = $$BIN_INSTALL_DIR
openexr.files = $$absolute_path($$EMBER_ROOT/Deps/OpenEXR-3_1.dll)
INSTALLS += openexr
}
#11) Print values of relevant variables for debugging.

21484
Data/Amphibole_Supergroup.ugr Normal file

File diff suppressed because it is too large Load Diff

15196
Data/Apatite_Supergroup.ugr Normal file

File diff suppressed because it is too large Load Diff

203
Data/AppRun Executable file
View File

@ -0,0 +1,203 @@
#!/bin/bash
# The purpose of this custom AppRun script is
# to allow symlinking the AppImage and invoking
# the corresponding binary depending on which
# symlink was used to invoke the AppImage
set -e
if [ ! -z "$DEBUG" ] ; then
env
set -x
fi
THIS="$0"
# http://stackoverflow.com/questions/3190818/
args=("$@")
NUMBER_OF_ARGS="$#"
CONFIG_PATH=~/.config/fractorium
DARK_LINUX=~/.config/fractorium/dark_linux.qss
LIGHT_DARK=~/.config/fractorium/lightdark.qss
URANIUM=~/.config/fractorium/uranium.qss
# please do not change $VENDORPREFIX as it will allow for desktop files
# belonging to AppImages to be recognized by future AppImageKit components
# such as desktop integration daemons
VENDORPREFIX=appimagekit
if [ -z $APPDIR ] ; then
# Find the AppDir. It is the directory that contains AppRun.
# This assumes that this script resides inside the AppDir or a subdirectory.
# If this script is run inside an AppImage, then the AppImage runtime likely has already set $APPDIR
path="$(dirname "$(readlink -f "${THIS}")")"
while [[ "$path" != "" && ! -e "$path/$1" ]]; do
path=${path%/*}
done
APPDIR="$path"
fi
#export PATH="${APPDIR}:${APPDIR}/usr/sbin:${PATH}"
#export XDG_DATA_DIRS="./share/:/usr/share/gnome:/usr/local/share/:/usr/share/:${XDG_DATA_DIRS}"
#export XDG_DATA_DIRS="${APPDIR}"/usr/share/:"${XDG_DATA_DIRS}":/usr/share/gnome/:/usr/local/share/:/usr/share/
#export GSETTINGS_SCHEMA_DIR="${APPDIR}/usr/share/glib-2.0/schemas:${GSETTINGS_SCHEMA_DIR}"
export LD_LIBRARY_PATH="${APPDIR}/usr/lib:${LD_LIBRARY_PATH}"
DESKTOP_FILE="$APPDIR/fractorium.desktop"
if [ -z "$APPIMAGE_EXIT_AFTER_INSTALL" ] ; then
trap atexit EXIT
fi
atexit()
{
if [ ! -z $APPIMAGE ] ; then
BINARY_NAME=$(basename "$ARGV0")
if [ $NUMBER_OF_ARGS -eq 0 ] ; then
FINAL_ARGS=""
else
FINAL_ARGS="${args[@]}"
fi
#echo "args: " $FINAL_ARGS
if [ -e "$APPDIR/usr/bin/$BINARY_NAME" ] ; then
exec "$APPDIR/usr/bin/$BINARY_NAME" $FINAL_ARGS
else
exec "$APPDIR/usr/bin/fractorium" $FINAL_ARGS
fi
else
exec "$APPDIR/usr/bin/fractorium"
fi
}
if [ ! -z $APPIMAGE ] ; then
BINARY_NAME=$(basename "$ARGV0")
if [[ ("$BINARY_NAME" == "emberrender") || ("$BINARY_NAME" == "embergenome") || ("$BINARY_NAME" == "emberanimate") ]] ; then
exit 0
fi
fi
if [ ! -e "$DARK_LINUX" ] ; then
mkdir -p $CONFIG_PATH
cp $APPDIR/usr/bin/dark_linux.qss $CONFIG_PATH
fi
if [ ! -e "$LIGHT_DARK" ] ; then
mkdir -p $CONFIG_PATH
cp $APPDIR/usr/bin/lightdark.qss $CONFIG_PATH
fi
if [ ! -e "$URANIUM" ] ; then
mkdir -p $CONFIG_PATH
cp $APPDIR/usr/bin/uranium.qss $CONFIG_PATH
fi
check_prevent()
{
FILE=$1
if [ -e "$FILE" ] ; then
exit 0
fi
}
# exit immediately of one of these files is present
# (e.g., because the desktop environment wants to handle desktop integration itself)
check_prevent "$HOME/.local/share/$VENDORPREFIX/no_desktopintegration"
check_prevent "/usr/share/$VENDORPREFIX/no_desktopintegration"
check_prevent "/etc/$VENDORPREFIX/no_desktopintegration"
check_prevent "/usr/share/applications/Fractorium.desktop"
check_prevent "/usr/share/applications/fractorium.desktop"
# exit immediately if appimaged is running
pidof appimaged 2>/dev/null && exit 0
# exit immediately if $DESKTOPINTEGRATION is not empty
if [ ! -z "$DESKTOPINTEGRATION" ] ; then
echo "no desktop integration."
exit 0
fi
check_dep()
{
DEP=$1
if [ -z $(which $DEP) ] ; then
echo "$DEP is missing. Skipping ${THIS}."
exit 0
fi
}
if [ ! -f "$DESKTOP_FILE" ] ; then
echo "Desktop file is missing. Please run ${THIS} from within an AppImage."
exit 0
fi
if [ -z "$APPIMAGE" ] ; then
APPIMAGE="$APPDIR/AppRun"
# not running from within an AppImage; hence using the AppRun for Exec=
fi
# determine where the desktop file should be installed
if [[ $EUID -ne 0 ]]; then
DESTINATION_DIR_DESKTOP="$HOME/.local/share/applications"
SYSTEM_WIDE=""
else
DESTINATION_DIR_DESKTOP="/usr/local/share/applications"
# for xdg-mime and xdg-icon-resource
SYSTEM_WIDE="--mode system"
fi
desktopFilePath="$DESTINATION_DIR_DESKTOP/$VENDORPREFIX-fractorium.desktop"
# check if the desktop file is already there and if so, whether it points to the same AppImage
if [ -e "$desktopFilePath" ] ; then
INSTALLED_PATH=$(grep "^Exec=" "$DESTINATION_DIR_DESKTOP/$VENDORPREFIX-fractorium.desktop" | head -n 1 | cut -d= -f2)
RUNING_PATH=${APPIMAGE}
#echo "installed: $INSTALLED_APP_VERSION image: $APP_VERSION"
if [ "$INSTALLED_PATH" == "$RUNING_PATH" ] ; then
#echo "INSTALLED_PATH nothing to do"
exit 0
fi
fi
# check whether dependencies are present in base system (we do not bundle these)
# http://cgit.freedesktop.org/xdg/desktop-file-utils/
check_dep desktop-file-install
check_dep xdg-icon-resource
check_dep xdg-mime
check_dep xdg-desktop-menu
desktop-file-install --rebuild-mime-info-cache \
--vendor=$VENDORPREFIX --set-key=Exec --set-value=${APPIMAGE} \
--set-key=X-AppImage-Comment --set-value="Generated by ${THIS}" \
--set-icon="appimagekit-fractorium" --set-key=TryExec --set-value=${APPIMAGE// /\\s} "$DESKTOP_FILE" \
--dir "$DESTINATION_DIR_DESKTOP" \
--mode=755
# uninstall previous icons
xdg-icon-resource uninstall --noupdate --size 256 "appimagekit-fractorium"
# install the icon files
xdg-icon-resource install --noupdate --context apps --size 256 "$APPDIR/usr/share/icons/hicolor/256x256/apps/fractorium.png" "appimagekit-fractorium"
xdg-icon-resource forceupdate
# Install the icon files for the mime type
ICONS=$(find "${APPDIR}/usr/share/icons/" -wholename "*/mimetypes/*.png" 2>/dev/null || true)
for ICON in $ICONS ; do
ICON_SIZE=$(echo "${ICON}" | rev | cut -d "/" -f 3 | rev | cut -d "x" -f 1)
xdg-icon-resource install --context mimetypes --size ${ICON_SIZE} "${ICON}" $(basename $ICON | sed -e 's/.png//g')
done
xdg-desktop-menu forceupdate
# for MIME
gtk-update-icon-cache

View File

@ -1,19 +1,28 @@
$exe = ".\EmberRender.exe"
$benchprefix = ".\Bench\"
$devices = "2"#Set this to whatever device index your main GPU resides at. If you are unsure, just run emberrender --opencl info to find out.
$exe = ""
if ([System.Environment]::OSVersion.Platform.ToString().ToLower() -like "*win*")
{
$exe = "./EmberRender.exe"
}
else
{
$exe = "emberrender"
}
$benchprefix = "./bench/"
$devices = "2"#Set this to whatever device index your main GPU resides at. If you are unsure, just run emberrender --openclinfo to find out.
$cpuquality = 150
$gpuquality = 2000
$verbose = "--verbose"
$name_enable = "--name_enable"
$dump_args = ""#"--dumpargs"
$totalOutput = ""
$ssArray = @(<EFBFBD>1<EFBFBD>,<EFBFBD>2<EFBFBD>,<EFBFBD>4<EFBFBD>)
$ssSuffixArray = @(<EFBFBD>_ss1<EFBFBD>,<EFBFBD>_ss2<EFBFBD>,<EFBFBD>_ss4<EFBFBD>)
$ssArray = @("1","2","4")
$ssSuffixArray = @("_ss1","_ss2","_ss4")
$Script:output = ""
[Collections.Generic.List[String]] $filteredLines = ""
$table = New-Object system.Data.DataTable <EFBFBD>BenchTable<EFBFBD>
$table = New-Object system.Data.DataTable "BenchTable"
$col1 = New-Object system.Data.DataColumn Filename, ([string])
$col2 = New-Object system.Data.DataColumn Precision, ([string])
$col3 = New-Object system.Data.DataColumn Device,([string])
@ -71,6 +80,10 @@ function TestFileSupersamples([string]$filename, [string]$precision, [string]$su
function BenchAllForFile([string]$filename)
{
#if you want to test extreme speed on your GPU, add this option, --sbpctth=1.0, to increase the amount of each sub batch that is done on each opencl thread per kernel launch.
#set the value from somewhere between 0.025 (the default) and 1.0 (the max). Values above 0.3 don't make much of a difference.
#this usually results in a roughly 1% speed improvement.
#however, it can cause the render to fail, especially on the golubaja_rippingfrominside_complexcode and zy0rg_six_bigcomplexcode flames when using double precision.
$misc = "--opencl --device=" + $devices
TestFileSupersamples $filename "--sp" "_f32_cpu" $script:cpuquality ""
TestFileSupersamples $filename "" "_f64_cpu" $script:cpuquality ""

View File

@ -1,6 +1,6 @@
<flames>
<flame version="EMBER-WIN-1.0.0.7" time="0" name="mfeemster_basicmemory" size="1920 1280" center="0 0" scale="990" rotate="0" supersample="1" filter="1" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" background="0 0 0" brightness="4" gamma="4" highlight_power="1" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.1" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0 0 1 1 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 1 1 ">
<xform weight="0.333333" color="0.340114" var_color="1" color_speed="0.5" symmetry="0" name="" animate="0" linear="1" coefs="1 0 0 1 0 0" opacity="1"/>
<flame version="EMBER-WIN-1.0.0.15" time="0" name="mfeemster_basicmemory" size="1920 1280" center="0 0" scale="990" rotate="0" supersample="2" filter="1" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" background="0 0 0" brightness="4" gamma="4" highlight_power="1" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.1" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0 0 1 1 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 1 1 ">
<xform weight="0.333333" color="0.340114" var_color="1" color_speed="0.5" symmetry="0" name="" animate="0" linear="1" coefs="0.999822 -0.0188645 0.0188645 0.999822 0 0" opacity="1"/>
<palette count="256" format="RGB">
F1DFDDFAEAEDFDEDEEFDEFEFFFF0F3FCEBF3FDEBEBFBE7E8
FEDADEF8D9E1F1D4D8DFC2C4D89CB8AB82A2934C6E814A5D
@ -35,8 +35,10 @@
E2D4E3C6B7CA9F8EAE667DA96B6071483B573A3247312A49
28213320172A151314100702090001020001010000050100
</palette>
<edit date="Wed Nov 15 21:20:27 -0800 2017" action="edit">
<edit filename="" index="0"/>
<edit date="Sun Feb 17 20:04:18 -0800 2019" action="edit">
<edit date="Wed Nov 15 21:20:27 -0800 2017" action="edit" filename="C:/D/Dev/fractorium/Bin/x64/Release/Bench/mfeemster_basicmemory.flame" index="0">
<edit filename="" index="0"/>
</edit>
</edit>
</flame>
</flames>

View File

@ -1,6 +1,6 @@
# Build Guide for Linux
The following has been tested on 16.04.2 (xenial).
The following has been tested on Ubuntu 17.10 (artful).
Make sure the package lists are up-to-date:
@ -19,7 +19,7 @@ git clone --depth=1 https://mfeemster@bitbucket.org/mfeemster/fractorium.git
Install the dependencies.
```
sudo apt-get install g++ libgl1-mesa-dev libgl-dev libglm-dev libjpeg-dev libpng16-dev libqt5opengl5-dev libtbb-dev libxml2-dev ocl-icd-libopencl1 ocl-icd-opencl-dev opencl-headers qt5-default qt5-qmake qtbase5-dev libopenexr22 libopenexr-dev
sudo apt-get install g++ libc6-dev libgl1-mesa-dev libgl-dev libglm-dev libjpeg-dev libpng-dev libqt5opengl5-dev libtbb-dev libxml2-dev ocl-icd-libopencl1 ocl-icd-opencl-dev opencl-headers qt5-default qt5-qmake qtbase5-dev libopenexr22 libopenexr-dev
```
Install the OpenCL drivers and opencl support for your hardware.
@ -29,10 +29,10 @@ For AMD get their drivers from their site, build and install the .deb package.
For Nvidia:
```
sudo apt-get install nvidia-modprobe nvidia-prime nvidia-367 nvidia-367-dev
sudo apt-get install nvidia-modprobe nvidia-prime nvidia-384 nvidia-384-dev
```
Optionally you can install the Nvidia-specific `nvidia-libopencl1-367` package,
Optionally you can install the Nvidia-specific `nvidia-libopencl1-384` package,
but keep in mind that this will remove the generic ones (`ocl-icd-opencl-dev`
and `ocl-icd-libopencl1`).
@ -46,7 +46,7 @@ Compile the binaries, they will be created in the `Bin/release` folder.
```
cd fractorium
qmake main.pro -r -spec linux-g++-64 CONFIG+=release
qmake main.pro -r -spec linux-g++-64 CONFIG+="release native"
make
```

View File

@ -1,4 +1,4 @@
#Build Guide For Visual Studio 2017 or Qt Creator
#Build Guide For Visual Studio 2019 or Qt Creator
##Tools
###git
@ -7,20 +7,24 @@ Install [git](https://git-scm.com/downloads).
###Visual Studio
Install [Microsoft Visual Studio 2017 or later](https://www.visualstudio.com/downloads/), then install the latest updates.
Install [Microsoft Visual Studio 2019 or later](https://www.visualstudio.com/downloads/), then install the latest updates.
###Qt
Install Qt for Windows 64-bit (VS 2017) 5.8 or later (http://www.qt.io/download/).
Install Qt for Windows 64-bit (VS 2017) 5.12.8 or later (http://www.qt.io/download/).
Add system environment variable named `QTPATH` and point it to the location of the Qt folder. On a default install, this will be something like:
`C:\Qt\5.8\msvc2017_64`
`C:\Qt\5.12.8\msvc2017_64`
###Wix
To build the installer, you must have Wix installed. If you are unconcerned with it, you can skip this step and just dismiss the warning that shows when opening the solution later. It's recommended you ignore the installer since official builds are provided on this page.
###CMake
Install [CMake](https://cmake.org/download/) and be sure to check the option to add it to the system path.
##Obtaining source
###This project
@ -37,19 +41,16 @@ Create a new folder in your development area named fractorium:
###Prerequisites
There are six prerequisite dependencies. Two of them must be downloaded manually:
There are six prerequisite dependencies. One of them must be downloaded manually:
[libjpeg](http://www.ijg.org/)
Download the zip file here: [libjpeg](http://www.ijg.org/).
[tbb](https://www.threadingbuildingblocks.org/download) (Intel provides executable only releases in addition to open source releases. You must get the open source release)
Extract them into the folder you created such that they are arranged like so:
Extract the source contents into the folder you created such that it is arranged like so:
```
[fractorium]
├─libjpeg
├─tbb
```
Go into the fractorium folder and run this script which will get the rest of the prerequisites from git and build them:
@ -58,7 +59,7 @@ Go into the fractorium folder and run this script which will get the rest of the
`makedeps.bat`
This will download and build `glm libopenexr libpng libxml zlib`. You will have a folder structure like this:
This will download and build `glm libopenexr libpng libxml tbb zlib`. You will have a folder structure like this:
```
[fractorium]
@ -86,27 +87,27 @@ This will download and build `glm libopenexr libpng libxml zlib`. You will have
├─tbb.dll
├─tbb.lib
├─zlib.lib
├─Half.lib
├─Iex.lib
├─IexMath.lib
├─IlmImf.lib
├─IlmImfUtil.lib
├─IlmThread.lib
├─Imath.lib
├─Half.dll
├─Iex-2_2.dll
├─IexMath-2_2.dll
├─IlmImf-2_2.dll
├─IlmImfUtil-2_2.dll
├─IlmThread-2_2.dll
├─Imath-2_2.dll
├─Half-2_3.lib
├─Iex-2_3.lib
├─IexMath-2_3.lib
├─IlmImf-2_3.lib
├─IlmImfUtil-2_3.lib
├─IlmThread-2_3.lib
├─Imath-2_3.lib
├─Half-2_3.dll
├─Iex-2_3.dll
├─IexMath-2_3.dll
├─IlmImf-2_3.dll
├─IlmImfUtil-2_3.dll
├─IlmThread-2_3.dll
├─Imath-2_3.dll
```
##Building with Qt Creator or Visual Studio
###Begin build with Qt Creator
Open the Qt Project `fractorium/main.pro` using Qt Creator with the default config of *Desktop Qt [version] MSVC2017 64bit*.
Open the Qt Project `fractorium/main.pro` using Qt Creator with the default config of *Desktop Qt [version] MSVC2019 64bit*.
Make sure *Shadow build* in *Edit build configuration* for both *Debug* and *Release* is unchecked.
Switch to the *Release* configuration.
@ -129,13 +130,13 @@ Run Visual Studio and verify there is a menu item named *Qt5*. Click on it and c
Add a new Qt version to the list with the exact name of "Qt5", and set its path to the same as `$QTPATH`, which will be something like:
`C:\Qt\5.9.1\msvc2017_64`
`C:\Qt\5.12.8\msvc2017_64`
The name "Qt5" must match exactly and this step must be completed before the Fractorium solution is opened. If not, the Qt add-in will completely ruin all solution and project files that use Qt.
Set the default version to the newly created Qt version and click *Ok*.
Open the file Fractorium.sln under Builds/MSVC/2017
Open the file Fractorium.sln under Builds/MSVC/2019
Set the configuration to release, and build all.
@ -154,10 +155,13 @@ and Visual Studio will place its outputs in:
The output contents will be:
```
Amphibole_Supergroup.ugr
Apatite_Supergroup.ugr
boxtail_pack_02.gradient
boxtail_pack_03_triangle.gradient
boxtail_pack_04_mineshack.gradient
dark.qss
dark_windows.qss
lightdark.qss
ember.dll
ember.exp
ember.lib
@ -171,19 +175,22 @@ fardareismai_pack_01_variety_number_128.gradient
fardareismai_pack_02_b_sides.gradient
fardareismai_pack_03_old_and_new.gradient
fardareismai_pack_04_hoard.gradient
Feldspar_Group.ugr
flam3-palettes.xml
fractaldesire_pack_01.gradient
fractorium.exe
half.dll
iex-2_2.dll
iexmath-2_2.dll
ilmimf-2_2.dll
ilmthread-2_2.dll
imath-2_2.dll
half-2_3.dll
iex-2_3.dll
iexmath-2_3.dll
ilmimf-2_3.dll
ilmthread-2_3.dll
imath-2_3.dll
libxml2.dll
Mica_Group.ugr
Qt5Core.dll
Qt5Gui.dll
Qt5Widgets.dll
Quartz_Varieties.ugr
rce_ordinary_pack_01_colornation.gradient
tatasz_pack_01.gradient
tatasz_pack_02_colder.gradient
@ -191,6 +198,7 @@ tatasz_pack_02_dark.gradient
tatasz_pack_02_warmer.gradient
tatasz_pack_03.gradient
tbb.dll
imageformats\qjpeg.dll
platforms\qwindows.dll
```
@ -199,23 +207,27 @@ Double click fractorium.exe to run it, and use the command line to run the other
To run on a computer without Visual Studio 2017, these files also need to be in the folder:
```
MSVC2017\VC\Redist\MSVC\14.11.25325\x64\Microsoft.VC141.CRT\msvcp140.dll
MSVC2017\VC\Redist\MSVC\14.11.25325\x64\Microsoft.VC141.CRT\vcruntime140.dll
MSVC2017\VC\Redist\MSVC\14.11.25325\x64\Microsoft.VC141.CRT\vccorlib140.dll
MSVC2017\VC\Redist\MSVC\14.11.25325\x64\Microsoft.VC141.CRT\concrt140.dll
2019\Community\VC\Redist\MSVC\14.25.28508\x64\Microsoft.VC142.CRT\msvcp140.dll
2019\Community\VC\Redist\MSVC\14.25.28508\x64\Microsoft.VC142.CRT\vcruntime140.dll
2019\Community\VC\Redist\MSVC\14.25.28508\x64\Microsoft.VC142.CRT\vcruntime140_1.dll
2019\Community\VC\Redist\MSVC\14.25.28508\x64\Microsoft.VC142.CRT\vccorlib140.dll
2019\Community\VC\Redist\MSVC\14.25.28508\x64\Microsoft.VC142.CRT\concrt140.dll
```
or you can install [Visual C++ Redistributable Packages for Visual Studio 2017 (64 bit)](https://www.visualstudio.com/downloads/)
or you can install [Visual C++ Redistributable Packages for Visual Studio 2019 (64 bit)](https://www.visualstudio.com/downloads/)
##Final file structure for distribution
```
[YOUR FOLDER]
├─ Amphibole_Supergroup.ugr
├─ Apatite_Supergroup.ugr
├─ boxtail_pack_02.gradient
├─ boxtail_pack_03_triangle.gradient
├─ boxtail_pack_04_mineshack.gradient
├─ dark.qss
├─ dark_windows.qss
├─ lightdark.qss
├─ ember.dll
├─ emberanimate.exe
├─ embercl.dll
@ -225,19 +237,22 @@ or you can install [Visual C++ Redistributable Packages for Visual Studio 2017 (
├─ fardareismai_pack_02_b_sides.gradient
├─ fardareismai_pack_03_old_and_new.gradient
├─ fardareismai_pack_04_hoard.gradient
├─ Feldspar_Group.ugr
├─ flam3-palettes.xml
├─ fractaldesire_pack_01.gradient
├─ fractorium.exe
├─ half.dll
├─ iex-2_2.dll
├─ iexmath-2_2.dll
├─ ilmimf-2_2.dll
├─ ilmthread-2_2.dll
├─ imath-2_2.dll
├─ half-2_3.dll
├─ iex-2_3.dll
├─ iexmath-2_3.dll
├─ ilmimf-2_3.dll
├─ ilmthread-2_3.dll
├─ imath-2_3.dll
├─ libxml2.dll
├─ Mica_Group.ugr
├─ Qt5Core.dll
├─ Qt5Gui.dll
├─ Qt5Widgets.dll
├─ Quartz_Varieties.ugr
├─ rce_ordinary_pack_01_colornation.gradient
├─ tatasz_pack_01.gradient
├─ tatasz_pack_02_colder.gradient
@ -248,9 +263,13 @@ or you can install [Visual C++ Redistributable Packages for Visual Studio 2017 (
├─ msvcp140.dll (optional)
├─ vcruntime140.dll (optional)
├─ vcruntime140_1.dll (optional)
├─ vccorlib140.dll (optional)
├─ concrt140.dll (optional)
└─imageformats
├─qjpeg.dll
└─platforms
├─qwindows.dll

7336
Data/Feldspar_Group.ugr Normal file

File diff suppressed because it is too large Load Diff

49
Data/Fractorium.spec Normal file
View File

@ -0,0 +1,49 @@
%define _topdir %(pwd)
%define buildroot %{_topdir}/BUILDROOT
Name: Fractorium
Version: 22.21.4.2
Release: 1
Summary: A fractal flame editor with GPU support
Group: Graphics
BuildArch: x86_64
License: GPL
URL: https://mfeemster@bitbucket.org/mfeemster/fractorium.git
BuildRoot: %{buildroot}
%description
Fractorium
A fractal flame editor with GPU support.
http://fractorium.com/
The project is maintained on Bitbucket:
https://bitbucket.org/mfeemster/fractorium
News and updates at the above or on Matt Feemster's DeviantArt page:
https://www.deviantart.com/mfeemster
%files
%attr(0755, root, root) "/usr/bin/Fractorium-x86_64.AppImage"
/usr/bin/emberanimate
/usr/bin/embergenome
/usr/bin/emberrender
/usr/bin/fractorium
%attr(0644, root, root) "/usr/share/applications/fractorium.desktop"
%attr(0644, root, root) "/usr/share/fractorium/fractorium.png"
#bench files
%attr(0644, root, root) "/usr/share/fractorium/bench/EmberBench.ps1"
%attr(0644, root, root) "/usr/share/fractorium/bench/golubaja_rippingfrominside_complexcode.flame"
%attr(0644, root, root) "/usr/share/fractorium/bench/mfeemster_basicmemory.flame"
%attr(0644, root, root) "/usr/share/fractorium/bench/tatasz_springcrown_manysimplexforms.flame"
%attr(0644, root, root) "/usr/share/fractorium/bench/tyrantwave_flippeddisc_normal.flame"
%attr(0644, root, root) "/usr/share/fractorium/bench/zy0rg_six_bigcomplexcode.flame"
%changelog

View File

@ -17,7 +17,7 @@
<key>CFBundleExecutable</key>
<string>fractorium</string>
<key>CFBundleIdentifier</key>
<string>com.yourcompany.fractorium</string>
<string>com.fractorium.fractorium</string>
<key>NOTE</key>
<string>This file was generated by Qt/QMake.</string>
</dict>

View File

@ -10,7 +10,7 @@ Starting with a fresh clone from bitbucket.org. It will not work unless it's tot
```
$ git clone https://mfeemster@bitbucket.org/mfeemster/fractorium.git
$ cd fractorium
$ qmake main.pro -r -spec linux-g++-64 CONFIG+=release
$ qmake main.pro -r -spec linux-g++-64 CONFIG+="release native"
```
### Building a `.deb` locally
@ -56,6 +56,50 @@ An email will arrive to say if the package was accepted or rejected.
Wait for the autobuild to complete, and when the package is published, copy the
link to the `.deb` from "Package Details".
### Building an AppImage `.deb` and `.rpm` locally
The deb used in the PPA is different than the one downloaded from the website.
The latter is an encapsulation of an AppImage file which makes installation much easier and more likely to succeed due to the library dependencies being contained within.
Because of how AppImage works, the build cannot be done on a shared folder from within a VM that points back to the host OSs file system (usually in /mnt/hgfs).
So be sure to checkout the source into a location that exists directly in the VM if you are using one.
To build the AppImage after successfully building using the make after qmake has ben run, do the following:
Ensure you these have two files in the folder up one level from the fractorium folder:
`linuxdeployqt-6-x86_64.AppImage`
`appimagetool-x86_64.AppImage`
Which can be downloaded from:
https://github.com/probonopd/linuxdeployqt/releases
https://appimage.github.io/appimagetool/
Make them executable by running this command in the folder they reside in:
`chmod +x ./*.AppImage`
Once those are installed, run these commands from the root of the fractorium folder:
`make`
`cd archive`
`./build_linux.sh`
In fractorium/Bin the output is contained in the following file:
`Fractorium-x.y.z.w-.x86_64.deb`
Alternatively, select the `.rpm` file for Red Hat.
These will contain an AppImage file inside of them. Just copy the file to the machine you want to install on and double click it. Follow the installer instructions.
## Narrative
Test that the package creator script:

13100
Data/Mica_Group.ugr Normal file

File diff suppressed because it is too large Load Diff

18340
Data/Quartz_Varieties.ugr Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,508 @@
1.0.0.7 12/21/2017
22.21.4.2 4/19/2021
--User changes
-Allow users to set the Exp value when using the Exp temporal filter type.
-Set the default temporal filter type to be Box, which does not alter the palette values at all during animation. This is done to avoid confusion when using Gaussian or Exp which can produce darkened images.
--Bug fixes
-Sending a sequence to the final render dialog when the keyframes had non zero rotate and center Y values would produce off center animations when rendered.
-Temporal filters were being unnecessarily recreated many times when rendering or generating sequences.
-Exp filter was always treated like a Box filter.
--Code changes
-Add a new member function SaveCurrentAsXml(QString filename = "") to the controllers which is only used for testing.
-Modernize some C++ code.
21.21.4.1 4/7/2021
--User changes
-Sort palette filename combo box.
-GPU rendering improvement on Mac.
-Fix misaligned menu icons in uranium.css stylesheet, requires reload.
-Rotate field now allows continuous adjustment and will loop around when reaching 180/-180.
-Tooltips for the show/hide affine toolbar buttons show the keyboard shortcut.
-Add vignette variation.
-Pitch and yaw can now be changed by dragging with the right mouse button while holding Shift and Alt.
-Allow for an opacity greater than 1, which can have the effect of highlighting a specific xform.
-Make a space bar press be the equivalent of a double click when inside of a spin box. This makes it easy to toggle without using the mouse.
-Make Shift+F keys select the flames in the file, and Shift +/- cycle through them.
-Allow for specifying linear or smooth interpolation when generating a sequence in the Library tab (was formerly hardcoded to smooth). This has the effect of exposing the --unsmoother option used in EmberGenome in the GUI.
-Clarify tool tips of the sequence interpolation fields in the animation group on the Flame tab.
-Change caption of the Bounds tab to be Bounds & Log.
-Change versioning scheme to be [TOTAL RELEASE COUNT].[2 DIGIT YEAR OF RELEASE].[MONTH OF RELEASE].[TOTAL RELEASE COUNT FOR THE YEAR].
--Bug fixes
-Add support for Chaotica files which specify xform weight as "Base weight" instead of "base_weight".
-Fix bug where Fractorium would crash when a new file was dragged in while previews were still rendering.
--This was done by changing the TreeItemChanged() events in the library tab use a direct connection rather than a queued connection.
--This obviated the need for QCoreApplication::processEvents() calls in the library tree code.
-Fix bug where renaming a flame within a file, then tabbing away did not commit the name change.
-Strip illegal characters from filenames before saving.
-Fix improper usage of rand() in cpow2, cpow3, hypertile1, hypertile3D1, hypertile3D2, juliac, juliaq.
-Fix program crashing during density filtering on some Nvidia cards.
-Parsing phoenix_julia when coming from Apophysis was wrong.
-Pixel_flow sincos x,y was inverted.
-bcircle was not properly setting output values to zero when the bcircle_borderwidth was zero.
-depth_blur2 was wrong.
-ETA in the final render dialog was not correct when doing incremental renders.
-Sequence generation was generating the wrong color curves when a non-default curve had less than 5 nodes in it.
--Code changes
-Migrate to Qt 5.12.8.
-Clean up some warnings about const variables.
-Upgrade installer to latest update of Visual Studio 2019.
-Optimize juliac, npolar.
-Add a new function Crand() which behaves like the legacy C rand() which returns an integer between 0 and 32766, inclusive.
-Use RandBit() in some places.
-Restructure OpenCL code for density filtering such that it does not hang after being compiled on some Nvidia cards, such as the gtx 1660. Remove barriers from conditionals where possible.
1.0.0.20 4/11/2020
--Bug fixes
-ETA time was wrong with incremental final renders after waiting for a period of time.
-Fix possible OpenCL bugs in cubic3D, cubicLattice_3D, dc_cube, falloff, falloff2, falloff3, waffle.
--Code changes
-Small change to prevent parsing error when using tbb on some systems.
-Upgrade to Visual Studio 2019.
1.0.0.19 3/13/2020
--User changes
-Add backward compatibility option for the following variations: cos, cosh, cot, coth, csc, csch, sec, sech, sin, sinh, tan, tanh.
-Add the ability to re-order variations by dragging them in the Info tab.
-Add menu item to create a reference file using all variations in both a grid and bars pattern.
-Add menu item to open example flames files form many artists which are now included.
-Allow dragging in folders which will be recursively traversed for flame files.
-Allow for adjusting scale via keyboard with the < and > keys.
-Show the count of opened flames on the header of the library tree.
-Add radio buttons on the xaos tab to specify how pasting or duplicating xforms should preserve xaos.
-Preserve prefix and suffix fields between open/close of the Final Render dialog.
-Entering xaos cells will always select the entire cell to make editing easier.
-Allow right mouse drag + shift perform panning the same way middle mouse button drag does, for users without middle mouse buttons.
-Miscellaneous OpenCL optimizations.
-Change Blur Curve math to be centered on 0,0 and create a more dramatic effect at lower values.
--Bug fixes
-Fix crash on palette editor when opening it with certain palette files in a particular order.
-An xform with only a post variation in it might have rendered wrong.
-The xforms combo box was obscuring the name of the xforms by not being wide enough.
-Make variation state preservation be a little bit more correct in OpenCL.
-Custom palettes were not being read correctly on non ANSI machines.
-EmberAnimate.exe was using 1-based indexing for filenames, but Fractorium and all of the documentation was using 0-based indexing. Make all use 0-based indexing.
-The left header column in the xaos visualization table had somehow disappeared.
-Fix OpenCL compilation bug when using Depth Blur with AMD on Mac.
-Blur Cuve never worked with strips.
-Images with temporal filter width values below 0.6 would sometimes create blank images.
--Code changes
-Make all iterators on the CPU use a temporary point.
-DoubleSpinBox now has a boolean which specifies whether it clears its selection on enter. Default true.
-Make AddXformsWithXaos() be a static member of FractoriumEmberController for quicker build times.
-Make a #define for fma() testing, but seems to make no difference.
-Optimize some of the OpenCL iteration kernel generation code.
1.0.0.18 1/31/2020
--User changes
<EFBFBD>-Add entries for 1 and 101 in the affine rotation and scale combo boxes.
<EFBFBD>-Allow for resuming a finished render in the final render dialog with a higher quality.
<EFBFBD>--This only applies to rendering a single image with no strips.
<EFBFBD>--Applies values from coloring & filtering controls in the main window first.
<EFBFBD>-Allow for saving the output from the final render dialog as a different image format without starting the rendering process over.
<EFBFBD>--Applies values from coloring & filtering controls in the main window first.
---These values will only be applied when rendering a single image with no strips.<2E>
<EFBFBD>-Make Clear Xaos apply to all when Apply All is checked.
<EFBFBD>-Improve performance in the following variations: cpow2, dc_cube, julia3d, julia3dz, julian2, log_db, nblur, npolar, waffle, wavesn, xtrb.
<EFBFBD>-Make the xform name field be a standard edit control so it's always editable.
<EFBFBD>-Allow for saving EXR as full 32-bit float per component per pixel. Only of engineering interest.
<EFBFBD>-Make the thresholds for determining left and right mouse clicks on the color curves control more desirable and intuitive.
<EFBFBD>--Larger threshold for left click, same for right click.
-Add new style sheet called uranium that is reminiscent of the old Winamp color scheme of the same name.
-Allow for keyboard presses to edit affines.
--Q: rotate counter clockwise
--E: rotate clockwise
--W: move up
--S: move down
--A: move left
--D: move right
--G: shrink
--H: grow
--Hold shift to decrease amount, control to increase amount.
--P/shift+P toggles visibility of pre/post xforms
--L/shift+L toggles visibility of all/selected pre/post xforms
---Change some menu shortcuts to accommodate these new affine editing shortcuts.
-Random xaos now just provides values of either 0 or 1, rather than 0-3. Hold control to get the old behavior.
-Changes to how xaos is "preserved" when adding new xforms, copying xforms and duplicating xforms.
--Duplicating xforms when no xaos is present in the flame now maintains not using xaos, and keeps all values as one.
--Duplicating xforms when xaos is present, will result in xaos rows and columns that are the same as the xforms being duplicated, with the new row and column area having values of 1.
--Duplicating xforms when xaos is present, while control is pressed, will result in xaos rows and columns that have values of 0, with the new row and column area having values of 1.
---Copying xforms has the same behavior as duplicating with control pressed.
--This is a hybrid of the original behavior and the new behavior added a year or so ago.
-Add new Blur Curve field which controls how blurring increases when moving from the center out.
-Optimization and correction for hexaplay3D and hexnix3D. They now look the same on CPU/GPU.
-Major optimization on the GPU for flames which only have one xform, by skipping all random xform selection code.
-Show/hide selected/all pre/post affine controls have been moved from the affine tab to the toolbar.
--Bug fixes
-Properly detect maximization of final render dialog when on linux.
-Fix variations: blob2 (broken on CPU), blur_zoom, epispiral, hole, waffle.
-Fix reading supershape variation from Apophysis.
-hexaplay3D, hexnix3D and post_smartcrop were wrong on the GPU because they are the rare variations which preserve state between iterations, and inter-iter state preservation has been incorrectly implemented until now.
-Changing the sub batch size would improperly run the wrong number of iterations.
--Code changes
-Rand range now uses multiply + shift rather than modulo.
-Add an include for Variations01.h which will allow a developer to make a build which is fully compatible with flam3.
-Change some enumeration types to be unsigned char since they only hold a few values.
-Make StripsRender() handle memsetting the final output image so calling code no longer has to.
-Make FinalRenderEmberController<T>::SaveCurrentRender() return the path that the image was actually saved to.
-Flip precalc sina/cosa and apply everywhere by flipping the usage. Flam3 had these reversed and it made the code confusing to read.
-Recreate the final render dialog each time it's shown.
-Pre/post variations are now checked for precalcs and global function requirements when creating the OpenCL kernel code.
-Change some enumeration types to uchar from uint.
-Add new field to Ember called m_BlurCurve, and the corresponding xml field is called "blur_curve".
-Some functions in Affine2D made const.
-Some arguments in some member functions of GLEmberController made const.
-Change in the index at which points and variation state are preserved between kernel calls.
1.0.0.17 6/24/2019
--User changes
-Add hex_modulus, inkdrop, Truchet_hex_crop and Truchet_hex_fill variations.
-Remove "Current" option for xform selection options. Now only Selected and All are available. If none are explicitly selected, it defaults to current being selected.
-Prevent mouse scrolling when panning the image with the middle mouse button down.
--Bug fixes
-Prevent the minus key from changing the current xform when being pressed in a textbox or spinner.
-Fix xform selection logic to prevent selecting hidden pre and post xforms.
1.0.0.16 6/03/2019
--User changes:
-Allow changes which do not trigger a full render to be added to the undo list.
--Bug fixes:
-auger, falloff2, falloff3, hypertile, hypertile1, hypertile2, mirror_x, mirror_y and mirror_z variations were wrong.
-Dragging library items to a new position was not properly resetting the current flame pointer, so subsequent edits would unintentionally overwrite different flames.
-Switching between SP/DP was resetting palette rotation.
-Right clicking when showing only current affines caused a crash.
--Code changes:
-Optimize hypercrop.
-Make dust, sin, cos, tan, sec, csc, cot, sinh, cosh, tanh, sech, csch, coth match Chaotica.
-Case insensitive comparisons via stricmp() were wrong on non-Windows systems.
1.0.0.15 5/13/2019
--User changes:
-Add a new stylesheet named lightdark.qss that provides a more modern looking dark theme.
-Show common folder locations such as documents, downloads, pictures in the sidebar in all file dialogs.
-Warning message about exceeding memory in final render dialog now suggests strips as the solution to the problem.
-Strips now has a tooltip explaining what it does.
-Allow more digits in the spinners on the color section the flame tab.
-Added a field called K2 which is an alternative way to set brightness, ignored when zero.
-Add manually adjustable size spinners in the final render dialog. Percentage scale and absolute size are fully synced.
-Default prefix in final render is now the filename when doing animations (coming from sequence section of the library tab).
-Changed the elliptic variation back to using a less precise version for float, and a more precise version for double. The last release had it always using double.
-New applied xaos table that shows a read-only view of actual weights by taking the base xform weights and multiplying them by the xaos values.
-New table in the xaos tab that gives a graphical representation of the probability that each xform is chosen, with and without xaos.
-Add button to transpose the xaos rows and columns.
-Add support for importing .chaos files from Chaotica.
--Pasting back to Chaotica will work for most, but not all, variations due to incompatible parameter names in some.
-Curves are now splines instead of Bezier. This adds compatibility with Chaotica, but breaks it for Apophysis. Xmls are still pastable, but the color curves will look different.
--The curve editor on the palette tab can now add points by clicking on the lines and remove points by right clicking on the points themselves, just like Chaotica.
--Splines are saved in four new xml fields: overall_curve, red_curve, green_curve and blue_curve.
-Clear all color curves when clicking Reset while holding down Ctrl.
-Interpolate color curves when generating a sequence.
-Allow for specifying the percentage of a sub batch each thread should iterate through per kernel call when running with OpenCL. This gives a roughly 1% performance increase due to having to make less kernel calls while iterating.
--This field is present for interactive editing (where it's not very useful), in the final render dialog and on the command line.
--On the command line, this is specified as --sbpctth for EmberRender and EmberAnimate.
-Allow double clicking to toggle the supersample field in the flame tab between 1 and 2 for easily checking the effect of the field.
-When showing affine values as polar coordinates, show angles normalized to 360 to match Chaotica.
-Fuse Count spinner now toggles between 15 and 100 when double clicking for easily checking the effect of the field.
-Added field for limiting the range in the x and y direction that the initial points are chosen from.
--This has no effect for many variations, but has a noticeable effect for some.
-Linux installer now uses a technology called AppImage which makes installations painless and totally dependency free, like it's been on windows for the past 20 years.
--The AppImage is wrapped in a .deb package, so installation remains familiar to ubuntu/mint users.
--RPM installer is now provided for Red Hat users.
-Added new variations:
arcsech
arcsech2
arcsinh
arctanh
asteria
block
bwraps_rand
circlecrop2
coth_spiral
crackle2
depth_blur
depth_blur2
depth_gaussian
depth_gaussian2
depth_ngon
depth_ngon2
depth_sine
depth_sine2
dragonfire
dspherical
dust
excinis
exp2
flipx
flowerdb
foci_p
gaussian
glynnia2
glynnsim4
glynnsim5
henon
henon
hex_rand
hex_truchet
hypershift
lazyjess
lens
lozi
lozi
modulusx
modulusy
oscilloscope2
point_symmetry
pointsymmetry
projective
pulse
rotate
scry2
shift
smartshape
spher
squares
starblur2
swirl3
swirl3r
tanh_spiral
target0
target2
tile_hlp
truchet_glyph
truchet_inv
truchet_knot
unicorngaloshen
vibration
vibration2,
waves22,
waves23,
waves3,
waves4,
waves42,
--hex_truchet, hex_rand should always use double. They are extremely sensitive.
--Bug fixes:
-Bounds sign was flipped for x coordinate of world space when center was not zero.
-Right clicking and dragging spinner showed menu on mouse up, even if it was very far away.
-Text boxes for size in final render dialog were hard to type in. Same bug as xform weight used to be so fixed the same way.
-Fix spelling to be plural in toggle color speed box.
-Stop using the blank user palette to generate flames. Either put colored palettes in it, or exclude it from randoms.
-Clicking the random palette button for a palette file with only one palette in it would freeze the program.
-Clicking none scale in final render did not re-render the preview.
-Use less precision on random xaos. No need for 12 decimal places.
-The term sub batch is overloaded in the options dialog. Change the naming and tooltip of those settings for cpu and opencl.
--Also made clear in the tooltip for the default opencl quality setting that the value is per device.
-The arrows spinner in palette editor appears like a read-only label. Made it look like a spinner.
-Fix border colors for various spin boxes and table headers in the style sheet. Requires reload.
-Fix a bug in the bwraps variation which would produce different results than Chaotica and Apophysis.
-Synth was allowed to be selected for random flame generation when using an Nvidia card but it shouldn't have been because Nvidia has a hard time compiling synth.
-A casting bug in the OpenCL kernels for log scaling and density filtering was preventing successful compilations on Intel iGPUs. Fixed even though we don't support anything other than AMD and Nvidia.
-Palette rotation (click and drag) position was not being reset when loading a new flame.
-When the xform circles were hidden, opening and closing the options dialog would improperly reshow them.
-Double click toggle was broken on integer spin boxes.
-Fixed tab order of some controls.
-Creating a palette from a jpg in the palette editor only produced a single color.
--Needed to package imageformats/qjpeg.dll with the Windows installer.
-The basic memory benchmark test flame was not really testing memory. Make it more spread out.
-Remove the temporal samples field from the flame tab, it was never used because it's only an animation parameter which is specified in the final render dialog or on the command line with EmberAnimate.
-The waves2b variation was never fully implemented on the GPU when the pwx or pwy value was between -1e-4 and 1e-4. Now the implementation is complete.
-EmberBench.ps1 would not run on linux.
-Deleting a flame in the library tree was taking three tries.
-Undo a change made last year which gave the wrong color index for final xforms when generating a sequence.
--Code changes:
-Add IsEmpty() to Palette to determine if a palette is all black.
-Attempt to avoid selecting a blank palette in PaletteList::GetRandomPalette().
-Add function ScanForChaosNodes() and some associated helper functions in XmlToEmber.
-Make variation param name correction be case insensitive in XmlToEmber.
-Add SubBatchPercentPerThread() method to RendererCL.
-Override enterEvent() and leaveEvent() in DoubleSpinBox and SpinBox to prevent the context menu from showing up on right mouse up after already leaving the spinner.
-Filtering the mouse wheel event in TableWidget no longer appears to be needed. It was probably an old Qt bug that has been fixed.
-Gui/ember syncing code in the final render dialog needed to be reworked to accommodate absolute sizes.
-Add fma() to a few more places in the OpenCL code.
-Add a new C# project named apoconv that attempts to convert Apophysis plugins to Fractorium style Variation classes. It's not entirely perfect, but gets most of the job done much more quickly than doing so manually.
-Remove unused OpenCL functions from variations: elliptic, poincare, mask, bMod, bSwirl, bTransform, bCollide, farblur, popcorn2_3D, falloff, falloff2, falloff3, crackle2, waves2b, hypercrop, depth_gaussian2, depth_sine, depth_sine2, dust, asteria, vibration, vibration2, arctanh, smartshape, squares, starblur2, Truchet.
--Add code in EmberTester to automatically detect such unused functions.
-No longer assume palettes are 256 elements. Can now read longer palettes.
-Ensure OpenCL images always get written when created.
-Change some menu capitalization to make the text easier on the eyes.
1.0.0.14 10/20/2018
--Bug fixes
-File saving was broken.
--Code changes
-File saving and opening dialogs were shared between a single object which was causing trouble. Make them all use their own objects.
1.0.0.13 10/9/2018
--User changes
-Disable Start button in final render dialog when Pause is clicked.
--Bug fixes
-Rapidly changing spinner values was causing the OpenCL renderer to report a failure, when it was really just aborting.
--Code changes
-Renderers never internally set abort to true due to a failure. Abort is only set to true by the calling code.
1.0.0.12 9/30/2018
--User changes
-Add a button to swap the pre and post affine values for all selected xforms.
--Bug fixes
-Remove the ability to change spinner values with +=-=, it was conflicting with other things and added no real value.
-All file dialog opening in Linux would freeze. No longer using native file dialogs, they are broken.
-Set default open path to the desktop if there is no settings file present, which will be the case on the first run.
-Amphibole_Supergroup.ugr palette had an invalid character in two of the palette names.
--Code changes
-Change some table header padding styles to work with new Qt. Qss reload is required.
-Ensure the open folder path setting always has a valid string in it before opening a folder.
1.0.0.11 9/27/2018
--User changes
-Double clicking on width or height spinner now resizes both, but scales to the one double clicked.
-Make variation tree background colors for zero and non-zero be theme-able.
-Give tabs a height of 4px in the qss files. Looks a little large on 4k screens, but just right on HD screens which are much more common.
-Allow for toggling whether to interpolate between colors in the palette editor, or to do hard cuts between colors.
-Allow for adjusting spinner values with the + = or up arrow keys to increase, and - _ or down arrow keys to decrease.
-Allow for responding to global presses of + = and - _ to cycle up or down to specify which xform is set as the current one.
-Allow for adding "layers" via xaos which will add a user-specified number of xforms, and set certain xaos values to 0 or 1.
-Add a new menu item under the Edit menu to copy the OpenCL iteration kernel source to the clipboard.
-Show text on the status bar which indicates that an OpenCL kernel compilation is taking place.
-Show xform name on xform combo box when expanded. Adjust size to fit all names.
-Prevent QSS dialog from styling its editor, which makes it easier to see text when creating styles which have custom colors for text boxes.
-Attempt to preserve xaos when adding xform copies. Note this is not an exact copy, but just a preservation of some values based on position.
-Add some acceleration to the changing of spinner values when dragging the right mouse button to adjust.
-Make the pivot be the center of the viewable area when doing drag/rotate/scale with the right mouse button.
--Clamp minimum scale to 10
--Draw a line from the mouse position to the pivot.
-Keep a cache of the last added final xform with each flame so that it can be quickly added, removed, then added back for testing its effect.
--This is not saved with the xml file and is solely for interactive editing.
-Add buttons to copy and paste affine transforms.
-Show xform names on the column headers of the xaos table.
-Add a color-coded third column to the variations tree which shows any properties of each variation which are non-standard. The column header has a tooltip which describes what the colors mean.
-Use a green dot for the x axis and purple dot for the y axis when drawing affines to help distinguish them more easily.
-Change the thickness of some of the lines used to draw the affine..
-Draw post affine circles using dashed lines.
-Draw a transparent circle over hovered xforms.
-Change how xforms respond to dragging. Rotate only is now the default, and scale will only happen with shift.
--Optionally do scale and rotate when holding shift, via a setting in the options dialog.
-Make the About box more presentable.
-Change qss files to make the text box in the About box be the same color as the one in the style dialog, so the link text is easier to see.
--This requires reloading the qss file.
-Add new palettes from user Rubydeva.
--Bug fixes
-Fix out of bounds crash in EmberGenome.
-Show grid setting was not being preserved during program run, only on close.
-Zooming with the mouse wheel was broken for images whose size is greater than the screen area.
-Manually typing xform weight when the xform had a name kept getting interrupted.
-Fix up some table layouts which seemed to have regressed/decayed over time for reasons unknown.
-Using undo/redo would create a new flame in the library every time.
-Solo was not being preserved when using undo/redo.
-File filtering in open and save dialogs was broken.
-Right clicking on integer spin boxes was causing the context menu to pop up, when it should be suppressed just like in double spin boxes.
-Deleting xforms was still broken.
-Snapping when dragging and holding ctrl was wrong sometimes.
-The program would very rarely crash on startup due to some values being in an uninitialized state.
-Pre/post assign method was wrong for Sphereblur, Concentric, RandCubes and PixelFlow.
-Avoid an occasional divide by zero in the OpenCL renderer when using the interactive editor.
--Code changes
-Update dependencies build script to use the latest version of openexr and other libraries.
-Update windows platform version.
-Make the solo flag be a part of the flame data now.
-Fix some tabification in the OpenCL code for EllipticVariation.
-Fix tabification in the varState code for OpenCL.
-Add an event called m_CompileBegun to RendererCL that is called right before an OpenCL compile is begun.
--This required making RendererCLBase not a pure virtual base class. Member functions just return defaults.
-Filter key presses on main window to only process the third one. This is due to Qt triggering three events for every key press.
-The palette preview table was installing an event filter for seemingly no reason. Remove it.
-Mark certain virtual functions as override in SpinBox and DoubleSpinBox.
-Refactor the code for adding and pasting xforms into a single global static function called AddXformsWithXaos().
-Change almost every variation to use fma() in OpenCL when doing computations of the form a * b + c. This provides a slight speedup, mostly in double precision mode.
-Also apply fma() to affine calculations.
-Cleanup of OpenGL affine drawing code.
-Separate the concept of hovering and selecting xforms.
-Update dependencies build script to use the latest version of openexr and other libraries.
-Update windows platform version.
-Make Hypershift2 use MwcNextRange() instead of MwcNext() %.
-Add m_HasPre to Xform similar to m_HasPost, to skip application of the affine if it's the ID matrix (in this case just assign the input x and y points). This gives a 5% speedup.
-Only treat NaN as a bad point. Previously anything too close to zero or too close to infinity was considered a bad value. Only testing for NaN allows for infinity to be processed. Denormals are still flushed to zero.
-Use exact comparisons in IsID() and IsZero() in Affine2D.
-For rendering with OpenCL on the command line and in the final render dialog, use an optimized kernel that does a direct assignment for any affines which are ID.
1.0.0.10 6/17/2018
--User changes
-No longer constrain pitch, yaw or depth spinners to -180 - 180.
--Bug fixes
-Properly set color index on padded xforms.
-Adding a padding final xform included a linear variation with a weight of zero to not appear empty. Made it have a weight of 1.
-Always write animate tag on final xform when saving to Xml.
-Motion was being applied to the wrong flame in SheepTools::Edge(), so apply it to the correct one.
-Prevent divide by zero when normalizing variation weights.
-Was accidentally adding the placeholder value of -9999 for motion_offset to varation weights and parameters when applying motion. Set to zero if no value present.
-Clamp flame rotation values to -180 - 180 when reading a flame from Xml.
-Events were not properly wired for user changes in the random rotations per blend controls in the sequencer.
-Fix major UI bugs with sequencer min/max random controls which made it nearly impossible to hand type values.
-Values from rotations per blend and rotations per blend max were not being saved to file between program runs.
-Checking animate for an xform was not applied to all flames even if Apply All was checked.
-Changing interpolation type, temporal filter width, temporal type, and affine interpolation type were not actually saving to the flame when changed.
-Grid on the main window was not being drawn at the right scale initially due to some OpenGL initialization occurring in the wrong order.
-Severe bugs in sequence generation code:
--Improperly detected padding xforms.
--When looking for specific variations during xform aligning, only presence was detected, when it should have been presence plus a weight greater than zero.
--When adding specific variations during xform aligning, must first remove any variations of that type.
--Two variables were unsigned when they should have been signed. This prevented large blocks of code from ever executing.
--When interpolating affines, an EPS that was too small was used, causing affine values to interpolate incorrectly. Instead use 1e-10 to ensure results equal to flam3.
--Code changes
-Modify FractoriumEmberController::UpdateXform() to pass the selected xform index as well as the absolute index to func().
1.0.0.9 5/13/2018
--Bug fixes
-Pausing did not work when using OpenCL renderer.
1.0.0.8 5/4/2018
--User changes
-Change variation spin boxes to only show the precision needed, and also allow scientific notation.
-Added pixel_flow variation from user bezo97.
-Add two new variations, hypercrop and hypershift2.
-Add the ability to drag the rotation of the current palette via the palette preview table.
-Allow for pausing and resuming of final renders.
-Allow for animating final xforms.
-More detailed diagnostics when any action in the OpenCL renderer fails.
-Allow for creating an OpenCL renderer which does not share a texture with the main window, and instead manually copies its final output image from GPU to CPU then back to GPU.
-Allow running command line programs from outside of the folder the executable is in on Windows, by adding the install folder to the PATH variable. This was needed to properly find the palette file (even though it's mostly unneeded).
--Bug fixes
-Fix a variety of very strange bugs when clicking around on palettes in different files in the palette editor.
-Fix bug where animate flag was not properly being set when checking the checkbox, and also did not work correctly when Apply All was checked.
-Text was not properly being copied out of the Info | Bounds text box.
--Code changes
-Convert OpenGL drawing code to use GLSL.
-Always use double precision extension defines in OpenCL programs, even if DP is not selected. This is because elliptic now always uses DP.
-Only instantiate float version of Palette and PaletteList, no need for double since it's never used.
-Allow for FinalRenderDialog to be queried on whether it's currently rendering.
-Remove Renderer::AccumulatorToFinalImage(v4F* pixels, size_t finalOffset), it's no longer needed or makes sense.
-Controllers no longer keep track of shared status, it's kept inside the renderers.
-Make getter functions in FractoriumOptionsDialog be public.
1.0.0.7 12/22/2017
--User changes
-Support 4k monitors, and in general, properly scale any monitor that is not HD.
-Allow for a spatial filter of radius zero, which means do not use a spatial filter.
@ -17,6 +521,7 @@
-Allow group dragging and floating of dock widgets.
-Make some tables auto size to their contents because some text appeared obscured on Linux.
-Opening an Xml was not properly setting the background field on the GUI, even though it was correctly parsed and used.
-Clicking random palette when using a palette file with 2 palettes could lead to a program freeze.
--Code changes
-Convert projects to Visual Studio 2017.

27
Data/control.package Normal file
View File

@ -0,0 +1,27 @@
Source: Fractorium
Section: graphics
Priority: optional
Maintainer: Matt Feemster <matt.feemster@gmail.com>
Build-Depends: debhelper (>= 9)
Standards-Version: 3.9.5
Homepage: http://fractorium.com/
Vcs-Git: https://bitbucket.org/mfeemster/fractorium
Vcs-Browser: https://bitbucket.org/mfeemster/fractorium
Package: Fractorium
Version: 22.21.4.2
Architecture: amd64
Description: A fractal flame editor with GPU support
Fractorium
.
A fractal flame editor with GPU support.
.
http://fractorium.com/
.
The project is maintained on Bitbucket:
.
https://bitbucket.org/mfeemster/fractorium
.
News and updates at the above or on Matt Feemster's DeviantArt page:
.
https://www.deviantart.com/mfeemster

View File

@ -2,12 +2,19 @@
This is needed to deal with the large tabs in the fusion theme which is the default on Linux, and optional on Windows.
It's not needed for other themes.
You should keep this at the top of whatever custom style you make to ensure the tabs aren't unusually large.*/
QTabBar::tab { height: 3ex; }
QTabBar::tab { height: 4ex; }
/*This is needed to give the labels on the status bar some padding.*/
QStatusBar QLabel { padding-left: 2px; padding-right: 2px; }
/*Specific styles below this line*/
Fractorium
{
qproperty-VariationTreeColorNonZero:black;
qproperty-VariationTreeColorZero:lightgray;
qproperty-VariationTreeBgColorNonZero:darkgray;
qproperty-VariationTreeBgColorZero:rgb(53, 53, 53);
}
QObject
{
@ -32,7 +39,7 @@ QDockWidget::float-button
QDockWidget::title
{
margin: 1px;
margin: 0px;
padding: 2px;
background-color: gray;
}
@ -74,6 +81,14 @@ QLineEdit, QTextEdit
selection-background-color: darkgray;
}
QTextEdit#CreditsTextBrowser
{
border: 1px solid gray;
color: darkgray;
background-color: #FFFCE1;
selection-background-color: darkgray;
}
QToolTip
{
background-color: darkgray;
@ -86,7 +101,7 @@ QDoubleSpinBox
padding-right: 0px;
color: darkgray;
selection-background-color: darkgray;
font: 9pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
font: 8pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
}
QCheckBox
@ -307,14 +322,12 @@ QTreeView
{
border: 1px solid gray;
background-color: rgb(53, 53, 53);
font: 9pt "MS Shell Dlg";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
font: 8pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
}
/*Setting this gives a more consistent look, but removes the ability to gray variations that are included in the xform*/
/*Setting this gives a more consistent look. Also, by omitting color and background color, it allows us to set it above with VariationTreeColorNonZero etc...*/
QTreeView::item
{
background-color: rgb(53, 53, 53);
color: darkgray;
outline: none;
margin-right: 1px;
}
@ -365,7 +378,7 @@ QTableView
color: darkgray;
selection-color: darkgray;
selection-background-color: rgb(53, 53, 53);
font: 9pt "MS Shell Dlg";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
font: 8pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
}
QTableView QTableCornerButton::section:enabled
@ -396,18 +409,21 @@ QHeaderView::section::vertical:enabled
background-color: gray;
border: none;
border-bottom: 1px solid gray;
padding: 4px;
font: 9pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
padding-left: 5px;
padding-right: 0px;
font: 8pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
}
QHeaderView::section::horizontal:enabled
{
color: black;
background-color: darkgray;
border: 0px solid darkgray;
border: 1px solid darkgray;
border-right: 1px solid gray;
padding: 4px;
font: 9pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
padding-top: 0px;
padding-bottom: 0px;
padding-left: 3px;
font: 8pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
}
QHeaderView::section::vertical:disabled
@ -416,8 +432,9 @@ QHeaderView::section::vertical:disabled
background-color: rgb(53, 53, 53);
border: 0px none darkgray;
border-bottom: 1px solid rgb(53, 53, 53);
padding: 4px;
font: 9pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
padding-left: 5px;
padding-right: 0px;
font: 8pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
}
QHeaderView::section::horizontal:disabled
@ -426,8 +443,10 @@ QHeaderView::section::horizontal:disabled
background-color: rgb(53, 53, 53);
border: 0px none darkgray;
border-right: 1px solid rgb(53, 53, 53);
padding: 4px;
font: 9pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
padding-top: 0px;
padding-bottom: 0px;
padding-left: 3px;
font: 8pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
}
QScrollBar::vertical
@ -601,8 +620,12 @@ QSpinBox#ThreadCountSpin,
QSpinBox#RandomCountSpin,
QSpinBox#CpuSubBatchSpin,
QSpinBox#OpenCLSubBatchSpin,
QSpinBox#CpuQualitySpin,
QSpinBox#OpenCLQualitySpin,
QDoubleSpinBox#OpenCLSubBatchPctSpin,
QSpinBox#FinalRenderCurrentSpin,
QSpinBox#FinalRenderThreadCountSpin
QSpinBox#FinalRenderThreadCountSpin,
QDoubleSpinBox#FinalRenderOpenCLSubBatchPctSpin
{
padding: 2px;
border: 1px solid gray;
@ -611,8 +634,12 @@ QSpinBox#FinalRenderThreadCountSpin
QSpinBox#ThreadCountSpin:disabled,
QSpinBox#CpuSubBatchSpin:disabled,
QSpinBox#OpenCLSubBatchSpin:disabled,
QSpinBox#CpuQualitySpin:disabled,
QSpinBox#OpenCLQualitySpin:disabled,
QDoubleSpinBox#OpenCLSubBatchPctSpin:disabled,
QSpinBox#FinalRenderCurrentSpin:disabled,
QSpinBox#FinalRenderThreadCountSpin:disabled
QSpinBox#FinalRenderThreadCountSpin:disabled,
QDoubleSpinBox#FinalRenderOpenCLSubBatchPctSpin:disabled
{
padding: 2px;
border: 1px solid rgb(35, 35, 35);
@ -630,3 +657,8 @@ QTableView#FinalRenderParamsTable QPushButton
margin-bottom: 2px;
padding: 0px;
}
QssDialog QssTextEdit#QssEdit
{
background-color: #FFFCE1;
}

View File

@ -2,12 +2,19 @@
This is needed to deal with the large tabs in the fusion theme which is the default on Linux, and optional on Windows.
It's not needed for other themes.
You should keep this at the top of whatever custom style you make to ensure the tabs aren't unusually large.*/
QTabBar::tab { height: 3ex; }
QTabBar::tab { height: 4ex; }
/*This is needed to give the labels on the status bar some padding.*/
QStatusBar QLabel { padding-left: 2px; padding-right: 2px; }
/*Specific styles below this line*/
Fractorium
{
qproperty-VariationTreeColorNonZero:black;
qproperty-VariationTreeColorZero:lightgray;
qproperty-VariationTreeBgColorNonZero:darkgray;
qproperty-VariationTreeBgColorZero:rgb(53, 53, 53);
}
QObject
{
@ -32,7 +39,7 @@ QDockWidget::float-button
QDockWidget::title
{
margin: 1px;
margin: 0px;
padding: 2px;
background-color: gray;
}
@ -74,6 +81,14 @@ QLineEdit, QTextEdit
selection-background-color: darkgray;
}
QTextEdit#CreditsTextBrowser
{
border: 1px solid gray;
color: darkgray;
background-color: #FFFCE1;
selection-background-color: darkgray;
}
QToolTip
{
background-color: darkgray;
@ -86,7 +101,7 @@ QDoubleSpinBox
padding-right: 0px;
color: darkgray;
selection-background-color: darkgray;
font: 9pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
font: 8pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
}
QCheckBox
@ -307,14 +322,13 @@ QTreeView
{
border: 1px solid gray;
background-color: rgb(53, 53, 53);
font: 9pt "MS Shell Dlg";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
font: 8pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
}
/*Setting this gives a more consistent look, but removes the ability to gray variations that are included in the xform*/
/*Setting this gives a more consistent look. Also, by omitting color and background color, it allows us to set it above with VariationTreeColorNonZero etc...*/
QTreeView::item
{
background-color: rgb(53, 53, 53);
color: darkgray;
outline: none;
margin-right: 1px;
}
@ -365,7 +379,7 @@ QTableView
color: darkgray;
selection-color: darkgray;
selection-background-color: rgb(53, 53, 53);
font: 9pt "MS Shell Dlg";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
font: 8pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
}
QTableView QTableCornerButton::section:enabled
@ -396,18 +410,21 @@ QHeaderView::section::vertical:enabled
background-color: gray;
border: none;
border-bottom: 1px solid gray;
padding: 4px;
font: 9pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
padding-left: 5px;
padding-right: 0px;
font: 8pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
}
QHeaderView::section::horizontal:enabled
{
color: black;
background-color: darkgray;
border: 0px solid darkgray;
border: 1px solid darkgray;
border-right: 1px solid gray;
padding: 4px;
font: 9pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
padding-top: 0px;
padding-bottom: 0px;
padding-left: 3px;
font: 8pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
}
QHeaderView::section::vertical:disabled
@ -416,8 +433,9 @@ QHeaderView::section::vertical:disabled
background-color: rgb(53, 53, 53);
border: 0px none darkgray;
border-bottom: 1px solid rgb(53, 53, 53);
padding: 4px;
font: 9pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
padding-left: 5px;
padding-right: 0px;
font: 8pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
}
QHeaderView::section::horizontal:disabled
@ -426,8 +444,10 @@ QHeaderView::section::horizontal:disabled
background-color: rgb(53, 53, 53);
border: 0px none darkgray;
border-right: 1px solid rgb(53, 53, 53);
padding: 4px;
font: 9pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
padding-top: 0px;
padding-bottom: 0px;
padding-left: 3px;
font: 8pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
}
QScrollBar::vertical
@ -601,8 +621,12 @@ QSpinBox#ThreadCountSpin,
QSpinBox#RandomCountSpin,
QSpinBox#CpuSubBatchSpin,
QSpinBox#OpenCLSubBatchSpin,
QSpinBox#CpuQualitySpin,
QSpinBox#OpenCLQualitySpin,
QDoubleSpinBox#OpenCLSubBatchPctSpin,
QSpinBox#FinalRenderCurrentSpin,
QSpinBox#FinalRenderThreadCountSpin
QSpinBox#FinalRenderThreadCountSpin,
QDoubleSpinBox#FinalRenderOpenCLSubBatchPctSpin
{
padding: 2px;
border: 1px solid gray;
@ -611,8 +635,12 @@ QSpinBox#FinalRenderThreadCountSpin
QSpinBox#ThreadCountSpin:disabled,
QSpinBox#CpuSubBatchSpin:disabled,
QSpinBox#OpenCLSubBatchSpin:disabled,
QSpinBox#CpuQualitySpin:disabled,
QSpinBox#OpenCLQualitySpin:disabled,
QDoubleSpinBox#OpenCLSubBatchPctSpin:disabled,
QSpinBox#FinalRenderCurrentSpin:disabled,
QSpinBox#FinalRenderThreadCountSpin:disabled
QSpinBox#FinalRenderThreadCountSpin:disabled,
QDoubleSpinBox#FinalRenderOpenCLSubBatchPctSpin:disabled
{
padding: 2px;
border: 1px solid rgb(35, 35, 35);
@ -630,3 +658,8 @@ QTableView#FinalRenderParamsTable QPushButton
margin-bottom: 2px;
padding: 0px;
}
QssDialog QssTextEdit#QssEdit
{
background-color: #FFFCE1;
}

View File

@ -2,12 +2,19 @@
This is needed to deal with the large tabs in the fusion theme which is the default on Linux, and optional on Windows.
It's not needed for other themes.
You should keep this at the top of whatever custom style you make to ensure the tabs aren't unusually large.*/
QTabBar::tab { height: 3ex; }
QTabBar::tab { height: 4ex; }
/*This is needed to give the labels on the status bar some padding.*/
QStatusBar QLabel { padding-left: 2px; padding-right: 2px; }
/*Specific styles below this line*/
Fractorium
{
qproperty-VariationTreeColorNonZero:black;
qproperty-VariationTreeColorZero:lightgray;
qproperty-VariationTreeBgColorNonZero:darkgray;
qproperty-VariationTreeBgColorZero:rgb(53, 53, 53);
}
QObject
{
@ -32,7 +39,7 @@ QDockWidget::float-button
QDockWidget::title
{
margin: 1px;
margin: 0px;
padding: 2px;
background-color: gray;
}
@ -74,6 +81,14 @@ QLineEdit, QTextEdit
selection-background-color: darkgray;
}
QTextEdit#CreditsTextBrowser
{
border: 1px solid gray;
color: darkgray;
background-color: #FFFCE1;
selection-background-color: darkgray;
}
QToolTip
{
background-color: darkgray;
@ -307,14 +322,12 @@ QTreeView
{
border: 1px solid gray;
background-color: rgb(53, 53, 53);
font: 8pt "MS Shell Dlg";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
font: 8pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
}
/*Setting this gives a more consistent look, but removes the ability to gray variations that are included in the xform*/
/*Setting this gives a more consistent look. Also, by omitting color and background color, it allows us to set it above with VariationTreeColorNonZero etc...*/
QTreeView::item
{
background-color: rgb(53, 53, 53);
color: darkgray;
outline: none;
margin-right: 1px;
}
@ -365,7 +378,7 @@ QTableView
color: darkgray;
selection-color: darkgray;
selection-background-color: rgb(53, 53, 53);
font: 8pt "MS Shell Dlg";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
font: 8pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
}
QTableView QTableCornerButton::section:enabled
@ -396,7 +409,8 @@ QHeaderView::section::vertical:enabled
background-color: gray;
border: none;
border-bottom: 1px solid gray;
padding: 4px;
padding-left: 5px;
padding-right: 0px;
font: 8pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
}
@ -404,9 +418,11 @@ QHeaderView::section::horizontal:enabled
{
color: black;
background-color: darkgray;
border: 0px solid darkgray;
border: 1px solid darkgray;
border-right: 1px solid gray;
padding: 4px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 3px;
font: 8pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
}
@ -416,7 +432,8 @@ QHeaderView::section::vertical:disabled
background-color: rgb(53, 53, 53);
border: 0px none darkgray;
border-bottom: 1px solid rgb(53, 53, 53);
padding: 4px;
padding-left: 5px;
padding-right: 0px;
font: 8pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
}
@ -426,7 +443,9 @@ QHeaderView::section::horizontal:disabled
background-color: rgb(53, 53, 53);
border: 0px none darkgray;
border-right: 1px solid rgb(53, 53, 53);
padding: 4px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 3px;
font: 8pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
}
@ -601,8 +620,12 @@ QSpinBox#ThreadCountSpin,
QSpinBox#RandomCountSpin,
QSpinBox#CpuSubBatchSpin,
QSpinBox#OpenCLSubBatchSpin,
QSpinBox#CpuQualitySpin,
QSpinBox#OpenCLQualitySpin,
QDoubleSpinBox#OpenCLSubBatchPctSpin,
QSpinBox#FinalRenderCurrentSpin,
QSpinBox#FinalRenderThreadCountSpin
QSpinBox#FinalRenderThreadCountSpin,
QDoubleSpinBox#FinalRenderOpenCLSubBatchPctSpin
{
padding: 2px;
border: 1px solid gray;
@ -611,8 +634,12 @@ QSpinBox#FinalRenderThreadCountSpin
QSpinBox#ThreadCountSpin:disabled,
QSpinBox#CpuSubBatchSpin:disabled,
QSpinBox#OpenCLSubBatchSpin:disabled,
QSpinBox#CpuQualitySpin:disabled,
QSpinBox#OpenCLQualitySpin:disabled,
QDoubleSpinBox#OpenCLSubBatchPctSpin:disabled,
QSpinBox#FinalRenderCurrentSpin:disabled,
QSpinBox#FinalRenderThreadCountSpin:disabled
QSpinBox#FinalRenderThreadCountSpin:disabled,
QDoubleSpinBox#FinalRenderOpenCLSubBatchPctSpin:disabled
{
padding: 2px;
border: 1px solid rgb(35, 35, 35);
@ -630,3 +657,8 @@ QTableView#FinalRenderParamsTable QPushButton
margin-bottom: 2px;
padding: 0px;
}
QssDialog QssTextEdit#QssEdit
{
background-color: #FFFCE1;
}

View File

@ -0,0 +1,590 @@
<flames>
<flame version="EMBER-WIN-1.0.0.19" time="0" name="Leaves_by_b33rheart" size="1280 800" center="-1.02941 -0.878842" scale="433.31" rotate="-165.601" supersample="2" filter="0.6" filter_shape="gaussian" temporal_filter_type="gaussian" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="4" gamma="2.75" highlight_power="-0.5" logscale_k2="0" vibrancy="1.18" estimator_radius="20" estimator_minimum="0" estimator_curve="2.25" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="blur_linear post_gaussian pre_depth foci post_sphereblur cropn post_Mobius" new_linear="1" curves="0 0 1 0.270408 0.29898 1 0.565306 0.540816 1 0.717347 0.729592 1 0 0 1 0.164286 0.245918 1 0.344898 0.659184 1 0.754082 0.90102 1 0 0 1 0.245918 0.25 1 0.397959 0.471429 1 0.688776 0.668367 1 0 0 1 0.237755 0.205102 1 0.463265 0.471429 1 0.70102 0.770408 1 " overall_curve="0 0 0.270408 0.29898 0.565306 0.540816 0.717347 0.729592 1 1 " red_curve="0 0 0.164286 0.245918 0.344898 0.659184 0.754082 0.90102 1 1 " green_curve="0 0 0.245918 0.25 0.397959 0.471429 0.688776 0.668367 1 1 " blue_curve="0 0 0.237755 0.205102 0.463265 0.471429 0.70102 0.770408 1 1 ">
<xform weight="0.05" color="0.0941176" var_color="1" color_speed="0.9" symmetry="-0.8" name="" animate="1" blur_linear="2.5" blur_linear_length="0.03" blur_linear_angle="0" post_gaussian="0.05" coefs="0.533941 -0.328678 0.328678 0.533941 1.23364 -1.08271" post="-0.0154832 1.23404 -1.23193 -0.0737134 -2.95653 0.255059" chaos="0 1 0 " opacity="0"/>
<xform weight="0.45" color="0.235294" var_color="1" color_speed="0" symmetry="1" name="" animate="1" pre_depth="1.06" pre_depth_power="1" foci="1" post_sphereblur="0.001" post_sphereblur_power="0.01" coefs="0.92686 -0.375409 0.328391 0.944543 -0.0345039 -1.99332" post="1.13581 0.0371614 0.180943 1.12192 0.311443 0.0251334" chaos="0 1 1.1 " opacity="0"/>
<xform weight="0.15" color="0.964706" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" cropn="1" cropn_power="2" cropn_radius="2.9" cropn_scatterdist="0" cropn_zero="1" post_Mobius="1" post_Mobius_Re_A="0.95" post_Mobius_Im_A="0.1" post_Mobius_Re_B="0" post_Mobius_Im_B="0.01" post_Mobius_Re_C="-0.025" post_Mobius_Im_C="0.035" post_Mobius_Re_D="1" post_Mobius_Im_D="0.095" coefs="0.789139 0.00880288 0.137238 0.777163 0.579173 0.114565" post="1.10721 -0.798262 0.604643 1.22374 -1.12018 -0.317806" chaos="1 1.4 1.4 " opacity="1"/>
<palette count="256" format="RGB">
5BC2B455C0B34EBDB247BAB13EB3AF35ACAE2CA3AE249AAF
2094B21D90B62091BB2595C1309DC63BA6CB48AFCE53B6D1
5BBBD361BDD461BDD461BDD461BED564C1D66AC7D875CFDB
80D9DD8BE1E094E9E198EBE196EBE090E5DE83DDDB76D4D7
6ACBD460C5D25DC3D15EC3D165C6D26CC9D372CBD473CDD4
6FCAD369C8D162C5D05EC3CF5CC3CF5EC4CF5FC6D062C8D1
63C9D163C8D161C6D05FC4CF59C2CE55C0CD4EBDCA47B9C9
40B5C63CAFC435A8C231A0C02998BE2291BC1B8CBB1A8BBB
1C8EBD2395C02E9CC339A6C645ADC84FB3CA59B7CA5DBACA
64BDCA67C0CB6CC6CD72CDCE79D5D083DED28DE5D396ECD3
9DF1D3A0F4CF9FF3CD9AF0CA90EAC984E1C778D8C56CCEC4
61C4C259BAC150B1BE4BA9BB44A0B73D99B2348FAD2B86A7
217BA118739D126C9C0C679C09659C08659E09699F096B9F
0C73A00F759E137E9C1A839C248E9D3097A23CA2A747ACAE
51B7B35BC1BB63C9C06CD1C272D6C378DBBF7CDDBB7EDEB4
80DEB080DCAD7FDAAC7DD6AF78D1B171CCB46AC8B462C4B5
5BC2B455C0B34EBDB247BAB13EB3AF35ACAE2CA3AE249AAF
2094B21D90B62091BB2595C1309DC63BA6CB48AFCE53B6D1
5BBBD361BDD461BDD461BDD461BED564C1D66AC7D875CFDB
80D9DD8BE1E094E9E198EBE196EBE090E5DE83DDDB76D4D7
6ACBD460C5D25DC3D15EC3D165C6D26CC9D372CBD473CDD4
6FCAD369C8D162C5D05EC3CF5CC3CF5EC4CF5FC6D062C8D1
63C9D163C8D161C6D05FC4CF59C2CE55C0CD4EBDCA47B9C9
40B5C63CAFC435A8C231A0C02998BE2291BC1B8CBB1A8BBB
1C8EBD2395C02E9CC339A6C645ADC84FB3CA59B7CA5DBACA
64BDCA67C0CB6CC6CD72CDCE79D5D083DED28DE5D396ECD3
9DF1D3A0F4CF9FF3CD9AF0CA90EAC984E1C778D8C56CCEC4
61C4C259BAC150B1BE4BA9BB44A0B73D99B2348FAD2B86A7
217BA118739D126C9C0C679C09659C08659E09699F096B9F
0C73A00F759E137E9C1A839C248E9D3097A23CA2A747ACAE
51B7B35BC1BB63C9C06CD1C272D6C378DBBF7CDDBB7EDEB4
80DEB080DCAD7FDAAC7DD6AF78D1B171CCB46AC8B462C4B5
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="1" name="Nebula-like_(needs_DP_for_sharpness)_by_b33rheart" size="1280 1024" center="0.385117 0.487982" scale="562.86" rotate="-146.286" supersample="2" filter="0.8" filter_shape="gaussian" temporal_filter_type="gaussian" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="11.2" gamma="2.18" highlight_power="-1" logscale_k2="0" vibrancy="1.064" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="1.1" cam_zpos="0.3" cam_persp="-0.13" cam_yaw="0.122173" cam_pitch="0.628319" cam_dof="0.002" blur_curve="45" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="pre_foci pre_sineblur hypertile2 post_spherical post_curl" new_linear="1" curves="0 0 1 0.282653 0.160204 1 0.475511 0.459184 1 0.62347 0.807143 1 0 0 1 0.131633 0.266326 1 0.328571 0.569388 1 0.643877 0.92551 1 0 0 1 0.286735 0.221428 1 0.5 0.418368 1 0.705102 0.594898 1 0 0 1 0.213266 0.225511 1 0.393877 0.463265 1 0.782653 0.778571 1 " overall_curve="0 0 0.282653 0.160204 0.475511 0.459184 0.62347 0.807143 1 1 " red_curve="0 0 0.131633 0.266326 0.328571 0.569388 0.643877 0.92551 1 1 " green_curve="0 0 0.286735 0.221428 0.5 0.418368 0.705102 0.594898 1 1 " blue_curve="0 0 0.213266 0.225511 0.393877 0.463265 0.782653 0.778571 1 1 ">
<xform weight="0.25" color="0.254902" var_color="1" color_speed="0.4" symmetry="0.2" name="" animate="1" pre_foci="-0.18789" pre_sineblur="0.001" pre_sineblur_power="0.005" hypertile2="0.340845" hypertile2_p="3" hypertile2_q="0.5" post_spherical="0.064" post_curl="1" post_curl_c1="0.175" post_curl_c2="-0.12" coefs="-0.212737 -0.453337 0.498335 -0.0493145 0.361807 -0.0553965" post="-0.0793591 -0.901482 0.827492 -0.366362 0.388635 0.441856" chaos="65 47.4 0 65 47.4 0 30 30 0 30 30 0 " opacity="1"/>
<xform weight="0.25" color="0.239216" var_color="1" color_speed="0.1" symmetry="0.8" name="" animate="1" pre_foci="-0.18789" pre_sineblur="0.001" pre_sineblur_power="0.005" hypertile2="0.340845" hypertile2_p="3" hypertile2_q="0.5" post_spherical="0.064" coefs="-0.0860313 0.364989 -0.315378 -0.202865 0.781059 -0.141089" post="0.146579 -1.5846 1.59027 -0.0588654 0.0662911 0.21513" chaos="1 1.47 1.6 1 1.47 1.6 1 0 0 1 0 0 " opacity="0.4"/>
<xform weight="0.25" color="0.196078" var_color="1" color_speed="0.06" symmetry="0.88" name="" animate="1" pre_foci="-0.18789" pre_sineblur="0.001" pre_sineblur_power="0.005" hypertile2="0.340845" hypertile2_p="3" hypertile2_q="0.5" post_spherical="0.064" post_curl="1" post_curl_c1="-0.15" post_curl_c2="0" coefs="0.751316 0.577004 -0.310368 0.895034 0.634952 -0.287429" post="2.50134 0.340282 0.460103 2.48209 -0.128733 0.669922" chaos="2 4 0.7 2 4 0.7 2 0 0 2 0 0 " opacity="0"/>
<xform weight="0.25" color="0.254902" var_color="1" color_speed="0.4" symmetry="0.2" name="" animate="1" pre_foci="-0.18789" pre_sineblur="0.001" pre_sineblur_power="0.005" hypertile2="0.340845" hypertile2_p="3" hypertile2_q="0.5" post_spherical="0.064" post_curl="1" post_curl_c1="0.175" post_curl_c2="-0.12" coefs="-0.267237 -0.423504 0.488393 -0.110644 0.361807 -0.0553965" post="-0.931717 -0.445267 0.120358 -1.02561 0.362709 0.386301" chaos="65 47.4 0 1 1 1 0 0 0 0 0 0 " opacity="1"/>
<xform weight="0.25" color="0.239216" var_color="1" color_speed="0.1" symmetry="0.8" name="" animate="1" pre_foci="-0.18789" pre_sineblur="0.001" pre_sineblur_power="0.005" hypertile2="0.340845" hypertile2_p="3" hypertile2_q="0.5" post_spherical="0.064" coefs="-0.17893 0.327146 -0.248711 -0.277817 0.806985 0.225577" post="1.51149 -0.44476 0.635848 1.44156 -0.0448198 0.0743894" chaos="1 1.47 1.6 1 1 1 0 0 0 0 0 0 " opacity="0.4"/>
<xform weight="0.25" color="0.196078" var_color="1" color_speed="0.06" symmetry="0.88" name="" animate="1" pre_foci="-0.18789" pre_sineblur="0.001" pre_sineblur_power="0.005" hypertile2="0.340845" hypertile2_p="3" hypertile2_q="0.5" post_spherical="0.064" post_curl="1" post_curl_c1="-0.15" post_curl_c2="0" coefs="0.751316 0.577004 -0.310368 0.895034 0.634952 -0.287429" post="2.2954 -1.74029 2.37155 1.635 -0.128733 0.669922" chaos="2 4 0.7 1 1 1 0 0 0 0 0 0 " opacity="0"/>
<xform weight="0.025" color="0.211765" var_color="1" color_speed="-0.11" symmetry="1.22" name="" animate="1" pre_foci="-0.18789" pre_sineblur="0.001" pre_sineblur_power="0.005" hypertile2="0.340845" hypertile2_p="3" hypertile2_q="0.5" post_spherical="0.064" post_curl="1" post_curl_c1="0.175" post_curl_c2="-0.12" coefs="1.25839 0.0341895 -0.452035 1.17489 1.163 0.446361" post="-0.959249 1.34808 -1.58571 -0.472249 0.177677 0.478383" chaos="40 20 3.3 0 0 0 0 0 0 0 0 0 " opacity="1"/>
<xform weight="0.025" color="0.211765" var_color="1" color_speed="-0.1" symmetry="1.2" name="" animate="1" pre_foci="-0.18789" pre_sineblur="0.001" pre_sineblur_power="0.005" hypertile2="0.340845" hypertile2_p="3" hypertile2_q="0.5" post_spherical="0.064" coefs="-0.722561 -0.605411 0.811778 -0.479195 1.38225 0.560668" post="-2.08406 2.03019 -2.28184 -1.80502 -0.100223 0.255361" chaos="1 0.9 1.2 0 0 0 0 0 0 0 0 0 " opacity="1"/>
<xform weight="0.025" color="0.211765" var_color="1" color_speed="-0.1" symmetry="1.2" name="" animate="1" pre_foci="-0.18789" pre_sineblur="0.001" pre_sineblur_power="0.005" hypertile2="0.340845" hypertile2_p="3" hypertile2_q="0.5" post_spherical="0.064" post_curl="1" post_curl_c1="-0.15" post_curl_c2="0" coefs="-2.14437 1.03573 -1.65962 -1.70784 1.43614 0.214328" post="-3.0755 -3.44123 2.30509 -3.99841 -0.347099 0.710154" chaos="2 0 64 0 0 0 0 0 0 0 0 0 " opacity="1"/>
<xform weight="0.025" color="0.211765" var_color="1" color_speed="-0.11" symmetry="1.22" name="" animate="1" pre_foci="-0.18789" pre_sineblur="0.001" pre_sineblur_power="0.005" hypertile2="0.340845" hypertile2_p="3" hypertile2_q="0.5" post_spherical="0.064" post_curl="1" post_curl_c1="0.175" post_curl_c2="-0.12" coefs="0.816094 -0.967421 1.20313 0.392894 0.344481 0.757472" post="-1.34424 -0.423145 -0.0338648 -1.40887 0.181381 0.54505" chaos="40 20 3.3 0 0 0 0 0 0 1 1 1 " opacity="1"/>
<xform weight="0.025" color="0.211765" var_color="1" color_speed="-0.1" symmetry="1.2" name="" animate="1" pre_foci="-0.18789" pre_sineblur="0.001" pre_sineblur_power="0.005" hypertile2="0.340845" hypertile2_p="3" hypertile2_q="0.5" post_spherical="0.064" coefs="-0.928912 0.188103 -0.52328 -0.79021 0.563731 0.871779" post="-2.19237 -1.15536 0.863169 -2.32298 -0.0965193 0.322028" chaos="1 0.9 1.2 0 0 0 0 0 0 1 1 1 " opacity="1"/>
<xform weight="0.025" color="0.211765" var_color="1" color_speed="-0.1" symmetry="1.2" name="" animate="1" pre_foci="-0.18789" pre_sineblur="0.001" pre_sineblur_power="0.005" hypertile2="0.340845" hypertile2_p="3" hypertile2_q="0.5" post_spherical="0.064" post_curl="1" post_curl_c1="-0.15" post_curl_c2="0" coefs="-0.530995 2.33466 -1.62865 1.75502 0.617621 0.525439" post="1.98045 -3.39581 3.84518 0.817475 -0.343395 0.776821" chaos="2 0 64 0 0 0 0 0 0 1 1 1 " opacity="1"/>
<palette count="256" format="RGB">
C3C675D6D683E2E38FE2D691E0E38FDEDD80D6CD71C1AD55
B79037BA8527BD9117CBD13EE3DD63EFE676F7EC82F2ED8B
FFFEA1F3F394F9F49BFDF39CFAF299F8F58CFAEF7FF1F075
E7E069DCD262B7B75A8992385B8B30466E353A703037633A
2F5B3F255B41275438204F331F54313A61293E6B29576F2F
757F278C8C278C8C2D8381256479374C6F353F5B24295515
1C3F21243230273238223B441F5F40226E4D308C634B856D
52886F4F7A754A5E79445F64375E61315757264D5927434B
244C483B5A3F56703F8180369EA042B5B763C7CA6ED5CF7E
E5DF7AF1F47CF9F477EFE568E5D662CECC5DBAB037AF892B
8F86357C6A294E5E2A4A5B2856592F7D51249F621A866924
4F60244859223C511E1D47270F472B1A4B29165730236747
396F4C4786456D985C93B17DB3C9A6C0D5B5C2D6A6B3C190
8CAB776D846D466262335C4F2945340C3124081D20031E1C
0414140C110C0D0A0F0206141616080E15120D140E0A230D
161E0E181F17121F1810131A1117291728391731301C3A37
164849184A4B1D584F2757602C5F6E3C6B6B477A7B62908C
ACB190C4D899D2DEA4D8EAA5D8DD9DCBD687BDB874ACA066
91964665853A456A35314632243B2E182D251B261F202817
2A2C15312E1B262E273248374E5C4B697C6391A862BBCE86
D0DD99DFE3AEEFF4AAF0F3BCDFEDB0D5DCB4C9D9C0BBE2D0
8FCBCF91C1C6A4BCA36EA39150918A589271668A5E849361
93986D9FA06EC9C388D6CF93D7D89ED7DA98C8CF9585A082
60847E4B7E752C776A3570563D5948455C3E565B3A7B5E2A
A36323A86A259070366A6739566F43505E3E464D3834503B
2B573E326148385D51407258607C59687557848745A68852
B9AB63CBC46AD9D776DBDB72E2DE6CE2E275E3E586EBE28C
EFEC8FECEC8AEAE889F1EC89F4F184F6F188FCF28EFCEF89
FAF184F6EE7EEAE16DDCDA63C6C458A7B347969E2B919A3A
AA9D39BAB151BEB868C3B464B6AF57AB8F3B918A3C696E2E
4B52281B1708000000000000000000000600000D0702120C
132A171C3C1C31492A41692F5C7D3C7C8A4F96A056ADBA68
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="2" name="Nebula-like_2_(needs_DP_for_sharpness)_by_b33rheart" size="1280 1024" center="0.434082 1.09731" scale="584.47" rotate="-21.7214" supersample="2" filter="0.8" filter_shape="gaussian" temporal_filter_type="gaussian" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="9.7" gamma="2.115" highlight_power="1" logscale_k2="0" vibrancy="1.082" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="1.7" cam_zpos="0.3" cam_persp="-0.13" cam_yaw="0.122173" cam_pitch="0.628319" cam_dof="0.002" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="pre_foci pre_sineblur hypertile2 post_spherical post_curl" new_linear="1" curves="0 0 1 0.327551 0.184694 1 0.495919 0.536735 1 0.639797 0.831633 1 0 0 1 0.139796 0.184693 1 0.402041 0.446939 1 0.570408 0.741836 1 0 0 1 0.286735 0.233673 1 0.487755 0.438776 1 0.717347 0.619388 1 0 0 1 0.237756 0.254082 1 0.414285 0.455102 1 0.766327 0.790816 1 " overall_curve="0 0 0.327551 0.184694 0.495919 0.536735 0.639797 0.831633 1 1 " red_curve="0 0 0.139796 0.184693 0.402041 0.446939 0.570408 0.741836 1 1 " green_curve="0 0 0.286735 0.233673 0.487755 0.438776 0.717347 0.619388 1 1 " blue_curve="0 0 0.237756 0.254082 0.414285 0.455102 0.766327 0.790816 1 1 ">
<xform weight="0.277" color="0.254" var_color="1" color_speed="0.39" symmetry="0.22" name="" animate="1" pre_foci="-0.18789" pre_sineblur="0.001" pre_sineblur_power="0.001" hypertile2="0.340845" hypertile2_p="3" hypertile2_q="0.5" post_spherical="0.064" post_curl="1" post_curl_c1="0.085" post_curl_c2="-0.02" coefs="0.0807629 -0.285106 0.259041 0.143897 0.186015 0.021056" post="-0.415122 -1.19897 1.14975 -0.536576 0.185741 1.33526" chaos="9 12 27 70 50 " opacity="1"/>
<xform weight="0.175" color="0.239216" var_color="1" color_speed="0.1" symmetry="0.8" name="" animate="1" pre_foci="-0.18789" pre_sineblur="0.001" pre_sineblur_power="0.001" hypertile2="0.340845" hypertile2_p="4" hypertile2_q="0.5" post_spherical="0.064" coefs="0.107465 0.13137 -0.165123 0.0392552 0.525952 -0.270897" post="3.45335 0.814504 -2.02251 2.91521 0.31473 0.628886" chaos="2 1.6 1.8 0.3 9.6 " opacity="0.4"/>
<xform weight="0.22" color="0.196078" var_color="1" color_speed="0.06" symmetry="0.88" name="" animate="1" pre_foci="-0.18789" pre_sineblur="0.001" pre_sineblur_power="0.001" hypertile2="0.340845" hypertile2_p="3" hypertile2_q="0.5" post_spherical="0.064" post_curl="1" post_curl_c1="-1.45" post_curl_c2="0.35" coefs="-0.27815 0.486685 -0.522504 -0.203034 0.876299 0.15661" post="-2.14553 1.34487 -0.908698 -2.36353 0.924889 1.37452" chaos="1 11.8 0 1 0 " opacity="0"/>
<xform weight="0.2" color="0.254" var_color="1" color_speed="0.3" symmetry="0.4" name="" animate="1" pre_foci="-0.18789" pre_sineblur="0.001" pre_sineblur_power="0.001" hypertile2="0.340845" hypertile2_p="3" hypertile2_q="0.5" post_spherical="0.064" post_curl="1" post_curl_c1="0.21" post_curl_c2="-0.11" coefs="-0.175278 -0.443592 0.474545 0.0479763 0.550405 -0.191843" post="-0.111894 1.02514 -1.01455 -0.184755 0.484087 0.988752" chaos="90 50 0 0 0 " opacity="1"/>
<xform weight="0.25" color="0.258824" var_color="1" color_speed="0.08" symmetry="0.84" name="" animate="1" pre_foci="-0.18789" pre_sineblur="0.001" pre_sineblur_power="0.001" hypertile2="0.340845" hypertile2_p="3" hypertile2_q="0.5" post_spherical="0.064" coefs="0.331294 0.112413 -0.245882 0.248864 0.659444 -0.089643" post="-0.0236157 1.26761 -1.26502 0.0844544 0.170153 1.32537" chaos="0 0.4 1.3 0.9 1.1 " opacity="1"/>
<palette count="256" format="RGB">
4E7C7F245D672A41421E2B272521152C120D251809230704
1A0F081320222438474D7276729EB5ADCECEBCE4E8C2E0E5
A4DBDD7AD8DA5FC0C759C6C160BDB896C6B99FCCBCA8C2C0
839996606D782A3A3F191C1B0A0B09050A070A06060E0A0E
29170637331E6B683D96985CC4C38FDADBAEE4E4C7CFE0D6
C4E7DDCAD5C0C8C69BBBB586B6B690A9C594ADCEC5C2E4C3
BCD4C8BFDACFB7D4D0B3DDDCBFDFDDC9E6DEC6E5E0C7E7E2
ADE9E8BBE7E2AFE4D7C8DBBED2BF99AE9B6F8C734556452E
3147403D56625E89977BB7C397CECB8ACCCCADD2BA91B3AD
989781737A6E403D363235254334173D20124A2D0E2A1810
1D1E1B21363551605A496C6B5D6E5B3C4E51152E25201B18
28200E4D3F24887F2FA39054C4B35F99894C7B583A38301A
1C0E080A09070B09081C1F123B392E5B7454778A60718465
656C44473C2A3F32233F3E225055497D8A64989F7DBDC5A2
AED09D869D8456796836494137332F685A3D87785CB9A465
BD9C5B9981528A66296E4E2C7A7041827167819C775F89A0
4E7C7F245D672A41421E2B272521152C120D251809230704
1A0F081320222438474D7276729EB5ADCECEBCE4E8C2E0E5
A4DBDD7AD8DA5FC0C759C6C160BDB896C6B99FCCBCA8C2C0
839996606D782A3A3F191C1B0A0B09050A070A06060E0A0E
29170637331E6B683D96985CC4C38FDADBAEE4E4C7CFE0D6
C4E7DDCAD5C0C8C69BBBB586B6B690A9C594ADCEC5C2E4C3
BCD4C8BFDACFB7D4D0B3DDDCBFDFDDC9E6DEC6E5E0C7E7E2
ADE9E8BBE7E2AFE4D7C8DBBED2BF99AE9B6F8C734556452E
3147403D56625E89977BB7C397CECB8ACCCCADD2BA91B3AD
989781737A6E403D363235254334173D20124A2D0E2A1810
1D1E1B21363551605A496C6B5D6E5B3C4E51152E25201B18
28200E4D3F24887F2FA39054C4B35F99894C7B583A38301A
1C0E080A09070B09081C1F123B392E5B7454778A60718465
656C44473C2A3F32233F3E225055497D8A64989F7DBDC5A2
AED09D869D8456796836494137332F685A3D87785CB9A465
BD9C5B9981528A66296E4E2C7A7041827167819C775F89A0
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="3" name="3D_parameters_example_(needs_DP_+_high_quality_)_by_b33rheart" size="1100 1100" center="-9.04302 8.85027" scale="25.37" rotate="-120.343" supersample="2" filter="0.6" filter_shape="gaussian" temporal_filter_type="gaussian" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0.0431373 0.0784314 0.0627451" brightness="4000" gamma="5.65" highlight_power="-1" logscale_k2="0" vibrancy="1.09" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0.4" cam_persp="-0.03" cam_yaw="3.22886" cam_pitch="-0.20944" cam_dof="1.5" blur_curve="60" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="hypertile3D2 post_Spherical3D pre_blur3D pre_curl3D hemisphere post_curl3D post_depth_blur2 post_smartcrop" new_linear="1" curves="0 0 1 0.294898 0.217347 1 0.463265 0.536735 1 0.709184 0.790816 1 0 0 1 0.196939 0.168367 1 0.528571 0.446939 1 0.676531 0.766327 1 0 0 1 0.266327 0.209184 1 0.463265 0.532653 1 0.721429 0.721429 1 0 0 1 0.209184 0.237755 1 0.471429 0.508163 1 0.607143 0.803061 1 " overall_curve="0 0 0.294898 0.217347 0.463265 0.536735 0.709184 0.790816 1 1 " red_curve="0 0 0.196939 0.168367 0.528571 0.446939 0.676531 0.766327 1 1 " green_curve="0 0 0.266327 0.209184 0.463265 0.532653 0.721429 0.721429 1 1 " blue_curve="0 0 0.209184 0.237755 0.471429 0.508163 0.607143 0.803061 1 1 ">
<xform weight="0.525" color="0.509804" var_color="1" color_speed="0.15" symmetry="0.7" name="hypertile_structure" animate="1" hypertile3D2="1" hypertile3D2_p="4" hypertile3D2_q="5" post_Spherical3D="5.03755" coefs="-1 -6.12323e-16 6.12323e-16 -1 0 0" post="3.747e-16 -1 1 3.747e-16 0 0" chaos="50 10 0.8 0.8 0.8 " opacity="0"/>
<xform weight="2.2" color="0" var_color="1" color_speed="0.56" symmetry="-0.12" name="hypertile_filler" animate="1" pre_blur3D="-6" pre_curl3D="-0.8" pre_curl3D_cx="-0.27" pre_curl3D_cy="0" pre_curl3D_cz="-0.15" hemisphere="5.03755" post_curl3D="1" post_curl3D_cx="0" post_curl3D_cy="0" post_curl3D_cz="-0.035" post_depth_blur2="1" post_depth_blur2_power="3" post_depth_blur2_range="-0.75" post_depth_blur2_blur="-0.2" post_depth_blur2_radius="0.9" post_depth_blur2_x0="0" post_depth_blur2_y0="0" post_depth_blur2_mulx="1" post_depth_blur2_muly="1" post_depth_blur2_exp="1.2" coefs="0.203222 0.0120835 -0.0120835 0.203222 0.4 -0.01875" post="1 2.44929e-16 -2.44929e-16 1 0 0" chaos="0 0 0 0 0 " opacity="0"/>
<xform weight="0.7" color="0.919" var_color="1" color_speed="0.945" symmetry="-0.89" name="cube_side" animate="1" pre_curl3D="1" pre_curl3D_cx="0" pre_curl3D_cy="0" pre_curl3D_cz="-0.15" post_smartcrop="2.8355" post_smartcrop_power="4" post_smartcrop_radius="3.24" post_smartcrop_roundstr="0" post_smartcrop_roundwidth="0" post_smartcrop_distortion="1" post_smartcrop_edge="0" post_smartcrop_scatter="0" post_smartcrop_offset="0" post_smartcrop_rotation="0" post_smartcrop_cropmode="2" post_smartcrop_static="2" coefs="1 1.04083e-17 -1.04083e-17 1 0 0" post="-0.866025 -0.5 -1.8735e-16 -1 0.012 0.004" chaos="0 1 0 0 0 " opacity="1"/>
<xform weight="1.9" color="0.919" var_color="1" color_speed="0.945" symmetry="-0.89" name="cube_side" animate="1" pre_curl3D="1" pre_curl3D_cx="0" pre_curl3D_cy="0" pre_curl3D_cz="-0.15" post_smartcrop="2.8355" post_smartcrop_power="4" post_smartcrop_radius="3.24" post_smartcrop_roundstr="0" post_smartcrop_roundwidth="0" post_smartcrop_distortion="1" post_smartcrop_edge="0" post_smartcrop_scatter="0" post_smartcrop_offset="0" post_smartcrop_rotation="0" post_smartcrop_cropmode="2" post_smartcrop_static="2" coefs="0.999999 -0.0010472 0.0010472 0.999999 0 0" post="0.866025 -0.5 -1.83697e-16 1 15.9275 0.005" chaos="0 1 0 0 0 " opacity="1"/>
<xform weight="1" color="0.919" var_color="1" color_speed="0.945" symmetry="-0.89" name="cube_side" animate="1" pre_curl3D="1" pre_curl3D_cx="0" pre_curl3D_cy="0" pre_curl3D_cz="-0.15" post_smartcrop="2.8355" post_smartcrop_power="4" post_smartcrop_radius="3.24" post_smartcrop_roundstr="0" post_smartcrop_roundwidth="0" post_smartcrop_distortion="1" post_smartcrop_edge="0" post_smartcrop_scatter="0" post_smartcrop_offset="0" post_smartcrop_rotation="0" post_smartcrop_cropmode="2" post_smartcrop_static="2" coefs="1 1.04083e-17 -1.04083e-17 1 0 0" post="-0.866025 -0.5 0.866025 -0.5 7.97075 -13.7782" chaos="0 1 0 0 0 " opacity="1"/>
<palette count="256" format="RGB">
7E5541B18A5AE4A994FF7C5EA2725F67534758482F4C442F
5842365B43434438322E2D233A3B2D4A4D3D505A6040787B
28576B1E2E380D18160B0C07141D23192B2F444535856B41
DAC280FFCFBBFFE4B4FFFFD1FFFFFFBDEFD4809B744C5F4F
3F5A57466C645E7D6A7C8F6D82835D67604B565239484A34
3E4A3A41544B3F65661F60732941462336302030312D3B30
3E3E30575D32626A4F6C7557637155616A5E407A785DA28F
74A4A3667C78616C5E8F8E62D7BD9CEFF0B853BBD73C7880
415757564F3E1C1A1C17190D1624271E292A1D231D1C1A0C
392D216B31235B59344D4A333B4532333E393E553B716548
CD846EFF6477E55B42733D352628212828186B6949D4AF7D
FF7996FF777FBA6951B059469D6B459E4A34BE4E43FF695F
FF844FFFAD6FD7B37A938F8D5869674271682F54532D3F3C
354940283B301A190F070600251F1C8F3C37FA4932DD5758
956D48554E2F2E341F2F2F23464A39737D5FA9A46FD6CA90
87D3DAACDDC1D6C289EE7067E84343D0583A955743823B2C
7E5541B18A5AE4A994FF7C5EA2725F67534758482F4C442F
5842365B43434438322E2D233A3B2D4A4D3D505A6040787B
28576B1E2E380D18160B0C07141D23192B2F444535856B41
DAC280FFCFBBFFE4B4FFFFD1FFFFFFBDEFD4809B744C5F4F
3F5A57466C645E7D6A7C8F6D82835D67604B565239484A34
3E4A3A41544B3F65661F60732941462336302030312D3B30
3E3E30575D32626A4F6C7557637155616A5E407A785DA28F
74A4A3667C78616C5E8F8E62D7BD9CEFF0B853BBD73C7880
415757564F3E1C1A1C17190D1624271E292A1D231D1C1A0C
392D216B31235B59344D4A333B4532333E393E553B716548
CD846EFF6477E55B42733D352628212828186B6949D4AF7D
FF7996FF777FBA6951B059469D6B459E4A34BE4E43FF695F
FF844FFFAD6FD7B37A938F8D5869674271682F54532D3F3C
354940283B301A190F070600251F1C8F3C37FA4932DD5758
956D48554E2F2E341F2F2F23464A39737D5FA9A46FD6CA90
87D3DAACDDC1D6C289EE7067E84343D0583A955743823B2C
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="4" name="Ethereal_passage_by_b33rheart" size="1280 720" center="0.042241 0.492431" scale="1578.63" rotate="-2.36566" supersample="2" filter="1.1" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="5000" fuse="15" rand_range="1" background="0 0 0" brightness="9.6" gamma="1.85" highlight_power="-0.9" logscale_k2="0" vibrancy="1.08" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="step" interpolation="linear" interpolation_type="linear" plugins="pre_bcircle pre_foci_3D pre_falloff3 pre_falloff2 pre_falloff post_julian post_barycentroid pre_hypertile post_rotate_z pre_unpolar pre_cosh pre_waves pre_waves2 juliascope post_unpolar" new_linear="1" curves="0 0 1 0.188776 0.27449 1 0.487755 0.504082 1 0.643878 0.688775 1 0 0 1 0.278571 0.192857 1 0.483673 0.410204 1 0.705102 0.688776 1 0 0 1 0.258163 0.237755 1 0.495918 0.487755 1 0.705102 0.692857 1 0 0 1 0.168367 0.217347 1 0.340816 0.471429 1 0.696938 0.721429 1 " overall_curve="0 0 0.188776 0.27449 0.487755 0.504082 0.643878 0.688775 1 1 " red_curve="0 0 0.278571 0.192857 0.483673 0.410204 0.705102 0.688776 1 1 " green_curve="0 0 0.258163 0.237755 0.495918 0.487755 0.705102 0.692857 1 1 " blue_curve="0 0 0.168367 0.217347 0.340816 0.471429 0.696938 0.721429 1 1 ">
<xform weight="0.25" color="0.337" var_color="1" color_speed="-0.1" symmetry="1.2" name="" animate="1" pre_bcircle="0.75" pre_bcircle_scale="1" pre_bcircle_borderwidth="0" pre_foci_3D="2.45" pre_falloff3="0.3" pre_falloff3_blur_type="0" pre_falloff3_blur_shape="0" pre_falloff3_blur_strength="3" pre_falloff3_min_distance="0" pre_falloff3_invert_distance="0" pre_falloff3_mul_x="1" pre_falloff3_mul_y="1" pre_falloff3_mul_z="0" pre_falloff3_mul_c="1" pre_falloff3_center_x="1.6" pre_falloff3_center_y="0" pre_falloff3_center_z="0" pre_falloff3_alpha="0.35" pre_falloff2="1" pre_falloff2_scatter="0.45" pre_falloff2_mindist="0" pre_falloff2_mul_x="1" pre_falloff2_mul_y="1" pre_falloff2_mul_z="0.7" pre_falloff2_mul_c="0.75" pre_falloff2_x0="0.95" pre_falloff2_y0="0" pre_falloff2_z0="0" pre_falloff2_invert="1" pre_falloff2_type="0" pre_falloff="0.05" pre_falloff_scatter="1" pre_falloff_mindist="0.7" pre_falloff_mul_x="1" pre_falloff_mul_y="1" pre_falloff_mul_z="0" pre_falloff_x0="0" pre_falloff_y0="0" pre_falloff_z0="0.6" pre_falloff_invert="0" pre_falloff_type="2" pre_falloff_boxpow="2" post_julian="0.95" post_julian_dist="1.45" post_julian_power="4" post_barycentroid="-1.35" post_barycentroid_a="1" post_barycentroid_b="0" post_barycentroid_c="0" post_barycentroid_d="1" coefs="-2.69086 -0.576013 0.576013 -2.69086 0.362436 -0.304763" post="-0.00132114 6.52054 -6.52054 -0.00132114 0.55478 0.401787" chaos="0 1 2.14114 " opacity="1"/>
<xform weight="0.25" color="0.0397948" var_color="1" color_speed="0.4" symmetry="0.2" name="" animate="1" pre_hypertile="2.15" pre_hypertile_p="3.15" pre_hypertile_q="7" pre_hypertile_n="3" post_rotate_z="-0.25" coefs="-0.625924 1.25617 -1.25617 -0.625924 0.76422 -0.770218" post="0.0698202 -0.379387 0.379387 0.0698202 -2.07652 0.90075" chaos="0 0.080034 1 " opacity="1"/>
<xform weight="0.15" color="0.388235" var_color="1" color_speed="0.4" symmetry="0.2" name="" animate="1" pre_unpolar="7.25" coefs="0.228064 -0.593071 0.593071 0.228064 -0.920096 0.686297" post="-1.10967 -0.447953 0.447953 -1.10967 -1.32156 0.323311" chaos="1.91655 2.30032 2.04027 " opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="0" pre_cosh="0.9" pre_falloff="1.7" pre_falloff_scatter="1.8" pre_falloff_mindist="1.3" pre_falloff_mul_x="0.35" pre_falloff_mul_y="1" pre_falloff_mul_z="0.1" pre_falloff_x0="0" pre_falloff_y0="0" pre_falloff_z0="0" pre_falloff_invert="1" pre_falloff_type="0" pre_falloff_boxpow="18" pre_waves="1.05" pre_waves2="0.75" pre_waves2_freqx="0.85" pre_waves2_scalex="-2.35" pre_waves2_freqy="3.45" pre_waves2_scaley="0.15" pre_waves2_freqz="0" pre_waves2_scalez="1.95" juliascope="1.05" juliascope_dist="1.1" juliascope_power="2" post_julian="-0.55" post_julian_dist="-1" post_julian_power="1" post_unpolar="3.15" coefs="0.025 0.59625 -0.59625 0.025 -0.637972 -0.129657" post="1 0 0 1 0.0101991 -0.00185238" opacity="1"/>
<palette count="256" format="RGB">
F8A5AFF5A0AAF09AA5EA959EE38E99DA8892D0818CC67B86
BA737FAD6D79A06572925E6C83576574505F654A5A574455
4C4152433D4F393A4C30364A2832471F30451A2E42162B40
14293E13273B1424391622361921341B20321E1F30211E2E
231D2D251C2B271C2A271B29281A29291A29291B29291B2A
291C2B291D2C271E2E261F30252132252434262636262839
252B3B252E3E243140243443243745263846273A472A3C48
2E3E49333F4A3A414B41454D484950504E5457535960595F
6B5E6677656C836C738F727A9B7A81A68188B1888FBC8F96
C5969CCE9BA2D6A0A6DCA3A8DFA4AAE0A4A9DDA2A8D99FA6
D29CA2CA969EC09199B68A94AB838DA07A8696727E8D6A77
8464717C5D6B7658667153626D4E5E6A4A5A684656674352
663F4E673C4A6738476835436A323F6C2F3B6D2C386E2A34
6F273070242D71212A721F27731D25751D25771D25791E26
7C202A81232D8728318E2C3696323D9E3A44A8414CB14A55
BB525DC35B66CB626DD16874D56F7AD8747FD97882D97B85
D97D86D77E87D47E86D07C84CC7980C7767CC37278BF6E74
BA686FB8646BB56066B35C62B2585FB2555CB1525AB14F58
B04D56AF4C56AD4C56AB4D57AA4D58A84D58A74E59A54F5A
A14F5A9D4F5A984F59934D578D4D56874C548149517B474E
76454B7143486C4045693D41653B3E63393C613739613637
613436623334633232643030642F2F642E2E642D2D642C2D
652C2D662C2E682C2F6A2D306D2E31703033743235783439
7C363C82393F873C428C3F4691434B97484F9C4C53A15057
A7535CAC575FB15962B65B64BA5D65BF5E67C25F68C65E67
C85D67C95C65CA5A64CA5963CA5761CA5560C9545FC9535E
CA525DCA525DCB535ECC535FCC5460CD5561CE5662CE5763
CE5763CE5763CE5763CC5662CB5460C8535FC5515CC24E59
BE4A57BA4752B6444FB3414CB03F4AAE3E48AC3E48AB3E48
AB404AAB434CAD4750B04B54B45059B8565FBD5D66C3656D
C86D75CF757DD57F86DB878FE18F97E7989FEC9FA6F0A5AC
F4A9B1F8ADB4FAB0B7FCB1B8FEB2B9FEB1B8FCAEB6FBABB3
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="5" name="julian+spherical+foci_by_b33rheart" size="1000 1000" center="0.170215 0.728427" scale="448.18" rotate="-71.5223" supersample="2" filter="0.7" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="7" gamma="9.65" highlight_power="-0.3" logscale_k2="0" vibrancy="1.161" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0.08" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="julian pre_foci spherical linear post_circleblur post_bubble2 post_blur_zoom bubble" new_linear="1" curves="0 0 1 0.270408 0.176531 1 0.434694 0.434694 1 0.656122 0.811224 1 0 0 1 0.278571 0.196939 1 0.516327 0.512245 1 0.705102 0.786735 1 0 0 1 0.266327 0.209184 1 0.504082 0.459184 1 0.709184 0.709184 1 0 0 1 0.254082 0.20102 1 0.459184 0.54898 1 0.72551 0.807143 1 " overall_curve="0 0 0.270408 0.176531 0.434694 0.434694 0.656122 0.811224 1 1 " red_curve="0 0 0.278571 0.196939 0.516327 0.512245 0.705102 0.786735 1 1 " green_curve="0 0 0.266327 0.209184 0.504082 0.459184 0.709184 0.709184 1 1 " blue_curve="0 0 0.254082 0.20102 0.459184 0.54898 0.72551 0.807143 1 1 ">
<xform weight="25.15" color="0.216" var_color="1" color_speed="0.078" symmetry="0.844" name="iterator" animate="0" julian="0.89" julian_dist="1" julian_power="-3" coefs="0.10138 -0.142793 -0.142793 -0.10138 0.0179695 0.158807" post="-1.44285 1.42365 -1.42365 -1.44285 0.107401 1.08689" chaos="0 0 1 0 0 " opacity="0"/>
<xform weight="1" color="0.246" var_color="1" color_speed="-0.012" symmetry="1.024" name="base_structure" animate="0" pre_foci="0.794" spherical="0.962" coefs="0.255719 0.167884 0.167884 -0.255719 1.08329 0.538337" post="0.806804 0.283189 -0.283189 0.806804 0.046933 0.120761" chaos="1 0 0 1 1 " opacity="1"/>
<xform weight="1" color="0.02" var_color="1" color_speed="-0.008" symmetry="1.016" name="base_structure" animate="0" linear="1" spherical="0.125" coefs="-0.0927102 0.97953 -0.97953 -0.0927102 0.974455 -0.212981" post="1.01086 0.0251104 -0.0251104 1.01086 0.00268495 0.234361" chaos="0 1 0 0 0 " opacity="0"/>
<xform weight="5.7" color="0.282" var_color="1" color_speed="0.95" symmetry="-0.9" name="filler1" animate="0" post_circleblur="1" post_bubble2="-0.812" post_bubble2_x="1" post_bubble2_y="1" post_bubble2_z="0" post_blur_zoom="-1.947" post_blur_zoom_length="-0.035" post_blur_zoom_x="0" post_blur_zoom_y="0" coefs="-0.00268195 -0.00315662 0.00315662 -0.00268195 -0.159756 0.636659" post="-0.107006 -0.012985 0.012985 -0.107006 0.669729 0.62312" chaos="0 0 0 0 0 " opacity="0"/>
<xform weight="0.25" color="0.470588" var_color="1" color_speed="-0.015" symmetry="1.03" name="filler2" animate="1" bubble="1" coefs="0.911432 0.0689312 -0.0689312 0.911432 -0.0222225 -0.440741" post="0.703278 0 0 0.703278 0.0055821 0.236642" chaos="0 1 0 0 0 " opacity="0"/>
<palette count="256" format="RGB">
F4E4A4F2E29BDCD36EC3BD5F9AA13B72814E7A9B59929C7B
B8C38AE2D88FEDD98BDEBD76E5A552E5A248DEA158D6B87E
BDC09A82949C5E7C8632556A266275306F7758909875AAA3
B0A4A1A6AF82BE775C936C3C6750394536401A3446174A62
345A644C9C988DB7B4B4DAB2D4DEA8E6C77ED7C654EA9840
DF8B2BF67D31FF8B45F28B42FE8546EA7628E16520DF6F21
C28922C89C32C2A226C99925C68C2BB670299A671A803E25
5D5204503E1E283B201C3026202D1F403A185C4111764812
6E321D543E2A543C4A647661788C90B2A28AB5B671C6A34B
B6A830B9931FA4852A9E59157E3E146B1C00681D0048110D
38160444120D2D0B085022006319116E381F9A5028C25737
DD7830D26528CA5C1CAD6027A97C2FC99C59D5C86BF1D270
EAE35CE3CB52DFDB50DDD65CE2BE61E7B85ABC9E35887654
5464382E424E234236554A30909860C1BA8CF4E8AEF8F7D7
EEE1A2D2BA90AC88647A7146524B564669516B69687B6D4A
BA6332C45210AD4A21A6391B954940AC6158C6967EEFBC96
F4E4A4F2E29BDCD36EC3BD5F9AA13B72814E7A9B59929C7B
B8C38AE2D88FEDD98BDEBD76E5A552E5A248DEA158D6B87E
BDC09A82949C5E7C8632556A266275306F7758909875AAA3
B0A4A1A6AF82BE775C936C3C6750394536401A3446174A62
345A644C9C988DB7B4B4DAB2D4DEA8E6C77ED7C654EA9840
DF8B2BF67D31FF8B45F28B42FE8546EA7628E16520DF6F21
C28922C89C32C2A226C99925C68C2BB670299A671A803E25
5D5204503E1E283B201C3026202D1F403A185C4111764812
6E321D543E2A543C4A647661788C90B2A28AB5B671C6A34B
B6A830B9931FA4852A9E59157E3E146B1C00681D0048110D
38160444120D2D0B085022006319116E381F9A5028C25737
DD7830D26528CA5C1CAD6027A97C2FC99C59D5C86BF1D270
EAE35CE3CB52DFDB50DDD65CE2BE61E7B85ABC9E35887654
5464382E424E234236554A30909860C1BA8CF4E8AEF8F7D7
EEE1A2D2BA90AC88647A7146524B564669516B69687B6D4A
BA6332C45210AD4A21A6391B954940AC6158C6967EEFBC96
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="6" name="Darkness_by_b33rheart" size="1280 800" center="-2.67036 -0.833034" scale="407.93" zoom="0.8" rotate="101.331" supersample="2" filter="0.8" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0.0784314 0.0784314 0.109804" brightness="120" gamma="2.75" highlight_power="-1" logscale_k2="0" vibrancy="1.01" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0.11" cam_yaw="2.01586" cam_pitch="-0.959931" cam_dof="0.025" blur_curve="10" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="pre_foci_3D dc_ztransl post_Voron Mobius perspective post_foci_3D" new_linear="1" curves="0 0 1 0.254082 0.172449 1 0.463265 0.491837 1 0.692857 0.721429 1 0 0 1 0.221429 0.270408 1 0.47551 0.422449 1 0.684694 0.745918 1 0 0 1 0.270408 0.25 1 0.508163 0.483673 1 0.745918 0.737755 1 0 0 1 0.270408 0.156122 1 0.512245 0.504082 1 0.762245 0.758163 1 " overall_curve="0 0 0.254082 0.172449 0.463265 0.491837 0.692857 0.721429 1 1 " red_curve="0 0 0.221429 0.270408 0.47551 0.422449 0.684694 0.745918 1 1 " green_curve="0 0 0.270408 0.25 0.508163 0.483673 0.745918 0.737755 1 1 " blue_curve="0 0 0.270408 0.156122 0.512245 0.504082 0.762245 0.758163 1 1 ">
<xform weight="0.25" color="0.0145693" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" pre_foci_3D="1" dc_ztransl="0.75" dc_ztransl_x0="0" dc_ztransl_x1="1" dc_ztransl_factor="1" dc_ztransl_overwrite="1" dc_ztransl_clamp="0" post_Voron="1.25" post_Voron_K="0.99" post_Voron_Step="0.25" post_Voron_Num="1" post_Voron_XSeed="3" post_Voron_YSeed="7" coefs="0.47993 1.82192 -1.82192 0.47993 0 0" opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="0" Mobius="0.35" Mobius_Re_A="1" Mobius_Im_A="0.7" Mobius_Re_B="0" Mobius_Im_B="0" Mobius_Re_C="0" Mobius_Im_C="0" Mobius_Re_D="1" Mobius_Im_D="2.05" perspective="2.55" perspective_angle="0" perspective_dist="0" post_foci_3D="-0.7" coefs="1 0 0 1 -1.5 0" opacity="1"/>
<palette count="256" format="RGB">
7D432F582F0D4C2C0E40290F332410271F12271D0E271B0A
2F16063F2004502B0360320971390F854618995421A1582B
A95C35BE8A4FC69860CFA772CCA473CAA174B99B76A89678
886D5F7A69556D664B7465407B6435826734896B34937731
9A8638BCA554C7BA6BD2CF83D8D197DFD4ABE2DAACE6E0AE
E2D5B1D5CAA3C9BF95BAAC7EAB9968A591619F895B94764B
957136AB7A23B18225B88A28B69037B59647AD914CA68D51
8D765D826451775246744B37724528724420734319694013
5B42123B3C123038192535202334202233202933243A382B
5B49396351426B5A4B64564A5D5249554C464D4743403F31
322C2119170F17180F15190F161D1118221426331E363E2D
4D4B34574433623E32613D35613D385C423757433A534E4A
585F60677E706982756C877B6D86786E867566816D5C7A61
63795F7683698A8E73919578989D7EA5B083AEAE88A6A67D
9AA66E7E9667789266728F65698E636190695789664D7657
3953373D4029422E1B452F184931165B32136B361B70431D
724F236A59326B603C6C68477275597A835D8E9668B1A570
D2C767E0C462EEC25DE8C05CE3BF5BDCB559D79E55D09252
C68D4FBB9250B79354B39459B49C64B5AE74B1B987BBC3A3
CDE3C8CCE5CDCCE7D2D7E9D2D5DDC7C8C1B5B9AD9CAC9B85
A77F729F6D429C693D996539976131955D2E845531734F36
52423A4C463D474A4045574D49675B537C6A5696846BAF97
85B69A88BAA594BDA9A1B19CA3A086A38D6F9E8063967350
8860408662428564458C6A4395743D997B3C9E742F9E761D
957518855E17754616633B1755311C4D29224726254B2B2A
52372D563D2E5E422B5F432A563B2B493321402B1D342423
2F2524332926392E31423A3748463948523F4E56445C6043
667240717C498B8A54A39C5DB6B06EC5BE7FCAC28BCEC59B
D2C6A3CBC39FC9BB9FD0BD9BD5C58DE1C686E9C884ECCC7C
EFCC74E7C375DDB777D2B174CAA277CC9986D19F95CFA1A5
D1AFB4D7C0C4CCC9CCC1D1CAB5D5C9A0CABF9CB8B19BAFA2
86A2917F8D7C8C7E698D735C856354845B4E864E3585402B
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="7" name="Cloud_(needs_high_qualiry_(100k))_by_b33rheart" size="1920 900" center="-0.172248 -0.958742" scale="862.79" rotate="212.503" supersample="2" filter="0.9" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="94" gamma="2.32" highlight_power="0.13" logscale_k2="0" vibrancy="1.134" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="8.87" cam_zpos="0.345" cam_persp="0.05" cam_yaw="-0.890118" cam_pitch="0.139626" cam_dof="0.06" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="curl3D pre_gaussian_blur pre_sineblur pre_curl3D bipolar" new_linear="1" curves="0 0 1 0.233674 0.15204 1 0.495919 0.344898 1 0.713265 0.696938 1 0 0 1 0.290816 0.217347 1 0.553062 0.459184 1 0.75 0.75 1 0 0 1 0.20102 0.156123 1 0.389796 0.348979 1 0.623469 0.607142 1 0 0 1 0.184694 0.298979 1 0.324489 0.634694 1 0.664285 0.880611 1 " overall_curve="0 0 0.233674 0.15204 0.495919 0.344898 0.713265 0.696938 1 1 " red_curve="0 0 0.290816 0.217347 0.553062 0.459184 0.75 0.75 1 1 " green_curve="0 0 0.20102 0.156123 0.389796 0.348979 0.623469 0.607142 1 1 " blue_curve="0 0 0.184694 0.298979 0.324489 0.634694 0.664285 0.880611 1 1 ">
<xform weight="0.6" color="0.764706" var_color="1" color_speed="-0.14" symmetry="1.28" name="" animate="0" curl3D="1" curl3D_cx="-0.545" curl3D_cy="-0.9" curl3D_cz="0.45" coefs="0.611852 -0.893264 0.893264 0.611852 0.4 -0.25" post="-0.805563 -0.505554 0.505554 -0.805563 -0.23108 -0.0999384" chaos="2.2 0.8 0.8 0 1.1 2.1 3.2 " opacity="1"/>
<xform weight="0.25" color="0.917647" var_color="1" color_speed="0.45" symmetry="0.1" name="" animate="0" curl3D="1" curl3D_cx="-0.55" curl3D_cy="-0.8" curl3D_cz="0.45" coefs="-1.24444 -0.265552 0.265552 -1.24444 0.529999 0.133335" post="-0.90342 -0.869529 0.869529 -0.90342 -0.505555 0.427778" chaos="1 1.2 1.3 0 0 2.7 0 " opacity="1"/>
<xform weight="0.4" color="0.886275" var_color="1" color_speed="0.09" symmetry="0.82" name="" animate="0" pre_gaussian_blur="0.014" curl3D="1" curl3D_cx="-0.55" curl3D_cy="-0.8" curl3D_cz="0.45" coefs="0.805555 -1.67111 1.67111 0.805555 0.722223 -0.105556" post="-0.4 0.200001 -0.200001 -0.4 0.166667 -0.116667" chaos="1.6 1.3 0.9 0 3.1 2.3 2.8 " opacity="1"/>
<xform weight="0.5" color="0.85098" var_color="1" color_speed="0.14" symmetry="0.72" name="" animate="0" curl3D="1" curl3D_cx="-0.55" curl3D_cy="-0.8" curl3D_cz="0.45" coefs="-0.783333 -0.487774 0.487774 -0.783333 0.751111 -0.237778" post="-1.22804 0.800847 -0.800847 -1.22804 0.0944452 0.0888888" chaos="1.6 1.3 0.9 0 0 3.4 4 " opacity="1"/>
<xform weight="0.55" color="0.945098" var_color="1" color_speed="0.03" symmetry="0.94" name="" animate="0" pre_sineblur="0.005" pre_sineblur_power="1" curl3D="1" curl3D_cx="-0.55" curl3D_cy="-0.8" curl3D_cz="0.45" coefs="-0.20592 -0.926638 0.926638 -0.20592 0.0177779 -0.157778" post="0.259722 -1.23722 1.23722 0.259722 -0.227574 -0.401173" chaos="2.2 0.8 0.8 0 3.7 2.9 4 " opacity="1"/>
<xform weight="0.15" color="0.921569" var_color="1" color_speed="0.63" symmetry="-0.26" name="" animate="0" curl3D="1" curl3D_cx="-0.55" curl3D_cy="-0.8" curl3D_cz="0.45" coefs="0.955559 -0.409997 0.409997 0.955559 0.411111 -0.0833331" post="-0.472224 1.21667 -1.21667 -0.472224 0.0944447 -0.0500001" chaos="1 1.2 1.3 5.2 1.3 1 0 " opacity="1"/>
<xform weight="0.15" color="0.886275" var_color="1" color_speed="0.16" symmetry="0.68" name="" animate="0" pre_gaussian_blur="0.014" curl3D="1" curl3D_cx="-0.55" curl3D_cy="-0.8" curl3D_cz="0.45" coefs="-0.349999 -1.50444 1.50444 -0.349999 0.433333 -0.561111" post="-0.67778 -0.0666662 0.0666662 -0.67778 0.0146788 -0.470642" chaos="1.6 1.3 0.9 3 0 0 2 " opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0.024" symmetry="0.952" name="" animate="0" pre_curl3D="1" pre_curl3D_cx="0.045" pre_curl3D_cy="-0.035" pre_curl3D_cz="0.05" bipolar="1.3" bipolar_shift="0.3" coefs="0.411111 -0.655555 0.655555 0.411111 -0.8 -0.0388891" post="1.03333 0.233333 -0.233333 1.03333 -0.183333 -0.172222" opacity="1"/>
<palette count="256" format="RGB">
70847350747548696C505E575D5C4B6F604976604D776157
786E6977796C7A8267979551B1A856BEB261B5AD71A6A46C
9491696E68635653554A4E4B515C465C6C496C7B54697D5E
5B75735D6C7C5E63785C5F6957635B6D7E54A4A14FB2A854
AEA759999B638D96657282636C79646F7163757662707B5C
7D9065909B75999E7E8280727871648A7658B99D54C2A952
ACA04D84874D6F765B7676767979797B767570665968614F
73755B878A6AA5A47AB2AD7BA29C68988F5DA5995ABAA768
B4AA74949775717B715A6560535E5A55605960685F65625F
765D558C6A4FA57F4DAF8B4DAE8C4E987F4E75704D67794D
798A4C95984FA9A256ABA85698A15F70847350747548696C
505E575D5C4B6F604976604D776157786E6977796C7A8267
979551B1A856BEB261B5AD71A6A46C9491696E6863565355
4A4E4B515C465C6C496C7B54697D5E5B75735D6C7C5E6378
5C5F6957635B6D7E54A4A14FB2A854AEA759999B638D9665
7282636C79646F7163757662707B5C7D9065909B75999E7E
8280727871648A7658B99D54C2A952ACA04D84874D6F765B
7676767979797B767570665968614F73755B878A6AA5A47A
B2AD7BA29C68988F5DA5995ABAA768B4AA74949775717B71
5A6560535E5A55605960685F65625F765D558C6A4FA57F4D
AF8B4DAE8C4E987F4E75704D67794D798A4C95984FA9A256
ABA85698A15F70847350747548696C505E575D5C4B6F6049
76604D776157786E6977796C7A8267979551B1A856BEB261
B5AD71A6A46C9491696E68635653554A4E4B515C465C6C49
6C7B54697D5E5B75735D6C7C5E63785C5F6957635B6D7E54
A4A14FB2A854AEA759999B638D96657282636C79646F7163
757662707B5C7D9065909B75999E7E8280727871648A7658
B99D54C2A952ACA04D84874D6F765B7676767979797B7675
70665968614F73755B878A6AA5A47AB2AD7BA29C68988F5D
A5995ABAA768B4AA74949775717B715A6560535E5A556059
60685F65625F765D558C6A4FA57F4DAF8B4DAE8C4E987F4E
75704D67794D798A4C95984FA9A256ABA85698A15F708473
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="8" name="Monochrome_surface_example_by_b33rheart" size="1280 720" center="1.02855 -0.482974" scale="911.45" rotate="151.074" supersample="2" filter="0.6" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="3.75" gamma="1.65" highlight_power="-0.6" logscale_k2="0" vibrancy="0.96" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.8" cam_zpos="0" cam_persp="0.32" cam_yaw="0" cam_pitch="0.244346" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear pre_log post_hyperbolic post_rblur post_sineblur" new_linear="1" curves="0 0 1 0.286735 0.20102 1 0.479592 0.483673 1 0.680612 0.762245 1 0 0 1 0.254082 0.205102 1 0.55102 0.469388 1 0.692857 0.684694 1 0 0 1 0.237755 0.254082 1 0.481633 0.485714 1 0.717347 0.766327 1 0 0 1 0.233673 0.254082 1 0.502041 0.497959 1 0.652041 0.729592 1 " overall_curve="0 0 0.286735 0.20102 0.479592 0.483673 0.680612 0.762245 1 1 " red_curve="0 0 0.254082 0.205102 0.55102 0.469388 0.692857 0.684694 1 1 " green_curve="0 0 0.237755 0.254082 0.481633 0.485714 0.717347 0.766327 1 1 " blue_curve="0 0 0.233673 0.254082 0.502041 0.497959 0.652041 0.729592 1 1 ">
<xform weight="0.333333" color="0.878431" var_color="1" color_speed="0.7" symmetry="-0.4" name="" animate="0" linear="1" coefs="0.138995 -1.03941 1.03941 0.138995 1.61096 1.93355" post="-0.173999 -0.4524 0.4524 -0.173999 -0.371 -0.167623" chaos="0.15 0 1.2 0.3 " opacity="1"/>
<xform weight="0.333333" color="0.87451" var_color="1" color_speed="0.4" symmetry="0.2" name="" animate="0" linear="1" coefs="0.732089 -0.227366 0.227366 0.732089 -1.30301 -0.164691" post="0.681945 -0.00374213 0.00374213 0.681945 1.38389 0.334899" chaos="1.4 1.8 2.4 0.5 " opacity="1"/>
<xform weight="0.333333" color="0.556863" var_color="1" color_speed="0.58" symmetry="-0.16" name="" animate="0" linear="1" coefs="-1.19497 -0.754294 0.754294 -1.19497 -0.584227 -0.147692" post="-0.68467 0.111236 -0.111236 -0.68467 0.231152 -0.122591" chaos="1.8 3.4 1.1 1.9 " opacity="1"/>
<xform weight="0.3" color="1" var_color="1" color_speed="0.09" symmetry="0.82" name="" animate="0" pre_log="3.15" pre_log_base="2.7183" post_hyperbolic="0.9" post_rblur="1.95" post_rblur_strength="1.75" post_rblur_offset="0.95" post_rblur_center_x="0" post_rblur_center_y="0" post_sineblur="3" post_sineblur_power="1" coefs="-0.12882 0.147834 -0.147834 -0.12882 0.537969 1.3021" post="-0.144996 -0.24696 0.24696 -0.144996 0.391395 -0.96279" chaos="0.5 1 4 1.1 " opacity="1"/>
<palette count="256" format="RGB">
8C70519174549175558F73538C70518D7252876E4E806749
775F44765D4570563E765C427E6548846C4E876D4F8B7053
8B7153836A4D7E65487B6248745B426C533B6A5139735941
7A5F4683674A937757977B5A9B7F5C9C7F5D987D5C8D7354
8167497B6147765D4570563E765C427E6548846C4E876D4F
8B70538B7153836A4D7E65487B6248745B426C533B6A5139
7359417A5F4683674A937757977B5A9B7F5C9C7F5D987D5C
8D73548167497B6147765D4570563E765C427E6548846C4E
876D4F8B70538B7153836A4D7E65487B6248745B426C533B
6A51397359417A5F4683674A937757977B5A9B7F5C9C7F5D
987D5C8D73548167497B6147765D4570563E765C427E6548
846C4E876D4F8B70538B7153836A4D7E65487B6248745B42
6C533B6A51397359417A5F4683674A937757977B5A9B7F5C
9C7F5D987D5C8D73548167497B6147765D4570563E765C42
7E6548846C4E876D4F8B70538B7153836A4D7E65487B6248
745B426C533B6A51397359417A5F4683674A937757977B5A
9B7F5C9C7F5D987D5C8D73548167497B6147765D4570563E
765C427E6548846C4E876D4F8B70538B7153836A4D7E6548
7B6248745B426C533B6A51397359417A5F4683674A937757
977B5A9B7F5C9C7F5D987D5C8D73548167497B6147765D45
70563E765C427E6548846C4E876D4F8B70538B7153836A4D
7E65487B6248745B426C533B6A51397359417A5F4683674A
937757977B5A9B7F5C9C7F5D987D5C8D73548167497B6147
765D4570563E765C427E6548846C4E876D4F8B70538B7153
836A4D7E65487B6248745B426C533B6A51397359417A5F46
83674A937757977B5A9B7F5C9C7F5D987D5C8D7354816749
7B6147765D4570563E765C427E6548846C4E876D4F8B7053
8B7153836A4D7E65487B6248745B426C533B6A5139735941
7A5F4683674A937757977B5A9B7F5C9C7F5D987D5C8D7354
8167497B6147765D4570563E765C427E6548846C4E876D4F
8B70538B7153836A4D7E65487B6248745B426C533B6A513A
6E553D6F543D765B4183664982674987694C896C4E8F7355
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="9" name="Starfield_example_by_b33rheart" size="1200 1200" center="-0.435442 -1.22644" scale="717.4" rotate="245.794" supersample="2" filter="1.7" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="6.01" gamma="2.65" highlight_power="1" logscale_k2="0" vibrancy="0.18" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.23" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear Mobius" new_linear="1" curves="0 0 1 0.270408 0.172449 1 0.434693 0.479592 1 0.733673 0.77449 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.270408 0.172449 0.434693 0.479592 0.733673 0.77449 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.4" color="0.508064" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-1.40545 -2.08463 2.08463 -1.40545 -0.319072 0.359288" post="-0.00385552 1.45294 -1.45294 -0.00385552 0.696435 0.446922" opacity="1"/>
<xform weight="0.4" color="0.295321" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" Mobius="-0.04" Mobius_Re_A="-0.92" Mobius_Im_A="0.262" Mobius_Re_B="-1.94" Mobius_Im_B="-0.12" Mobius_Re_C="0.04" Mobius_Im_C="-0.15" Mobius_Re_D="0.23" Mobius_Im_D="0.124" coefs="-0.0161673 -1.25621 1.4729 0.0146407 0.0239833 -1.31197" post="1.16537 2.20594 -2.79069 1.61605 -0.24727 -0.0508811" opacity="1"/>
<xform weight="1.45" color="0.0237016" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1.7" coefs="1.06659 -0.158095 0.230266 1.03549 1.01922 0.89188" post="-0.280616 -0.460417 0.480763 -0.340878 -0.504184 -0.184316" opacity="1"/>
<xform weight="0.2" color="0.336651" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-0.157208 1.17483 -1.29818 -0.32857 -0.43833 -0.011733" post="-0.863326 -1.05158 1.1627 -0.270662 -0.0258748 -0.271238" opacity="1"/>
<xform weight="0.25" color="0.117955" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-0.00024698 -7.3674e-05 7.3674e-05 -0.00024698 0.373897 -0.238696" post="-0.00282247 0.0141012 -0.0141012 -0.00282247 -0.116953 -0.352218" opacity="1"/>
<palette count="256" format="RGB">
878B8C868A8C868A8C868A8C86898C86898C878A8C888A8C
898B8C8A8C8C8B8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C
8C8C8C8C8C8C8C8C8C8C8B8C8B8A8B8A8989898788878686
868484848282838081827F7F817E7E807D7D807D7D7F7C7C
7F7C7C7F7C7D7F7C7D7F7D7E7F7D7E807E7E807E7F817F7F
817F80828081828081838182838283848283838384838384
838284838283828183828082818082807F82807F817F7F81
7F7E807E7D807E7D7F7E7D7F7E7D7F7E7D807E7E817F7F82
7F80837F818580828681848882858A83878B84888C84888C
84898C84898C84898C84898C84898C84898C84898C83898C
83898C83898C83898C84898C848A8C858A8C868B8C878B8C
888C8C888C8C898C8C898C8C8A8C8C8A8C8C8A8C8C8B8C8C
8B8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C
8C8C8C8B8C8C8B8C8C8B8C8C8A8C8C898C8C888C8C878C8C
878B8C878B8C878B8C878B8C878C8C878C8C888C8C888C8C
898C8C898C8C898B8C898B8C898A8B88898A878788868687
858485848384838183828081817F80817E80817E7F807E80
807F81807F8280808380818580828680838781848981858A
82868C83878C83888C84898C858A8C868B8C878B8C888C8C
898C8C8A8C8C8B8C8C8B8C8C8B8B8C8A8A8B8A898A898888
898787888686878585878585868484868484868484868485
87858687868688878888888888888988898A88898A88898A
888889888789878687858586848485848384838283838182
838182838182838182838182838182838182848283848283
8583848685858786868887878988888A89898B89898B8A8A
8C8B8A8C8B8B8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C
8C8C8C8C8C8C8B8B8C8A8A8B898A8B88898B87888A868789
868687858586848485838385838385838385848486838384
838283838182838181838181848181858383868484868484
868484868484868484868383868584878585878686878787
87878887878987888987888A88898A888A8B888A8C898B8C
898B8C888C8C888C8C888B8C878B8C878B8C878B8C878B8C
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="10" name="3D_illusion_by_b33rheart" size="1280 720" center="1.14653 1.10944" scale="584.4" rotate="88.3849" supersample="2" filter="1" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0.00784314 0 0.0784314" brightness="135" gamma="5.25" highlight_power="-0.5" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="nBlur linear hexes post_log" new_linear="1" curves="0 0 1 0.29898 0.180612 1 0.459184 0.495919 1 0.643877 0.754082 1 0 0 1 0.254082 0.192857 1 0.467347 0.532653 1 0.745918 0.733673 1 0 0 1 0.245918 0.282653 1 0.585714 0.569388 1 0.745918 0.778571 1 0 0 1 0.29898 0.262245 1 0.557143 0.495918 1 0.786735 0.721429 1 " overall_curve="0 0 0.29898 0.180612 0.459184 0.495919 0.643877 0.754082 1 1 " red_curve="0 0 0.254082 0.192857 0.467347 0.532653 0.745918 0.733673 1 1 " green_curve="0 0 0.245918 0.282653 0.585714 0.569388 0.745918 0.778571 1 1 " blue_curve="0 0 0.29898 0.262245 0.557143 0.495918 0.786735 0.721429 1 1 ">
<xform weight="0.6" color="0.729" var_color="1" color_speed="0" symmetry="1" name="" animate="1" nBlur="1" nBlur_numEdges="3" nBlur_numStripes="-15" nBlur_ratioStripes="0.45" nBlur_ratioHole="0.6" nBlur_circumCircle="0" nBlur_adjustToLinear="0" nBlur_equalBlur="0" nBlur_exactCalc="0" nBlur_highlightEdges="0.1" coefs="1.497 0 0 1.497 0 0" post="-0.667332 0 0 -0.222444 -0.00075 -0.888889" chaos="0 0 0 99 0 1.94428 2.90864 1.6827 1 0 1 " opacity="0"/>
<xform weight="0.6" color="0.784" var_color="1" color_speed="1" symmetry="-1" name="" animate="1" linear="1" coefs="0.498653 0.863691 -0.863691 0.498653 0 0" post="1.002 0 0 1.002 -0.00075 0" chaos="1 0.17209 0 2.91714 0.604784 2.91066 0 2.66243 0 0 2.12991 " opacity="0"/>
<xform weight="0.6" color="0.325" var_color="1" color_speed="1" symmetry="-1" name="" animate="1" linear="1" coefs="-0.499002 0.864296 -0.864296 -0.499002 0 0" post="1.002 0 0 1.002 -0.00075 0" chaos="1.75599 2.12989 0.841254 1.46722 0 1.15739 2.7377 1 1 2.20635 0 " opacity="0.6"/>
<xform weight="0.5" color="0.435" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-0.498504 -0.863433 0.863433 -0.498504 0 0" post="1.002 0 0 1.002 -0.00275 0" chaos="1.61785 1 0.556705 1 1.4167 2.02663 1 1.0005 0 1 0.80716 " opacity="0.4"/>
<xform weight="0.4" color="0.157" var_color="1" color_speed="0.07" symmetry="0.86" name="" animate="1" linear="1" coefs="0.499002 0.288099 -0.288099 0.499002 0 0" post="1.001 0 0 1.001 -0.00275 0" chaos="1 2.76853 0.950456 0 2.20763 0 0.641305 0.778168 0.030101 0 1.66016 " opacity="0.4"/>
<xform weight="0.3" color="0.631" var_color="1" color_speed="-1" symmetry="3" name="" animate="0" linear="1" coefs="0.998003 0 0 0.998003 0 -2" post="1.002 0 0 1.002 0.00025 0" chaos="0 0.270562 0 0 2.00567 1 1.45019 1.84467 1.63568 1 0 " opacity="0.4"/>
<xform weight="0.7" color="0.714" var_color="1" color_speed="0.7" symmetry="-0.4" name="" animate="0" linear="1" coefs="0.998003 0 0 0.998003 0 2" post="1.002 0 0 1.002 0.00025 0" chaos="0.190177 1.98376 1 1 2.6472 0.881403 0.385453 0 1.75299 2.47862 1.25705 " opacity="1"/>
<xform weight="0.7" color="0.624" var_color="1" color_speed="0.88" symmetry="-0.76" name="" animate="0" linear="1" coefs="0.998003 0 0 0.998003 1.73205 1" post="1.002 0 0 1.002 0.00025 0" chaos="1 0 1 0 0 0.510926 0.512649 1.34511 1 1 0 " opacity="1"/>
<xform weight="0.7" color="0.549" var_color="1" color_speed="1" symmetry="-1" name="" animate="0" linear="1" coefs="0.998003 0 0 0.998003 -1.73205 1" post="1.002 0 0 1.002 0.00025 0" chaos="2.81399 1.45281 0 0.26726 0 0 1 0 2.06882 2.6467 0.302765 " opacity="1"/>
<xform weight="0.7" color="0.988" var_color="1" color_speed="0.88" symmetry="-0.76" name="" animate="1" linear="1" coefs="0.998003 0 0 0.998003 -1.73205 -1" post="1.002 0 0 1.002 0.00025 0" chaos="2.23473 0 1 0.464249 0 0.229805 1 0 2.44519 1 1.94761 " opacity="1"/>
<xform weight="0.7" color="0.49" var_color="1" color_speed="1" symmetry="-1" name="" animate="0" linear="1" coefs="0.998003 0 0 0.998003 1.73205 -1" post="1.002 0 0 1.002 0.00025 0" chaos="1.29375 1 0 1 0 0.958644 0 0.692152 0.475094 1 1.39451 " opacity="1"/>
<finalxform color="0.612" var_color="1" color_speed="0.837" symmetry="-0.674" name="" animate="0" hexes="1" hexes_cellsize="1.155" hexes_power="1.55" hexes_rotate="0.2505" hexes_scale="1" post_log="1.05" post_log_base="3.1183" coefs="1 0 0 1 0 0" opacity="1"/>
<palette count="256" format="RGB">
8C4A617D6D72344A62997E775A435343666D583E4D1F5366
45546C135F7342455E626569194B616B5158766B67335660
8170644F5559375A693146544D586D26566B3E6378274A61
375D6219455B455461505D6264737E83606165746F4C5060
174C5763587F0B5B6D635D833F55701E5268643E60536073
3C4D659A86816D4A5A6C7371633E510E4A5C6E5A72095B6D
6D546B646273174C5F8C4A617D6D72344A62CA8E7D65495A
6C7371633E510E4A5C6E5A72095B6D6D546B646273174C5F
8C4A617D6D72344A62997E775A435343666D583E4D1F5366
45546C135F7342455E626569194B616B5158766B67335660
8170644F5559375A693146544D586D26566B3E6378274A61
375D6219455B455461505D6264737E83606165746F4C5060
174C5763587F0B5B6D635D833F55701E5268643E60536073
3C4D659A86816D4A5A6C7371633E510E4A5C6E5A72095B6D
6D546B646273174C5F8C4A617D6D72344A62CA8E7D65495A
6C7371633E510E4A5C6E5A72095B6D6D546B646273174C5F
8C4A617D6D72344A62997E775A435343666D583E4D1F5366
45546C135F7342455E626569194B616B5158766B67335660
8170644F5559375A693146544D586D26566B3E6378274A61
375D6219455B455461505D6264737E83606165746F4C5060
174C5763587F0B5B6D635D833F55701E5268643E60536073
3C4D659A86816D4A5A6C7371633E510E4A5C6E5A72095B6D
6D546B646273174C5F8C4A617D6D72344A62CA8E7D65495A
6C7371633E510E4A5C6E5A72095B6D6D546B646273174C5F
8C4A617D6D72344A62997E775A435343666D583E4D1F5366
45546C135F7342455E626569194B616B5158766B67335660
8170644F5559375A693146544D586D26566B3E6378274A61
375D6219455B455461505D6264737E83606165746F4C5060
174C5763587F0B5B6D635D833F55701E5268643E60536073
3C4D659A86816D4A5A6C7371633E510E4A5C6E5A72095B6D
6D546B646273174C5F8C4A617D6D72344A62CA8E7D65495A
6C7371633E510E4A5C6E5A72095B6D6D546B646273174C5F
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="11" name="cross_variation_example_by_b33rheart" size="1440 700" center="0.0382766 0.0138679" scale="2035.75" rotate="196.042" supersample="2" filter="1" filter_shape="mitchell" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="3.31" gamma="2.7" highlight_power="-0.3" logscale_k2="0" vibrancy="1.02" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="-0.21" cam_yaw="0" cam_pitch="0.436332" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="cross sineblur blur_linear blur post_blur_circle pre_eJulia bipolar post_pow_block" new_linear="1" curves="0 0 1 0.184694 0.147959 1 0.618367 0.499999 1 0.884694 0.843877 1 0 0 1 0.205102 0.127551 1 0.412245 0.261224 1 0.459184 0.434693 1 0 0 1 0.221428 0.135715 1 0.528571 0.410203 1 0.758164 0.611224 1 0 0 1 0.130612 0.110204 1 0.270408 0.270408 1 0.532653 0.373469 1 " overall_curve="0 0 0.184694 0.147959 0.618367 0.499999 0.884694 0.843877 1 1 " red_curve="0 0 0.205102 0.127551 0.412245 0.261224 0.459184 0.434693 0.680612 0.758163 1 1 " green_curve="0 0 0.221428 0.135715 0.528571 0.410203 0.758164 0.611224 1 1 " blue_curve="0 0 0.130612 0.110204 0.270408 0.270408 0.532653 0.373469 0.652041 0.705102 1 1 ">
<xform weight="0.053" color="0.761" var_color="1" color_speed="-0.03" symmetry="1.06" name="" animate="1" cross="1.6" sineblur="0.0004" sineblur_power="0.75" coefs="-0.359091 0.00163096 -0.00163096 -0.359091 -0.802963 -0.147308" post="1.84988 0.0300783 -0.0300783 1.84988 1.19717 -0.859887" chaos="1 1 1 1 1 0 " opacity="1"/>
<xform weight="1" color="0.717" var_color="1" color_speed="0.49" symmetry="0.02" name="" animate="1" cross="1.6" sineblur="0.0004" sineblur_power="0.75" coefs="-0.359091 0.00163096 -0.00163096 -0.359091 -0.802963 -0.147308" post="1.84988 0.0300783 -0.0300783 1.84988 1.19717 -0.859887" chaos="1 1 1 1 1 0 " opacity="1"/>
<xform weight="1" color="0.741" var_color="1" color_speed="0.18" symmetry="0.64" name="" animate="1" cross="1.6" sineblur="0.0004" sineblur_power="0.75" coefs="-0.359091 0.00163096 -0.00163096 -0.359091 -0.802963 -0.147308" post="1.84988 0.0300783 -0.0300783 1.84988 1.19717 -0.859887" chaos="1 1 1 1 1 0 " opacity="1"/>
<xform weight="1" color="0.729" var_color="1" color_speed="-0.52" symmetry="2.04" name="" animate="1" cross="1.6" sineblur="0.0004" sineblur_power="0.75" coefs="-0.359091 0.00163096 -0.00163096 -0.359091 -0.802963 -0.147308" post="1.84988 0.0300783 -0.0300783 1.84988 1.19717 -0.859887" chaos="1 1 1 1 1 0 " opacity="1"/>
<xform weight="0.044" color="0" var_color="1" color_speed="-0.7" symmetry="2.4" name="" animate="1" sineblur="1.2" sineblur_power="1" coefs="-5.50897 5.67447 -5.67447 -5.50897 -67.6689 11.6064" post="-1.70451 -4.14109 4.14109 -1.70451 11.5652 5.53237" chaos="0 0 0 0 0 1 " opacity="0"/>
<xform weight="0.102" color="0.251" var_color="1" color_speed="-0.7" symmetry="2.4" name="" animate="1" blur_linear="0.55" blur_linear_length="20" blur_linear_angle="1" blur="8.75" post_blur_circle="30.05" coefs="1 0 0 1 -20.6323 -6.14302" post="-0.0582857 0.017674 -0.017674 -0.0582857 1.11829 2.14233" chaos="1 1 1 1 1 0 " opacity="0"/>
<finalxform color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="0" pre_eJulia="1" pre_eJulia_power="2" bipolar="2.95" bipolar_shift="0" post_pow_block="1.4" post_pow_block_numerator="4" post_pow_block_denominator="2" post_pow_block_root="1" post_pow_block_correctn="1" post_pow_block_correctd="1" coefs="-14.992 5.54689 -2.30699 -16.9057 -2.40336 -1.79072" opacity="1"/>
<palette count="256" format="RGB">
24339E4F2B814A436F6A414AA33F19B54E03BF6C00CB8A18
E0A055EEB67DEFC696D7E3D4B5EBFA8EE5FC71EAFD72EAFB
48E0FA1DBFF638ACC64A958D3267781C40491F2B10262600
181700080A1002193304263E041D4000164C031C44032337
02192706160F171A073C2D125567306D8561A18F81C2B087
CEB981E1C37CF0CE5FF4BE3ACFBB5793D07CA7E198BED8C6
94D2CC8BDBAFA8C58D9DA8726392703E64731F4C8F0C48BD
2050C71F61BB116DD42083E91F7EBD1C6385405C7863717C
8B8576BA945CC8B932A1C95B88BC7B9EC02E93C83480C277
AAB15CDBBD4AC7D799B9D1BED7C6A7CDD1B8C0E0C6DFD79D
F2BE78F4B359E2B520E5B300ECAF00C6C000C1CB00B9AD00
B19100C67C00B6680E956539837E5F6C9A8241A0B419A0D9
2BA0C14A9A8955877A7D824C9A970E8EB50F91990F8B6D00
58973E7BA160A9863190A344B7CD59E7CF31CEA716AD9208
B08100B55500AA3B00B64900DD5500F75300FB6700FA5A14
D54516A757028F4C155D421D2A442B143C55054D70005695
24339E4F2B814A436F6A414AA33F19B54E03BF6C00CB8A18
E0A055EEB67DEFC696D7E3D4B5EBFA8EE5FC71EAFD72EAFB
48E0FA1DBFF638ACC64A958D3267781C40491F2B10262600
181700080A1002193304263E041D4000164C031C44032337
02192706160F171A073C2D125567306D8561A18F81C2B087
CEB981E1C37CF0CE5FF4BE3ACFBB5793D07CA7E198BED8C6
94D2CC8BDBAFA8C58D9DA8726392703E64731F4C8F0C48BD
2050C71F61BB116DD42083E91F7EBD1C6385405C7863717C
8B8576BA945CC8B932A1C95B88BC7B9EC02E93C83480C277
AAB15CDBBD4AC7D799B9D1BED7C6A7CDD1B8C0E0C6DFD79D
F2BE78F4B359E2B520E5B300ECAF00C6C000C1CB00B9AD00
B19100C67C00B6680E956539837E5F6C9A8241A0B419A0D9
2BA0C14A9A8955877A7D824C9A970E8EB50F91990F8B6D00
58973E7BA160A9863190A344B7CD59E7CF31CEA716AD9208
B08100B55500AA3B00B64900DD5500F75300FB6700FA5A14
D54516A757028F4C155D421D2A442B143C55054D70005695
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="12" name="Cocoons_by_b33rheart" size="1440 700" center="0.935549 -0.220572" scale="1108.63" rotate="72.5161" supersample="2" filter="0.6" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="2.71" gamma="3.1" highlight_power="-0.6" logscale_k2="0" vibrancy="0.97" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="pre_mirror_x foci post_csch post_sineblur post_square bipolar pre_cylinder post_spherical post_blur_linear post_bipolar pre_bipolar" new_linear="1" curves="0 0 1 0.188776 0.103061 1 0.44898 0.37551 1 0.705102 0.660204 1 0 0 1 0.221429 0.209184 1 0.491837 0.516327 1 0.676531 0.95 1 0 0 1 0.27449 0.184693 1 0.536734 0.397958 1 0.705102 0.639796 1 0 0 1 0.172449 0.233673 1 0.357143 0.483673 1 0.672448 0.856122 1 " overall_curve="0 0 0.188776 0.103061 0.44898 0.37551 0.705102 0.660204 1 1 " red_curve="0 0 0.221429 0.209184 0.491837 0.516327 0.676531 0.95 1 1 " green_curve="0 0 0.27449 0.184693 0.536734 0.397958 0.705102 0.639796 1 1 " blue_curve="0 0 0.172449 0.233673 0.357143 0.483673 0.672448 0.856122 1 1 ">
<xform weight="0.95" color="0.870588" var_color="1" color_speed="0.39" symmetry="0.22" name="" animate="0" pre_mirror_x="0.05" foci="1.199" post_csch="0.99" post_sineblur="0.009" post_sineblur_power="2" post_square="0.042" coefs="0.713867 0.412904 -0.412904 0.713867 -1.29135 0.242931" post="0.738071 0.71095 -0.71095 0.738071 1.01941 0.298045" chaos="0.2 0.6 0.9 0 " opacity="0"/>
<xform weight="1" color="1" var_color="1" color_speed="-0.001" symmetry="1.002" name="" animate="0" pre_mirror_x="0.05" foci="0.986" bipolar="-0.2" bipolar_shift="0.5" post_csch="1.093" coefs="0.0531637 0.457309 -0.465194 0.0495044 -0.463984 0.478954" post="0.917681 -0.0561272 0.0561272 0.917681 0.381665 0.407859" chaos="1.2 2.9 0.1 0 " opacity="1"/>
<xform weight="0.3" color="0.878431" var_color="1" color_speed="0.84" symmetry="-0.68" name="" animate="0" pre_cylinder="1.022" pre_mirror_x="1" foci="1.245" post_csch="1.34" post_spherical="0.014" post_blur_linear="0.95" post_blur_linear_length="1.785" post_blur_linear_angle="0" post_sineblur="0.55" post_sineblur_power="0.0001" coefs="0.110457 -0.0660557 0.0660557 0.110457 -0.854999 0.0690825" post="0.430538 1.71129 -1.71129 0.430538 1.07102 -0.0787078" chaos="0 3 0 0 " opacity="0"/>
<xform weight="0.019" color="1" var_color="1" color_speed="-0.001" symmetry="1.002" name="" animate="0" pre_mirror_x="0.05" foci="0.986" bipolar="-0.2" bipolar_shift="0.5" post_csch="1.093" post_bipolar="0.15" post_bipolar_shift="0" coefs="0.319872 -0.178368 0.17808 0.32678 -0.725911 0.699721" post="0.910198 -0.0598691 0.0598691 0.910198 0.39289 0.400375" chaos="1.2 2 0 99 " opacity="0"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" pre_bipolar="1.45" pre_bipolar_shift="0" foci="0.35" coefs="3.05099 0.724981 -0.724981 3.05099 -0.115262 -0.554018" opacity="1"/>
<palette count="256" format="RGB">
481765401792291AC82A39E8476EE85B8FE6568ED04E87A0
487A6040632F484E2C5637366939317C3B2288371C86392A
794638706C3D6C92417CBD5996D376B9D076D7DB50C3D535
9FC53F8AB4677FA09A74879B659E986ABDA087DA8FCDDA73
E8C745D3A02E9E7B385C6B484078564A8F3C78B03798BF41
92A55F675C944E28A25822A58149AFAB7AB4B59F818B8262
52456F3B2A883D2099431E9F3E27A2282FA0394892644472
692945551A3E3B1D4A171E40171E2D181D1E211B1D38173A
481765401792291AC82A39E8476EE85B8FE6568ED04E87A0
487A6040632F484E2C5637366939317C3B2288371C86392A
794638706C3D6C92417CBD5996D376B9D076D7DB50C3D535
9FC53F8AB4677FA09A74879B659E986ABDA087DA8FCDDA73
E8C745D3A02E9E7B385C6B484078564A8F3C78B03798BF41
92A55F675C944E28A25822A58149AFAB7AB4B59F818B8262
52456F3B2A883D2099431E9F3E27A2282FA0394892644472
692945551A3E3B1D4A171E40171E2D181D1E211B1D38173A
481765401792291AC82A39E8476EE85B8FE6568ED04E87A0
487A6040632F484E2C5637366939317C3B2288371C86392A
794638706C3D6C92417CBD5996D376B9D076D7DB50C3D535
9FC53F8AB4677FA09A74879B659E986ABDA087DA8FCDDA73
E8C745D3A02E9E7B385C6B484078564A8F3C78B03798BF41
92A55F675C944E28A25822A58149AFAB7AB4B59F818B8262
52456F3B2A883D2099431E9F3E27A2282FA0394892644472
692945551A3E3B1D4A171E40171E2D181D1E211B1D38173A
481765401792291AC82A39E8476EE85B8FE6568ED04E87A0
487A6040632F484E2C5637366939317C3B2288371C86392A
794638706C3D6C92417CBD5996D376B9D076D7DB50C3D535
9FC53F8AB4677FA09A74879B659E986ABDA087DA8FCDDA73
E8C745D3A02E9E7B385C6B484078564A8F3C78B03798BF41
92A55F675C944E28A25822A58149AFAB7AB4B59F818B8262
52456F3B2A883D2099431E9F3E27A2282FA0394892644472
692945551A3E3B1D4A171E40171E2D181D1E211B1D38173A
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="13" name="Loopholes_by_b33rheart" size="1280 800" center="1.38952 -0.223691" scale="627.24" rotate="96.6529" supersample="2" filter="1" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="19.7" gamma="2.55" highlight_power="-1" logscale_k2="0" vibrancy="1.23" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0.001" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="spherical eyefish hemisphere post_crackle post_circlecrop pre_sineblur blur_zoom circlecrop bipolar" new_linear="1" curves="0 0 1 0.147959 0.115306 1 0.430612 0.516327 1 0.680612 0.811225 1 0 0 1 0.205102 0.270408 1 0.45102 0.512245 1 0.692857 0.807143 1 0 0 1 0.147959 0.184694 1 0.406122 0.455102 1 0.709184 0.75 1 0 0 1 0.241837 0.229592 1 0.47551 0.5 1 0.619388 0.721429 1 " overall_curve="0 0 0.147959 0.115306 0.430612 0.516327 0.680612 0.811225 1 1 " red_curve="0 0 0.205102 0.270408 0.45102 0.512245 0.692857 0.807143 1 1 " green_curve="0 0 0.147959 0.184694 0.406122 0.455102 0.709184 0.75 1 1 " blue_curve="0 0 0.241837 0.229592 0.47551 0.5 0.619388 0.721429 1 1 ">
<xform weight="7" color="0.039" var_color="1" color_speed="0.05" symmetry="0.9" name="" animate="1" spherical="1" eyefish="0.151" coefs="-0.465701 -0.145238 0.145238 -0.465701 0.259086 0.0606369" post="0.513656 0.447472 -0.447472 0.513656 -0.0294646 0.126275" chaos="0 0.8 1.28 0 1.5 0 " opacity="1"/>
<xform weight="0.5" color="0.004" var_color="1" color_speed="0.52" symmetry="-0.04" name="" animate="1" hemisphere="0.287" coefs="-1.42095 0.27832 -0.27832 -1.42095 0.0700241 0.439298" post="0.449967 1.69687 -1.69687 0.449967 -0.134225 0.230381" chaos="0 0.3 0 0 0.5 1 " opacity="0"/>
<xform weight="7" color="0.276" var_color="1" color_speed="-0.005" symmetry="1.01" name="" animate="0" spherical="1" eyefish="0.058" coefs="0.497845 -0.228507 0.228507 0.497845 -0.53875 0.237897" post="0.186719 -0.0116033 0.0116033 0.186719 0.200452 0.00661273" chaos="0 0 0 1 0 0 " opacity="0"/>
<xform weight="0.5" color="0.027" var_color="1" color_speed="-0.03" symmetry="1.06" name="" animate="0" spherical="1" coefs="1.15069 -0.312721 0.312721 1.15069 0.0230643 -0.04574" post="0.954711 0.410039 -0.410039 0.954711 -0.4392 -0.421825" chaos="0 0 0 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0.027" var_color="1" color_speed="0.26" symmetry="0.48" name="" animate="0" post_crackle="0.15" post_crackle_cellsize="0.0001" post_crackle_power="1" post_crackle_distort="1" post_crackle_scale="1" post_crackle_z="0" post_circlecrop="1" post_circlecrop_radius="0.11" post_circlecrop_x="0.05" post_circlecrop_y="0.05" post_circlecrop_scatter_area="1.15" post_circlecrop_zero="1" coefs="-0.0171183 0.0445968 -0.0445968 -0.0171183 -1.90483 1.09691" post="1.00001 -0.827775 0.827775 1.00001 0.181073 0.0247501" chaos="0 0 0 2 1 0 " opacity="0"/>
<xform weight="0.5" color="0.008" var_color="1" color_speed="0" symmetry="1" name="" animate="1" pre_sineblur="-0.0007" pre_sineblur_power="1" blur_zoom="1" blur_zoom_length="0" blur_zoom_x="0" blur_zoom_y="0" circlecrop="1" circlecrop_radius="0.1175" circlecrop_x="0" circlecrop_y="0" circlecrop_scatter_area="0" circlecrop_zero="1" coefs="0.975646 -0.0445315 0.0445315 0.975646 0.13503 0.030856" post="0.853872 -0.0269677 0.0269677 0.853872 -0.0224252 0.131587" chaos="0 2 1 0 0 0 " opacity="1"/>
<finalxform color="0.984" var_color="1" color_speed="0.049" symmetry="0.902" name="" animate="0" bipolar="3.2" bipolar_shift="0" coefs="0.541303 -1.11516 1.11516 0.541303 1.05439 0.303895" opacity="1"/>
<palette count="256" format="RGB">
575A005D5D2E38823829844A4B2F21852B10D9772ADB5634
CA6761A93920723E105A51074B883456A14D4565605C4A53
6C49098A4B0B7F7C3F72A057DDB2577E479A6A202564120A
70000F1C00001700092D000973002372001D42532A285356
0A4C33002B000804010A001D00000A370E0C0B2331001C24
000A1E031F210033420E426D26746E2152523A3E2D593413
5C00226C002D700034540028600C8C650067810023720000
680C00380000170500001900009A7F1A8CA100AE5F007B13
404014AB499EC87AAFCE0084D500369400008D00009B1C00
494200007800008D2425A37852CFEB76A7EBF573E3FF9E6D
CAD36DD09577A65F4273362C0E22002935000D49000C4731
0E680F004C47006D2500B62A18BD3834AE27468080B8747A
E3370F881F0C4B1E3702383D4B064C9C462DE2440D9C0000
5817004504121800370800140B1100001701000100000001
00000E00001F00112C37182D4B0703160000000A0500374A
00725C0E7D311C5D4A221E3538000039040056180098261A
575A005D5D2E38823829844A4B2F21852B10D9772ADB5634
CA6761A93920723E105A51074B883456A14D4565605C4A53
6C49098A4B0B7F7C3F72A057DDB2577E479A6A202564120A
70000F1C00001700092D000973002372001D42532A285356
0A4C33002B000804010A001D00000A370E0C0B2331001C24
000A1E031F210033420E426D26746E2152523A3E2D593413
5C00226C002D700034540028600C8C650067810023720000
680C00380000170500001900009A7F1A8CA100AE5F007B13
404014AB499EC87AAFCE0084D500369400008D00009B1C00
494200007800008D2425A37852CFEB76A7EBF573E3FF9E6D
CAD36DD09577A65F4273362C0E22002935000D49000C4731
0E680F004C47006D2500B62A18BD3834AE27468080B8747A
E3370F881F0C4B1E3702383D4B064C9C462DE2440D9C0000
5817004504121800370800140B1100001701000100000001
00000E00001F00112C37182D4B0703160000000A0500374A
00725C0E7D311C5D4A221E3538000039040056180098261A
</palette>
</flame>
</flames>

View File

@ -0,0 +1,289 @@
<flames>
<flame version="EMBER-WIN-1.0.0.19" time="0" name="Equilateral_Sierpinski_triangle_by_b33rheart" size="1024 1024" center="0.500379 -0.359943" scale="960" rotate="0" supersample="2" filter="0" filter_shape="gaussian" temporal_filter_type="gaussian" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="4" gamma="4" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.1" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.25" color="0.502345" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="1 0 6.12323e-17 1 0 0" post="0.5 0 3.06162e-17 0.5 0 0" opacity="1"/>
<xform weight="0.25" color="0.502345" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="1 0 6.12323e-17 1 0 0" post="0.5 0 3.06162e-17 0.5 0.5 0" opacity="1"/>
<xform weight="0.25" color="0.502345" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="1 0 6.12323e-17 1 0 0" post="0.5 0 3.06162e-17 0.5 0.25 -0.433012" opacity="1"/>
<palette count="256" format="RGB">
5136475145454C433E503E3E4D3C34422D2A3E1F24442D1B
654E2E7A5948907564998C83B49C90B8A793BBAA96B4A69D
AEA9A6ACA6A897A0A7A39A95A4A097A8A2A4B7B7B7C5C4C9
D7D8DCE5E7E2D8DCDBCAD0CEC0B6B4BEB1A1C5A18BCBAA8B
CEB889C7B5A7DAD7C6EDDECBD9D5D6D3D3D3BFBFBFABB4BB
99A2A991949D7F8B9B768C998A898E92828C828A977D868D
827680886E6D9371588E6458996341B15C37B55F50B47468
BA9583C0AE9ACAC3BBD6CEC1DAB09AD39274B58763B68370
A2917D9B9693AAA9A7AEACADBBB5B5CEC8CADAD7CED2D0C4
CBCAC6CAC5C2B0B0B0BDA9AAB2A499A59C95978F84948274
897260876A5A7F67677A67636C685F6B61556D585D615257
62484B6D463F7648397A3D1E793B226C151E683F2D674D3E
644C4A655A625C5A655664675065785F7189697C7A717A81
807E817B7C76867E699E7B67C57D67CC7353C3645EC56243
B04F3CA44C369D4434983432724643664945644B4468484B
7052526E55517B6B5C887B6B9B8B7EB09E7AB9A37CCFB988
DAB28ECEA796BAA087AA9F8D8F8C878D84878E79828F7E77
817D7E838287937D7FA47E71B071609D695C8A5F4E754F42
6638425D4038442C2C421D25501A0E4D291D4F38325D4948
5F5259574E475B4F3F50444635333E152235101D2D21242D
3A2D374B4341655E4E6D62607A706F81797776757A6E6D72
686964615C594F3F4C433D3F423C403F3D4840474F343F5B
324D683C5B6F47505737374330253324182616141F212727
252831313B3C444945495354525C5E5C56625A5F63586168
59686D5B69745F6B77626D735F6E735F6E69686B70676B74
6E717A6A727D6D7985777A7F7982897E838983888B9B9B99
A49F9CA6948AB38B72A97158A358419F54348B533A895548
7D5850825E527A6955725F58705B4A644F3C5B483A51363B
4217323D1B2B2D222A1E3B4B2E567037657D385E7521455B
15435B1C455B2F3B55434D4F494D564C495A5861686A7480
6B839D86939CA1A3BAB5B4BAC1C2BDB5B9BCACADAFA0A0A0
92969587909799929A9F8B8A9B888E9F94A59B9EA3919AA1
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="1" name="Eq._Sierpinski_triangle_filled_with_itself_by_b33rheart" size="1024 1024" center="0.508334 -0.359498" scale="960" rotate="0" supersample="2" filter="0" filter_shape="gaussian" temporal_filter_type="gaussian" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="5" gamma="5" highlight_power="-1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.25" color="0.502345" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.5 0 0 0.5 0 0" opacity="1"/>
<xform weight="0.25" color="0.502345" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.5 0 0 0.5 0.5 0" opacity="1"/>
<xform weight="0.25" color="0.502345" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.5 0 0 0.5 0.25 -0.430127" opacity="1"/>
<xform weight="0.005" color="0.45098" var_color="1" color_speed="0.3" symmetry="0.4" name="Filler" animate="1" linear="1" coefs="1 0 0 1 0 0" post="-0.5 4.37114e-08 -4.37114e-08 -0.5 0.75 -0.430127" chaos="1 1 1 99 " opacity="1"/>
<palette count="256" format="RGB">
0C13130B10130B0F120A0E110A0E11090D10070B0E06090D
05090A05090A04080906070807090B0A0C0C0D101112151A
1A2136B4C4DADCE5ECE5EDF2EFF4F9F3FCFBFFFFFFFFFFFF
FFFFFFFFFFFFFEFCFDFCFAFCF1F6FBF0F4F8F0F4F8F3F2F7
EDF1F4EBEFF0EBEEF5ECF3F6EFF3F7EBF4FAEEF6FAF1F6FA
FEFEFCFFFFFDFEFEFEFFFAFAEEF1F5DCE8EEBFD0DA5C3921
1618171C2326A3C2D7BCD5E3CEE1E5CADBE3BFCFDB462B19
1418150F13140D0F130A0B0D090A0C08090C08090D080B0D
080C0F090D100A0E110A0E110B0F120B0F120B0F120C1013
0D11140E121510121716161B313D54B5C5DFD8E2EBDEE8EF
E5ECF2E8EDF1E2EBF2DAE4EDB9CFDE72879915191C0F1417
0E12151014171B1E239DBBD3C0D7E9D7ECF4DDEEF3E2ECED
E3EAEEDAE4EDBED1DF90B2D6131C2E1010190F10140E0F11
0F0F0F0E0F110C0F120A0F12081014081115060F18090C15
0A0C130C10130D11140E121513171A1F2520B8C9D6D8DDE1
E4EAEEE7EFF6EAEFF6EEF2FAECF4F7E1EDF6D9EAEDABCBE0
2C3A4E16161B1010120C0D0F090A0C070B0B060A0B070B0E
080C0F090D100B0F120D111411131718181D9DA2ADDAD6D1
E6E6EEE8ECEEE9EDF0EDEDEBEAEBEDE6EAEDE6E9EEE5EAEE
E5ECF2E0EAF3DAE7EFAFCFE34B60790F18210C14170D1214
0C10130C10130C10130C10130D11140D11140D10150D1115
0E11160C131A0B1521080C0F0B0C100C0D110D0E120F0F10
0F10121011131115181C2127A8B9D5C3D5E7D0E0EBCDD6E7
BBC4C83F23161513190F12170E12150F131613171A213445
B0CBDADEE3E7E5E8EFE8EDF2EBF1F7EEF2FBECF4FBEAF1F7
E4EDF9DAE8EEC7D6DD929D9D171B1C1015170E12150E1215
0E121511131717191D738AA1B0CBE48FADC2171B1E0F1416
0C1013090D10070B0E060A0B05090A030708040706040809
07080A07080B07080A060709060809080A09090B0A090A0C
090C0D090D10090D10090D100A0D100A0E110A0E110B0E11
0B0F1009100F080E0F090D10090E110A0E110A0E110A0E11
0A0E120B0F120B0F120B0F120B0F120B0F120C10130C1512
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="2" name="Eq._Sierpinski_triangle_rotated_60_degrees_by_b33rheart" size="1024 1024" center="0.507665 -0.847991" scale="500" rotate="0" supersample="2" filter="0" filter_shape="gaussian" temporal_filter_type="gaussian" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="13.01" gamma="2.9" highlight_power="-1" logscale_k2="0" vibrancy="0.15" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="10" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.25" color="0.502345" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.5 0 0 0.5 0 0" opacity="0"/>
<xform weight="0.25" color="0.502345" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.5 0 0 0.5 0.5 0" opacity="0"/>
<xform weight="0.25" color="0.502345" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.5 0 0 0.5 0.25 -0.433012" opacity="0"/>
<xform weight="0.013" color="0.308" var_color="1" color_speed="0.69" symmetry="-0.38" name="Rotator" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.5 -0.866025 0.866025 0.5 1 -0" chaos="1 1 1 99 " opacity="1"/>
<palette count="256" format="RGB">
0F1314090A0C080B0D0A0E110B0F120D111416161BD8E2EB
E8EDF1B9CFDE0F14171B1E23D7ECF4E3EAEE90B2D60F1014
0E0F11081014090C150D11141F2520E4EAEEEEF2FAD9EAED
16161B090A0C070B0E0B0F1218181DE6E6EEEDEDEBE6E9EE
E0EAF34B60790D12140C10130D11140E1116080C0F0D0E12
101113A8B9D5CDD6E71513190F1316B0CBDAE8EDF2ECF4FB
DAE8EE171B1C0E121517191D8FADC20C1013060A0B040706
07080B060809090A0C090D100A0E110B0F10090D100A0E11
0B0F120B0F120C13130A0E11070B0E05090A07090B12151A
DCE5ECF3FCFBFFFFFFFCFAFCF0F4F8EBEFF0EFF3F7F1F6FA
FEFEFEDCE8EE161817BCD5E3BFCFDB0F1314090A0C080B0D
0A0E110B0F120D111416161BD8E2EBE8EDF1B9CFDE0F1417
1B1E23D7ECF4E3EAEE90B2D60F10140E0F11081014090C15
0D11141F2520E4EAEEEEF2FAD9EAED16161B090A0C070B0E
0B0F1218181DE6E6EEEDEDEBE6E9EEE0EAF34B60790D1214
0C10130D11140E1116080C0F0D0E12101113A8B9D5CDD6E7
1513190F1316B0CBDAE8EDF2ECF4FBDAE8EE171B1C0E1215
17191D8FADC20C1013060A0B04070607080B060809090A0C
090D100A0E110B0F10090D100A0E110B0F120B0F120C1313
0A0E11070B0E05090A07090B12151ADCE5ECF3FCFBFFFFFF
FCFAFCF0F4F8EBEFF0EFF3F7F1F6FAFEFEFEDCE8EE161817
BCD5E3BFCFDB0F1314090A0C080B0D0A0E110B0F120D1114
16161BD8E2EBE8EDF1B9CFDE0F14171B1E23D7ECF4E3EAEE
90B2D60F10140E0F11081014090C150D11141F2520E4EAEE
EEF2FAD9EAED16161B090A0C070B0E0B0F1218181DE6E6EE
EDEDEBE6E9EEE0EAF34B60790D12140C10130D11140E1116
080C0F0D0E12101113A8B9D5CDD6E71513190F1316B0CBDA
E8EDF2ECF4FBDAE8EE171B1C0E121517191D8FADC20C1013
060A0B04070607080B060809090A0C090D100A0E110B0F10
090D100A0E110B0F120B0F120C13130C13130A0E11070B0E
05090A07090B12151ADCE5ECF3FCFBFFFFFFFCFAFCF0F4F8
EBEFF0EFF3F7F1F6FAFEFEFEDCE8EE161817BCD5E3BFCFDB
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="3" name="Right_Sierpinski_triangle_by_b33rheart" size="1024 1024" center="0.497917 -0.142831" scale="960" rotate="0" supersample="2" filter="0" filter_shape="gaussian" temporal_filter_type="gaussian" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="4" gamma="4" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.1" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.25" color="0.502345" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.5 0 0 0.5 0 0" opacity="1"/>
<xform weight="0.25" color="0.502345" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.5 0 0 0.5 0.5 0" opacity="1"/>
<xform weight="0.25" color="0.502345" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.5 0 0 0.5 0.25 -0.25" opacity="1"/>
<palette count="256" format="RGB">
5136475145454C433E503E3E4D3C34422D2A3E1F24442D1B
654E2E7A5948907564998C83B49C90B8A793BBAA96B4A69D
AEA9A6ACA6A897A0A7A39A95A4A097A8A2A4B7B7B7C5C4C9
D7D8DCE5E7E2D8DCDBCAD0CEC0B6B4BEB1A1C5A18BCBAA8B
CEB889C7B5A7DAD7C6EDDECBD9D5D6D3D3D3BFBFBFABB4BB
99A2A991949D7F8B9B768C998A898E92828C828A977D868D
827680886E6D9371588E6458996341B15C37B55F50B47468
BA9583C0AE9ACAC3BBD6CEC1DAB09AD39274B58763B68370
A2917D9B9693AAA9A7AEACADBBB5B5CEC8CADAD7CED2D0C4
CBCAC6CAC5C2B0B0B0BDA9AAB2A499A59C95978F84948274
897260876A5A7F67677A67636C685F6B61556D585D615257
62484B6D463F7648397A3D1E793B226C151E683F2D674D3E
644C4A655A625C5A655664675065785F7189697C7A717A81
807E817B7C76867E699E7B67C57D67CC7353C3645EC56243
B04F3CA44C369D4434983432724643664945644B4468484B
7052526E55517B6B5C887B6B9B8B7EB09E7AB9A37CCFB988
DAB28ECEA796BAA087AA9F8D8F8C878D84878E79828F7E77
817D7E838287937D7FA47E71B071609D695C8A5F4E754F42
6638425D4038442C2C421D25501A0E4D291D4F38325D4948
5F5259574E475B4F3F50444635333E152235101D2D21242D
3A2D374B4341655E4E6D62607A706F81797776757A6E6D72
686964615C594F3F4C433D3F423C403F3D4840474F343F5B
324D683C5B6F47505737374330253324182616141F212727
252831313B3C444945495354525C5E5C56625A5F63586168
59686D5B69745F6B77626D735F6E735F6E69686B70676B74
6E717A6A727D6D7985777A7F7982897E838983888B9B9B99
A49F9CA6948AB38B72A97158A358419F54348B533A895548
7D5850825E527A6955725F58705B4A644F3C5B483A51363B
4217323D1B2B2D222A1E3B4B2E567037657D385E7521455B
15435B1C455B2F3B55434D4F494D564C495A5861686A7480
6B839D86939CA1A3BAB5B4BAC1C2BDB5B9BCACADAFA0A0A0
92969587909799929A9F8B8A9B888E9F94A59B9EA3919AA1
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="4" name="Right_Sierpinski_triangle_rotated_90_degrees_by_b33rheart" size="1024 1024" center="0.494825 -0.492909" scale="910" rotate="0" supersample="2" filter="0" filter_shape="gaussian" temporal_filter_type="gaussian" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="13.01" gamma="3" highlight_power="-1" logscale_k2="0" vibrancy="0.15" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="10" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.25" color="0.502345" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.5 0 0 0.5 0 0" opacity="0"/>
<xform weight="0.25" color="0.502345" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.5 0 0 0.5 0.5 0" opacity="0"/>
<xform weight="0.25" color="0.502345" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.5 0 0 0.5 0.25 -0.25" opacity="0"/>
<xform weight="0.013" color="0.308" var_color="1" color_speed="0.69" symmetry="-0.38" name="Rotator" animate="1" linear="1" coefs="1 0 0 1 0 0" post="1.27676e-15 -1 1 1.27676e-15 1 -0" chaos="1 1 1 99 " opacity="1"/>
<palette count="256" format="RGB">
0F1314090A0C080B0D0A0E110B0F120D111416161BD8E2EB
E8EDF1B9CFDE0F14171B1E23D7ECF4E3EAEE90B2D60F1014
0E0F11081014090C150D11141F2520E4EAEEEEF2FAD9EAED
16161B090A0C070B0E0B0F1218181DE6E6EEEDEDEBE6E9EE
E0EAF34B60790D12140C10130D11140E1116080C0F0D0E12
101113A8B9D5CDD6E71513190F1316B0CBDAE8EDF2ECF4FB
DAE8EE171B1C0E121517191D8FADC20C1013060A0B040706
07080B060809090A0C090D100A0E110B0F10090D100A0E11
0B0F120B0F120C13130A0E11070B0E05090A07090B12151A
DCE5ECF3FCFBFFFFFFFCFAFCF0F4F8EBEFF0EFF3F7F1F6FA
FEFEFEDCE8EE161817BCD5E3BFCFDB0F1314090A0C080B0D
0A0E110B0F120D111416161BD8E2EBE8EDF1B9CFDE0F1417
1B1E23D7ECF4E3EAEE90B2D60F10140E0F11081014090C15
0D11141F2520E4EAEEEEF2FAD9EAED16161B090A0C070B0E
0B0F1218181DE6E6EEEDEDEBE6E9EEE0EAF34B60790D1214
0C10130D11140E1116080C0F0D0E12101113A8B9D5CDD6E7
1513190F1316B0CBDAE8EDF2ECF4FBDAE8EE171B1C0E1215
17191D8FADC20C1013060A0B04070607080B060809090A0C
090D100A0E110B0F10090D100A0E110B0F120B0F120C1313
0A0E11070B0E05090A07090B12151ADCE5ECF3FCFBFFFFFF
FCFAFCF0F4F8EBEFF0EFF3F7F1F6FAFEFEFEDCE8EE161817
BCD5E3BFCFDB0F1314090A0C080B0D0A0E110B0F120D1114
16161BD8E2EBE8EDF1B9CFDE0F14171B1E23D7ECF4E3EAEE
90B2D60F10140E0F11081014090C150D11141F2520E4EAEE
EEF2FAD9EAED16161B090A0C070B0E0B0F1218181DE6E6EE
EDEDEBE6E9EEE0EAF34B60790D12140C10130D11140E1116
080C0F0D0E12101113A8B9D5CDD6E71513190F1316B0CBDA
E8EDF2ECF4FBDAE8EE171B1C0E121517191D8FADC20C1013
060A0B04070607080B060809090A0C090D100A0E110B0F10
090D100A0E110B0F120B0F120C13130C13130A0E11070B0E
05090A07090B12151ADCE5ECF3FCFBFFFFFFFCFAFCF0F4F8
EBEFF0EFF3F7F1F6FAFEFEFEDCE8EE161817BCD5E3BFCFDB
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="5" name="Sierpinski_carpet_by_b33rheart" size="1024 1024" center="1.48118 1.49622" scale="310" rotate="0" supersample="2" filter="0" filter_shape="gaussian" temporal_filter_type="gaussian" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="12" gamma="4" highlight_power="-1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.25" color="0.744181" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.333333 2.30926e-15 -2.30926e-15 0.333333 0 0" opacity="1"/>
<xform weight="0.25" color="0.744181" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.333333 2.30926e-15 -2.30926e-15 0.333333 1 0" opacity="1"/>
<xform weight="0.25" color="0.744181" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.333333 2.30926e-15 -2.30926e-15 0.333333 2 0" opacity="1"/>
<xform weight="0.25" color="0.744181" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.333333 2.30926e-15 -2.30926e-15 0.333333 0 1" opacity="1"/>
<xform weight="0.25" color="0.744181" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.333333 2.30926e-15 -2.30926e-15 0.333333 2 1" opacity="1"/>
<xform weight="0.25" color="0.744181" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.333333 2.30926e-15 -2.30926e-15 0.333333 0 2" opacity="1"/>
<xform weight="0.25" color="0.744181" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.333333 2.30926e-15 -2.30926e-15 0.333333 1 2" opacity="1"/>
<xform weight="0.25" color="0.744181" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.333333 2.30926e-15 -2.30926e-15 0.333333 2 2" opacity="1"/>
<palette count="256" format="RGB">
000000000000010103000302000602030C09060E11252120
402E244E31297348379B523F9A4729764A1D4C2F1F28210F
0B1608050801010801010600000400000400000400020300
0501000C0000160C024B1304521800753B13905825BB7434
C8733ACC843CB07B478863535555572A3A471F2D360B1514
07100D09160C2628272C303B4832255A441F856034976534
B17A41AD6D2F955C2790511B6E3D124D2E1A412108120E0B
060805020401040000040000040000020100010100010300
020400030301020202020401020400040500040601040700
040700040700020700020700040700090A0220190935270C
542C137C310AA23800BB4E13B64D1DB25D24A1511C91541D
604621483225312620141613070B0A030303020202010101
010100000000000000010100010300000501000700000700
000500000400010300010100000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
0000000200010501000A00000E000012130B291F132F1A07
211C0811140D071307031402000C00000700000700000700
010600010600000500020401020202020202010101000000
000000010100020200020200010100010100000000000000
000000000000010100010300010300000500010600000500
00040001030001030001030002040103050205090A0E181A
23313E2B3743554B4C72544AA77947D3803EE78E52FFBA77
FED18EFEDEA1FFD287FFC677EAA365CA9762B0826BAA7F6E
C27C3ED88039DB6623E26026D4602DC16937AE573C94594B
7757305F382958281A4D2D20462D263D302A29292B161A19
080D10030504020701010600010600000700000700030801
0D0D01251A164123184A332B655757AA8A73FEC784FFE5B1
FEF5D4FFF0C5FFCD84F78553FF7F2EEF9245FBA059FFBF6B
FFC070E3995CE98554BA834B9C644D7C5141624C41443935
302E3121201E0A160A051604010801000602000501000501
0103000101000101000103000305000407000A0A00271604
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="6" name="Sierpinski_carpet_1_by_b33rheart" size="1024 1024" center="1.49877 1.51357" scale="260" rotate="0" supersample="2" filter="0" filter_shape="gaussian" temporal_filter_type="gaussian" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="6" gamma="5.5" highlight_power="0" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0.209184 0.119388 1 0.471429 0.430612 1 0.696939 0.803061 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.209184 0.119388 0.471429 0.430612 0.696939 0.803061 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.25" color="0.898039" var_color="1" color_speed="0.5" symmetry="0" name="carpet" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.333333 2.30926e-15 -2.30926e-15 0.333333 0 0" opacity="1"/>
<xform weight="0.25" color="0.898039" var_color="1" color_speed="0.5" symmetry="0" name="carpet" animate="1" linear="1" coefs="1 -1.74846e-07 1.74846e-07 1 0 0" post="0.333333 -5.82818e-08 5.82818e-08 0.333333 1 0" chaos="1 1 1 1 1 1 1 1 0 " opacity="1"/>
<xform weight="0.25" color="0.898039" var_color="1" color_speed="0.5" symmetry="0" name="carpet" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.333333 2.30926e-15 -2.30926e-15 0.333333 2 0" chaos="1 1 1 1 1 1 1 1 0 " opacity="1"/>
<xform weight="0.25" color="0.898039" var_color="1" color_speed="0.5" symmetry="0" name="carpet" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.333333 2.30926e-15 -2.30926e-15 0.333333 0 1" chaos="1 1 1 1 1 1 1 1 0 " opacity="1"/>
<xform weight="0.25" color="0.898039" var_color="1" color_speed="0.5" symmetry="0" name="carpet" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.333333 2.30926e-15 -2.30926e-15 0.333333 2 1" chaos="1 1 1 1 1 1 1 1 0 " opacity="1"/>
<xform weight="0.25" color="0.898039" var_color="1" color_speed="0.5" symmetry="0" name="carpet" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.333333 2.30926e-15 -2.30926e-15 0.333333 0 2" chaos="1 1 1 1 1 1 1 1 0 " opacity="1"/>
<xform weight="0.25" color="0.898039" var_color="1" color_speed="0.5" symmetry="0" name="carpet" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.333333 2.30926e-15 -2.30926e-15 0.333333 1 2" chaos="1 1 1 1 1 1 1 1 0 " opacity="1"/>
<xform weight="0.25" color="0.898039" var_color="1" color_speed="0.5" symmetry="0" name="carpet" animate="1" linear="1" coefs="1 0 0 1 0 0" post="0.333333 2.30926e-15 -2.30926e-15 0.333333 2 2" chaos="1 1 1 1 1 1 1 1 0 " opacity="1"/>
<xform weight="0.45" color="0.898039" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="1 -1.74846e-07 1.74846e-07 1 0 0" post="1 -1.74846e-07 1.74846e-07 1 1 1" chaos="1 1 1 1 1 1 1 1 0 " opacity="1"/>
<palette count="256" format="RGB">
B3A598AD9C8FAFA589AC9875B39F78B39F7ABEA893C2B2A5
D1C4B2C0AA94AE9C87968266887B72A08367BFA37BE1B86C
F4D772FDE085FCEC90FBE19CFDED97FBE098F1E897E6CFA0
CDC2AABDAFA4B2A49DA79B95A39B93A49895A9A39EB7ACA2
C3BBAEC6BBAEC8BEB0C4B9B3C1B8B2C1B9B5C1BCB9C3C0BC
C6C4C1CBC6C1D7CFBCDCCCC2DCD2BEDDD1C8DAD7D4DAD7D3
D9D6D3CECAC7BEB9B6B3ABA8A9A098A99584A4988CA99886
AAA49FB9B5B1C9C6C5DFE0D9E2DEDCE7E5DED5CEC9D0C9C4
CEC3B9D8CAB7E8CFABEED39AEDCD8EECCD86E0CA9DEAD6AB
E9DEC1ECDFCAE0D6BECFC5B5BFB6ACB5B0A5B4AAA1B3A9A0
B2A498B6ACA3BCB3ACD1C7BBDDD3C2F3E3BEF6EFA6FDF59D
FCFC84FDF283F3DE81E8C67DEBB87CE6BD7AE1BC8DDFC58F
C6B9A1B3A59CADA59DA49D99AFACA9BFBAB6D9CAB4E7D3B1
F4C899D9BC8ED1A583B39D83AA9788A291808E837082766C
79705E988A7ABCA681DEC594FFE98FFCE98FF7EA9BF0E6A6
DDD1B6D3BCAAC2BAB2BEADA6BAB2B0BBB2ACB7AFA9B6A9A1
B3A598AD9C8FAFA589AC9875B39F78B39F7ABEA893C2B2A5
D1C4B2C0AA94AE9C87968266887B72A08367BFA37BE1B86C
F4D772FDE085FCEC90FBE19CFDED97FBE098F1E897E6CFA0
CDC2AABDAFA4B2A49DA79B95A39B93A49895A9A39EB7ACA2
C3BBAEC6BBAEC8BEB0C4B9B3C1B8B2C1B9B5C1BCB9C3C0BC
C6C4C1CBC6C1D7CFBCDCCCC2DCD2BEDDD1C8DAD7D4DAD7D3
D9D6D3CECAC7BEB9B6B3ABA8A9A098A99584A4988CA99886
AAA49FB9B5B1C9C6C5DFE0D9E2DEDCE7E5DED5CEC9D0C9C4
CEC3B9D8CAB7E8CFABEED39AEDCD8EECCD86E0CA9DEAD6AB
E9DEC1ECDFCAE0D6BECFC5B5BFB6ACB5B0A5B4AAA1B3A9A0
B2A498B6ACA3BCB3ACD1C7BBDDD3C2F3E3BEF6EFA6FDF59D
FCFC84FDF283F3DE81E8C67DEBB87CE6BD7AE1BC8DDFC58F
C6B9A1B3A59CADA59DA49D99AFACA9BFBAB6D9CAB4E7D3B1
F4C899D9BC8ED1A583B39D83AA9788A291808E837082766C
79705E988A7ABCA681DEC594FFE98FFCE98FF7EA9BF0E6A6
DDD1B6D3BCAAC2BAB2BEADA6BAB2B0BBB2ACB7AFA9B6A9A1
</palette>
</flame>
</flames>

View File

@ -0,0 +1,416 @@
<flames>
<flame version="EMBER-LNX-1.0.0.19" time="0" name="C-91_1" size="400 600" center="0.693 0.767376" scale="260" rotate="-114.31" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0.0941176 0.0941176 0.0941176" brightness="5" gamma="1" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.0211199" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="pre_falloff2 elliptic flatten linear splits pre_gaussian_blur cylinder loonie post_falloff2 pre_log post_log" new_linear="1" curves="0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 1 1 0.75 0.75 " red_curve="0 0 0.25 0.25 1 1 0.75 0.75 " green_curve="0 0 0.25 0.25 1 1 0.75 0.75 " blue_curve="0 0 0.25 0.25 1 1 0.75 0.75 ">
<xform weight="5" color="1" var_color="1" color_speed="0.05" symmetry="0.9" name="" animate="0" pre_falloff2="1" pre_falloff2_scatter="10" pre_falloff2_mindist="2" pre_falloff2_mul_x="0" pre_falloff2_mul_y="1" pre_falloff2_mul_z="0" pre_falloff2_mul_c="0" pre_falloff2_x0="0" pre_falloff2_y0="0" pre_falloff2_z0="0" pre_falloff2_invert="0" pre_falloff2_type="0" elliptic="1" flatten="1" coefs="0.721805 0.000928 -0.000928 0.721805 0 0" chaos="0 0 0 0 1 " opacity="0"/>
<xform weight="15" color="0" var_color="1" color_speed="0.1" symmetry="0.8" name="" animate="0" linear="1" splits="1" splits_x="1" splits_y="0.099" flatten="1" coefs="0.81837 0 0 0.81837 0 0" chaos="1 1 1 1 0 " opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" pre_gaussian_blur="1" cylinder="0.25" coefs="1 0 0 1 0 0" post="0.1 0 0 0.5 0 -1.5" chaos="1 1 1 1 0 " opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" pre_gaussian_blur="1" cylinder="0.25" coefs="1 0 0 1 0 0" post="0.1 0 0 0.5 0 1.5" chaos="1 1 1 1 0 " opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" loonie="1" post_falloff2="1" post_falloff2_scatter="10" post_falloff2_mindist="0" post_falloff2_mul_x="1" post_falloff2_mul_y="0" post_falloff2_mul_z="0" post_falloff2_mul_c="0" post_falloff2_x0="0" post_falloff2_y0="0" post_falloff2_z0="0" post_falloff2_invert="1" post_falloff2_type="1" coefs="1 0 0 1 0 0" chaos="1 1 1 1 0 " opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" pre_log="1" pre_log_base="1.98228" loonie="1" post_falloff2="1" post_falloff2_scatter="10" post_falloff2_mindist="0" post_falloff2_mul_x="1" post_falloff2_mul_y="0" post_falloff2_mul_z="0" post_falloff2_mul_c="0" post_falloff2_x0="0" post_falloff2_y0="0" post_falloff2_z0="0" post_falloff2_invert="1" post_falloff2_type="1" post_log="1" post_log_base="1.89828" coefs="1.38792 0 0 1.38792 1.4039 -1.49784" opacity="1"/>
<palette count="256" format="RGB">
2D0400430600520D04881E03C73215DC4A33DA6932B18566
559E61564E775932385A1B1B8C3E15C3510FE47A43E59C65
FFB68495DDADE4CD9DFDC19CFBC397F0CC89DE9C6DDE7C49
DD4C31D94734E12D1BD00C06A80200710F00550B00430312
1F16241B080A1E07032A09003C13034512124F171C3D2F1F
27221812161E0C0F190909100C0609060208040404000503
0005000303030800050D00070F01030E02000E02000F0200
110B000D09000E03000C0400050700030303000104000002
0303030501030F01001B0200200004310A004B09004D070A
3D08002C09002A02001D03001203011100060F0103110200
120800120900160A001F0900220400200100180200120200
0E01000C02000B03000704000503000505010705010A0802
07070E14140C111C1613251938243C474C2F653D536B6295
838EC4E18350DB923FD26A2FC23907BC161F9F080C730700
5910134E222740223A382328262626211E121515150D0D16
0C0A17180709150C060A14110019160012120B0B13131313
14170B0C211915152225151920280E2E2117273416361C25
530C0C5214037A0001650C00520001350000220005180A0A
201D111316250B2A401B3D36253B52305C385031504B2834
4C2B1D37231833140D2A07001C07021804001E08002E0D00
510800650200950B00C50400CA060FCC000BAB0400940000
5B0B003B09002607001A0600170001160001120502160E04
2B0704490C00601F006225009C3C29616A94595382922C1E
920106A40E00C12100C41000BA0001A000037302004C0100
3300011A04001001000705000505010303080808080C0503
1109021C0200290200390900481000520703520C112C4146
25605C006F75057181055F79065E6E22585E31493D3F2F23
32241A281311301405390E00371807371311300909240800
2605001B08001B00002000052A00074C05005F0C00841600
BE0506C7240ED63839B56166588686177870225A561F3936
181D27091E0C0314070B0B050D0A060F0705100E06101009
16060815050E11070A0A0A0503030800080A0005090F0702
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="1" name="C-91_2" size="400 700" center="-0.002 -0.174" scale="1000" rotate="-32.42" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0.105882" brightness="3.32174" gamma="1.17" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="blur gaussian_blur log flatten linear sinusoidal cylinder cross wedge epispiral waves2 y post_bwraps crackle spherical julian post_falloff3" new_linear="1" curves="0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 1 1 0.75 0.75 " red_curve="0 0 0.25 0.25 1 1 0.75 0.75 " green_curve="0 0 0.25 0.25 1 1 0.75 0.75 " blue_curve="0 0 0.25 0.25 1 1 0.75 0.75 ">
<xform weight="0.5" color="0.509" var_color="1" color_speed="0.679" symmetry="-0.358" name="" animate="1" blur="0.618" gaussian_blur="0.243" log="0.075" log_base="2.71828" flatten="1" coefs="1 0 0 1 0 0" opacity="1"/>
<xform weight="5" color="0.368" var_color="1" color_speed="0.056" symmetry="0.888" name="" animate="0" linear="1" sinusoidal="-0.011" cylinder="-0.02" log="0.0125" log_base="2.71828" cross="0.005" wedge="-0.0025" wedge_angle="1.5708" wedge_hole="0" wedge_count="50" wedge_swirl="0" epispiral="-0.1" epispiral_n="6" epispiral_thickness="0.05" epispiral_holes="0.1" waves2="0.025" waves2_freqx="10" waves2_scalex="0.5" waves2_freqy="20" waves2_scaley="0.25" waves2_freqz="0" waves2_scalez="0" y="0.1" y_hypergon="-2.752" y_hypergon_n="5" y_hypergon_r="0.683" y_star="0.473" y_star_n="10" y_star_slope="1.5708" y_lituus="-0.302" y_lituus_a="0.787" y_super="0.178" y_super_m="10" y_super_n1="10" y_super_n2="1" y_super_n3="5" post_bwraps="1" post_bwraps_cellsize="1" post_bwraps_space="1" post_bwraps_gain="1.288" post_bwraps_inner_twist="0" post_bwraps_outer_twist="0" coefs="0.243962 1.55516 -1.1943 0.51491 0.512189 -0.57003" opacity="1"/>
<xform weight="0.025" color="1" var_color="1" color_speed="0" symmetry="1" name="" animate="0" crackle="0.129" crackle_cellsize="0.5" crackle_power="0.2" crackle_distort="2" crackle_scale="0" crackle_z="0" coefs="1 0 0 1 0 0" post="1 0 0 1 0 0.2" opacity="1"/>
<xform weight="0.025" color="1" var_color="1" color_speed="0" symmetry="1" name="" animate="0" gaussian_blur="0.193" coefs="1 0 0 1 0 0" post="1 0 0 1 0 0.2" opacity="1"/>
<xform weight="0.0125" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" linear="200" spherical="200" flatten="1" coefs="1 0 0 1 0 0" opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" cross="0.003" julian="2" julian_dist="1" julian_power="-2" post_falloff3="1" post_falloff3_blur_type="1" post_falloff3_blur_shape="0" post_falloff3_blur_strength="20" post_falloff3_min_distance="2.25" post_falloff3_invert_distance="0" post_falloff3_mul_x="1" post_falloff3_mul_y="0" post_falloff3_mul_z="0" post_falloff3_mul_c="0" post_falloff3_center_x="0" post_falloff3_center_y="2.009" post_falloff3_center_z="0" post_falloff3_alpha="0" coefs="1 0 0 1 0 0" opacity="1"/>
<palette count="256" format="RGB">
1F23211A11181F10191B1F172D210C3B32173625173B2417
3622242428221A1B2211171512150C12150C151A151F281F
283538364E484D6A5D607975649B9772A3846E9B92698582
6F636359614344582D4443173B300C281C0C1A160C15120C
12150C110E0C110E0C110E0C12150C111A130C2220153B30
2359571F88A552AFB06FBA9372B1A286BBB756B8D0157AB1
1A77A51551632333431F262D151517110E0C0C0A01090C01
061101090C01030C0102090C03090C030C09060C0A031108
030C09080C0A0C0C0C0C0C0C0C110C110E0C131117171522
232338314C595682857DAC9A94BBB6A6D1D1B0D1BFBAC3B1
AEC3AC9EB185A4A84E867E4E8B48228B1E007D08006A0B01
4E170C65350C582B22643F4B7D7059878B6F699A6E5B9577
528B6D3B778F2849590C2D2A0617220C0C22111D221A2D2C
952500863D0C86562D9D59438F6E4D865D3765352D483417
3A3B172A31221A20221515170D0C17110C0C11080D090817
0B0D170C12171A202233362D4A533860653880864E8BA363
B9B363A7BA79A2986F8486636A595A4D5843364E3D283B29
1A2D1D1B1F1715120C110E0C0C0C0C080C0A060C0A0C110C
15120C1A160C2D120C3F170C4D180C481F0C4D270C3F2A0C
3B0F0C2D160C150C010C0901080C0A06080C03040C03030C
02040C02040C08080C10080D100C0C140C0D230E0C36130C
3F1F174422173F1F172D120C230C0C150C0D110C0C0C0C0C
0C110C0C110C0C110C081109081109081109081109081109
0811090D150C181A0C212317363122525C385B785D529A90
5BB0AB60B7BB60A5A2608B8F4E6F6C3B58481F3738152122
081A120817140611090308010805010600000A11011C1F01
2123172A31222D4A3D365C463B614F566F4E6073594D5059
3B4D4E3643432D2D2D292D221B1F17151517140E0C0C0401
110C0C110D01280F013108014D17174A211748382D364436
283B43234A4E285259316279366F79526F79537367587369
60736A627D60697D6376814E616543606138585538655D43
7D752D786C4373502D6A4F2258512D545838444E38303622
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="2" name="C-91_3" size="600 400" center="0 0" scale="150" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0.160784" brightness="37.9" gamma="1.7" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="julia3D pre_rotate_x pre_rotate_y spherical ztranslate crackle sineblur curl post_depth" new_linear="1" curves="0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 1 1 0.75 0.75 " red_curve="0 0 0.25 0.25 1 1 0.75 0.75 " green_curve="0 0 0.25 0.25 1 1 0.75 0.75 " blue_curve="0 0 0.25 0.25 1 1 0.75 0.75 ">
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" julia3D="1" julia3D_power="2" coefs="-0.393281 -0.890476 0.890476 -0.393281 0.306972 -0.191666" chaos="0 1 0 0 " opacity="1"/>
<xform weight="0.5" color="0.274" var_color="1" color_speed="0.286" symmetry="0.428" name="" animate="0" pre_rotate_x="-0.005" pre_rotate_y="0.078" spherical="1" coefs="0.95048 -0.44795 0.44795 0.95048 -0.008649 0.257729" chaos="0 0 1 0 " opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" spherical="1" coefs="0.960135 0.139486 -0.139486 0.960135 0.167535 -0.353315" chaos="1 0 0 1 " opacity="1"/>
<xform weight="0.01" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" ztranslate="1.25" crackle="1" crackle_cellsize="1" crackle_power="0" crackle_distort="2" crackle_scale="0" crackle_z="0" sineblur="0.016" sineblur_power="10" coefs="1 0 0 1 0 0" opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" curl="1" curl_c1="-0.749" curl_c2="0.516" sineblur="0.025" sineblur_power="10" post_depth="1" post_depth_power="1" coefs="1 0 0 1 0 0" opacity="1"/>
<palette count="256" format="RGB">
553924473622413122352E1C253119253A191F35201A311D
19241624211C2D31204A341C5B3F2962402565462A644936
6B4C2F684A2E6945256A48236A482261521B454C233A4827
323C232A2B1B1D1814100F0D040404010100050400150C07
2C1C0D3E220A552C1079381082441397671FBF793ED38D4F
CE8A5BD88E5FF7A472F6C173F5BD8CF7C2A3EBB998E9BB97
DFAE8EC5A78BBDB175B3916E9470566C57444152263F4424
373B1A3B3C2E54473E80644EA47B5BC28C68CE9B7CD49E70
D8976FD09470BF7F599F734E896A2981542A804F2789562B
925C30A0694AA97657BC8660D09350C47F46B08235A0560B
89470D81380D672704512B14412812402512462D174D2C19
4C281C3F2A193721132B1E0D1D200F1A220D142A15122714
1321120908040201000A0501140903130A05150B0A180E0D
170F0D171310231C163C25174934175C3B0E613B166E3E0D
6C391A5E341C5D31164B1E0B41110F331D0F2F1D07381D08
411D055328086532057A460C805431906B50B08C6CBDA078
CEB39EF2B48DF9C699F5CBB3DFCDB7D1BFA7E7BB96E4B393
E6AA86CF996DE0A88785481B833C127A3F177742228C4E1F
A85513B9752AE3842AC97826B6612B99672CAA6732B9765B
BC8E5CC59C80C4AA89D7A686DDB776DDB776EBB35EFEBB2E
CB9D50BF814895622B815123764922683F1F5F3D185D3A1C
5A341D513118523015522C154D2F15452D153D2712391E09
2D1E0B2F1C0E251E182C2219392C1B4E31216043256A4F3A
7A573B7D5A3E72503472512E5C542D5E4936604029634022
633F1F5C3D21593A1E4A311B302921241D171D15121A120F
22150C23170B251B122D20102E2015322E15313514382610
3F0F0F4415033A170333190230160525140C1A110C1A0D07
22160A2E180B3C200B462C1F4F3D316A5A4D9772579F7B61
B08F6C9D7A5E7F6846755236684A2E6B3E1D70401C743C23
814926915C3098714A906E5386634371613F4D6436345123
37613D5468336C743B9776539E7557A96B52A066508D684D
81533B794C2B764A2574441E65462961432B5A3F2E593D28
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="3" name="C-91_4" size="400 600" center="0 -0.26" scale="400" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0.0862745" brightness="10" gamma="1" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="gaussian_blur blur_circle flatten spherical log cross wedge epispiral butterfly curve blur3D crackle julian post_falloff2" new_linear="1" curves="0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 1 1 0.75 0.75 " red_curve="0 0 0.25 0.25 1 1 0.75 0.75 " green_curve="0 0 0.25 0.25 1 1 0.75 0.75 " blue_curve="0 0 0.25 0.25 1 1 0.75 0.75 ">
<xform weight="0.5" color="0.608" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" gaussian_blur="0.304" blur_circle="-1.01" flatten="1" coefs="1 0 0 1 0 0" opacity="1"/>
<xform weight="15" color="0.731" var_color="1" color_speed="0.13" symmetry="0.74" name="" animate="0" spherical="0.1" log="0.068" log_base="2.71828" cross="0.019" wedge="-0.005" wedge_angle="1.5708" wedge_hole="0" wedge_count="25" wedge_swirl="0" epispiral="-0.1" epispiral_n="2" epispiral_thickness="0.1" epispiral_holes="0.1" butterfly="-0.1" curve="1" curve_xamp="-0.777" curve_yamp="0.772" curve_xlength="-5.702" curve_ylength="1" coefs="-0.433438 -1.5845 1.5845 -0.433438 0.733855 0.105105" opacity="1"/>
<xform weight="0.25" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" blur3D="0.226" coefs="1 0 0 1 0 0" post="1 0 0 1 0.102084 0.012086" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" gaussian_blur="0.007" crackle="0.225" crackle_cellsize="1" crackle_power="0.2" crackle_distort="2" crackle_scale="0" crackle_z="0" coefs="1 0 0 1 0 0" post="1 0 0 1 0.102084 0.012086" opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" julian="2" julian_dist="1" julian_power="-2" post_falloff2="1" post_falloff2_scatter="5" post_falloff2_mindist="1.154" post_falloff2_mul_x="1" post_falloff2_mul_y="0" post_falloff2_mul_z="0" post_falloff2_mul_c="0" post_falloff2_x0="0" post_falloff2_y0="0" post_falloff2_z0="0" post_falloff2_invert="0" post_falloff2_type="1" coefs="1 0 0 1 0 0" opacity="1"/>
<palette count="256" format="RGB">
ACD2BDB0DAC8B0DAD7B0DAD79BCDE172C5E1599CBC4689A9
44758D426A7A58684B69593981492D915A1099590FAE6734
E2A042EA922EC27015B23900AA1900811D077D381B99440F
AA632AF6B636F6BD53FAD28BE2CFAAE2EAC6DBEDCED3F6DE
C7F6F3C7F2E6BEEED9C0E6DDBCDBE2B4DAD7ACDAC9A8D2CD
8AA1BC5C94A0447A8D3A617A2F5A712A5D7A3B6771518084
759688B9AE7EF2BD67CA9D74B66A3CAA300E9932057D2112
7123135C1B1E50211E3A3A422D4A5531595331505538535E
41615D4C6D585F6D5570916574A68483BAA3A0D2BFACDAC9
B3D5E2B3DCE2BCDBE2C7E2DFCCEAD3C8EAD9C4EAC7B6EACE
B7E6CFB3E6DFB3E6DFAFE6DFAFE6E0AFE6E0AAF2E9B6F2F4
C2E9F4BAEAEBB6EEEAB6EAEBAEE4EBAFE6E0AFE2E2ABE2E1
A3E6DF91C3CF5EA4B24F98A03D7A964C87964D8C9770A293
86B6A5A5CAB1ACDAC9B0E2D3B7E6DEBBE6DEC3EAD9C4EAD9
C4E6C8BCE6BEB1DAB897BE9D8E9578796A4A7565418D695C
A68377B6A992CAD6A2CEEEBCF4F9CDF6FED7FEFEE0FEFEFE
FEFEFEE6FEFEFEFEFEFEFEE0FAFAE0E9FAE0DEFAE5D3F5DE
D4E6CFC5DECBD8EEC5C0DECFBCDED2B7E6E0BBE2D0BCDEBF
B4DEC4B8DEC2B7E2D1B3DED4B4DEC4B4DEB4C6D2A2A1C699
8AB8BC8EBEAEA5CAB1B5D2B5BFD2B5B0DAC8B4E2C3BCE6BE
BCE6BEB8E6CFB8E2D1B4DAD7AFD6E2A6D8EBA6E2F4A2E7F4
9AE8F49AE3F461CBEB3AC0D837B7CE2BA6CF3E97A93A797A
43695B3555484251464D4D324C3F3C425953614C39503D28
60241D7D1D127D21126427275C40453D4F553C525E4C5967
3E6F7A58958B77AAA9A9C7CFBCDED2D2EACFDAFAEAE6FEE0
F2FEE0FAFAE0F2FEE0F2FEE0FEFEE0F6FED7F6FED7F8FECD
FEFEC4FAF9C4C4DEBDDAA898D6B185B6685881772D81552D
7D523769514B81816788A19FC7CEACAEBA91969D807A8D6F
668167567D795C928C629CA97AB3BC8BDEE186D6EB71CEEB
53C4D84595BC32747A284E5E22394B172E38262C2115201A
2E3820501D154C1D1F441D2044231644221F424832354429
4248322A482936483F4561504B716459858478A29F9EBEBA
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="4" name="C-91_5" size="400 600" center="-0.0252366 -0.0378549" scale="313.86" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="4" gamma="4" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="oscilloscope" new_linear="1" curves="0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 1 1 0.75 0.75 " red_curve="0 0 0.25 0.25 1 1 0.75 0.75 " green_curve="0 0 0.25 0.25 1 1 0.75 0.75 " blue_curve="0 0 0.25 0.25 1 1 0.75 0.75 ">
<xform weight="0.5" color="1" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" oscilloscope="0.5" oscilloscope_separation="1" oscilloscope_frequency="3.14159" oscilloscope_amplitude="1" oscilloscope_damping="0" coefs="1 0 0 1 -1 1" opacity="1"/>
<xform weight="0.5" color="0.333" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" oscilloscope="0.5" oscilloscope_separation="1" oscilloscope_frequency="3.14159" oscilloscope_amplitude="1" oscilloscope_damping="0" coefs="1 0 0 1 -1 -1" opacity="1"/>
<xform weight="0.5" color="0.91" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" oscilloscope="0.5" oscilloscope_separation="1" oscilloscope_frequency="3.14159" oscilloscope_amplitude="1" oscilloscope_damping="0" coefs="-1 0 0 -1 1 -1" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" oscilloscope="0.5" oscilloscope_separation="1" oscilloscope_frequency="3.14159" oscilloscope_amplitude="1" oscilloscope_damping="0" coefs="0 -1 1 0 1 1" opacity="1"/>
<palette count="256" format="RGB">
DA723DF99A64FEAD5BFFC885F3B699FFA475FFA15BE6895D
CF734AB36235A05B3C70594B6833234B361745242F5C2A29
8F3400B23A00C74D04D46925FF8744FF8E35F68618E25A0C
D92600D3310394502B816A647A737A686A6965624F434A42
0F292A03201C01152006070C1601001F0000220001340002
3C00003C00003D0100410000541202490000400001280501
25201D3E303F41525C42606B4478865381A256808E4D6871
534A4B44242F3734232B3D313C4043305A68326B7E488194
56818A6686836B7E8259585D4E44421F213A071E2E021416
440A007D0F009725019F2402981B008D1A00790800400001
2610020A292E1F576442717B62999C99BCB6D2D3D8D5D9E4
D3D4D9CDC9CACCB8ADB99F9EC4947EDB7956BF6832A44227
B22F01A239029B4512A34C31AA685A9094979FA0A2B3A8A6
D6B0A5E1A89DDB926FD88769CC8A68CE886FBF927FA6A2A3
959FA08595957E614F5F39302A2927021621001220001125
000C2902122B0F2D2F484745605F5D7C8A8D86A4AF83ADC3
A4CCCEC7E0DDD4DAE6D5D2DDD9D4DBD3CED2BFBDBEA5B4BB
9ABCBE99BCC09BC1CCA3D8D0A9D0D5ADC7DEA8C9CEAEC0C4
B7AFADA2B1B891A8BA85ABAC6C9494387276133F4C011D32
001725040C0F010101000000000000000000000000000000
1A00030A0000000000000000000000000000000000000000
0C0002010F122915213D212D6B3E38976959A98382AE918B
9A7972A0624B8A4736612A233F1E272101021D00003E0D00
4D1504881A01962600A63000A03F0CA04C2099502F9E5D4B
916F6D859497768D9F608EB06091A269969B899CA3A0A29F
B5715CB46956BB6840D7874CF69A69DCAA9FDFBCB6F7C8C0
E39FCEA6ACAC76809B3F5E7221395B001E38080D112E0501
6301008B120194120292180182110156000134192A192A3A
154E6B29508B215B711E4B5E0025370032401A51662D677D
4A7B89537D8B567E886078825A768453757E5C69716C727E
817F80798792789CA880ABBC91BCCCAAD4D3C3E6E8CEEAED
E0EBEFF2FDFFFDEFEEF1F2EDEBE1E0EDC2BCDEAB90FF9E41
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="5" name="C-91_6" size="800 800" center="0.118498 -1.95252" scale="264.902" rotate="-114.23" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0.0862745" brightness="50" gamma="1.66" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="-0.834" cam_persp="-0.1698" cam_yaw="0.219039" cam_pitch="0.520108" cam_dof="0.509" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="spherical hemisphere zscale ztranslate post_rotate_y falloff2 pre_falloff2 linear" new_linear="1" curves="0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 1 1 0.75 0.75 " red_curve="0 0 0.25 0.25 1 1 0.75 0.75 " green_curve="0 0 0.25 0.25 1 1 0.75 0.75 " blue_curve="0 0 0.25 0.25 1 1 0.75 0.75 ">
<xform weight="0.688" color="1" var_color="1" color_speed="0.0175" symmetry="0.965" name="" animate="0" spherical="0.383" hemisphere="0.176" coefs="0.499254 -0.288728 0.189685 0.493702 -0.001581 0.021889" opacity="1"/>
<xform weight="0.95" color="0.816" var_color="1" color_speed="0.0515" symmetry="0.897" name="" animate="0" spherical="0.383" zscale="-0.385" ztranslate="-0.071" post_rotate_y="-0.12" coefs="0.11581 1.20736 -1.19236 0.253798 0.328571 -0.783591" opacity="0"/>
<xform weight="0.016" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" falloff2="0.206" falloff2_scatter="1" falloff2_mindist="0.5" falloff2_mul_x="1" falloff2_mul_y="0" falloff2_mul_z="0" falloff2_mul_c="0" falloff2_x0="0" falloff2_y0="0" falloff2_z0="0" falloff2_invert="0" falloff2_type="2" coefs="0.947143 0.320811 -0.320811 0.947143 1.23694 0.448032" chaos="0 1 1 " opacity="0"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" pre_falloff2="1" pre_falloff2_scatter="5" pre_falloff2_mindist="1.826" pre_falloff2_mul_x="1" pre_falloff2_mul_y="1" pre_falloff2_mul_z="1" pre_falloff2_mul_c="0" pre_falloff2_x0="-0.718" pre_falloff2_y0="-2.335" pre_falloff2_z0="0.165" pre_falloff2_invert="0" pre_falloff2_type="1" linear="1" coefs="1 0 0 1 0 0" opacity="1"/>
<palette count="256" format="RGB">
6A34586B516A615B676C71747365766C61658E4B52B0391B
AC1305B41322951F2F7C232987111FB4171ECC1B35C72516
9E4912B59644C29D57F5C966F6D76DF5D96BF5D872F4D27B
E9CB85C6D590AFC98A7EA68172937484915994854CAE4F31
C54335CA6C52B7865DA7886CA6687F9E566E8E32477A2D3F
752D4369262D6B5E317F4D1C9F2000C51901DB1F04ED2323
E8232CE02425AE16255A2225492D3C4042512A5D7A338197
3D87A45A97AC7F889792817A9D8559AA433295203B912535
601A324F1D294A4B454E6D5E5E91805F9981869777A7AB78
D8C277D0B55ECEA144CA9F41DA9D42CE9F57D3A75CF5B875
F3C476F9C478F9C47EFBCB76FEDE77F5E075F9DA80EEDC92
DBC981B2AC6E94AE647DAC4C9FBC68C1C66AC9DE81E9E288
CCCC9AC1C6A884C3AE62B7A23DACA612B3BB0AB4C120AC9F
3DA58A5B9D8F55856D61544B582B485A2B613B3D6D1A777F
1E8D981797A02C95B535A1A33EA7963CA5963D969A18919A
009C9D0198AD02A3AD2DA4A24CA69C589EA05C9C9E8A9F90
AE9C74DFB678FCAC71FFB96BF7A863DC9964CD9C4FE5CE5C
DCD56ADEC670D3C473B69F6B9E8C788A716D678A72887B59
7B6A3681813B1EB0A3519B9C83A38CB5BA80D3D476E6D86D
C6D175A4A27C5FB77D53A69C29ACB600B0BE0BBBCA04CCCC
36CACA45C2B24294B93A96A558A09F61B4B873C6CE77BCA0
8AAE949BC55FCFDF63F1D87BF3D978F7D478F4D674F0C76B
CDC563B29053A166568F3B53992F3BA5233FA82141CB283D
D42039F02A3BFA2946F7263CF62636EB2A2FE42632D3522A
CD5344B8785DD69143F69247F57F39FC6959DE6459C07F59
A88F57A9A252A69257A189678E6D5A855F5C8E6D80A4986E
E3AE84FFC28AF8BD79DBAC829192A45594A3488F953284AC
2473942650762C3A61253D57343A50602134B41E27DE2628
ED213AFA2736FF2330F52532F52A3EFA3C46F74344FF786C
F9A672CA8D7092A27D6C9A8D5B9B9B5C8D9B73868A767283
525A7E48646F2A7878226F7F14718307677323465A244554
31624C47726B438D7639889733687A48616568394D7B2F4B
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="6" name="C-91_7" size="400 600" center="0 0" scale="310.584" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="10" gamma="3" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.025" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="linear sineblur hemisphere spherical pre_falloff2 bipolar" new_linear="1" curves="0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 1 1 0.75 0.75 " red_curve="0 0 0.25 0.25 1 1 0.75 0.75 " green_curve="0 0 0.25 0.25 1 1 0.75 0.75 " blue_curve="0 0 0.25 0.25 1 1 0.75 0.75 ">
<xform weight="0.75" color="0.797" var_color="1" color_speed="0.3345" symmetry="0.331" name="" animate="0" linear="1" coefs="0.196021 0.561164 -0.561164 0.196021 0 0" chaos="1 1 1 1 1 1 0 0 1 " opacity="0"/>
<xform weight="0.5" color="0.66" var_color="1" color_speed="0.041" symmetry="0.918" name="" animate="0" linear="1" coefs="0.29363 0.516828 -0.516828 0.29363 0.324379 -0.713634" chaos="1 1 1 1 1 1 0 0 1 " opacity="0"/>
<xform weight="0.5" color="0.585" var_color="1" color_speed="0.973" symmetry="-0.946" name="" animate="1" linear="1" coefs="0.194678 -1.20829 1.20829 0.194678 -0.350329 0.791485" chaos="1 1 1 1 1 1 0 0 1 " opacity="0"/>
<xform weight="0.25" color="0.877" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.562994 0.565605 -0.565605 0.562994 0.557932 0.609833" chaos="1 1 1 1 1 1 0 0 1 " opacity="0"/>
<xform weight="0.05" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" sineblur="0.01" sineblur_power="10" coefs="1 0 0 1 0 0" chaos="1 1 1 1 1 1 0 0 1 " opacity="0"/>
<xform weight="0.1" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" hemisphere="0.26" coefs="1 0 0 1 0 0" post="1 0 0 1 0 -0.25" chaos="0 0 0 0 0 0 1 1 0 " opacity="1"/>
<xform weight="0.25" color="0" var_color="1" color_speed="0.1" symmetry="0.8" name="" animate="0" spherical="1" coefs="0 1 -1 0 1 0" chaos="0 0 0 0 1 0.5 1 1 0 " opacity="1"/>
<xform weight="0.25" color="0" var_color="1" color_speed="0.1" symmetry="0.8" name="" animate="0" spherical="1" coefs="0 -1 1 0 0 0" chaos="0 0 0 0 1 0 1 1 0 " opacity="1"/>
<xform weight="0.1" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" hemisphere="0.26" coefs="1 0 0 1 0 0" post="1 0 0 1 0 0.25" chaos="0 0 0 0 0 0 1 1 0 " opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" pre_falloff2="1" pre_falloff2_scatter="1" pre_falloff2_mindist="0" pre_falloff2_mul_x="1" pre_falloff2_mul_y="0" pre_falloff2_mul_z="0" pre_falloff2_mul_c="0" pre_falloff2_x0="0" pre_falloff2_y0="0" pre_falloff2_z0="0" pre_falloff2_invert="1" pre_falloff2_type="1" bipolar="1" bipolar_shift="0" coefs="1.15931 0.609897 -0.609897 1.15931 0 0" opacity="1"/>
<palette count="256" format="RGB">
44B4B63BB6B43BAEB535AFB239AAA43AA9A2229EA0157FB1
2391B4249EA13BA9A669C4BDC5C0ADC6BFADEBB7A1E9A892
F1A78EEFA18AEE978EF1948CDF947FE19478DB8F78D4765C
D4745CCF7158CF6F56CE6C53CB6B53CB654CC1533AC2543B
CD674ECE6C53C55E739D516D6B8C7B419C93198C9F10719B
0E67A10C63A630439245298D491E87461A793E1978312183
053C8F0557A30356A4003D90212A893826893A288B441F86
481C7D401B7B382988113B910557A30860A80662AF0457A3
04519F02388E2C1B7949176C561768721147740D45760F47
721B5057166853156A461A7B441E8B3A288B41288D4E238F
5A2B954E21864124903321842B1A762A1B7801388B08599B
0D6E9B1670951C919A48A79F5CA2A07C9486B98F77DA866C
D2765FC8624BAC1B6AA51C6AC55F48D07058E29176E59490
EE8A96EE7898E87191E0568ACE3295AB1C6E9A175D78135F
7A134A7A134A75124877124C771260754092746D9668968B
58A4973590AF1372A20B5C9E33268F481D7952176B831B50
A94F44BF4F37C15139CF6950D17159D2785ED47C64D87E66
D67E66CE7A62C85C74A62578951B70971D74AB5596B97E92
D6947ADF9C81DB99839F90797A978552B0A2339FA21374A1
1266AC4230935D2A89901D6AA61E73C65F74DA8E76DF947D
E6A192EAA794EEB8A0FABE9CFBBEA1FEBF9EFEBD9DF8B491
EBB090D69792D45FA3D659A5D854A7EE5A94F2808AED9581
E49479DC917AC5589CB32B80951E6E911A6C97196DB41B6D
DC3891EB5793D88068D579600965B0096AB10A6BB20F6EAE
106EAE1D8F99538B808C917DD48E75E09882F5B08FF9B590
FBB591FBBC99EFBE9ECCBDAAB5BCAC5DAB9E2B8F910C689B
08559D3B298C3C1A784B18744F156C541973532588423093
335D974F879E93AC97B39F86DD9984F497A1F08398DF6A9E
D43A9A9E1D707B256458196A4C176F361B782E1B77332385
3D2D9051339746669976919AC3B89CE5BCA0E7AA95E19F89
E09985DD957FCD868EB84E8CA52477951B70941A6F941E6A
A02274BD4283D1788CE19885E6A58FC5BEAB89C3B74BAFA5
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="7" name="C-91_8" size="900 934" center="-0.213 0.328" scale="747.23" rotate="8.42" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0.0823529" brightness="10" gamma="2.25" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.02" cam_zpos="0.219" cam_persp="0.6469" cam_yaw="0.0226893" cam_pitch="0.493056" cam_dof="0.5" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="spherical post_curl3D crackle post_falloff2 linear" new_linear="1" curves="0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 0 0 1 0.25 0.25 1 1 1 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 1 1 0.75 0.75 " red_curve="0 0 0.25 0.25 1 1 0.75 0.75 " green_curve="0 0 0.25 0.25 1 1 0.75 0.75 " blue_curve="0 0 0.25 0.25 1 1 0.75 0.75 ">
<xform weight="0.4" color="0.9" var_color="1" color_speed="0.025" symmetry="0.95" name="" animate="0" spherical="0.27" post_curl3D="1" post_curl3D_cx="0.044" post_curl3D_cy="0" post_curl3D_cz="0.097" coefs="0.38078 -0.269323 0.269323 0.38078 -0.057111 0.12887" chaos="1 1 0 " opacity="1"/>
<xform weight="0.6" color="1" var_color="1" color_speed="0.25" symmetry="0.5" name="" animate="0" spherical="0.196" coefs="0.585134 0.508912 -0.508912 0.585134 -0.083411 -0.308698" opacity="1"/>
<xform weight="0.01" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" crackle="0.196" crackle_cellsize="1" crackle_power="0.2" crackle_distort="2" crackle_scale="0" crackle_z="0" post_falloff2="1" post_falloff2_scatter="10" post_falloff2_mindist="0.5" post_falloff2_mul_x="1" post_falloff2_mul_y="0" post_falloff2_mul_z="0" post_falloff2_mul_c="0" post_falloff2_x0="10" post_falloff2_y0="0" post_falloff2_z0="0" post_falloff2_invert="0" post_falloff2_type="1" coefs="1 0 0 1 0 0" post="-102.922 0 0 -102.922 -0.086978 0.641696" opacity="0"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" linear="1" post_falloff2="1" post_falloff2_scatter="1" post_falloff2_mindist="0.5" post_falloff2_mul_x="1" post_falloff2_mul_y="1" post_falloff2_mul_z="0" post_falloff2_mul_c="0" post_falloff2_x0="0" post_falloff2_y0="0" post_falloff2_z0="0" post_falloff2_invert="0" post_falloff2_type="0" coefs="1 0 0 1 0 0" opacity="1"/>
<palette count="256" format="RGB">
A72D0AA7280C9E2B118C33147234254B35363330232E311A
2D2F1E382D245E312B8A24119E1D08A22109A62608A12A08
9B2D0B82310F503E1F312D192B26152320121E2212222414
2E2A1A332D2B37284F3F2A77433B7F433C843F3F7C3B3850
3F384D40364A393B2E3A34283D35304838484D60474E5E79
5460875D5C7C825A4C993B1FA6400EAF340AB1300CB42614
B12917AC320FA63409A04609AC5118C15E06BF6E09C68207
CB8507DB8602D88207D16D07C25F08C0381BBB3414BB3013
B6280DB7250AB3270AB12607B1240AAD270BB02907B12207
B02208B12208B12208B12207AE2308AB1F09AC2209AF220B
AF200BAC2209AC2006AC2208AB2108A62206A82509AA2209
A71D07A61C07A61D06A01D08951F0E76260F3827132C2112
2A1F112B1F112F261738291B722A0C8D2C0C9B23099D280B
972D118136438345615C6983588A8E63848C5D76975D708C
536E8042744A4B6F346472246D793B84926CAE9689B89D8F
8F95AD6E9EBA748EB26C6AA54F62A7424F8C443E7C5C3B47
722A35962B15AC311AB13941B2696FB68091C194AA908AB4
897B90855E99A63469A12D30A92D11A32C13952C107E2B0E
4329182D2112261C12231B112920112C2217332A19613414
8C2B0E8F340D8C380D824D1256462036322339271D602510
87250F992409A22508A7230CA0271691352781324B63387E
4D3481493A87514691624B94744D8CA6365EAA3030A72F2F
B1382FB1365DA8386E7C64726A8A90739C81B49D71DA9E62
D8A146918F37936222795A1479521D433D161517121D2113
262817363223593C2F844128916017A26211AD7612C8832C
DAA440D6A338CD9428A6911F8B892D81632B42482A31331F
2927152323142323112823102B2813322C1A6832198A3115
8D3814793B2B53403C3F322F312A1D2823151F1F141D1F12
191B141D1F131B1E111E1E131E21132628162E2E1A363627
39474E416543436B4B5E707C61977F868F6194793F9A7736
995D21973F0D913214862D2B7C3A51613A834E4391415189
51598A5A6E955971935B627E66584F874B429E391BA63D14
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="8" name="C-91_9" size="800 800" center="0.281 0.105" scale="419.8" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0.0980392" brightness="30" gamma="2.7" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0.468" cam_persp="0.45" cam_yaw="0" cam_pitch="0.698132" cam_dof="0.5" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="gaussian_blur log flatten linear3D eyefish bubble ztranslate bwraps butterfly cross Spherical3D waves2 wdisc post_bwraps crackle blur post_falloff2 pre_circlecrop zscale zcone julia3D post_curl" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" gaussian_blur="0.5" log="0.01" log_base="2.71828" flatten="1" coefs="1 0 0 1 0 0" opacity="1"/>
<xform weight="5" color="0.557" var_color="1" color_speed="0.05" symmetry="0.9" name="" animate="0" linear3D="1" eyefish="0.083" bubble="0.023" ztranslate="0.203" bwraps="0.06" bwraps_cellsize="0.5" bwraps_space="0" bwraps_gain="0" bwraps_inner_twist="2" bwraps_outer_twist="1" butterfly="0.096" cross="0.003" log="0.1" log_base="2.71828" Spherical3D="0.1" waves2="-0.01" waves2_freqx="5" waves2_scalex="1" waves2_freqy="5" waves2_scaley="1" waves2_freqz="0" waves2_scalez="0" wdisc="0.35" post_bwraps="1" post_bwraps_cellsize="0.1" post_bwraps_space="0" post_bwraps_gain="1.5" post_bwraps_inner_twist="0" post_bwraps_outer_twist="0" coefs="-0.956946 0.937098 -0.937098 -0.956946 0.722127 -0.133305" opacity="1"/>
<xform weight="0.125" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" crackle="0.358" crackle_cellsize="0.5" crackle_power="0.2" crackle_distort="2" crackle_scale="0" crackle_z="0" flatten="1" coefs="1 0 0 1 0 0" opacity="1"/>
<xform weight="0.125" color="1" var_color="1" color_speed="0" symmetry="1" name="" animate="0" blur="0.1" ztranslate="6" crackle="0.358" crackle_cellsize="1" crackle_power="0.2" crackle_distort="2" crackle_scale="0" crackle_z="0" post_falloff2="1" post_falloff2_scatter="1" post_falloff2_mindist="0.5" post_falloff2_mul_x="0" post_falloff2_mul_y="0" post_falloff2_mul_z="1" post_falloff2_mul_c="0" post_falloff2_x0="0" post_falloff2_y0="100" post_falloff2_z0="0" post_falloff2_invert="0" post_falloff2_type="2" coefs="1 0 0 1 0 0" opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" pre_circlecrop="1" pre_circlecrop_radius="10000" pre_circlecrop_x="0" pre_circlecrop_y="0" pre_circlecrop_scatter_area="0" pre_circlecrop_zero="1" zscale="0.15" zcone="-1.5e-05" julia3D="2" julia3D_power="-2" post_curl="1" post_curl_c1="-0.26" post_curl_c2="-0.027" coefs="1 0 0 1 0 0" opacity="1"/>
<palette count="256" format="RGB">
B00B33A20D3A950F42910E428D0D43820A43770B47670F4E
5C0C485109434C084647084A3D0E4E361553292A5C2B3460
2D3F642C4D5F2C5B5A335F543A644E4964454E5C3E5E4A2F
6F4032813735853235892D3589203B891C427F264A71234B
64214D5D214B5721494B284A3F33503A32553B35573C485A
39445D364160343C6233386530346A28286718135013114A
0F10440C133D0A1736101E241E261B282C1B2C311D483419
4D351D53372252382E483B32433B2D3A4327245B252E5B1E
395C1741571349531051550A634E117641188032227C2A2C
79272F76243273203B731D3E771D3E7A1C3791112C9B0E27
A50C23A80B23AB0A24B10D25B80E24BA1222B513279E1733
9716329116317B1535680E3E51114A3F114F221B5B1F235D
1D2C601A3E5D164C5B105F590F74550D85480F88441C853F
247F392C7934436A3058572B74462D91332BC01E2BC81B31
D11837DA1645DE1048DD1245E11543DF1C47DB173FD41031
D30C26D51024D71022D50B1ED0071ECD0728C8083DC2093E
BC0B3FA70E45960F5282165B6E255A57385244444E345349
26653E1D722F166B281961211D5A1E26541D2C452538362B
4831315633385A3A455A454E5E52575E5E53526954456F57
456F635168615C625867574E7D4A4B9B3949B3303EC62B30
D42921DB231CDA2114D02110C21F0AB31D08AA1B07A61A09
A2140A9D120AA3170AAE1F0AB5220BB3200AB31E0EB32014
B21D20A61C2B9C14398F14438110516D155D5F156A5C166F
5413724A18703C246F41326F463B704D41714A436F4E466B
594466624463634462693A5F6C2E5271224E6E23508C2450
8E1E4E90184C9512509B0D54950D52900E51670C53500950
39074E300D472813403319343F1F28431D22471B1D611816
6B18157619157D15168412178913198F141CAC1917B01D16
B42115AC271FA52E2A9D342F953A3580403D633A463B3B59
393352382C4B4120434A153C4D143651143054151D4D151F
4615223D182C351C36331A3A31193E33144645105476195D
8C1955A2194EB51847C91740CB163ACD1635C3122FB90E31
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="9" name="C-91_10" size="800 800" center="0.643845 0.493493" scale="612.58" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0.00784314 0.160784" brightness="5" gamma="1.82" highlight_power="1" logscale_k2="0" vibrancy="0.94" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0.664" cam_persp="0.2011" cam_yaw="-0.340339" cam_pitch="0.698132" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="Spherical3D flatten pre_falloff2 hemisphere crackle post_curl" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="2" color="0.887" var_color="1" color_speed="0.05" symmetry="0.9" name="" animate="0" Spherical3D="1" flatten="1" coefs="0 1 -1 0 1 0" opacity="1"/>
<xform weight="2" color="1" var_color="1" color_speed="0.05" symmetry="0.9" name="" animate="0" Spherical3D="1" flatten="1" coefs="0 -1 1 0 0 0" opacity="1"/>
<xform weight="1" color="0.226" var_color="1" color_speed="0.05" symmetry="0.9" name="" animate="0" pre_falloff2="1" pre_falloff2_scatter="10" pre_falloff2_mindist="0" pre_falloff2_mul_x="0.05" pre_falloff2_mul_y="0.05" pre_falloff2_mul_z="0" pre_falloff2_mul_c="0" pre_falloff2_x0="10" pre_falloff2_y0="0" pre_falloff2_z0="0" pre_falloff2_invert="0" pre_falloff2_type="0" hemisphere="0.25" coefs="1 0 0 1 0 0" post="1 0 0 1 0 0.25" opacity="0"/>
<xform weight="0.25" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" crackle="1" crackle_cellsize="1" crackle_power="0.2" crackle_distort="2" crackle_scale="0" crackle_z="0" flatten="1" coefs="1 0 0 1 0 0" chaos="0 0 1 0 " opacity="0"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" pre_falloff2="1" pre_falloff2_scatter="5" pre_falloff2_mindist="0.8" pre_falloff2_mul_x="1" pre_falloff2_mul_y="1" pre_falloff2_mul_z="0" pre_falloff2_mul_c="0" pre_falloff2_x0="1.5" pre_falloff2_y0="0.1" pre_falloff2_z0="0" pre_falloff2_invert="0" pre_falloff2_type="0" Spherical3D="1" post_curl="1" post_curl_c1="-0.095" post_curl_c2="0.081" coefs="1 0 0 1 0.436567 -0.174627" opacity="1"/>
<palette count="256" format="RGB">
CE9047B09C3DAA9D35409E0A37970B2F900D47482635372A
341A49282A512F43664638625E2E5E863263AF3669C21469
A4020D8D021F7D162964727F627C8A6186965C96A146959C
5CA975659F62918A808B9A9986ABB3A2B0B3BEB6B4E0C29E
CB9B84BC5F58C71569D50D70DC106FE3146ED54E48DD9450
E7CC7DFAF98FCCE37BBED266B0C15166953727535E146078
0F6C7D07556C08546C434C514D4B57584B5D7D596780736D
99695B756B389C3F1D9531178F2412851D1C6E0A2C5D173B
614339648F3DA0A42CADB747E6ED6CFCFC76E8F174E9AC75
E38047FB604EFD5C40FC6743FC7347E29835FBB039E9D03F
DFD945B6CA5BA2C42F99AF2881961D5B971D66692264462E
7B503D90676B9E6E4AB07531C97546F76450FC564AFD573F
FE5540FD5147FC473CEB1170E71171D8166DBE116A6D1551
3617402C305619496D154B651A385E062D58172854331747
520A3A6606345003393609402C0534101348121C4D261A4A
271E2113220F3320223D1C2540410869650C7B8934AFAB30
B89634B17F2A9E4A40955B43B48446C6A65DFBCD9CF3EBBD
FDFAD1F5F8E3F9F6EFF8F8D6D6B0C7D15B7DE01370EB1170
F84139EA462381591EC19E80BAAE86B4BE8C87A4935B8A9A
5F9AA364ABADACC9C5CADED5E9F4E6EDDBCEF1C3B6D5AA7B
BA9141AA7C2D9B6819593C1C6122246A092C69092C680A2C
65092D63092F3E02387B0850B90F68CB116BDE136FE3126F
E8116FEB0663CD091F963113C0571BEA7E23F19632F8AE41
FA9942FC8543F64233EE3E2AE63B21DA5D34CF8047D08E3F
D19D37F0C63EDCCA38B27920B83D12BE0105C5130CCD2613
DA2D1CE83425A74043902C3779182C60273F473752374257
284D5D15506E1B677E2F838E51969E74A9AF7FB3B58BBDBC
D1D4C1F0F1CFADC7AE7AA8A14789952B6C82104F70094669
023E630A2F591E380927920838701D494F334A403D4B3247
721752B91166E00C73E60E72ED1171ED1172ED1173F40F74
F40C72F30368F40268FD0772FC0872FB0A73FB0571FB016F
F40268F30368E82742E83233E93E24F24530FC4C3DE98138
</palette>
</flame>
</flames>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,676 @@
<flames>
<flame version="EMBER-WIN-1.0.0.19" time="0" name="SuperShiny_by_plangkye" size="1920 1080" center="0.2202 -0.0550499" scale="685.76" rotate="0" supersample="2" filter="0.2" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="35" gamma="3" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="glynnia flatten post_curl splits pre_gaussian_blur cylinder gaussian_blur bubble post_smartcrop curl" new_linear="1" curves="0 0 1 0.237755 0.209184 1 0.5 0.5 1 0.729592 0.819388 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.237755 0.209184 0.5 0.5 0.729592 0.819388 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.5" color="0" var_color="1" color_speed="0.025" symmetry="0.95" name="" animate="0" glynnia="1" flatten="1" post_curl="1" post_curl_c1="1" post_curl_c2="0" coefs="5.07161 0 0 5.05655 -2.44707 0" post="1 0 0 1 -0.5 0" chaos="0 0 1 1 0 0 0 0 " opacity="0"/>
<xform weight="0.5" color="1" var_color="1" color_speed="0.25" symmetry="0.5" name="" animate="0" glynnia="1" flatten="1" post_curl="1" post_curl_c1="-0.838" post_curl_c2="0" coefs="1.68971 0 0 -1.68971 0.402428 0" post="-1 0 0 -1 0 0" chaos="0 0 0 0 0 0 1 1 " opacity="0"/>
<xform weight="10" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" splits="1" splits_x="0" splits_y="0.02" flatten="1" coefs="0.939783 0 0 0.939783 -0.125 0" chaos="0 1 0 0 1 1 0 0 " opacity="0"/>
<xform weight="1" color="0" var_color="1" color_speed="0.425" symmetry="0.15" name="" animate="0" pre_gaussian_blur="0.1" cylinder="1" gaussian_blur="0.1" coefs="1 0 0 1 0 0" post="0 0.015 -1 0 0 0" chaos="0 1 0 0 1 1 0 0 " opacity="0"/>
<xform weight="0.005" color="1" var_color="1" color_speed="0.25" symmetry="0.5" name="" animate="0" pre_gaussian_blur="0.5" bubble="0.15" gaussian_blur="0.01" coefs="1 0 0 1 0.5 0" post="-1 0 0 -1 0 0" chaos="1 0 0 0 0 0 0 0 " opacity="1"/>
<xform weight="0.005" color="1" var_color="1" color_speed="0" symmetry="1" name="" animate="0" pre_gaussian_blur="0.2" bubble="0.15" gaussian_blur="0.01" coefs="0.0625 0 0 0.0625 -1 0" post="-1 0 0 -1 0 0" chaos="1 0 0 0 0 0 0 0 " opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" splits="1" splits_x="0" splits_y="0.0025" flatten="1" post_smartcrop="1" post_smartcrop_power="2" post_smartcrop_radius="-0.25" post_smartcrop_roundstr="0" post_smartcrop_roundwidth="1" post_smartcrop_distortion="0" post_smartcrop_edge="-0.05" post_smartcrop_scatter="0" post_smartcrop_offset="-0.06" post_smartcrop_rotation="0" post_smartcrop_cropmode="1" post_smartcrop_static="2" coefs="1 0 0 1 0 0" chaos="1 0 0 0 0 0 0 0 " opacity="1"/>
<xform weight="0.05" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" pre_gaussian_blur="1000" cylinder="0.001" gaussian_blur="0.0005" post_smartcrop="1" post_smartcrop_power="4" post_smartcrop_radius="-0.225" post_smartcrop_roundstr="0" post_smartcrop_roundwidth="1" post_smartcrop_distortion="0" post_smartcrop_edge="-0.015" post_smartcrop_scatter="0" post_smartcrop_offset="-0.01" post_smartcrop_rotation="0" post_smartcrop_cropmode="1" post_smartcrop_static="2" coefs="1 0 0 1 0 0" post="0 1 -1 0 0 0" chaos="1 0 0 0 0 0 0 0 " opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" curl="1" curl_c1="-1.099" curl_c2="0" flatten="1" coefs="1 0 0 1 0 -0.1" post="0.866025 0.5 -0.5 0.866025 -0.481801 0.217622" opacity="1"/>
<palette count="256" format="RGB">
D0C9ADC4CEABC0CCA4BCBA93B0B283EAE7C8DEE1D6D4D1B2
CDCAABC2BEA3A7A6879892708E7F548E8753B6A560BBA663
B3A370ADAB84B3B38FC5BB97CCB68FCDBF80C2AD6EB78C55
B45A38AC22189D161073663C96926CA9AC8DB0B396AAA592
A6A289C3B588EFCB97D9D5A8CDD6BBCFCDA6BEBB9CAFB792
AEB89FC2C7CDC8CFBDC1BFA8B5B593C1AC81CA9563B8774D
AA5D33998854B28E5AB89E6DBC944EC99A4AD99E64D0B185
D8CFB2DDE6D5FBF7D2FEFFE0F3F2D4CFD9C1EBDEA7EAE2BD
E8E0AFD8C6A2D3D196E2D4A3D3CB9CC5C69AB2A280C97C52
BC4410B3301C7E0200BD170BC9271ADA5E3AC8955CBEAE8A
D0D3C2F7FFFFFEFFF9FFFEFCFFFFF7FEFEF4FEFFEDDCE8E8
BABEC9B1AFA0AAA88F95948297907D828073827C62838A61
9C926FA19468C57E52D55B349180528A8571939475A09D72
AA935FD95D39E24E32DF4430DD4F39D6874CF2C198F0ECC6
F6E2B0EBD393BCBE8FB5AF8FC5BC9DE0D190DBCB90C9B88A
BCB587A8A268918D7471705B5A5C47908F7AA8A88EC1BE9D
D0C9ADC4CEABC0CCA4BCBA93B0B283EAE7C8DEE1D6D4D1B2
CDCAABC2BEA3A7A6879892708E7F548E8753B6A560BBA663
B3A370ADAB84B3B38FC5BB97CCB68FCDBF80C2AD6EB78C55
B45A38AC22189D161073663C96926CA9AC8DB0B396AAA592
A6A289C3B588EFCB97D9D5A8CDD6BBCFCDA6BEBB9CAFB792
AEB89FC2C7CDC8CFBDC1BFA8B5B593C1AC81CA9563B8774D
AA5D33998854B28E5AB89E6DBC944EC99A4AD99E64D0B185
D8CFB2DDE6D5FBF7D2FEFFE0F3F2D4CFD9C1EBDEA7EAE2BD
E8E0AFD8C6A2D3D196E2D4A3D3CB9CC5C69AB2A280C97C52
BC4410B3301C7E0200BD170BC9271ADA5E3AC8955CBEAE8A
D0D3C2F7FFFFFEFFF9FFFEFCFFFFF7FEFEF4FEFFEDDCE8E8
BABEC9B1AFA0AAA88F95948297907D828073827C62838A61
9C926FA19468C57E52D55B349180528A8571939475A09D72
AA935FD95D39E24E32DF4430DD4F39D6874CF2C198F0ECC6
F6E2B0EBD393BCBE8FB5AF8FC5BC9DE0D190DBCB90C9B88A
BCB587A8A268918D7471705B5A5C47908F7AA8A88EC1BE9D
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="1" name="FlyPhoenix_by_plangkye" size="1920 1200" center="0.192 -0.176" scale="873.6" rotate="0" supersample="2" filter="0.2" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="40" gamma="3.5" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="Mobius flatten linear pre_gaussian_blur bubble crop elliptic splits noise curl" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="3" color="0" var_color="1" color_speed="0.1" symmetry="0.8" name="" animate="0" Mobius="1" Mobius_Re_A="1" Mobius_Im_A="0" Mobius_Re_B="0" Mobius_Im_B="0" Mobius_Re_C="0" Mobius_Im_C="-1" Mobius_Re_D="1" Mobius_Im_D="0" flatten="1" coefs="1 0 0 1 0.01784 -0.05323" chaos="10 1 1 1 1 0.05 0.05 0 0 0 0 " opacity="0"/>
<xform weight="1" color="0" var_color="1" color_speed="0.1" symmetry="0.8" name="" animate="0" linear="1" flatten="1" coefs="1 0 0 1 0.01784 -0.05323" post="-1 0 0 -1 0 0" chaos="1 0.1 1 1 1 0.05 0.05 0 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" linear="1" flatten="1" coefs="1 0 0 1 -1 0" chaos="1 1 30 0 1 1 1 0 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" linear="1" flatten="1" coefs="1 0 0 1 1 0" chaos="1 1 0 30 1 1 1 0 0 0 0 " opacity="0"/>
<xform weight="0.5" color="1" var_color="1" color_speed="0.5" symmetry="0" name="Blur_Bubble" animate="1" pre_gaussian_blur="1" bubble="0.5" coefs="1 0 0 1 0 0" post="1 0 0 1 0 1.5" chaos="1 5 5 5 1 1 1 0 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="Container" animate="1" crop="0.3" crop_left="-999999" crop_top="-0.95" crop_right="999999" crop_bottom="1" crop_scatter_area="0" crop_zero="0" coefs="1 0 0 1 0 0" post="1 0 0 1 0 -1.2" chaos="0 0 0 0 1 0 0 1 1 1 1 " opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="Container" animate="1" crop="0.3" crop_left="-999999" crop_top="-0.95" crop_right="999999" crop_bottom="1" crop_scatter_area="0" crop_zero="0" coefs="1 0 0 1 0 0" post="1 0 0 1 0 1.2" chaos="0 0 0 0 1 0 0 1 1 1 1 " opacity="1"/>
<xform weight="5" color="0.5" var_color="1" color_speed="0.375" symmetry="0.25" name="Elliptic_A" animate="0" elliptic="0.9" flatten="1" coefs="1 0 0 1 1 0" post="0 0.5 -1 0 0 -0.45" chaos="0 0 0 0 1 0 0 1 1 1 1 " opacity="1"/>
<xform weight="10" color="0" var_color="1" color_speed="0" symmetry="1" name="Splits" animate="0" linear="1" splits="1" splits_x="1.5" splits_y="0" flatten="1" coefs="1 0 0 1 0 0" post="0 -1 -1 0 0 0.005" chaos="0 0 0 0 1 0 0 1 1 1 1 " opacity="1"/>
<xform weight="5" color="0.5" var_color="1" color_speed="0.375" symmetry="0.25" name="Elliptic_B" animate="0" elliptic="0.9" flatten="1" coefs="1 0 0 -1 1 0" post="0 -0.5 -1 0 0 0.45" chaos="0 0 0 0 1 0 0 1 1 1 1 " opacity="1"/>
<xform weight="0.05" color="0" var_color="1" color_speed="0.5" symmetry="0" name="Star" animate="1" noise="0.01" flatten="1" coefs="1 0 0 1 0 0" post="0 -1 -1 0 0 0" chaos="0 0 0 0 0 0 0 1 1 1 1 " opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" curl="0.14" curl_c1="0.146" curl_c2="0" flatten="1" coefs="0.953653 0.300908 -0.300908 0.953653 0 0" post="0.867548 -0.497353 0.497353 0.867548 0 0" opacity="1"/>
<palette count="256" format="RGB">
01374F023A51023B4F01374F03283A1F1412190F0E1E170D
272A0F164559416B7B97AFB3B8C8C7BECCCCD3BFA6C8A094
C5A085D8B02CDF8D0DD77B18E2830DF28B15ED982BDAD267
E5D38BE6DCC3E9EAE4F3F9EDFEFFF9FFFFFFFFFFFFFEFEFE
F7F7EFFAF2DBFFFCCFFCF8B1FFFDAAFDFCAAF2EBD9DFD7D4
A4B7BB527883356373444F135D2E1A6833257A331785420D
A06215BC5F11C66A13F2B51EFECB34E9EC83FEFAB0F2EDDA
EFF4E0EFE9D3E6D18EFBE440FAD52CFDC42CDDC354E5D38B
F0EAD2F6F6EEFFFEF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5
FFFEEFFBF6E2F3F3EBEFEFE7F2EFE8F4F4ECFFFFDDFEFEC2
FEF5A6FDF98EFFF54EF9E843F7E22DFAEC4BFFF256FEFC98
F4E78BF0D880D7B935BD7A219E5F18914D26883D1D73291C
6D221D6B201D6B201A6A20136E210D802F11A04E1FBD7022
F29A2CFBC62AFED430FCDA3AE3CD78C0A68F769399587C8A
50748263662163361751201249190F45140F450805360302
390602470D024E150A571C166A34128C54179A721AB8821E
D8B326E1B12BF7C832C4CC45BEA82E977422654A1B491A14
33110F2C080A2405033103033D110E511610601B16671C19
681D176E221574261A91471895481EAE520989360478280D
762709712606661A02651D11611C155F1A15611B19651B18
6A1C1A661C1B621E1B6437185F6618B49E31D2D079EDF2BC
FBFCDDFEFFEDFFFEF1FFFFFFFFFFFFFDFCF7FEFEF4F6F8ED
FEFBE8FFFFE5FFFEE0F4EEDEF5E7C2D7D4878E6217A4AF35
DBD891F6E8C5E9EED7EEF1E6E8E9E3E7E6E1ABBDBF88756E
6E30254A19142D100C1B11081709082C100D421512621C14
7A3F15945E1899792280893AAD8C79C9AF96DFC86AC8B358
8D962B86821E774A213E23122A0D091905060C0004090003
050505190B0A2A080637080244110D481512511B195A1F19
671E15653413794023A54F1C99675E9198A29FB4B794ACB0
577B89345F703F300F37181635140F301413291514211312
310F10380F0B421212451511431B113D1E1C10393F03374F
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="2" name="Cap_And_Bells__by_plangkye" size="1920 1198" center="0 -0.15" scale="1814.4" rotate="0" supersample="2" filter="0" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="40.8609" gamma="5" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="waves2 twoface pre_gaussian_blur linear auger cylinder loonie splits spherical bipolar" new_linear="1" curves="0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 " overall_curve="0 0 0.25 0.25 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.75 0.75 1 1 ">
<xform weight="0.5" color="0.426044" var_color="1" color_speed="0.00999999" symmetry="0.98" name="" animate="0" waves2="0.963" waves2_freqx="3.219" waves2_scalex="-0.033303" waves2_freqy="5.487" waves2_scaley="0.0696974" waves2_freqz="0" waves2_scalez="0" twoface="0.061" coefs="-1.02077 0.290088 -0.1672 -0.947417 3.01105 0.496923" post="0.921867 0.294325 0.012272 1.0156 1.59794 -0.453888" chaos="43 1 0 1 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0.00161031" var_color="1" color_speed="1" symmetry="-1" name="" animate="1" pre_gaussian_blur="1" linear="1" coefs="-0.811331 -0.531946 -0.577693 0.791617 1.29855 0.70432" post="0.543305 0.451086 -0.817536 0.575878 0.402061 -1.60425" chaos="10 1 0 0.1 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" pre_gaussian_blur="0.5" auger="0.239" auger_sym="0" auger_weight="0.5" auger_freq="5" auger_scale="0.1" auger_half_scale="0.05" coefs="0.626679 0.404912 -1.39364 0.577971 -1.88912 -0.899374" post="0.495347 -1.08021 1.6088 0.622876 1.08311 -1.36326" chaos="5 1 0 0.1 0 0 0 " opacity="0"/>
<xform weight="1" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" cylinder="0.25" coefs="-0.656407 -1.34583 1.34583 -0.656407 0.838736 3.28811" post="0 0.5 -0.5 0 0 0" chaos="0 0 10 0 1 0 0 " opacity="0"/>
<xform weight="5" color="0" var_color="1" color_speed="0.005" symmetry="0.99" name="" animate="0" loonie="1" coefs="-1.63806 0.01233 -0.01233 -1.63806 0.766781 -0.064407" chaos="0 0 0 0 0 0 1 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" splits="1" splits_x="0" splits_y="0.125" coefs="0.999269 -0.03823 0.03823 0.999269 -0.164434 -0.017928" chaos="0 0 1 0 1 0 0 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" spherical="1" coefs="1 0 0 1 -0.96773 -0.042305" chaos="0 0 0 0 0 1 0 " opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" bipolar="0.528" bipolar_shift="0.582" coefs="-0.661016 0.750371 -0.750371 -0.661016 0.634075 0.257055" post="0 -1 1 0 0 0" opacity="1"/>
<palette count="256" format="RGB">
E77E9CE982AAB93FA35D22671B583D000000000000770918
B8050FFA0107C20E078A1B086E1C08521E09000000000000
000000580F03B11F06B12105B12305842914573023000000
000000000000000000000000000000000000000000000000
0000000000000000000000000000003A3F297A8269D5B0D0
E8BDA4FCCA78F2D15DE9D943EAD641EBD33FE8DB6CE8D2A7
E8CAE3F2CDE7FCD0EBFCB1D8FD93C5D15DB89E1C8FAC2844
604241155D3F0A2E1F000000000000000000000000000000
00000000000000000039050D720B1BC43B06DB751DDEB432
A7A63F70994C4890322187191C7A1F127822000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
310D34631A697E187B99178ECA0B94E945A9E77BBB8A6381
2D4B47162523000000000000000000000000000000000000
0000000000000000000000000000000000000000001B1601
372D035236026E4001D79729FDC443000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
0000000000003A2806743800D46213FE6E26BC590B000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000025C07027E26
218719288C1558981F7F962097A229A3A627A6B5238FC642
7FBC2D67AA2753A72275B911C9D938CDDA4ED0BC34B9A229
80854434670E000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
0000000000000000000000000000004C32478F026F991A8E
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="3" name="Binary-Secondary_by_plangkye" size="1920 1200" center="-0.132138 0.00511679" scale="489.44" rotate="0" supersample="2" filter="1" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="45" gamma="4" highlight_power="-1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="waves2 twoface blur_linear pre_gaussian_blur auger foci linear unpolar post_curl" new_linear="1" curves="0 0 1 0.282653 0.188776 1 0.5 0.5 1 0.709184 0.819388 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.196939 0.286735 1 0.487755 0.520408 1 0.709184 0.852041 1 " overall_curve="0 0 0.282653 0.188776 0.5 0.5 0.709184 0.819388 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.196939 0.286735 0.487755 0.520408 0.709184 0.852041 1 1 ">
<xform weight="43.9838" color="0.426044" var_color="1" color_speed="0.00999999" symmetry="0.98" name="" animate="0" waves2="0.963" waves2_freqx="3.219" waves2_scalex="-0.033303" waves2_freqy="5.487" waves2_scaley="0.0696974" waves2_freqz="0" waves2_scalez="0" twoface="0.061" coefs="-1.02077 0.290088 -0.1672 -0.947417 2.38845 0.437627" post="0.921867 0.294325 0.012272 1.0156 1.59794 -0.453888" chaos="1 0 1 1 0 0 " opacity="0"/>
<xform weight="0.5" color="0.00161031" var_color="1" color_speed="1" symmetry="-1" name="" animate="1" blur_linear="2" blur_linear_length="2.561" blur_linear_angle="0" coefs="-0.811331 -0.531946 -0.577693 0.791617 1.29855 0.70432" post="0.543305 0.451086 -0.817536 0.575878 0.402061 -1.60425" chaos="1 1 1 1 0 0 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" pre_gaussian_blur="1" auger="0.239" auger_sym="0" auger_weight="0.5" auger_freq="5" auger_scale="0.1" auger_half_scale="0.05" coefs="0.626679 0.404912 -1.39364 0.577971 -1.88912 -0.899374" post="0.495347 -1.08021 1.6088 0.622876 1.08311 -1.36326" chaos="1 1 1 1 0 0 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" foci="1" coefs="0.048205 0.685378 0.685378 -0.048205 -0.356432 -4.4297" post="0.5 0 0 0.5 0 0" chaos="0 1 0 0 1 1 " opacity="1"/>
<xform weight="10" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" linear="1" coefs="1 0 0 1 1 0" chaos="0 1 0 0 1 0 " opacity="1"/>
<xform weight="10" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" linear="1" coefs="1 0 0 1 -1 0" chaos="0 1 0 0 0 1 " opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" unpolar="1" post_curl="1" post_curl_c1="1.067" post_curl_c2="0" coefs="1.34317 -0.253792 0.253792 1.34317 -0.017883 -3.19158" post="0.95837 -1.05835 1.05835 0.95837 -0.297534 0.508324" opacity="1"/>
<palette count="256" format="RGB">
5A5C155D5F1A60611F63642466672869692D6C6C326F6F37
72713C7574417877457B794A7E7C4F817F5484815987845D
8A87628D8967908C6C938F7196917699947A9D977FA09984
A39C89A69F8EA9A193ACA498AFA79CB2A9A1B5ACA6B8AFAB
BBB1B0BEB4B5C1B7B9C4B9BEC7BCC3CABFC8CDC1CDD0C4D2
D3C7D6D6C9DBD9CCE0DACADBDAC9D6DBC7D1DCC5CBDCC3C6
DDC2C1DEC0BCDEBEB7DFBCB2E0BBACE0B9A7E1B7A2E2B59D
E2B498E3B293E4B08DE4AE88E5AD83E6AB7EE6A979E7A774
E8A66EE8A469E9A264EAA15FEA9F5AEB9D55EC9B4FEC9A4A
ED9845EE9640EE943BEF9336F09130F08F2BF18D26F28C21
F28A1CF38817F48611F4850CF58307F38209F0810BEE800C
EC7F0EE97E10E77D12E57C14E37B15E07A17DE7919DC781B
D9771DD7761FD57520D27422D07324CE7226CB7128C97029
C76F2BC56E2DC26C2FC06B31BE6A32BB6934B96836B76738
B4663AB2653BB0643DAD633FAB6241A96143A66045A45F46
A25E48A05D4A9D5C4C9B5B4E995A4F965951945853955851
96594F97594D985A4B995A4A9B5B489C5B469D5B449E5C42
9F5C40A05D3EA15D3CA25E3BA35E39A45E37A65F35A75F33
A86031A9602FAA612DAB612CAC612AAD6228AE6226AF6324
B06322B26420B3641EB4641CB5651BB66519B76617B86615
B96713BA6711BB670FBD680DBE680CBF690AC06908C16A06
C26A04C06B04BF6B05BD6C05BB6D05B96D06B86E06B66F06
B47007B37007B17107AF7208AD7208AC7308AA7409A87409
A77509A5760AA3760AA1770AA0780B9E780B9C790B9B7A0C
997B0C977B0C957C0D947D0D927D0D907E0E8F7F0E8D7F0E
8B800F89810F88810F8682108483108384108184117F8511
7D86117C86127A87127B87137B88137C88147D89147D8915
7E8A157F8A167F8A16808B17818B17818C18828C18838D19
838D19848D1A858E1A858E1B868F1B878F1C87901C88901D
89901E89911E8A911F8B921F8B92208C93208D93218D9321
8E94228F94228F9523909523919624919624929625939725
939726949826959827959927969928766F21564519361B12
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="4" name="SkyBlueSeaGreen1_by_plangkye" size="1920 1125" center="0.0653391 2.04399" scale="249.6" rotate="0" supersample="2" filter="0.2" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0.247059" brightness="40" gamma="4.04" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.17" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="spherical blur linear eyefish pdj flatten gaussian_blur blur_circle stripes crackle polar2" new_linear="1" curves="0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 " overall_curve="0 0 0.25 0.25 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.75 0.75 1 1 ">
<xform weight="0.593" color="1" var_color="1" color_speed="0.2105" symmetry="0.579" name="" animate="0" spherical="1" blur="1" coefs="0.015625 0 0 0.015625 0 0" chaos="0 1 0 1 0 " opacity="1"/>
<xform weight="70" color="0" var_color="1" color_speed="0.00150001" symmetry="0.997" name="" animate="0" linear="0.983745" eyefish="0.202" pdj="0.292564" pdj_a="-1.355" pdj_b="0.368" pdj_c="-0.575" pdj_d="-0.342" flatten="1" coefs="-0.296529 0.923444 -0.907724 -0.310371 -0.330944 5.03116" opacity="1"/>
<xform weight="0.593" color="0.151" var_color="1" color_speed="0.4" symmetry="0.2" name="" animate="0" gaussian_blur="1.978" blur_circle="1.318" coefs="0.015625 0 0 0.015625 0 0" chaos="0 1 0 1 0 " opacity="1"/>
<xform weight="0.5" color="1" var_color="1" color_speed="0.05" symmetry="0.9" name="" animate="0" eyefish="0.202" pdj="0.118564" pdj_a="-1.355" pdj_b="0.368" pdj_c="-0.575" pdj_d="-0.342" stripes="1.184" stripes_space="0.5" stripes_warp="0" flatten="1" coefs="-0.296529 0.923444 -0.907724 -0.310371 -0.330944 5.03116" opacity="1"/>
<xform weight="0.593" color="0.151" var_color="1" color_speed="0.4" symmetry="0.2" name="" animate="0" crackle="2" crackle_cellsize="1" crackle_power="0" crackle_distort="1" crackle_scale="0" crackle_z="0" coefs="1 0 0 1 0 0" chaos="0 1 0 1 0 " opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" polar2="4.023" coefs="-0.009638 -0.999954 0.999954 -0.009638 0.464719 -2.1532" opacity="1"/>
<palette count="256" format="RGB">
7FE77975E48771E0956ADAA163D4AC64CDB060C8AD59C4AA
51B7A948A9A6469FA64194A23F8C9F3A859B367E9A397B97
3D77943D758E477187526D855D69836762806B5982744F82
7C4682873C82903280952A7F94277B9427778D2C7487336D
7F3D6E7B4A7575527C6A59895F5F955460A24B60AC445DB6
405BC13556CB2A55D61E56E21559E8085CEB0064EE006DF0
0075F5007EFC0087FF0090FF0095FF009AFF009CFF009CFF
009BFF0095FF0090FC008AF20083E9007EE10079DB0078DA
0078DA0072DA006EDB006EDE086BDF1069E11367E11766E2
1864E11A63E12A59E0275ADC255BD92456D42452D02753C3
2B55B72E58B3325BAF446AA249759C4E809758889062918A
6895866E9A8377A97576A87875A87C78A8787BA9757FA771
83A66D8A9E668C955982973C849A2E879E2193A3139FA805
A4A804AAA904B4A505AFA008AA9C0BA68F10A382159D7915
9871158E63158556167148106F47086D46006B42006A3F00
663E00633D005440004F3D004B3A0041390538380B313512
2A331A1C36280E3A36024652034E5E05566B055971055D78
056685056E91017EAA0084B7008AC40092D2009BE000A0E7
00A5EE00B3F300C2F600DAEC00E0E300E7DB00E8D600E9D2
00E8C607E4B80FD49C12C89115BD8615B78215B17E19A97C
1E9E7521946D218A64217F52227F43247F35267F2E287F27
27801928791020670C1A6210155D15125B15105915095215
024716003A1D00351D003A1D004019004716005113005C0C
006407006D07008300008D00009800009900009B00029800
059800079800089B00089400089000088D00078500057C00
057400047200057400047200047000036E00026D00017400
00740000770000780000770900750E00741300701A006723
00602A00583100444700424C004151004058004160004164
00466908466B15486E2F546A3556663C596348625B4F6754
5B6951606B526D6A4F72694F78694F8367548E63559C6654
AA6A58BA7056C87555D68251E08D4EE89A46EBA83DE8B636
E1C22CD7D328BEE239B7E43DB1E741A5EB5298EB608CE86E
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="5" name="Pendula_by_plangkye" size="1440 1920" center="-0.17989 -0.0275138" scale="988.384" rotate="0" supersample="2" filter="0.2" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="5" gamma="3" highlight_power="1" logscale_k2="0" vibrancy="1.1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear blur pdj post_smartcrop crackle noise radial_blur bipolar" new_linear="1" curves="0 0 1 0.286735 0.184694 1 0.5 0.5 1 0.692857 0.852041 1 0 0 1 0.221429 0.303061 1 0.5 0.5 1 0.733673 0.823469 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.221429 0.29898 1 0.5 0.5 1 0.737755 0.782653 1 " overall_curve="0 0 0.286735 0.184694 0.5 0.5 0.692857 0.852041 1 1 " red_curve="0 0 0.221429 0.303061 0.5 0.5 0.733673 0.823469 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.221429 0.29898 0.5 0.5 0.737755 0.782653 1 1 ">
<xform weight="0.5" color="1" var_color="1" color_speed="0.231" symmetry="0.538" name="" animate="0" linear="-0.1" blur="0.45" coefs="1.00507 0 0 1.00507 0 0" chaos="1 1 1 0 " opacity="1"/>
<xform weight="70" color="0" var_color="1" color_speed="0.002" symmetry="0.996" name="" animate="0" linear="0.999" pdj="0.138" pdj_a="-3" pdj_b="-0.426" pdj_c="1.136" pdj_d="-0.485" post_smartcrop="1" post_smartcrop_power="2" post_smartcrop_radius="-0.91" post_smartcrop_roundstr="0" post_smartcrop_roundwidth="1" post_smartcrop_distortion="0.212" post_smartcrop_edge="0.133" post_smartcrop_scatter="-0.31" post_smartcrop_offset="-0.135" post_smartcrop_rotation="0" post_smartcrop_cropmode="1" post_smartcrop_static="2" coefs="-1.00843 -0.042503 0.042503 -1.00843 -1.69801 1.8397" chaos="1 1 1 0 " opacity="1"/>
<xform weight="0.25" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" crackle="0.297" crackle_cellsize="0.3" crackle_power="0.2" crackle_distort="1" crackle_scale="0" crackle_z="0" coefs="1.00507 0 0 1.00507 0 0" chaos="0 0 0 1 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" linear="1" noise="0.018" radial_blur="0.625" radial_blur_angle="0" coefs="1 0 0 1 0 0" chaos="1 1 1 0 " opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" bipolar="1" bipolar_shift="-0.544" coefs="0.28662 0.037358 -0.037358 0.28662 -0.05414 -0.455414" opacity="1"/>
<palette count="256" format="RGB">
00B7B700CCCC00D7D700E2E200EDED00F8F800FBFB00FFFF
2CF0FF42E8FF58E0FF6DD8FF83D1FF8ECDFF99C9FFAFC2FF
C5BAFFFFA6FFE9A2FFD39FFFBD9CFFA799FF9C97FF9196FF
668FFF508CFF3A89FF2485FF0E82FF0781FF0080FF0B80FF
1680FF2C80FF3780FF4280FF4D80FF5880FF5D80FF6380FF
7980FF7785F4758BE96A96D35FA1BD59A6B254ACA749B791
3EC17C28D7501DE23A12ED2409F61200FF0016E9002CD300
58A7006D9100837C00996600AF5000BA4500C53A00DB2400
F10E00E90B00D31600BD2100B22600A72C009137007C4200
5058003A6300246E001973000E79000080000A7500146A00
1E5F003249003C3E004633004B2D005028005A1D00651200
8100008C00009800009E0000A40000AF0000BB0000C70000
D20000EA0000F00000F60000FD0000F2160BE82C16DD4221
C76E37BC8342B2994DACA452A7AF589CC56392DB6E87F179
80FF8080E99680E39B80DEA180D3AC80C8B780BEC180B3CC
809DE2808EF08080FF7A80F47580E96A80D35F80BD5480A7
4980913380662D805B2880501D803A12802407800E008000
2C841A3784204285265887336E8940838B4D998D5AAF8E66
C59073FF9595FF9393FF9292FF9090FF8D8DFF8B8BFF8888
FF8383FF8181FF8080FF7E7EFF7B7BFF7979FF7777FF7783
FF768EFF769AFF75A6FF75B1FF74BDFF74C9FF73D4FF73E0
FF72F8FF71FBFF71FFFF6BEDFF65DBFF5FC9FF5AB7FF54A5
FF4E93FF4881FF426FFF3C5DFF374BFF2D2DFA293AF62548
F12155ED1E63E81A70E4167EDF128BDB0E99D60AA6D106B4
CD02C1CA00CACC00B9CE00A7CF0096D10085D30073D50062
D70050D8003FDA002EDC001CDE000BDF0000D90C06D4180C
CE2413C82F19C33B1FBD4725B7532BB25F32AC6B38A6773E
9D8A489D7E429E723C9E66359F5B2FA04F29A04323A1371D
A12B16A21F10A3130AA30804A40000A000009C0000980000
9400009000008C00008800008400008000007C0000750000
FF0000D31616BD2121A72C2C9137377C4242714747664D4D
3A63631D7171008080008B8B00969600A1A100ACAC00B1B1
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="6" name="FluxDucks2_by_plangkye" size="1920 1080" center="-0.448803 0.285814" scale="712.46" rotate="0" supersample="2" filter="1" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="22.1217" gamma="5" highlight_power="1" logscale_k2="0" vibrancy="1.17" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="wedge flatten post_smartcrop pre_gaussian_blur whorl spherical radial_blur flux linear" new_linear="1" curves="0 0 1 0.282653 0.22551 1 0.5 0.5 1 0.741837 0.807143 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.282653 0.22551 0.5 0.5 0.741837 0.807143 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" wedge="1" wedge_angle="1.5708" wedge_hole="0" wedge_count="2" wedge_swirl="0" flatten="1" post_smartcrop="1" post_smartcrop_power="4" post_smartcrop_radius="1" post_smartcrop_roundstr="0" post_smartcrop_roundwidth="1" post_smartcrop_distortion="0" post_smartcrop_edge="0" post_smartcrop_scatter="-1" post_smartcrop_offset="0" post_smartcrop_rotation="0" post_smartcrop_cropmode="1" post_smartcrop_static="2" coefs="1 0 0 1 0 0" chaos="1 1 1 0 0 0 " opacity="0"/>
<xform weight="0.5" color="1" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" pre_gaussian_blur="0.1" wedge="1" wedge_angle="1.5708" wedge_hole="0" wedge_count="2" wedge_swirl="0" flatten="1" post_smartcrop="1" post_smartcrop_power="4" post_smartcrop_radius="1" post_smartcrop_roundstr="0" post_smartcrop_roundwidth="1" post_smartcrop_distortion="0" post_smartcrop_edge="0" post_smartcrop_scatter="-1" post_smartcrop_offset="0" post_smartcrop_rotation="0" post_smartcrop_cropmode="1" post_smartcrop_static="2" coefs="1 0 0 1 0 0" post="0 1 -1 0 0 0" chaos="1 1 1 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" whorl="1" whorl_inside="7.83" whorl_outside="2.791" flatten="1" coefs="0.5 0 0 0.5 0 0" chaos="0 0 0 0 1 0 " opacity="1"/>
<xform weight="0.5" color="0.5" var_color="1" color_speed="0.75" symmetry="-0.5" name="" animate="1" spherical="4" radial_blur="1" radial_blur_angle="1" flatten="1" coefs="1 0 0 1 0 0" chaos="1 1 0 1 0 0 " opacity="0"/>
<xform weight="10" color="0.5" var_color="1" color_speed="0.05" symmetry="0.9" name="" animate="0" flux="1" flux_spread="-0.51" flatten="1" post_smartcrop="1" post_smartcrop_power="4" post_smartcrop_radius="-0.5" post_smartcrop_roundstr="0" post_smartcrop_roundwidth="1" post_smartcrop_distortion="0" post_smartcrop_edge="0" post_smartcrop_scatter="9999" post_smartcrop_offset="0" post_smartcrop_rotation="0" post_smartcrop_cropmode="1" post_smartcrop_static="2" coefs="-0.693716 -0.692502 0.692502 -0.693716 -0.707655 0.167657" chaos="0 0 0 1 1 1 " opacity="0.5"/>
<xform weight="10" color="0.5" var_color="1" color_speed="0" symmetry="1" name="" animate="0" linear="1" flatten="1" coefs="-1 0 0 1 0 0" chaos="0 0 0 1 1 0 " opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" spherical="0.999" flatten="1" coefs="1.04155 -0.743526 0.743526 1.04155 0.214799 -0.119332" opacity="1"/>
<palette count="256" format="RGB">
315F17325E132D57152249101D3C1223310E3A1505B40522
8C4D58AEA4BCFCFAFDFFFFFFFFFFFFF3F3F3817C920C1905
414143030102050100010000000002000100010100010101
0703020A11090E1D061D2B08233D0E2E59113F7017447712
477B17417217376316355E1A334F1C3C3D373B3F4044484B
6C6183CEC9DDFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F99790AF
4A4E51383C3D1F2519181E120A160A0A1608121F0B1F2C12
222F15243D132E3F1B283F2233342E3B3D3C4A4A52827394
F3EFFFFEFFFFFFFFFFFFFFFBCDCDD570697B414550483258
635177B5A6C5FDFDFDFFFDFFDACDEB795D8642434533352A
1F2A1C273D172743122F58123C6918416E19427317407314
3B6C133A67163262183460153058192A5319214213122E08
091A07020C040402030602000600000600020701030E0000
110000160201190504210804240B06230F08171A11162214
14210D0F1B050A1705031401000A01010300000201030200
0809010914030F210917380D274F10366514487A19B89381
FFEAF9FFFEFFFFFFFFFBFBFBA49EBA624F6F44484933511B
39621C5764539885A5F9F0FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFEFD
C1C1C96A597D3B3C3E2F18122D0B00260E041B0C070D1605
1B241331332847484A70707CE7E5EAFFFDFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFEFEFFEBEAF875648E47484D424240
3C40413A3E3F3A3E3D383C3D3839312B382624371B301409
2B09072105041D04001C07021E0B071207171000110C0203
0600060000090203050910080F1C080F33051E460A2D5610
2E5A0F214A08163B08092004091803091403070F04040A0A
0A0E0F13171A13131527130A2E140731160B2210201F0624
2322272B2434343434383933393B383A4235313E2A233122
1B1D1C170F1C120C180A090E110505100104140603120F06
080A07040F07030804000900010D00000F00041100071700
0B16060A1D0A0D2407193A0B254F0D2E5A0F326015345F18
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="7" name="Basic-EyeCan_by_plangkye" size="1920 1080" center="-0.183651 -0.146674" scale="1242.4" rotate="25" supersample="2" filter="0.2" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="4" gamma="4" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="blur gaussian_blur pre_gaussian_blur linear spherical eyefish post_smartcrop radial_blur scry julian hemisphere foci" new_linear="1" curves="0 0 1 0.286735 0.209184 1 0.5 0.5 1 0.737755 0.815306 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.286735 0.209184 0.5 0.5 0.737755 0.815306 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.125" color="0.087" var_color="1" color_speed="0.5" symmetry="0" name="Shine" animate="1" blur="0.1" gaussian_blur="0.1" coefs="1 0 0 1 0 0" post="0.207338 0 0 0.207338 0.092992 -0.123015" chaos="1 1 0 1 0 0 0 0 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0.087" var_color="1" color_speed="1" symmetry="-1" name="Sclera" animate="1" pre_gaussian_blur="3.065" linear="0.097" coefs="1 0 0 1 0 0" chaos="0 0 1 0 0 0 0 0 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="Sclera_2" animate="0" pre_gaussian_blur="1" linear="1" spherical="0.021" gaussian_blur="0.033" coefs="0.620921 0 0 0.620921 0 0" chaos="0 0 0 1 0 0 0 0 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="Eyeball" animate="1" linear="0.306" eyefish="0.072" post_smartcrop="1" post_smartcrop_power="2" post_smartcrop_radius="0.201" post_smartcrop_roundstr="-0.743" post_smartcrop_roundwidth="1.11" post_smartcrop_distortion="0.177" post_smartcrop_edge="0.05" post_smartcrop_scatter="0" post_smartcrop_offset="0.051" post_smartcrop_rotation="0" post_smartcrop_cropmode="1" post_smartcrop_static="2" coefs="0 -1.48033 1.48033 0 -0.110069 -0.01875" post="0 1 -1 0 0 0" chaos="1 0 0 0 0 1 1 1 1 1 0 " opacity="1"/>
<xform weight="0.125" color="0" var_color="1" color_speed="0.4" symmetry="0.2" name="Iris" animate="0" radial_blur="1.835" radial_blur_angle="0" scry="2.784" post_smartcrop="1" post_smartcrop_power="4" post_smartcrop_radius="-0.63" post_smartcrop_roundstr="0" post_smartcrop_roundwidth="1" post_smartcrop_distortion="0" post_smartcrop_edge="0.075" post_smartcrop_scatter="2" post_smartcrop_offset="0.499" post_smartcrop_rotation="0" post_smartcrop_cropmode="1" post_smartcrop_static="2" coefs="1 0 0 1 0 0" chaos="0 0 0 0 0 0 0 0 0 0 1 " opacity="0"/>
<xform weight="0.125" color="1" var_color="1" color_speed="0.25" symmetry="0.5" name="BG_Color" animate="0" pre_gaussian_blur="0.726" julian="0.508" julian_dist="1" julian_power="2" post_smartcrop="1" post_smartcrop_power="2" post_smartcrop_radius="-0.35" post_smartcrop_roundstr="0.006" post_smartcrop_roundwidth="3.82" post_smartcrop_distortion="0.224" post_smartcrop_edge="0.15" post_smartcrop_scatter="0.15" post_smartcrop_offset="0.068" post_smartcrop_rotation="0" post_smartcrop_cropmode="1" post_smartcrop_static="2" coefs="0.998598 0 0 0.998598 0 0" post="0 1 -1 0 0 0" chaos="1 0 0 0 1 1 1 1 1 1 0 " opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="Translate_Left" animate="0" linear="1" coefs="1 0 0 1 -1.625 0" chaos="0 1 0 0 1 0 10 10 1 1 0 " opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="Translate_Right" animate="0" linear="1" coefs="1 0 0 1 1.625 0" chaos="0 1 0 0 1 0 10 10 1 1 0 " opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="Translate_Up" animate="0" linear="1" coefs="1 0 0 1 2.475 -0.7" chaos="0 1 0 0 1 0 10 10 10 10 0 " opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="Translate_Down" animate="0" linear="1" coefs="1 0 0 1 -2.475 0.7" chaos="0 1 0 0 1 0 10 10 10 10 0 " opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="Iris_2" animate="0" hemisphere="0.272" coefs="0.683013 0 0 0.683013 0 0" chaos="0 0 0 4 1 0 0 0 0 0 0 " opacity="0"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" foci="1.362" coefs="0.55361 0.276358 0.276358 -0.55361 -1.03072 -2.40738" post="0.309989 -0.225332 0.225332 0.309989 -0.1926 -0.094469" opacity="1"/>
<palette count="256" format="RGB">
41440164820088A70CA2BF2FD6E621F2F333FAF170F3F89A
DBDFBED1DCB4B0CDAFB7C2BCF2CBE0F5EAE8FAF6D1E5EFE7
ECE1E7DBE6D6BFD3B8A4C495829E886EA3996EA79E6A9790
347D6A29454600453D003839013236011E2E002432013437
0F3E2C0154102B480E4035082B2B0F350D01420123EC0089
810E5B1B004544004D6D0055992C34C55813D36C10E1800D
F3BD29F8D32DFEEA31FEEA30FFEA2FF0C124E29919D39524
C4922FF9B274F3C07FEDCE8BEFCF6DF2D150F3E356F4F55C
F8F632FAE72EFDD92BE0D241C3CC57B3C660A4C069C47066
FC432EA2280182140D63001955092348132D4D293A533F48
B28395B74675BC0A56DC0641FC032DFB0124FA001BEE0000
E0001281010E50062D1F0C4C0F0929000706001C03003100
75A706AAA00DDF9915E68426EE6F38D96E46C46E55A34128
A241001A3B280D4A15005A0200590201590202311F000D2C
00002400002100001F00011C00021900031C00041F000022
01002400092C00142F001F33002C37003A3B00483D015643
023634032C1A052301021E0A001913002224022A36003638
00564311656756848A9BA4ADC298B3E98CB9C0968AABA38C
8AB88A77AA60649D366CA22B75A7208BB40EA4BE1C94BD09
92B5037B870179610F773C1E632A1F2D27111B1133010A2B
0100220004240009270018250028241C6410436E03907734
DA9460DAC380D5C181D0C0829CB25F9B976A95A986D47E97
FF055CFF057CFF059DED34A3DC63AAEC7792F3A49DF4A59E
FD9B82FD0559FD0559FE0559F30040E80028DF0400C50F02
450023311B1A1E3612025C02007402017604006414016622
00654502432501542101651D2A83034A88032F8200007502
005605003F12002820000A2A000B2B00213129472F799429
92B620C5BD1DFEEB2DFDFB37FAF444F4F45EF8FA95BCD39D
6DAA9B6AA69268A289327E720360560255450235382D1B31
6D0056B80058D7013DF0003DEE0E19EE0E0CE85004C56F00
9EAA0CB1B642C4A433FC7440F06745FA4331FB291AFA3F14
FA3F16ED5724C7861E8B884189905C89674E583136404407
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="8" name="Chocolate_Scaffold_in_Too_Many_Dimensions_by_plangkye" size="1920 1200" center="-0.629 -0.042" scale="1833.6" rotate="-38.26" supersample="2" filter="1" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="20" gamma="4" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="pre_gaussian_blur cylinder blur splits flatten unpolar glynnia lazysusan curl" new_linear="1" curves="0 0 1 0.282653 0.217347 1 0.5 0.5 1 0.733673 0.794898 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.282653 0.217347 0.5 0.5 0.733673 0.794898 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.5" color="0" var_color="1" color_speed="0.25" symmetry="0.5" name="" animate="0" pre_gaussian_blur="0.5" cylinder="1" blur="0.2" coefs="1.08329 0.191013 -0.191013 1.08329 -0.1 -0.05" post="0.075 0 0 1.3 0 0" chaos="1 1 1 0.25 0 0 " opacity="0"/>
<xform weight="2" color="0.104" var_color="1" color_speed="0.05" symmetry="0.9" name="" animate="0" splits="1" splits_x="0.1" splits_y="0" flatten="1" coefs="0.85 0 0 1 0 0" post="1 0 0 1.05 0 0" chaos="1 5 1 1 0 0 " opacity="0"/>
<xform weight="0.5" color="0.15" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" pre_gaussian_blur="1" cylinder="1" coefs="0.683013 0 0 0.683013 0 0" post="-0.00667 0 0.00667 1 0.66667 0" chaos="1 0 1 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" unpolar="6.3" flatten="1" coefs="0 -0.15 1.5 0 0 0" chaos="0 0 1 0 1 0 " opacity="1"/>
<xform weight="5" color="0.703" var_color="1" color_speed="0.005" symmetry="0.99" name="" animate="0" glynnia="0.9515" flatten="1" coefs="0.903069 0 0 0.903069 1.2 0" chaos="0 0 0 0 0 1 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" lazysusan="0.9515" lazysusan_spin="0" lazysusan_space="0.215" lazysusan_twist="0" lazysusan_x="0" lazysusan_y="0" flatten="1" coefs="1 0 0 1 0 0" chaos="0 0 1 0 1 0 " opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" curl="1" curl_c1="-0.376" curl_c2="0" flatten="1" coefs="0.998716 0.050664 -0.050664 0.998716 0 0" opacity="1"/>
<palette count="256" format="RGB">
4F3D15322D1D161D2515131E281A1A6236117A370D803000
7C32007835006A2E00673409692E0E712F0D6D2C0E6C3112
6B36176F4014794E197D53199A5F0FBA7927CA843CDC833F
E38944EA8F49F49950FFA86CF0AD66D8B283E8E5C2E8E7D3
E9EAE4E9E8BCD8CBA9D1D3BDE7E1EFF0E2F1F9D7F8FFE1F8
FCF1EFFFE5BEDFC48FB59D57A07B2B9C5A2898491E984B19
994E148C4C1C855322884C3273442666452462401A683717
6132143B090A2006091906002A06003317004F3100633000
5F21005C22004A1300381100220400140000120000000B00
0E0D001107050906111305122F11115A45264B47687C6079
7A7FE3616FEC755EF4522FEB43245F4D09546C2D4C79371F
943E1B9E4C14A0470D964213883C1C79391D7B3C1B8E4012
A85022BB6A3DE5965BFDDD78F2E877E7F267E9E567C0AA6E
BC7B5B8E5F3579463160481C5D3E103218091A1408141A16
613A1D6A4C26763F2A8E4E2BE27D39AD591D6C3715D0A159
DBC669E7EB7AEBD79CF0C3BEECB1C1E99FC4A27FE59A78E3
9271E2AF9ACCCCC4B7DEC28DF1C063DFA35ACE8751865B2E
814B277C3C217E40138145068143058242047E370D76430F
6E501272491676421B834E20905B25A66022CD7B25C59447
D8BD4FECE758E4C149DD9B3BD18936C6773287411D6D3310
53250430180A0D0B10080E1304111713252F664429906A21
B26928D5682FC46422B36115A6540D9948068337008C3805
95390A8740137A471C8047198747178D4D0F884403914100
8C31008822008222007C22005D2202481C001016000C0E05
09070A10090E180B12200F0E28140B5825007C3600974223
8D4C2B8357348A5334924F349B4E329A5130764423773E20
78381D7D3118822A14932E12852D077927006B2800460A00
2E050017000016000515000A020013040615090024100231
17053F150A3B140F371616303E0C155C1C007422005F0C00
5606004E000052150064280C7A2717823B0FA04E1CA44F17
A95112AC4709B03E00B14A0FD86F2DE57239ED844DE9914A
E09045D88F40E7882CDA7D2DB8661AA3570B743F00613E0A
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="9" name="Tatyana_by_plangkye" size="1750 1090" center="0.026229 -0.0035564" scale="2850" rotate="0" supersample="2" filter="0.2" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="3.86957" gamma="1.87" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="glynnia flatten spherical linear post_smartcrop bubble radial_blur rectangles crackle scry" new_linear="1" curves="0 0 1 0.266327 0.229592 1 0.5 0.5 1 0.733673 0.790816 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.266327 0.229592 0.5 0.5 0.733673 0.790816 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="15" color="0.796635" var_color="1" color_speed="0.0255" symmetry="0.949" name="" animate="0" glynnia="-0.975" flatten="1" coefs="3.95243 0 0 3.95243 -0.101608 0" post="1 0 0 1 0.25 0" chaos="0 0 1 0 1 0 1 0 " opacity="0"/>
<xform weight="10" color="0.811344" var_color="1" color_speed="0.2" symmetry="0.6" name="" animate="0" spherical="1" flatten="1" coefs="1.58213 0 0 1.56399 0.334231 0" post="0.8 0 0 0.8 0 0" chaos="0 0 0 0 0 1 0 0 " opacity="0"/>
<xform weight="0.5" color="0.779963" var_color="1" color_speed="0" symmetry="1" name="" animate="0" linear="1" flatten="1" post_smartcrop="1" post_smartcrop_power="2" post_smartcrop_radius="-0.5" post_smartcrop_roundstr="0" post_smartcrop_roundwidth="1" post_smartcrop_distortion="0" post_smartcrop_edge="-0.1" post_smartcrop_scatter="0" post_smartcrop_offset="-0.1" post_smartcrop_rotation="0" post_smartcrop_cropmode="1" post_smartcrop_static="2" coefs="1 0 0 1 0 0" chaos="0 1 0 0 1 0 0 0 " opacity="0"/>
<xform weight="0.1" color="0.0683972" var_color="1" color_speed="0.25" symmetry="0.5" name="" animate="0" bubble="0.35" coefs="1 0 0 1 0 0" chaos="0 1 0 0 1 0 0 0 " opacity="0"/>
<xform weight="0.1" color="0.837129" var_color="1" color_speed="0" symmetry="1" name="" animate="0" radial_blur="1" radial_blur_angle="-0.389" flatten="1" coefs="-0.668744 0.743492 -0.743492 -0.668744 -0.5 0" chaos="0 0 0 1 0 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0.062857" var_color="1" color_speed="0" symmetry="1" name="" animate="0" linear="1" flatten="1" post_smartcrop="1" post_smartcrop_power="2" post_smartcrop_radius="-0.05" post_smartcrop_roundstr="0" post_smartcrop_roundwidth="1" post_smartcrop_distortion="0" post_smartcrop_edge="-0.005" post_smartcrop_scatter="0" post_smartcrop_offset="-0.005" post_smartcrop_rotation="0" post_smartcrop_cropmode="1" post_smartcrop_static="2" coefs="-0.585423 0 0 -0.585423 0.1 0" chaos="1 0 0 0 1 0 0 0 " opacity="1"/>
<xform weight="0.05" color="0.0981789" var_color="1" color_speed="0" symmetry="1" name="" animate="0" radial_blur="0.25" radial_blur_angle="0" rectangles="0.697" rectangles_x="1" rectangles_y="1" crackle="1.822" crackle_cellsize="1" crackle_power="0.2" crackle_distort="0.7" crackle_scale="0" crackle_z="0" flatten="1" coefs="1 0 0 1 0 0" chaos="0 0 0 0 0 0 0 1 " opacity="0"/>
<xform weight="0.5" color="0.0398895" var_color="1" color_speed="0" symmetry="1" name="" animate="0" scry="0.042" flatten="1" coefs="-3.8903 0 0 -3.8903 2 0" chaos="1 0 0 0 1 0 0 0 " opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" spherical="0.113" flatten="1" coefs="-0.904419 2.64577 -2.64577 -0.904419 0.25 0" opacity="1"/>
<palette count="256" format="RGB">
3025373025392E263B2E273C30293D302A3F302A40302C42
312D43312D4631304832314A35344E3938523C3D5840425D
424461434763434864444865434865434867444867444A67
4348674348674047653F47643D44633C4360393F5D373D5A
373C59373C59373C59383C59383D5A393D5A3B3F593C3F5A
40425944445A48485C51516453536755556A535367525164
504F614E4E5F4A4758484556474354464353464352454353
444354434354434454464655464857474A59474C5D484E61
494E624A4F634A52674A52674A5267495167485167474F66
474E65464D65444B643D46643A4362384060343D5C313B58
2F39572E38562D35542C35542C35552C36552C37562C3757
2C37592C385A2C385A29375C27355C26345C25335B25325A
253159253159253058252F56262E54262E52272E51282D50
292D4F292D4F292D4E292D4D282C4C272C4B262B4B252A4B
23294A22274823264423264323264224264026263F26263D
27263C2925392925382C25352C24342D23342D23342E2334
3023343225343729373A2D3B3D313F403441433743483C48
4F434D544751584B54605254625453645652645651655651
67565168564F67544F66524E65514E64504E644F4E614E4F
614D51604B52604D55634F5C65525E6755606A59656E5D68
75646C7C6C7088777989797B8B7C7D8B7B7D8B7A7E88797C
8576798172737D6C6F7363657161646F5F636A596067565F
63545F604F5D5D4F5D5E505D60525D60535D61545D63555D
64565F65565F65565D64565D63555C63555C63545A605259
5D4F58594D544D424D493E4A463B473D3443382E3D342A39
3027372D26352D25352A2337292237292237272238262039
26203926203926203B26213B26223B26223C26223C26223D
27233D27233F26233F262540262540272640272642292740
2A27422A27422A264029263F29263F2A253D2A253C2C253C
2C233B2C23392C23392C23382C22382C22372C22372C2037
2C20352C20342D20342C1F322C1F322C1E322A1E312A1C31
2C1E302D1E302E1F30301F30312031312232312334312335
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="10" name="Flattery_by_plangkye" size="1280 1920" center="0.678881 -0.555538" scale="922.134" rotate="0" supersample="2" filter="1" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="52.8783" gamma="5" highlight_power="1" logscale_k2="0" vibrancy="1.15" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="loonie flatten sineblur scry julian post_smartcrop ngon post_smartshape" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" loonie="1" flatten="1" coefs="0.3333 0 0 0.3333 -0.6666 -0.6666" chaos="1 1 1 1 1 1 1 1 1 1 1 0 1 " opacity="0"/>
<xform weight="0.5" color="0.25" var_color="1" color_speed="0.75" symmetry="-0.5" name="" animate="1" loonie="1" flatten="1" coefs="0.3333 0 0 0.3333 0 -0.6666" chaos="1 1 1 1 1 1 1 1 1 1 1 0 1 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" loonie="1" flatten="1" coefs="0.3333 0 0 0.3333 0.6666 -0.6666" chaos="1 1 1 1 1 1 1 1 1 1 1 0 1 " opacity="0"/>
<xform weight="0.5" color="0.25" var_color="1" color_speed="0.75" symmetry="-0.5" name="" animate="1" loonie="1" flatten="1" coefs="0.3333 0 0 0.3333 0.6666 0" chaos="1 1 1 1 1 1 1 1 1 1 1 0 1 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" loonie="1" flatten="1" coefs="0.3333 0 0 0.3333 0.6666 0.6666" chaos="1 1 1 1 1 1 1 1 1 1 1 0 1 " opacity="0"/>
<xform weight="0.5" color="0.25" var_color="1" color_speed="0.75" symmetry="-0.5" name="" animate="1" loonie="1" flatten="1" coefs="0.3333 0 0 0.3333 0 0.6666" chaos="1 1 1 1 1 1 1 1 1 1 1 0 1 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" loonie="1" flatten="1" coefs="0.3333 0 0 0.3333 -0.6666 0.6666" chaos="1 1 1 1 1 1 1 1 1 1 1 0 1 " opacity="0"/>
<xform weight="0.5" color="0.25" var_color="1" color_speed="0.75" symmetry="-0.5" name="" animate="1" loonie="1" flatten="1" coefs="0.3333 0 0 0.3333 -0.6666 0" chaos="1 1 1 1 1 1 1 1 1 1 1 0 1 " opacity="0"/>
<xform weight="0.5" color="0.333" var_color="1" color_speed="0.75" symmetry="-0.5" name="" animate="1" loonie="1" flatten="1" coefs="0.3333 0 0 0.3333 0 0" chaos="1 1 1 1 1 1 1 1 1 1 1 0 1 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="Catch" animate="0" sineblur="1" sineblur_power="3" flatten="1" coefs="1 0 0 1 0 0" chaos="1 1 1 1 1 1 1 1 0 1 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" scry="0.5" flatten="1" coefs="0.75689 0 0 0.75689 0 0" chaos="0 0 0 0 0 0 0 0 0 1 0 1 0 " opacity="1"/>
<xform weight="2" color="0" var_color="1" color_speed="0.25" symmetry="0.5" name="" animate="0" julian="1.469" julian_dist="1" julian_power="-2" flatten="1" post_smartcrop="1" post_smartcrop_power="4" post_smartcrop_radius="-0.5" post_smartcrop_roundstr="0" post_smartcrop_roundwidth="1" post_smartcrop_distortion="0" post_smartcrop_edge="0" post_smartcrop_scatter="-0.5" post_smartcrop_offset="0" post_smartcrop_rotation="0" post_smartcrop_cropmode="1" post_smartcrop_static="2" coefs="-2.18902 -2.18902 2.18902 -2.18902 -0.557147 -0.289188" chaos="0 0 0 0 0 0 0 0 0 1 0 1 0 " opacity="1"/>
<xform weight="0.5" color="0.651" var_color="1" color_speed="0.375" symmetry="0.25" name="" animate="0" ngon="1" ngon_sides="4" ngon_power="2" ngon_circle="1" ngon_corners="1" flatten="1" post_smartshape="1" post_smartshape_power="4" post_smartshape_roundstr="0" post_smartshape_roundwidth="1" post_smartshape_distortion="1" post_smartshape_compensation="0" coefs="1 0 0 1 0 0" chaos="0 0 0 0 0 0 0 0 0 1 1 0 0 " opacity="0"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" julian="1" julian_dist="1" julian_power="2" flatten="1" coefs="1 0 0 1 0 0" opacity="1"/>
<palette count="256" format="RGB">
7D432F582F0D4C2C0E40290F332410271F12271D0E271B0A
2F16063F2004502B0360320971390F854618995421A1582B
A95C35BE8A4FC69860CFA772CCA473CAA174B99B76A89678
886D5F7A69556D664B7465407B6435826734896B34937731
9A8638BCA554C7BA6BD2CF83D8D197DFD4ABE2DAACE6E0AE
E2D5B1D5CAA3C9BF95BAAC7EAB9968A591619F895B94764B
957136AB7A23B18225B88A28B69037B59647AD914CA68D51
8D765D826451775246744B37724528724420734319694013
5B42123B3C123038192535202334202233202933243A382B
5B49396351426B5A4B64564A5D5249554C464D4743403F31
322C2119170F17180F15190F161D1118221426331E363E2D
4D4B34574433623E32613D35613D385C423757433A534E4A
585F60677E706982756C877B6D86786E867566816D5C7A61
63795F7683698A8E73919578989D7EA5B083AEAE88A6A67D
9AA66E7E9667789266728F65698E636190695789664D7657
3953373D4029422E1B452F184931165B32136B361B70431D
724F236A59326B603C6C68477275597A835D8E9668B1A570
D2C767E0C462EEC25DE8C05CE3BF5BDCB559D79E55D09252
C68D4FBB9250B79354B39459B49C64B5AE74B1B987BBC3A3
CDE3C8CCE5CDCCE7D2D7E9D2D5DDC7C8C1B5B9AD9CAC9B85
A77F729F6D429C693D996539976131955D2E845531734F36
52423A4C463D474A4045574D49675B537C6A5696846BAF97
85B69A88BAA594BDA9A1B19CA3A086A38D6F9E8063967350
8860408662428564458C6A4395743D997B3C9E742F9E761D
957518855E17754616633B1755311C4D29224726254B2B2A
52372D563D2E5E422B5F432A563B2B493321402B1D342423
2F2524332926392E31423A3748463948523F4E56445C6043
667240717C498B8A54A39C5DB6B06EC5BE7FCAC28BCEC59B
D2C6A3CBC39FC9BB9FD0BD9BD5C58DE1C686E9C884ECCC7C
EFCC74E7C375DDB777D2B174CAA277CC9986D19F95CFA1A5
D1AFB4D7C0C4CCC9CCC1D1CAB5D5C9A0CABF9CB8B19BAFA2
86A2917F8D7C8C7E698D735C856354845B4E864E3585402B
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="11" name="Play_With_Me_by_plangkye" size="1920 1280" center="0.280901 -0.135399" scale="970.09" rotate="0" supersample="2" filter="0.2" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="4" gamma="3" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="spherical eyefish flatten elliptic splits pre_gaussian_blur cylinder gaussian_blur hemisphere" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" spherical="15" eyefish="0.5" flatten="1" coefs="1 0 0 1 0 0" chaos="0 1 0 1 0 0 0 " opacity="0"/>
<xform weight="5" color="0.144" var_color="1" color_speed="0.281" symmetry="0.438" name="" animate="0" elliptic="1" flatten="1" coefs="0.985708 0 0 0.985708 0 0" post="0 1 -1 0 0 0" chaos="1 0 0 0 0 1 1 " opacity="1"/>
<xform weight="15" color="1" var_color="1" color_speed="0.005" symmetry="0.99" name="" animate="0" splits="1" splits_x="1.05" splits_y="0" flatten="1" coefs="2.48579 0 0 2.14399 0 0" post="0 1 -1 0 0 0" chaos="1 0 0 0 0 1 1 " opacity="1"/>
<xform weight="1" color="0.585" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" pre_gaussian_blur="0.2" cylinder="1" coefs="1 0 0 1 0 0" post="0 0.05 -1 0 0 0" chaos="0 0 0 0 1 0 0 " opacity="0"/>
<xform weight="0.25" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" gaussian_blur="0.015" splits="1" splits_x="0" splits_y="1.025" flatten="1" coefs="1 0 0 0.5 0 0" chaos="1 0 0 0 0 1 1 " opacity="1"/>
<xform weight="5" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" spherical="20" flatten="1" coefs="1 0 0 1 0 0" chaos="0 0 1 0 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0.349" var_color="1" color_speed="0.1" symmetry="0.8" name="" animate="0" pre_gaussian_blur="0.5" hemisphere="1" coefs="0.5 0 0 0.5 0 0" chaos="0 1 0 1 0 0 0 " opacity="0"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" spherical="1" flatten="1" coefs="-0.156556 0.108494 -0.108494 -0.156556 0.115741 -1.34616" post="0.451513 0.892265 -0.892265 0.451513 -0.047658 -0.064394" opacity="1"/>
<palette count="256" format="RGB">
FF0000D31616BD2121A72C2C9137377C4242714747664D4D
3A63631D7171008080008B8B00969600A1A100ACAC00B1B1
00B7B700CCCC00D7D700E2E200EDED00F8F800FBFB00FFFF
2CF0FF42E8FF58E0FF6DD8FF83D1FF8ECDFF99C9FFAFC2FF
C5BAFFFFA6FFE9A2FFD39FFFBD9CFFA799FF9C97FF9196FF
668FFF508CFF3A89FF2485FF0E82FF0781FF0080FF0B80FF
1680FF2C80FF3780FF4280FF4D80FF5880FF5D80FF6380FF
7980FF7785F4758BE96A96D35FA1BD59A6B254ACA749B791
3EC17C28D7501DE23A12ED2409F61200FF0016E9002CD300
58A7006D9100837C00996600AF5000BA4500C53A00DB2400
F10E00E90B00D31600BD2100B22600A72C009137007C4200
5058003A6300246E001973000E79000080000A7500146A00
1E5F003249003C3E004633004B2D005028005A1D00651200
8100008C00009800009E0000A40000AF0000BB0000C70000
D20000EA0000F00000F60000FD0000F2160BE82C16DD4221
C76E37BC8342B2994DACA452A7AF589CC56392DB6E87F179
80FF8080E99680E39B80DEA180D3AC80C8B780BEC180B3CC
809DE2808EF08080FF7A80F47580E96A80D35F80BD5480A7
4980913380662D805B2880501D803A12802407800E008000
2C841A3784204285265887336E8940838B4D998D5AAF8E66
C59073FF9595FF9393FF9292FF9090FF8D8DFF8B8BFF8888
FF8383FF8181FF8080FF7E7EFF7B7BFF7979FF7777FF7783
FF768EFF769AFF75A6FF75B1FF74BDFF74C9FF73D4FF73E0
FF72F8FF71FBFF71FFFF6BEDFF65DBFF5FC9FF5AB7FF54A5
FF4E93FF4881FF426FFF3C5DFF374BFF2D2DFA293AF62548
F12155ED1E63E81A70E4167EDF128BDB0E99D60AA6D106B4
CD02C1CA00CACC00B9CE00A7CF0096D10085D30073D50062
D70050D8003FDA002EDC001CDE000BDF0000D90C06D4180C
CE2413C82F19C33B1FBD4725B7532BB25F32AC6B38A6773E
9D8A489D7E429E723C9E66359F5B2FA04F29A04323A1371D
A12B16A21F10A3130AA30804A40000A000009C0000980000
9400009000008C00008800008400008000007C0000750000
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="12" name="Serpent's_Quay_by_plangkye" size="1280 1920" center="-1.13407 -0.401344" scale="837.936" rotate="9.96082" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="30" gamma="3.5" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear3D pre_gaussian_blur cylinder splits flatten post_smartcrop foci gaussian_blur eyefish crackle whorl post_curl" new_linear="1" curves="0 0 1 0.278571 0.20102 1 0.5 0.5 1 0.717347 0.786735 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.278571 0.20102 0.5 0.5 0.717347 0.786735 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear3D="1" coefs="0.5 0 0 0.5 0 0" chaos="1 1 1 1 0 1 1 0 0.1 0 0 0 0.05 0 1 1 1 " opacity="0"/>
<xform weight="5" color="1" var_color="1" color_speed="0.25" symmetry="0.5" name="" animate="0" linear3D="1" coefs="0.25 0.433013 0.433013 -0.25 0.5 -0.866026" chaos="1 1 1 1 0 1 1 0 0.1 0 0 0 0.05 0 1 1 1 " opacity="0"/>
<xform weight="5" color="0.5" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear3D="1" coefs="-0.25 -0.433013 0.433013 -0.25 1 0" chaos="1 1 1 1 0 1 1 0 0.1 0 0 0 0.05 0 1 1 1 " opacity="0"/>
<xform weight="6" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear3D="1" coefs="-0.5 0 0 -0.5 0.75 -0.433013" chaos="1 1 1 1 0 1 1 0 0.1 0 0 0 0.05 0 1 1 1 " opacity="0"/>
<xform weight="0.05" color="0.5" var_color="1" color_speed="0" symmetry="1" name="Catch" animate="0" pre_gaussian_blur="1" cylinder="1" coefs="1 0 0 5 0 0" post="0 -0.01 1 0 -1 0" chaos="0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.05" symmetry="0.9" name="" animate="0" linear3D="1" coefs="1 0 0 -1 -0.5 -0.866025" chaos="0 0 0 0 0 10 0 0 1 0 0 0 1 0 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0.4" var_color="1" color_speed="0.05" symmetry="0.9" name="" animate="0" linear3D="1" coefs="1 0 0 -1 0.5 -0.866025" chaos="0 0 0 0 0 0 10 0 1 0 0 0 1 0 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" splits="1" splits_x="0" splits_y="0.866025" flatten="1" coefs="1 0 0 1 1.5 0" chaos="0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" linear3D="1" post_smartcrop="1" post_smartcrop_power="2" post_smartcrop_radius="0.866025" post_smartcrop_roundstr="0" post_smartcrop_roundwidth="1" post_smartcrop_distortion="1" post_smartcrop_edge="0.02" post_smartcrop_scatter="0.2" post_smartcrop_offset="0" post_smartcrop_rotation="0" post_smartcrop_cropmode="1" post_smartcrop_static="2" coefs="0 2 -2 0 -0.866025 0" post="0 1.75 -1.75 0 0 0" chaos="0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" foci="1" flatten="1" coefs="0.111521 0.123857 -0.123857 0.111521 1.25 -1.75" chaos="0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 1 0 " opacity="1"/>
<xform weight="3" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" linear3D="1" coefs="0.5 -0.866025 0.866025 0.5 -1.5 0.866025" chaos="0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 " opacity="1"/>
<xform weight="3" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" linear3D="1" coefs="-0.5 0.866025 -0.866025 -0.5 1.5 -0.866025" chaos="0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0.05 0 " opacity="1"/>
<xform weight="0.25" color="1" var_color="1" color_speed="0.45" symmetry="0.1" name="" animate="0" pre_gaussian_blur="0.5" cylinder="1.4" gaussian_blur="0.1" coefs="0 2 -0.888889 0 -0.866025 0" post="0 1 -1 0 0 0" chaos="0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.175" symmetry="0.65" name="" animate="0" splits="1" splits_x="0" splits_y="1.5" flatten="1" coefs="0.9 0 0 0.7 -0.5 0" chaos="0 0 0 0 0 0 0 0 0 1 0 0 0 2 0 0 0 " opacity="0"/>
<xform weight="0.25" color="1" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear3D="1" post_smartcrop="1" post_smartcrop_power="3" post_smartcrop_radius="0.57735" post_smartcrop_roundstr="0" post_smartcrop_roundwidth="1" post_smartcrop_distortion="1" post_smartcrop_edge="0.03" post_smartcrop_scatter="0.1" post_smartcrop_offset="0" post_smartcrop_rotation="0" post_smartcrop_cropmode="1" post_smartcrop_static="2" coefs="-1.73205 -1 1 -1.73205 1.1547 0" post="0.362857 -0.097227 0.097227 0.362857 0 -1.0547" chaos="0 0 0 0 1 0 0 0 0 0 2 2 1 0 0 1 0 " opacity="0.3"/>
<xform weight="0.15" color="1" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" pre_gaussian_blur="1" eyefish="0.174" gaussian_blur="0.057" flatten="1" coefs="1 0 0 1 0 0" post="-0.5 0.866025 -0.866025 -0.5 0 -1.7547" chaos="0 0 0 0 1 0 0 0 0 0 1 1 1 0 0 1 0 " opacity="1"/>
<xform weight="0.1" color="0.9" var_color="1" color_speed="1" symmetry="-1" name="" animate="1" crackle="0.25" crackle_cellsize="0.75" crackle_power="-0.5" crackle_distort="1" crackle_scale="0.8" crackle_z="0" flatten="1" coefs="1 0 0 1 0 0" post="1 0 0 1 0 -1.6047" chaos="0 0 0 0 1 0 0 0 0 0 1 1 1 0 0 1 0 " opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" whorl="1" whorl_inside="0.032" whorl_outside="-0.044" flatten="1" post_curl="1" post_curl_c1="0.283" post_curl_c2="0" coefs="0.475246 0 0 0.475246 0.173948 0.477273" post="-0.670402 -0.741998 -0.741998 0.670402 -0.047896 0.089047" opacity="1"/>
<palette count="256" format="RGB">
F28F3CF2AC4AF9D74FF9D87BDEC7D1E1DEE5E9E1F0DFE6F0
D3ECF1D9EBDD9EBB8376887A5967463A55423B3B333D3329
3E2A2B4237334E4832545A404B59363B65334F6B3B54623F
5B594C685C447B4A45875244925445795643785843624849
5646505239595D4A5066726E837D71A6A259B4C074F8D473
F4E975F3E6DECCDAE79BC5DD8174AC777A717C6D467D3F26
67312765291F662C20664114766B2B7E843A91A64BBEA852
E8CB4BF3D149F0DE4EF7E461FBE76AFCE062E9AF43C37F2A
6D83435774483F765950945B827A6DC5855FE7845BEF8549
EB984CFAB14AFDB255FFB780EFC5B9EDECE8D8EBFAD6ECF9
D1DEEFB5CDE7C4B2B0BEA27AD48B68DC976DD5AB61D1BF59
DF924EE88D47DF835CBA9C847D829F638B715182654A6650
405F4D445159244B52243958364467453550433350463346
7C4433994F34B95E3FBD5530AB4730AA3C2FA6442B993E2C
8B47186E5C1E5C432F5042274A2827432A26422A28422529
3C242436222433292A2E242C312B371F493D353F40353744
432B4361383469382A7B461A945216864A2864413B453758
4176843C4379F79652D77842D66837D46933D46931D76D31
DB732CE28331F38D4BEDA962EAB766FEA973F5AB6CF1924E
EB843FEC7A34EC7034E3652ADA541FC05217A14015A53510
9E3D108F35038F371F953F288D3A288C3A2E9035308B3633
6B2B21663314423106421D0D34201531271E2E2222302424
3826243B23214F25265D2E266D3C1C994626BC5E2ABB6F31
CA7135BE74457F68495C665D5164854C5B82445D96284F86
2266A74575B54EA2C772BBE696CCE8C9DBE9A7C1CEA28C8F
9764519448287532226A29275E27245D221E6328207F2B11
AD2C19B43A23C6531DC97D1DB77A21B86C389A6E3F9B5F3D
9558459E5439BE5041C1553BCF563BD3512FD34E23C35228
BE4A23C1512BCD5D2DDC6932E88134E49F38E6B848FAD348
EFCE4DE3B85ADD7F3FD36B36CA6C2FBD5A31AF4722A23924
92361D7D301C7E2C147E261A87301DA33E32BE392ACC522B
DA612AEC6F41EB773EF2873FE1903EE98A3AE87C34EC7C34
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="13" name="Shen-Long_by_plangkye" size="640 1024" center="0 0" scale="212.074" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="200" gamma="5" highlight_power="-1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="spherical flatten julian lazysusan juliascope pre_gaussian_blur linear gaussian_blur" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="10" color="0.25" var_color="1" color_speed="0.05" symmetry="0.9" name="" animate="0" spherical="1" flatten="1" coefs="0.514884 -0.291959 -0.291959 -0.514884 0.260617 0.264754" chaos="0 1 0 1 1 " opacity="0"/>
<xform weight="0.5" color="1" var_color="1" color_speed="0.005" symmetry="0.99" name="" animate="0" julian="1" julian_dist="1" julian_power="-2" flatten="1" coefs="-2.45771 0.393163 -0.393163 -2.45771 1.86 0.040523" chaos="0 0 1 1 1 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" lazysusan="1" lazysusan_spin="3.532" lazysusan_space="0.18" lazysusan_twist="0" lazysusan_x="0" lazysusan_y="0" flatten="1" coefs="1.35721 0.696568 -0.696568 1.35721 0 0" chaos="1 0 0 1 1 " opacity="1"/>
<xform weight="0.01" color="0" var_color="1" color_speed="0.375" symmetry="0.25" name="" animate="0" juliascope="1.111" juliascope_dist="-1" juliascope_power="50" flatten="1" coefs="1 0 0 1 0 0" chaos="1 0 0 1 1 " opacity="1"/>
<xform weight="0.005" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" pre_gaussian_blur="1" linear="1" spherical="0.37" gaussian_blur="0.043" flatten="1" coefs="1 0 0 1 0 0" chaos="1 0 0 1 1 " opacity="1"/>
<palette count="256" format="RGB">
24390C5766827E94AA89A6B292AEB9A0B3BAA3B7BEA1B4BA
9AACB593A5AE8A909B9067177F4D035D14064E0A06410402
3500081E0400090302010100000001030103050009150F04
201100270302300500360400380303410300420202460303
4C07015004014F0300500400510900510F00571A01674408
6C970B5D9F1F7B95A18BA3AF95ABB59EB0B8A2B1BAA6B2BB
A4AFB9A1ADB5A2AAADAC7B4AB27103BB7501BE7A00B87A02
A57B086C8F247593A481A1B081A6B66794AE5C698748450F
4C18034811034910014B0F024D0E034E0B044E09034D0901
4A0901480A02470A04420904420601400602420A01440C02
450801440601450600470700470801490A024B0C014B0E01
510D02540F015A11026317028B4F00975706863F09661504
5D0F055C0C06650A027D1B03A34202B34C02BE5E05CE7404
D37901D58202D68801D18901C68302B57001A76400965A01
7E57073A54072240023E5A0A8357049D5301A65702A85802
A95801AF5701B45A04B16204B56601B16901B36D03BC7001
C36B01C56D00C87402C07904BF7902B37103AD69029E6A09
6B798E728BA26D88A258658A5C2C21561005540A02520903
540701590B005B0E016311016E1400973904A54402AA4606
AA4502A84902AB4E00AD5800AF5F02B66900BD7200C57B02
CE7F02D18202D48103D07C01CE7A01C67C04BF7702BA6805
B15908A94A05A449029D39017C19066610025F10035B0E02
571002580F045F16028334029F4301A24C00A25002A85806
AD6006AF6003AC6102AD6203AE6602A76604A27113919799
A2ABB0A3ACB3A9B2B7A8B1BAA8B8C1A9B9BEB0BABCB6BFB7
B4BDBCADBEC4B1BFC8A9BFC69FBEC994B0BB8AA6B2859EAC
6D7E924A58253A1B054713024E1303510F055C212257637C
667E9B5E6971825F049263039860019F5C02A66702B17100
AF7502AB791098854692A3AD96A8B19AACB599B0B897ADBA
9AABB995A9B891A9B18A9A9DAC7C17C37C06C57E07C87F07
D4820BAFB0ACAFB7B8ADB6B5A0AAB38BA1AE7D8AA05B6269
2B3A061D12050F0C040306040103040403020B0B011A1903
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="14" name="Lode_by_plangkye" size="1500 1000" center="0 0" scale="752.479" rotate="0" supersample="2" filter="0.2" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="50" gamma="3" highlight_power="-1" logscale_k2="0" vibrancy="1.3" estimator_radius="5" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear3D loonie ngon flatten blur gaussian_blur radial_blur pre_gaussian_blur julian eyefish post_smartcrop polar2" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.5" color="0" var_color="1" color_speed="0.025" symmetry="0.95" name="" animate="0" linear3D="0.037" loonie="1" coefs="-0.338102 -1.70619 1.70619 -0.338102 0.043247 -0.844995" chaos="0 1 0 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" ngon="1" ngon_sides="3" ngon_power="2" ngon_circle="1" ngon_corners="5.385" flatten="1" coefs="0.844539 -0.258288 0.258288 0.844539 0.198738 0.709909" chaos="200 0 1 0 1 0 " opacity="0"/>
<xform weight="0.5" color="1" var_color="1" color_speed="0.4" symmetry="0.2" name="" animate="0" blur="0.025" gaussian_blur="0.043" radial_blur="0.171" radial_blur_angle="0" flatten="1" coefs="1 0 0 1 0 0" chaos="0 1 0 0 0 0 " opacity="0"/>
<xform weight="0.5" color="1" var_color="1" color_speed="0.1" symmetry="0.8" name="" animate="0" pre_gaussian_blur="0.5" julian="1.019" julian_dist="1" julian_power="100" flatten="1" coefs="1 0 0 1 0 0" chaos="0 1 0 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" eyefish="0.187" flatten="1" coefs="0.666667 0 0 0.666667 0 0" chaos="0 0 0 1 0 1 " opacity="1"/>
<xform weight="3" color="0" var_color="1" color_speed="0.25" symmetry="0.5" name="" animate="0" julian="2" julian_dist="1" julian_power="-2" flatten="1" post_smartcrop="1" post_smartcrop_power="4" post_smartcrop_radius="-0.4" post_smartcrop_roundstr="0" post_smartcrop_roundwidth="1" post_smartcrop_distortion="0" post_smartcrop_edge="0.1" post_smartcrop_scatter="0" post_smartcrop_offset="0" post_smartcrop_rotation="0" post_smartcrop_cropmode="0" post_smartcrop_static="2" coefs="5.36426 5.31947 -5.36426 5.31947 0 -1.86831" chaos="0 0 1 0 0 1 " opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" polar2="1" flatten="1" coefs="1 0 0 1 0 -0.1" post="-1 0 0 -1 0 -0.1" opacity="1"/>
<palette count="256" format="RGB">
E17544FB7842F77E51E7934AF7CA91E696B9CA83ABB275AE
9B59876F4C82533B5F4A32424725354D4344464847606163
959796CFCFCFF0EFEDFFFFFFFFFFFFEEBAE1CC81ACBE5574
C24644C4261AB71F128024275611234007284007283F1054
53335A7F4575975B7FC25991C56290FC6F51C35A6BA94246
8B2741731F3763283E4007283D091F3E0816430A133D0C10
3810181D121817060C14050820070B231111370F27501E3B
712B509A396CC1618FCF73B4F09FE2F3A9FEE08ED8C671AA
BE739AB45F89AD5679A94164AF4954AE515BB75974C174A2
D37FBADEB5E1FFFFFFFFFFFFFFFFFFFEFEFFC4C5C9A08AAE
9D639555535E55555380355480315E8D2A60983E5A91384C
81384C6C223D4C162D4007282F05191500090C0100090504
0400010101010101010606060F0A101F2022331D29462F35
2F2F312222241D1C21140D1413080C1206060F090B100A0E
1F141C411D275E2129AA0803AD0303AF0301AB0101AA0000
AC0300AD0B065A2128291121080111010008020202060606
0F09132B1925572033852C3EA4364FB03746BC3A22E24A32
E43D2ADA2E20D4261BBA1511C31E0BD82618EB392FF3554C
F25550F8554EF7594DF2554CF24036D42B24CA1D16B5140C
B30B0AB90D09BE0E0EC51D1CD73027EF4A36FA5B48FD624E
FA6A50F26643E24C31D53422C9221CBA1813B02005A94E07
983037A6333ACA2D24C62511BE2714AA2A07531E28361621
1F0F1C150A121F0A0F1F09152D051D3F0828521D314C2A43
6442677E47649D3F63AC5A8AA45889B35F90B2679FB06BA2
B16CAFB47AADAA93B0EDD5E2FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFE5C4D9EE88CACF73B6B67FA7
B96C98B1527E9D3C726C233E41253E291632261A281C141F
0D080C060407010101010101010000000000000000000000
0002010200030900081901194000256E1B37AC0D09B20808
AF0303AD0504AE0905AD0B00AC0701A701015D1523440A16
24010815000708030708060B0902141D0D2A241323231B2A
35262B602C39953E4FAA7F3AB0A68DB1B1B3BDB9B8C7A670
</palette>
</flame>
</flames>

View File

@ -0,0 +1,785 @@
<flames>
<flame version="EMBER-LNX-1.0.0.19" time="0" name="modulus_by_tatasz" size="1024 1024" center="0 -0.001" scale="315.72" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0 0 0" brightness="16" gamma="9995" highlight_power="-1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="modulus linear" new_linear="1" curves="0 0 1 0.267677 0.040404 1 0.560606 0.383838 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.267677 0.040404 0.560606 0.383838 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="1" color="0.175294" var_color="1" color_speed="0.02" symmetry="0.96" name="Iterator_0" animate="1" modulus="1" modulus_x="2" modulus_y="2" coefs="1 0 6.12323e-17 -1 -1.5099 -0.470297" post="0.25 0.933013 -0.933013 0.25 0 0" chaos="0 0 1 " opacity="1"/>
<xform weight="0.071797" color="0.875371" var_color="1" color_speed="0.8235" symmetry="-0.647" name="Iterator_1" animate="1" modulus="1" modulus_x="2" modulus_y="2" coefs="-1 1.22465e-16 6.12323e-17 -1 1.14273 -3.53769" post="0.0669873 0.25 -0.25 0.0669873 2 -2" chaos="0 0 1 " opacity="1"/>
<xform weight="0.5" color="0.814106" var_color="1" color_speed="0" symmetry="1" name="Iterator_2" animate="1" linear="1" coefs="1 0 6.12323e-17 1 0 0" chaos="1 1 0 " opacity="0"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="flam3_camera" animate="0" modulus="1" modulus_x="2" modulus_y="2" coefs="1 0 6.12323e-17 1 -0.069719 -0.275267" post="6.12323e-17 1 -1 1.22465e-16 0 0" opacity="1"/>
<palette count="256" format="RGB">
D0E2E6CEDFE6CED6E3D0CCE3C8D0E3C0BDDCAFC0D0ADBED0
A6C0CDAABCC8ABB4BB9B98AD9098AD96A5A28A9CA08B9DA1
AC9FA6B48A98DB9A9EE29D98E3ACB2DCB0BFD1C6D6D4DCE7
D5E7E9DEECECE2F2E8E1EDE9D1E6E9C7E0E5B2D3E4A5CBE2
8CC7E790C2D989B7CE95B5CA9EC3D3A7C9D5B7D1DEC4D8E3
CCDFE6CBE3E7C5E7E8BFE4EAB9D9E8A4C7DB92B2C7899EB9
7D999D768894667475586A746F7C8C7C91A684A6BFA4C0CE
ADCBD6BCDBDDC9E1E5CCE0E9CFE2E9D1E2E9D1E2E9D2E5E9
D4E8E7DAEEE3D5EEEAD4ECECD5E7EBD3E6EAD3E7E8D2ECE9
D0EFEAD0EFF1D2EFEBD2E7EAD2E7E8CCE4E6CBDDE7BFD5EA
AED9E9A2D5E69ACEE396C6DD9FC2D5A2C3D4AEB7C6C99DB6
E09F99DFA3A2E2AEB2C6D0D1C8D9E0C3DBE7BCDEEAB7D1DE
A9C4CD92A7BC7D93A17475796163605960666973757B8698
85A1B69DB2C39EBBCB98C2D8A2CDE0A7C2DD9BB9D58DB2CF
87A7CE889CBF97AABBA2BEC9B1C8CEBDD4DCCEDAE6CDE2E7
CEE6E8CFE7E9C9E7F1C7ECF5CAEEECCFEFEACFEFEAC6EDEA
CAE7E5CDE5E7CFE4E7CCE4E8CBE3E7C9E2E7C0E1E6B8DADC
AEC7DBA1B9C59CADB78F8F9BE17B62F08831EAA327EBA438
EAAE65D7A776E09790E99267E17457E16E53696468555851
4C4E49484B425753525B65677F888591A3ADABBBC8BBCDDB
C0DBE6C2E6E6C3E6E8BDE6ECBFE6EBC6E1EAC8D9E3BED3D4
B2B6C1C5AEB6E0A6A5DCAEB9B9B1C6B6C4C7BFD2D9CBDEE5
CFE5E3D4E9E0D0E4E2CCE1E6C7DBE6C1D8E6B5CCDCABC6D1
A0C0BF8DA1AC7C8999576A704E626955535E5D5F5A5C5964
59686B697A8C7485996A849B6982A16185A96F90BD789AB3
79B0D769B3D87BB2DB96BCE1AECADFC8DCE7D4E6E8E7F3E9
ECF7E9ECF6EBEAF4EBEAF4EBE8F8EDE8F8EEE1F4F2E7F7EC
EDF3E9F5ECE3F0F3E8E9F3E8D6E9E5C9DED9ECC2B4EEB892
F3B457F2AB2FEFA721E78112F27932E89A45FDBF6CECB8A2
C2C4D3BDD0DEC3D1DECDDEE5CFE3E4CEE6E6CEE6E8CDE5E7
CCE4E8C8E1E8BDE3E6B9DCE2A9D0E1B2D3E2C0D7E5C7DBE6
C7E2E9CEE6EACFE7E9D2E7E8D1E6E7D0E5E6D0E1E8CADCE6
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="1" name="bipolar_by_tatasz" size="1024 1024" center="0.1983 0.566572" scale="522.008" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0 0 0" brightness="290" gamma="4" highlight_power="-1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="bipolar pre_falloff2 splits pre_gaussian_blur cylinder linear spherical" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.232323 0.217172 1 0.484848 0.530303 1 0.757576 0.89899 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.232323 0.217172 0.484848 0.530303 0.757576 0.89899 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.8" color="0.585026" var_color="1" color_speed="0.05" symmetry="0.9" name="Iterator_0" animate="1" bipolar="0.5" bipolar_shift="0" coefs="1 0 6.12323e-17 1 0 0" post="6.12323e-17 -1 -1 1.22465e-16 -0.55 0" opacity="1"/>
<xform weight="0.8" color="0.795915" var_color="1" color_speed="0.05" symmetry="0.9" name="Iterator_1" animate="1" bipolar="0.5" bipolar_shift="0" coefs="1 0 6.12323e-17 1 0 0" post="6.12323e-17 -1 -1 1.22465e-16 0.55 0" opacity="1"/>
<xform weight="0.5" color="0.322647" var_color="1" color_speed="0.25" symmetry="0.5" name="Iterator_2" animate="1" pre_falloff2="1" pre_falloff2_scatter="10" pre_falloff2_mindist="0.5" pre_falloff2_mul_x="1" pre_falloff2_mul_y="0" pre_falloff2_mul_z="0" pre_falloff2_mul_c="0" pre_falloff2_x0="0" pre_falloff2_y0="0" pre_falloff2_z0="0" pre_falloff2_invert="0" pre_falloff2_type="2" splits="1" splits_x="1.15" splits_y="0" coefs="7.97296e-17 -1.30208 1.30208 0 0 0" chaos="1 1 1 1 1 1 0 0 " opacity="1"/>
<xform weight="0.1" color="0.414657" var_color="1" color_speed="0" symmetry="1" name="Iterator_3" animate="1" pre_gaussian_blur="10" cylinder="0.05" coefs="1 0 6.12323e-17 1 0 0" post="1 0 3.06162e-16 5 0 0" chaos="1 1 1 1 1 1 0 0 " opacity="1"/>
<xform weight="0.1" color="0.901082" var_color="1" color_speed="0" symmetry="1" name="Iterator_4" animate="1" pre_gaussian_blur="10" cylinder="0.05" coefs="1 0 6.12323e-17 1 0 0" post="1 0 3.06162e-16 5 -1.1 0" chaos="1 1 1 1 1 1 0 0 " opacity="1"/>
<xform weight="0.1" color="0.388185" var_color="1" color_speed="0" symmetry="1" name="Iterator_5" animate="1" pre_gaussian_blur="10" cylinder="0.05" coefs="1 0 6.12323e-17 1 0 0" post="1 0 3.06162e-16 5 1.1 0" chaos="1 1 1 1 1 1 0 0 " opacity="1"/>
<xform weight="0.5" color="0.964055" var_color="1" color_speed="0" symmetry="1" name="Iterator_6" animate="1" linear="1" coefs="1 0 6.12323e-17 1 0 -1.65" chaos="1 1 1 1 1 1 1 0 " opacity="1"/>
<xform weight="0.5" color="0.122586" var_color="1" color_speed="0" symmetry="1" name="Iterator_7" animate="1" linear="1" coefs="1 0 6.12323e-17 1 0 1.65" chaos="1 1 1 1 1 1 0 1 " opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="flam3_camera" animate="0" spherical="1" coefs="0.866025 -0.5 0.5 0.866025 0.68963 0.369444" opacity="1"/>
<palette count="256" format="RGB">
CEC8A8DAC9ADDFD2AFE3D3AFE7D5ADE2D5B2D5CFAFD3CAAB
D2B99BB98C65AC7F4897663B88462E6D3C1E5E2C114B120B
3206072703001D00001200000C0000060000040000060000
0701010702060B03000A00000D00010E00021300001E0200
2104002705003C160B4D2313652A2271472E845A445D8472
578177436E642F5F53523E3D65302867200E57150750230E
562612553E1268321A723A298F31328F533BA05832B07334
C28C2CC79630D1A731D7A836D4A440D19147BD8854BA864A
A06E338D5023713B15571C003F15053A14003F1C00471600
5F30007431076E3F15955E0EAA7414AF7722A76B2299681C
99621FA16533AB6E38A67F5E948C798597818B93889EA890
9FA991A1A48F9BA78F8695808D86739B7B52976B3A956328
915D239F6130A96B30B17445A47040897B6E718D7E4F8279
487E7E45777639797937797537726C1C5B5039201C2E1918
2506042202051C00001600001200001100000F0402100708
1004061100001302001703021E00002701002A00003D0504
51201C723B1C8443278A4F279051258E6E35846D4D7B9280
879B8299A68CA0A28AB0AF9AC0BC9FCFC9A9C4CDAEB6B295
B6976BA882558E594B7E483072401B603F2C5831224C1F19
391E154020134D2E195C32246F3B267D44278C522493561F
A56F25B17831C08F32BC8743C48E48C69F44DFB36CEFBC51
DDB33DD7A83ED2A63DC68B31B66E33A15A2699532097571A
926512A47116C28D2DD2A629D5B024CC9F2CBE8D2E9E6E30
8B5624684D20533C2A274C4425494929686034726D3A7767
5D8676869985B7BA9DBFCAACA4BCAC6FAB9F63A79A598C7D
6F54436E442C62462E3B6B5F3A7C7A3F8F8461A19369A293
9DB9A3CBC6A6E2D5ABE1D0A5DDC69DE7CF8FCEB177B37D59
93554081432E64340C47200F3E10002E0D002D0C052E1417
3A1B194C271E55261E4D271C3921153F170D39170D32090D
38191438241D1B544D1454531A5D56116D6C017572027D78
0C7A7B1E76661A5E532737343B221B2C1B14180A071B0802
1405000C04000C03001100001603001905002F0A041B0802
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="2" name="spherical_by_tatasz" size="1024 1024" center="-0.585569 -2.08761" scale="144.967" rotate="-55.38" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0 0 0" brightness="200" gamma="3.5" highlight_power="-1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="bubble pre_gaussian_blur stripes spherical eyefish pre_gaussian hexes blur_zoom waves2" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.393939 0.69697 1 0.762626 0.949495 1 0 0 1 0.242424 0.191919 1 0.494949 0.60101 1 0.772727 0.853535 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.393939 0.69697 0.762626 0.949495 1 1 " green_curve="0 0 0.242424 0.191919 0.494949 0.60101 0.772727 0.853535 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="Iterator_0" animate="1" bubble="0.975" coefs="0.431436 0 2.64178e-17 0.431436 0 -0.1" chaos="0 1 0 1 0 1 1 0 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="Iterator_1" animate="1" pre_gaussian_blur="4" stripes="1" stripes_space="0.5" stripes_warp="0" coefs="1 0 6.12323e-17 1 0 0" chaos="0 0 1 0 0 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="Iterator_2" animate="1" bubble="1" coefs="0.125 0 7.65404e-18 0.125 0.25 0.25" chaos="0 1 0 0 1 1 1 1 " opacity="0"/>
<xform weight="5" color="1" var_color="1" color_speed="0.021" symmetry="0.958" name="Iterator_3" animate="1" pre_gaussian_blur="0.0002" spherical="1" eyefish="0.286" coefs="0.186821 0.031992 -0.031992 0.186821 -0.570419 0.033957" post="1.74977 0 1.07143e-16 1.74977 0 0" chaos="0 0 0 0 0 0 0 1 " opacity="0"/>
<xform weight="5" color="1" var_color="1" color_speed="0" symmetry="1" name="Iterator_4" animate="1" spherical="1" eyefish="0.286" coefs="0.21789 0.122571 -0.122571 0.21789 0.34524 0.195297" post="1.74977 0 1.07143e-16 1.74977 0 0" chaos="0 1 0 5 0 1 1 0 " opacity="0"/>
<xform weight="0.5" color="0.514" var_color="1" color_speed="0.696" symmetry="-0.392" name="Iterator_5" animate="1" pre_gaussian="1" hexes="1" hexes_cellsize="0.1" hexes_power="1" hexes_rotate="0.166" hexes_scale="1" coefs="1 0 6.12323e-17 1 0 0" post="1 0 6.12323e-17 1 -0.5 0" chaos="0 0 1 0 0 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="Iterator_6" animate="1" blur_zoom="1" blur_zoom_length="-1" blur_zoom_x="0" blur_zoom_y="0.3" coefs="1 0 6.12323e-17 1 0 0" chaos="1 0 0 0 0 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="Iterator_7" animate="1" waves2="1" waves2_freqx="0" waves2_scalex="0" waves2_freqy="5" waves2_scaley="0.1" waves2_freqz="0" waves2_scalez="0" coefs="0.431212 0.587314 -0.587314 0.431212 0 0" chaos="0 0 0 0 5 0 1 0 " opacity="1"/>
<palette count="256" format="RGB">
3A47572B527B144677014B960657A8005BBA0D6ACA2587E8
49A1FA70C6FF90D8FEB5E1FEBBECFDBDEAFDBFE9FFC3E2FF
C9F0FFE1F8FEFAFEFFE0F0FFCEE7FDB7DEFF92D0FF66A9ED
217FDF0066CD0352A10E38621E2F3F0E111600081501040D
01040D00070F0A141E133455235C93236BB564A1DA77A9DC
70A5DB6F93B78173686353446A421F46290B401E023B1C00
401F00532D067142167343126E4211462200311700170B00
0803000000000000000000000000000703000B0602231C14
322B23574D43666A6D7798BBBED6EE96B9DF894B0E624A2E
5B5550546172404F602C3D4F24394E1C364D51402E5F4327
6E47209B5917C86B0EBA7B3BAD8C69AA9174A89680B3DBFF
A4CDF496C0EA82BBF46FB7FF6AB8FF66BAFF239DFF1D96FF
1790FF2898FF39A0FF3D9CF84199F2379EFD28A4FE1398FF
1698FF1998FF31A3FF49AFFF56B4FF63BAFF89CFFF90CFFE
97CFFE83CBFD70C7FD6CC0FE69B9FF509EE9116FC9014E96
0143850238741961A9318ADE4F9AE46EABEAD2E8FDE8F3FD
FFFFFDF9FBFEF4F7FFE0F2FFCDEEFFCBF3FBC5F1FEC6EBFE
A9D4F88CBEF381AFDE77A1C96E7683605041111216092543
013870014FA00166D0006EE00076F10089FF027DFE0164CA
014A980231670724470C1828000A1601091621170D2F1E0D
3E260E472D135035186E4319704319724317794410774B1E
7C5326815B2E8B7357958B817688966D90AE47729C4C6B8A
526478595C606155495E462A6A44174D33183D1E011F0F00
180B0011080109040000000000000001010100112B082C54
10477D0F559A0F64B70A6FD70985FF2385E84496EA5591CF
5888B95C80A45C758B373F4A252422120F0A020100010000
0000000000000000000704000C0800221101321A00593C1E
5D462D62503C71666262707B5E6E7D63626040332A382E25
312A201E1A191F2022012349003C760052A80069D6008BFF
1291FF2498FF2FA2FF3AA8FF40AAFE46A0F82682D91F76C6
186AB43065993E61813C41454D3318421F013E1C003A1A01
3519012C1702241100271201281A0D3528173A3F453A434E
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="3" name="angelica_by_tatasz" size="1920 1080" center="0.446766 -0.146852" scale="450.658" rotate="-181.1" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0 0 0" brightness="40" gamma="3" highlight_power="-1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="sineblur waves2 butterfly splits cylinder noise crackle spherical" new_linear="1" curves="0 0 1 0.242424 0.20202 1 0.5 0.5 1 0.742424 0.808081 1 0 0 1 0.262626 0.136364 1 0.474747 0.535354 1 0.767677 0.888889 1 0 0 1 0.237374 0.217172 1 0.50505 0.560606 1 0.762626 0.873737 1 0 0 1 0.237374 0.20202 1 0.484848 0.520202 1 0.742424 0.873737 1 " overall_curve="0 0 0.242424 0.20202 0.5 0.5 0.742424 0.808081 1 1 " red_curve="0 0 0.262626 0.136364 0.474747 0.535354 0.767677 0.888889 1 1 " green_curve="0 0 0.237374 0.217172 0.50505 0.560606 0.762626 0.873737 1 1 " blue_curve="0 0 0.237374 0.20202 0.484848 0.520202 0.742424 0.873737 1 1 ">
<xform weight="0.05" color="0.637" var_color="1" color_speed="1" symmetry="-1" name="Iterator_0" animate="1" sineblur="2" sineblur_power="1" coefs="1 0 6.12323e-17 1 0 0" post="1 0 6.12323e-17 1 -1.86887 -1.13381" chaos="1 1 1 0 0 1 0 " opacity="1"/>
<xform weight="7" color="0.807709" var_color="1" color_speed="0.0125" symmetry="0.975" name="Iterator_1" animate="1" waves2="0.83" waves2_freqx="10" waves2_scalex="0.01" waves2_freqy="11" waves2_scaley="0.07" waves2_freqz="0" waves2_scalez="0" butterfly="0.3" coefs="-0.490542 0.864631 -0.864631 -0.490542 -0.107639 -0.0694444" post="0.99245 0 6.077e-17 0.99245 0 0" chaos="0 0 0 1 1 1 0 " opacity="1"/>
<xform weight="0.05" color="0.349" var_color="1" color_speed="1" symmetry="-1" name="Iterator_2" animate="1" sineblur="0.5" sineblur_power="1" coefs="1 0 6.12323e-17 1 0 0" post="1 0 6.12323e-17 1 -0.324569 -0.915986" chaos="1 1 1 0 0 1 0 " opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="Iterator_3" animate="1" splits="1" splits_x="0.02" splits_y="0" coefs="1 0 6.12323e-17 1 0 0" chaos="1 1 1 0 0 1 0 " opacity="0"/>
<xform weight="0.01" color="0" var_color="1" color_speed="0.5" symmetry="0" name="Iterator_4" animate="1" cylinder="0.02" coefs="1 0 6.12323e-17 1 0 0" post="1 0 3.06162e-15 50 0 0" chaos="1 1 1 0 0 1 0 " opacity="0"/>
<xform weight="0.006" color="0" var_color="1" color_speed="0.5" symmetry="0" name="Iterator_5" animate="1" noise="0.001" crackle="1" crackle_cellsize="0.1" crackle_power="0" crackle_distort="1" crackle_scale="0" crackle_z="0" coefs="1 0 6.12323e-17 1 0 0" post="1 0 6.12323e-17 1 1.37133 0.500864" chaos="0 0 0 0 0 0 1 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="Iterator_6" animate="1" spherical="1" coefs="1 0 6.12323e-17 1 0 0" chaos="1 1 1 1 1 1 0 " opacity="1"/>
<palette count="256" format="RGB">
739AB96E8CAE6E7C97808487A18F77CAA974DFA97AF1C183
EABA96D5C0ADBDBFA7D0BB86DCBE50E5B94CEDB270EDBA83
DFA091C4A7A9B6AAAC9DA2BF95A0BE8592B58C99BB98B1B5
B5CCB8D8D8BCD6D5DAC5E2E6CED7D4C5C3C69FABC56D91B3
66789C827E8F847D77A188729C735796754C86655C806D69
6C566D42455832394B25245003144C0515250304060B0602
1C180D2C1600905008CF722FCB753CB15E3E9059457E6A63
816A7A837090777FB07E97D081AFE3A0C1EAC6D4F1C6C4F3
A7ABD895B0DB939CD58E97BEA587A1C39194C5977FC68D72
AB8B72A68B6DA4927C8C887D948E82B0938DB3AB94B1A982
A295688F87726F7575616E7460686B43546447537B4B5E7E
4E6986686B7C776A628E4F4091463181402C8851328C5C36
795A3E87714CB8805BD59F61D1A566D4B972E4AF79DFB489
E2B687E9BC7BF0A969E9A344E8A12FF7B81BDFA134A78337
A165299D552381501866372D482C2050392780503AA07352
D19E69DF9E76E2A56FD8A65FD1A55ACE9A4FC98E48C48832
CA923DDC8D40E89545E7AC66D7B077BCAE94B4ADA39091A3
6E77A25E6DA83A5EAC3654947477889F8179B48162C1835E
CC6954C87C489F6F47925F327747304B2D233024181F1223
230B2B36243A4C4356645268736A6F71735E6D626A484445
25232412172B0D0C11110F24191E3B2F285B2A316834457D
09599E2676CB3B539143496B38384225282F47332A533D40
564A566052836B658778707D807D8E61709B54739F4276B0
4E70B86080D56F91D97A98D48396B68FA495879E8C90918B
979B9C9DA3A1A1A4CDCAD1EEE8E2ECFEFFE6FAFFDAF4E8E8
F5BEAAF7C995FEC78FF5D598E5D196EBC18FE6BB90EBC78B
F1DB86F6D288F7C15DF09F4DED8442D58E5AC99B7AD8AE95
E7C5C3E7E1D5E8DBCAFFD3B7E1C28CB1B06D9A7E598C6158
6A4A4B42484837403D5B514766515674697188808B998A8F
90889F9786A8848EB17489BE7C8ECE7385C56C85AD7E8891
8A929D969792A98D8CBD9B8FBFA6ACDBC2BDE1D1C1DADBB3
B8B9B1B5A9A9AD86A19B868584716D585C5D7FAEE484A9E0
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="4" name="gnarl_by_tatasz" size="1920 1080" center="0.248148 0.204114" scale="308.27" rotate="-10.8" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0 0 0" brightness="240" gamma="2" highlight_power="-1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="spherical loonie bwraps sineblur" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.252525 0.176768 1 0.510101 0.50505 1 0.777778 0.909091 1 0 0 1 0.242424 0.20202 1 0.50505 0.479798 1 0.757576 0.873737 1 0 0 1 0.227273 0.272727 1 0.5 0.590909 1 0.792929 0.90404 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.252525 0.176768 0.510101 0.50505 0.777778 0.909091 1 1 " green_curve="0 0 0.242424 0.20202 0.50505 0.479798 0.757576 0.873737 1 1 " blue_curve="0 0 0.227273 0.272727 0.5 0.590909 0.792929 0.90404 1 1 ">
<xform weight="0.5" color="0.622826" var_color="1" color_speed="0" symmetry="1" name="Iterator_0" animate="1" spherical="3" coefs="1 0 6.12323e-17 1 0 0" chaos="0 1 0 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0.686374" var_color="1" color_speed="0" symmetry="1" name="Iterator_1" animate="1" loonie="1" coefs="1 0 6.12323e-17 1 0 0" chaos="0 0 1 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0.550717" var_color="1" color_speed="0" symmetry="1" name="Iterator_2" animate="1" spherical="3" coefs="1 0 6.12323e-17 1 0 0" chaos="0 0 0 1 1 1 " opacity="1"/>
<xform weight="0.5" color="0.685521" var_color="1" color_speed="0.03" symmetry="0.94" name="Iterator_3" animate="1" bwraps="0.995" bwraps_cellsize="0.7" bwraps_space="0" bwraps_gain="0" bwraps_inner_twist="0.5" bwraps_outer_twist="0" coefs="-0.0112938 -0.999936 0.999936 -0.0112938 0.34322 1.02542" chaos="1 0 0 0 0 0 " opacity="0"/>
<xform weight="0.01" color="0.22615" var_color="1" color_speed="0.414473" symmetry="0.171054" name="Iterator_4" animate="1" sineblur="1" sineblur_power="1" coefs="1 0 6.12323e-17 1 0 0" post="0.467335 -0.884081 0.884081 0.467335 -0.324649 1.14008" chaos="1 0 0 0 0 0 " opacity="0"/>
<xform weight="0.01" color="0.211981" var_color="1" color_speed="0.445478" symmetry="0.109044" name="Iterator_5" animate="1" sineblur="1" sineblur_power="1" coefs="1 0 6.12323e-17 1 0 0" post="0.467335 -0.884081 0.884081 0.467335 -1.2934 -0.664679" chaos="1 0 0 0 0 0 " opacity="0"/>
<palette count="256" format="RGB">
2F27242E2B24332C243E342A473425533C34683C2F774739
7B4D3E80513F80533C8253418757409152439A5333A54E33
A55137A3533A975439834A39644239493F3D303E3E233C40
1F3B461F3D47233E49333E42483E355A392675381C8E4727
9B4723A84B22B24723CD5B27DE7534DD8030EE8532F48033
FB822FFB8627FA8929FC8D31FD9230F38F31F6972DFF9829
FF9E2DFFA034FEA233F8A23BFFA542FA9D3ED5753B9A5943
52474F2C5A6729586C2A5A682A4A574446454749444E453E
524B41644B46794A388857369C6137AB5F3DBE6543C86039
CD6F31CF702EDA692FCE542DCC562EC2642EBC622DBC572D
B65230AE4D2AA64A21A45729AC53359F5F318E5834884C32
82412D6C3E2F57372A4E3328462B243D2A23352623322421
302A1E3A3024473126523829633D2A783E267C4131804D2E
824A25914B299347279C4C31924E2B8749327B4638653B2F
493B382D3C411D3D48023C500232461C3A44223539202B31
2731282C2E2028292322222020221F281F202C20202C2324
3C2923432C245434276F3E30874A37A25738BC6039C06933
AA63377D5440494953346671356F70386978376A7D327385
3071832E6D7F2B6C7E1A717A275A6B1C5161154D5C1C5163
20536428626E305C674E4B46664B3A73493377442F744126
683E2556311F523122432B21342D272D2C282F322B2A3436
27343C2D343A2F373A2F383D293F3D26384222393F1E3A46
1E3A4525383E1A2B351A28312823292A24242C27232C2827
282F371D3B450F3F53023F5100384C003044111B1D151517
2220212824252B302C2F32373937383D35324634303D3F3C
3B3B3D33383E31383E37383D3E3E3E5146406D4D40894C37
9D4D34A35234944C34824032763E2F5D4038473C38343C3F
293C431F3D480B4B55024F5F005365004A5701455A044257
134254203F532041501E45540B4455003C5600445701455A
164A581F3F4A23414C24424D25475129515B2B5968295C6D
2C6674295C6D18506108525B174F601F505F2E4652414141
554138693D34764838774C397A4D3A854E398C4F3A89523D
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="5" name="gnarl2_by_tatasz" size="1920 1080" center="1.04435 -0.0817216" scale="150" rotate="-6.55" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0 0 0" brightness="50" gamma="3" highlight_power="-1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear pdj sineblur" new_linear="1" curves="0 0 1 0.237374 0.212121 1 0.484848 0.535354 1 0.732323 0.79798 1 0 0 1 0.227273 0.207071 1 0.449495 0.631313 1 0.742424 0.924242 1 0 0 1 0.252525 0.217172 1 0.489899 0.5 1 0.767677 0.828283 1 0 0 1 0.227273 0.242424 1 0.474747 0.555556 1 0.787879 0.732323 1 " overall_curve="0 0 0.237374 0.212121 0.484848 0.535354 0.732323 0.79798 1 1 " red_curve="0 0 0.227273 0.207071 0.449495 0.631313 0.742424 0.924242 1 1 " green_curve="0 0 0.252525 0.217172 0.489899 0.5 0.767677 0.828283 1 1 " blue_curve="0 0 0.227273 0.242424 0.474747 0.555556 0.787879 0.732323 1 1 ">
<xform weight="40" color="0.641579" var_color="1" color_speed="0.005" symmetry="0.99" name="Iterator_0" animate="1" linear="1" pdj="0.2" pdj_a="-3.14694" pdj_b="0.68" pdj_c="0" pdj_d="0" coefs="0.000756857 0.998999 -0.998999 0.000756857 -0.545 0.1" opacity="1"/>
<xform weight="0.5" color="0.170493" var_color="1" color_speed="1" symmetry="-1" name="Iterator_1" animate="1" sineblur="2" sineblur_power="1" coefs="1 0 6.12323e-17 1 0 0" post="0.871609 0 5.33707e-17 0.871609 -2.023 2.74746" opacity="1"/>
<xform weight="0.5" color="0.105757" var_color="1" color_speed="1" symmetry="-1" name="Iterator_2" animate="1" sineblur="2" sineblur_power="1" coefs="1 0 6.12323e-17 1 0 0" post="4.3587 0 2.66893e-16 4.3587 -5.75392 -4.05488" opacity="1"/>
<palette count="256" format="RGB">
BEA97CAB8465A3705B9665548248446A353B522738411A35
29102D3B0C1C51180F6F411F6F472D77492F793D3D75373A
7634366F32376F343A71343973353A7B363B83493E864740
87534882665B81837868958E5D9E9A5C9697668E83797C69
885D4D884E4285493E86463C974E3DA45C44BF7B56C38C63
AB7B559C70559158476E593E4D50595870743F7E8D41969D
59A69E58A7A24FA9A751AAA853AEA95BABA265ABA35EA297
628A8A6A7F80775F538044437D37397D35397E33387D3237
7F34388E3612A03D13D36212EC8236ED9E4FF2AB51F1BD50
E3A341D49649D88634C57433B27034905B338A4138783336
632B385025384C20374E1E365C26366329376A2E36733238
713638723B386A363A682C386A2B36612C364E2438481E32
41193327102D180B250A04041E102A3B18305A1B1276260B
812D117E3137843238823E3D7F433B864C4185594C7F786E
7E897887928281888178887B788979787F6D7A665F664F55
54333C4E3B2C4B3B2E45342C5027395825366825147F2E11
873110A24F27C95A2FD36D2DDC802DF5A01FF7B844FABB49
FCCA57FDE470FEDB49FBD640FBCC36FEC947FAC949F2C560
EEC17EDA8E50E6924CF4973AEC8520E78717EC8214DD6D19
C85C1EAB51379A42388E44398B483F8E524A8E5F578C7B71
928D7786756E795A55734B4C754E497E584F946657A2976A
A4BCA4C4BF97E0B378CF8C57BA7F43AC7244B26D329F5C2F
93503D924A3B9B4538A64638BA6143B45039B14231A33A34
923A388D3E378C3D3889453A965342BD6D4AD88750DF9D61
EAAC5FEDAE4FF0A93FED8F38D45D35BF51389A3D38843D37
733238653036603638643A3B6C3F3A6B505568887D649D94
5BA09B4AA2A3388F992A5A70333439542A386A383B7F453A
915743AF6E38C87934BE6E339E643696543E87443B783C3B
6F3239622A375327364B24374531284B35274F3526612E37
672E376D353871403C6B492D704E35714F366756424F4C47
423D3A4E4F5353666D3D8B953F939D419BA33C9198508889
5B88857681717D6F666D50555A494F6C4E508B5146A35F4A
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="6" name="comic_by_tatasz" size="1024 1024" center="0.853756 0.314465" scale="279.5" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0.0431373 0.0431373 0.0901961" brightness="40" gamma="2" highlight_power="-1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="waves2 splits square tile_hlp tile_log" new_linear="1" curves="0 0 1 0.247475 0.227273 1 0.484848 0.590909 1 0.747475 0.909091 1 0 0 1 0.222222 0.20202 1 0.414141 0.621212 1 0.757576 0.934343 1 0 0 1 0.232323 0.212121 1 0.484848 0.525253 1 0.767677 0.818182 1 0 0 1 0.156566 0.222222 1 0.459596 0.469697 1 0.772727 0.939394 1 " overall_curve="0 0 0.247475 0.227273 0.484848 0.590909 0.747475 0.909091 1 1 " red_curve="0 0 0.222222 0.20202 0.414141 0.621212 0.757576 0.934343 1 1 " green_curve="0 0 0.232323 0.212121 0.484848 0.525253 0.767677 0.818182 1 1 " blue_curve="0 0 0.156566 0.222222 0.459596 0.469697 0.772727 0.939394 1 1 ">
<xform weight="0.5" color="0.366365" var_color="1" color_speed="0.002" symmetry="0.996" name="Iterator_0" animate="1" waves2="1" waves2_freqx="1" waves2_scalex="0.1" waves2_freqy="7" waves2_scaley="0.04" waves2_freqz="0" waves2_scalez="0" coefs="-0.5 0.866025 -0.866025 -0.5 0.737193 -0.322858" chaos="0 1 0 0 0 0 0 " opacity="1"/>
<xform weight="0.5" color="0.5127" var_color="1" color_speed="0" symmetry="1" name="Iterator_1" animate="1" waves2="1" waves2_freqx="0" waves2_scalex="1" waves2_freqy="40" waves2_scaley="0.005" waves2_freqz="0" waves2_scalez="0" coefs="1 0 6.12323e-17 1 -1.63043 -1.2161" chaos="0 0 1 0 1 0 0 " opacity="0"/>
<xform weight="0.5" color="0.286615" var_color="1" color_speed="0" symmetry="1" name="Iterator_2" animate="1" splits="1" splits_x="0.06" splits_y="0" coefs="1 0 6.12323e-17 1 0 0" chaos="0 0 0 1 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0.28266" var_color="1" color_speed="0" symmetry="1" name="Iterator_3" animate="1" waves2="1" waves2_freqx="0" waves2_scalex="0" waves2_freqy="-40" waves2_scaley="0.005" waves2_freqz="0" waves2_scalez="0" coefs="1 0 6.12323e-17 1 0 0" chaos="1 0 0 0 0 0 0 " opacity="0"/>
<xform weight="0.01" color="0.721653" var_color="1" color_speed="1" symmetry="-1" name="Iterator_4" animate="1" square="1" coefs="1 0 6.12323e-17 1 0 0" chaos="0 0 0 0 0 1 0 " opacity="0"/>
<xform weight="0.5" color="0.592547" var_color="1" color_speed="0" symmetry="1" name="Iterator_5" animate="1" tile_hlp="1" tile_hlp_width="1" coefs="1 0 6.12323e-17 1 0 0" chaos="0 0 0 0 0 0 1 " opacity="0"/>
<xform weight="0.5" color="0.487072" var_color="1" color_speed="0" symmetry="1" name="Iterator_6" animate="1" tile_log="1" tile_log_spread="1" coefs="1 0 6.12323e-17 1 0 0" post="6.12323e-17 1 -0.06 7.34788e-18 0 0" chaos="0 0 0 1 0 0 0 " opacity="0"/>
<palette count="256" format="RGB">
FFFFFFA0D8CF5094A126668920576C274C671D4B63163C61
163257102E4A162A4D1C2F4D163C60214C6F34688061B8B0
A2D5C6E1DCBEE4DCB7F9D080F9AC38F9AC2AF69524FD881E
F0571DB2332494281E952B1ECE3D2AD23E22F59024F9A832
FCAF2FF5AB28F8A025F8982AF59525F96923F3531FF1441A
F13510F44F15F84F18F75117F7591AFC511DF94F1BEE471B
E73D1AC840289B34252A4C6729667B407F91489AB078C3BC
9ADACCCCE7D4D9E2CDE3E4D2EBE4D1EBE7CEE8E7CBE7E7CF
E6E4CDE1E3CBDEE3CCC2E3D8B2DECFA1D5C89FD9CBB1DDD0
C5E6DDE1DBB9EED489F9B13BF7AD30F8BA49F1D28FE7DFB8
E4E1C2EAE1B6EED698F2B540F9A231FE8D25FC6025E84F25
E1451F8D261F6C251F4D2325211E27531D1D90281F8D2A24
331D20251A201D1F2E1B1E2F171F320D1F370C21400F2648
1230561E47652B51683F839874C4B78FD0C895CEC7A8DACE
B7E1D7C3E4D9C6E7DCC7E8DFC7E6DEC1E5DBB6E6D6B6E6DA
C5E9DDD2EADCE3E6D1E2E5CAEAE1C2F7D691F8B948F8AB37
F8B73FF6CE76EDE1B7EAE8CFFFFFFFFBFDFCC7E4DF99D1C8
938F836A7362794C251B405A1A48602247611F43651B3B62
1D3F641E4B6225576E566F744991A981C4BD92DBCAAFDCD5
B3E3D7B8E1D9B4E4D4A7DDCD96CFC88ECDC48CC8C680C5C0
86C7BF90D4C9ACDBD3CBEFE3FCFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFDCEFEDCBEAE2CBEAE2
C8E5E1C9EAE1D2E9E1E8E7D2F0E9CCE6E4CBEBDAAFEFB046
F2952BB05C427F2821391E231319290B19260A20350C1C36
0E1D320C19290C18260914260B162812172D161D30142735
122742152D45292D368D2B22E95724F5A033F9CC79F5E2C4
F5EACEFDFBFCFFFFFFFCFDFFD0EBE4BCE7D6A2CFCA83C6BF
7CC4C0918E6FF1AB39F4A639F8A731F69F2CFB9C26FA9D26
F9AE2EF5A534F5B74AEFD7A7EEE3CDFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E7D1F9E6C5F5DCB3
FABD53FA9930FB7629F55A1AF14A1DEF481EF05328E64821
EE471DF54E1AF65A1FF97A29FA8E22F7B141EDEBDFF0DAAB
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="7" name="dragon_by_tatasz" size="1920 1200" center="0.265 -0.517457" scale="870.01" rotate="-30.7" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0 0 0" brightness="194" gamma="3" highlight_power="-1" logscale_k2="0" vibrancy="1.3" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="pre_gaussian_blur scry polar pre_bTransform curl splits tile_hlp tile_log foci" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.237374 0.212121 1 0.479798 0.525253 1 0.752525 0.813131 1 0 0 1 0.242424 0.227273 1 0.474747 0.545455 1 0.767677 0.868687 1 0 0 1 0.232323 0.252525 1 0.50505 0.494949 1 0.747475 0.929293 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.237374 0.212121 0.479798 0.525253 0.752525 0.813131 1 1 " green_curve="0 0 0.242424 0.227273 0.474747 0.545455 0.767677 0.868687 1 1 " blue_curve="0 0 0.232323 0.252525 0.50505 0.494949 0.747475 0.929293 1 1 ">
<xform weight="0.5" color="0" var_color="1" color_speed="0.05" symmetry="0.9" name="Iterator_0" animate="1" pre_gaussian_blur="0.05" scry="1" coefs="1 0 6.12323e-17 1 0 0" chaos="0 1 0 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0.739121" var_color="1" color_speed="0" symmetry="1" name="Iterator_1" animate="1" polar="0.5" coefs="1 0 6.12323e-17 1 0 0" post="-1 1.22465e-16 6.12323e-17 -1 -0.25 0" chaos="0 0 0 0 1 0 " opacity="0"/>
<xform weight="1.5" color="1" var_color="1" color_speed="0.025" symmetry="0.95" name="Iterator_2" animate="1" pre_bTransform="1" pre_bTransform_rotate="-0.1" pre_bTransform_power="1" pre_bTransform_move="0.05" pre_bTransform_split="0" curl="1" curl_c1="-0.24" curl_c2="0" coefs="-1e-06 -1 1 -1e-06 -0.0163934 -0.0245902" chaos="0 0 0 1 0 0 " opacity="0"/>
<xform weight="0.5" color="0.644988" var_color="1" color_speed="0" symmetry="1" name="Iterator_3" animate="1" splits="1" splits_x="0.25" splits_y="0" coefs="0.030272 0.947085 -0.947085 0.030272 0 0" chaos="1 0 1 0 0 0 " opacity="1"/>
<xform weight="0.5" color="0.138789" var_color="1" color_speed="0" symmetry="1" name="Iterator_4" animate="1" tile_hlp="1" tile_hlp_width="1" coefs="1 0 6.12323e-17 1 0 0" chaos="0 0 0 0 0 1 " opacity="0"/>
<xform weight="0.5" color="0.208877" var_color="1" color_speed="0" symmetry="1" name="Iterator_5" animate="1" tile_log="1" tile_log_spread="1" coefs="1 0 6.12323e-17 1 0 0" post="6.12323e-17 -1 1 0 -0.25 0" chaos="1 0 1 0 0 0 " opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="flam3_camera" animate="0" foci="0.7" coefs="1 0 6.12323e-17 1 0.405041 -1.06807" opacity="1"/>
<palette count="256" format="RGB">
51666B46616C45626A4C4648483D4145393D3F343A332E34
2F252E211B1B09092306021D0604090000020000000C0308
1C0C0D2C1412411F1642332C453F4345626A4D646A55686C
6766627C6659905D4CA15E43BD593FC65B37CF5530B2522C
96523B934B35884E3A7C51406D5145634D4056433F523E37
503D374F3E37513E37533F34503C334D3A344D3938453333
51322F642619952017A34023C25831D46949FFA46DA16952
8F6C5690776177695E6D63597563577D5F548A5D4688563D
7C5B4A6F5F525C666756646D5B656661524B5A4B464E4347
4E42424B403C4F3E37503A2F47362E40332D3E312B3F3033
473738503D3955413A55443C56433F55434158473F5E4B3D
60483E61473A553D3B4B3B3E483E3D3F3B3A3D39363B3630
3E3331342F35323035312E35332C33312A32362B2F392E34
3C3837443F3C4F4343654842774D3F8E5335A050358E543C
755040684C415E4B445748415A4C435D4C44674E47705248
755B4E765546795241724D3D6F4D436F4F446F48396E4D3E
503F37553C37543A3952353749313144302F3E312B3F2E26
38251E301D17210D04220D08332026382D31473A43594D4D
52676853666C50686A45626A45626A45616C45626A45626A
45626A45626A50656A57696B70696188715FA26A49A15136
BF4D2BB72F19FF3207CF4A21CA4929B13722AC1E10AC2A14
B64D20BF613BB5613F9B63427D57446D473A654538684036
644334593D3961322C741D14900E0E8A070D661818422B25
372F2C382D313D323640373A4940415149464C636947626B
4864685163675F524C5C4D485E5047705A4F76635577695E
7F6C5E756860715F556D574C644C425748414E3E3F4A373B
4233383A34383A333B373037312F34333132343235302A36
3129341E1B2C09012607001F07001F09040A0F0609150319
1B0C13291E1A362C2A3A2B26392628371E2239191E351E16
32211A31221B221616140E0E0F06070702080D080C16110D
2515153421253C2D32463B374B423D4D4240534749604E4E
596969576B6C566A6B59676861524D605249655A54586666
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="8" name="ellipcs_by_tatasz" size="1920 1080" center="-0.0690103 0.515524" scale="253.785" rotate="-36.85" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0 0 0" brightness="90" gamma="3.5" highlight_power="-1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="hemisphere curl pre_bTransform elliptic foci pre_blur_zoom" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.222222 0.227273 1 0.449495 0.575758 1 0.757576 0.924242 1 0 0 1 0.20202 0.252525 1 0.449495 0.575758 1 0.772727 0.90404 1 0 0 1 0.242424 0.222222 1 0.464646 0.616162 1 0.787879 0.919192 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.222222 0.227273 0.449495 0.575758 0.757576 0.924242 1 1 " green_curve="0 0 0.20202 0.252525 0.449495 0.575758 0.772727 0.90404 1 1 " blue_curve="0 0 0.242424 0.222222 0.464646 0.616162 0.787879 0.919192 1 1 ">
<xform weight="0.2" color="0" var_color="1" color_speed="0.05" symmetry="0.9" name="Iterator_0" animate="1" hemisphere="1" coefs="0.32768 0 2.00646e-17 0.32768 0.214235 0.119092" post="0.57 0 3.49024e-17 0.57 0.77 0" chaos="1 1 0 0 1 " opacity="1"/>
<xform weight="8" color="1" var_color="1" color_speed="0" symmetry="1" name="Iterator_1" animate="1" curl="1" curl_c1="0.35" curl_c2="0" coefs="-0.394509 0.319914 -0.319914 -0.394509 -0.682125 0.148384" chaos="0 0 1 0 0 " opacity="0"/>
<xform weight="0.5" color="0.75" var_color="1" color_speed="0.007" symmetry="0.986" name="Iterator_2" animate="1" pre_bTransform="1" pre_bTransform_rotate="-0.35" pre_bTransform_power="1" pre_bTransform_move="0.25" pre_bTransform_split="0" elliptic="1" coefs="-0.939743 0.0139115 -0.0139115 -0.939743 -0.810577 -0.839368" post="6.12323e-17 1 -1 1.22465e-16 0 0" chaos="0 0 0 1 0 " opacity="0"/>
<xform weight="0.5" color="0.546027" var_color="1" color_speed="0" symmetry="1" name="Iterator_3" animate="1" foci="1" coefs="4.80949e-17 0.78545 -0.78545 9.61899e-17 0 0" post="0.5 0 3.06162e-17 0.5 0 0" chaos="1 1 0 0 1 " opacity="1"/>
<xform weight="0.2" color="0.329868" var_color="1" color_speed="0" symmetry="1" name="Iterator_4" animate="1" pre_blur_zoom="1" pre_blur_zoom_length="1" pre_blur_zoom_x="2" pre_blur_zoom_y="0" hemisphere="1" coefs="0.185364 -0.185364 0.185364 0.185364 0.381269 -0.098693" post="0.57 0 3.49024e-17 0.57 -0.77 0" chaos="1 1 0 0 1 " opacity="1"/>
<palette count="256" format="RGB">
295C6D28616C23616E245C6D1B5362015061064A57013A4E
00394D00394D093C4D154350364041534640684D42A15F3C
CE7637F59234FEA733FFA935FFA735F39136CC6834A76036
8145295D33254A2C2135221C2A221F25201C1B20231F2324
2026262127232428272523242C23262D28222B2C3024373D
143F50044251023F54013F54024055044557124057144355
174656154655124352033A4F00394C00394C0A3B4A193124
1E282A252A26292A242D2824312B1F342623402C253E3226
453526422F21412F253A30274337294B39374F3A37594039
57423D5C49427050458055427F483384432F894B34814733
76422D713D2863382759372B57392F563C2B524131523A2E
59362365351F723F24814425974D32B46139C66231E97A32
FC8E2DDE792BC86C23AE5A2C8A55335B3E2E4B322D372825
3325243126243A313237363B403E3F363E41324758336171
3B67725A47418056488457427F533A80482F733F34633E38
5C413A54362E4D31233D2A23492E2552302457302171392A
874A3791512BB46032D57731F99839FEA0402758693B464C
4A3C3B59433867422F7F46338C4B359E4F31AE5130B4512A
B3582BB95E2FC55A36D6612CFA8B2FFA9833FF942FFA862F
E26934CD5A2DBC60399F4E338547306F3E2F583B2D4A3C33
34373C233A401B434F1D5866256372256473336677376A7D
3C71833C77893072822C697C2B5E6F294B571F3F4A2A3841
2F3437393327342D252E33372F3437273B421D3D481E3E4D
1641521F404F3241463F413E453B39443937443E3E3D4550
2E5F703068753566743967743369752D62702A5B692D4148
3C403F3F3F3F3A3B3D313B3C21353E243434252928232220
28201E2B232030252136222144302559342475422D955333
B26B41EC8536FF9F3BFFAC42FF9F3DDD873AB96541B0603D
9D5B3988543C78523D855D3A9C623DA4603DA5603F935643
794B345F42324D3F36393D401F3F4A144154134858164E5F
16505E194E5E1D4D5B174B5619394623343C25262A252A24
292A252A2B262E33372D363F2F383F3440403742462A4A55
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="9" name="forest_by_tatasz" size="1920 1080" center="1.07951 0.148216" scale="1845.67" rotate="-62.31" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="1 1 1" brightness="4" gamma="9994" highlight_power="-1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="spherical linear radial_blur" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.237374 0.126263 1 0.444444 0.590909 1 0.742424 0.924242 1 0 0 1 0.262626 0.0959596 1 0.515152 0.479798 1 0.767677 0.853535 1 0 0 1 0.227273 0.232323 1 0.429293 0.611111 1 0.747475 0.893939 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.237374 0.126263 0.444444 0.590909 0.742424 0.924242 1 1 " green_curve="0 0 0.262626 0.0959596 0.515152 0.479798 0.767677 0.853535 1 1 " blue_curve="0 0 0.227273 0.232323 0.429293 0.611111 0.747475 0.893939 1 1 ">
<xform weight="0.5" color="0.377453" var_color="1" color_speed="0.45491" symmetry="0.09018" name="Iterator_0" animate="1" spherical="1" coefs="0.536988 0.185103 -0.185103 0.536988 0.510417 -0.430556" opacity="1"/>
<xform weight="0.5" color="0.0314023" var_color="1" color_speed="0.143559" symmetry="0.712882" name="Iterator_1" animate="1" linear="1" coefs="0.562635 -0.0892775 0.226313 0.619552 0.46875 0.680556" opacity="1"/>
<xform weight="0.5" color="0.910444" var_color="1" color_speed="0.763216" symmetry="-0.526432" name="Iterator_2" animate="1" linear="1" coefs="0.852818 -0.308876 0.308876 0.852818 0.59375 0.0347222" opacity="1"/>
<xform weight="0.005" color="0.732381" var_color="1" color_speed="0.0680414" symmetry="0.863917" name="Iterator_3" animate="1" radial_blur="0.01" radial_blur_angle="-0.511637" coefs="1 0 6.12323e-17 1 0 0" chaos="1 0 0 0 " opacity="0"/>
<palette count="256" format="RGB">
93CCAC89A58E728371796461865938885631916B3EA07938
A8A464A9B681ACBF7DA0C9859DBF8394BE8E98BC7EA39C68
A76C4A98502A85372A79312371302C713D327D4D3696492D
9E4444B36946C48550E8A183F09F81E79355BE622FA54A1E
874825774A23764928783A2D814638844E3485563A805640
70715F617A744575753266591F4F530A31360A312E062422
172724243B272A48242A4A3D325551577263687D6C78A480
9EBAA1B7D5A3C0DEACB1D6AB99C6A776ADA8649697599492
5C88716382706B8E7073AB7C98BC72A4C076A7C7959CC5A3
8FC6A782BEB678B4AC6FAAA46496954C7B693E665E2D5056
3037492834303C352268332B7C5430A65A3ABB8352B4A77B
CDE489FBF084FAF695D3F3B2C3D19EA9BF988CB190749C7A
67835D5F7050695B346B4D4F5E6E635B796F58877F4E8275
456D7733636727454D22404211344A10444F2353612B666A
316B6C356B6D366A68356565335E572B625F255A5E364B5C
4E494F6A523A876C37AE7D5494A97E8EAE968FAEA98DBFB3
9AC0B19BC7A49BC9AD96CDB099C6A589C4A675B1A970A390
58866C4267562D3E521A363914332D10332D172639172530
1E111A2B222730262432272331422F344D30474B3C524040
5C5E6B5A7D696C93787CAC9484B8948BC09689BA9C7EB192
71A285678A6A647C585B69503A43421E3835062A36071B26
0C18260D1E25091D1B0A241B10232119302A263844324549
3C6B654F7F735C86855F939E5697AD609DA26AA29974AA9D
8FB29499C393A9C795ADD798C4DC9EC9DC8BB6C780B6C37E
ACC895A4C79DA9C4A1ABD2A6BCD7AEB9DDB9BADCC1B0E7E1
DBF6CBFFFEEAE2FCCFDAF5C8CDE5B1C5E0A99FCEA495BA9B
85AD8A75887573806299744A8B654073564851715A3E6D5D
3861532050441D3E371A332D2A26233D1611462418562C20
55392B4D513A565A39446B50426D5C446F5E3F726D488888
5E989A5B9AA16CA6A77CB1B780B3B688BDB593C0AC90BDA9
83B9AC79B6AE7FB8A987BDA38CBD9F93BBA08FC69E98C59E
94C19A8ABAA082B19D7BA99C6BA59671AB9F79A3A281B69C
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="10" name="h7_by_tatasz" size="1920 1080" center="-0.238192 -0.464505" scale="4151.83" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0 0 0" brightness="4.36957" gamma="9993.16" highlight_power="-1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0.267677 0.0808081 1 0.489899 0.540404 1 0.737374 0.939394 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.267677 0.0808081 0.489899 0.540404 0.737374 0.939394 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.5" color="0.58327" var_color="1" color_speed="0.3417" symmetry="0.3166" name="Iterator_0" animate="1" linear="1" coefs="0.5 0 3.06162e-17 0.5 0 0" opacity="1"/>
<xform weight="0.5" color="0.355817" var_color="1" color_speed="0.123791" symmetry="0.752418" name="Iterator_1" animate="1" linear="1" coefs="0.5 0 3.06162e-17 -0.5 0 -0.866" opacity="1"/>
<xform weight="0.5" color="0.103216" var_color="1" color_speed="0.0253432" symmetry="0.949314" name="Iterator_2" animate="1" linear="1" coefs="-0.25 0.433013 0.433013 0.25 0.75 0.4333" opacity="1"/>
<xform weight="0.5" color="0.432472" var_color="1" color_speed="0.532265" symmetry="-0.06453" name="Iterator_3" animate="1" linear="1" coefs="-0.25 0.433013 -0.433013 -0.25 -0.75 -0.4333" opacity="1"/>
<palette count="256" format="RGB">
E6F1E9FEFFFDFFFFFFFFFFFFFFFFFFE7F3F1DCEFEDD5EBE9
D2EBE8C3E5E6CBE5E4D7EAE6DCE7E9DBEEECE5F0EAE7F1E9
E6EFEEE6F0F1E7F2EEE8F3EDE6F2EEE1F4F2E0F4F2D7FAFC
D8F4F5E1F4F0DAF3F0D8F2EFD7F0ECCEEBE7BAE0E3BBE7EA
C8EBEDD7F1EEDAEFEAD3E7E8D3E4DACFDBD1C2CCC4C8D3CB
D0E4E2D5EEEBE4EDEAE9F4ECFFFFFFFFFFFFFFFFFFE9F4EC
D1E4DEC0D2D2A4B6C28F9AAC7F82936F70856063745C5664
514B4F483F4450292C5D212960292F63464B594F5861616D
6F6570756A6E7167726E6872706468615968596267545863
4F525948465348424C3E343D3C3137382D35352929352B2C
3B32354E24285326293C2F383F323B473A4148414953434E
524650504B524F495758505B5F5C676C6378707386818495
9290A6979DADA7A6B4A3A1AC9C95A5968FA192858E8C727B
8075867F7C858987958797A695B0C3A2B8C5B6C6C3B8C4C4
B3B8BC9693A48A797F77686D6C51566532375F282D4B3A40
4C404A51474F4E4A58514F5C52505D544F55584B525A555C
5E5C6A6E707F7B82959494ACB1BAC1C6D3C9D0E0D6D0DFD8
C1D3D3BFC5C1B5AFB19D919B8380917A727F695F68604F55
753E4376333A622930662F347639408347518E6B6F9E949C
B4B0B1BCC5C4C0CAC2BDC8CAB3C5C7A5BCC2ABB2BAABA5B3
A2A2A295919F9695A5A8A8AABDB3B2CAC9C5D6DDD5DAEBE5
E4EEE6E8F3EBE8F3EBE6F3ECE2F2EFE1F1F0E1F1F0E0F0EF
E0F0EDDEF1EDD1EAE6C5DEDBBED0D2B8B9BDA49BA08D818F
78707B635D675A575E585864594F685A576859636F73707B
7672807C83938A86978C8B9D898C9F748396787894807391
7E798F7D7B908881918B8EA19694AAABABB5ADABB9ACB3BB
B0BABCAFBCC5B6BEC1BAC5C9B2CBCFB4D3D5C0DEDED4E8E6
DBEBE8E0EFEADCEDE5CCE0DEBFD3D2AECAD5A4BFCAA8B1BA
A7A5B0A39DA1B1939DA3949B9F959E9395A18C91A59799A6
A4ADB6ACBBC0B8CCD5C4D9DEC8E1DECDE1DFC6D9DFB5CCD2
97B3BF8C97AB797B946A697967646F66657375747C817B87
928FA09CA0ACA5B0B4A1B3B79BA2AC8A91A16B656F807A84
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="11" name="mountain_by_tatasz" size="1920 1200" center="4.71362 1.36076" scale="274.428" rotate="5.1" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0 0 0" brightness="4" gamma="9994" highlight_power="-1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.25" color="0.66354" var_color="1" color_speed="0.0671174" symmetry="0.865765" name="Iterator_0" animate="1" linear="1" coefs="0.492806 0.046602 0.007352 0.462239 0.363392 0.158039" opacity="1"/>
<xform weight="0.25" color="0.981817" var_color="1" color_speed="0.328525" symmetry="0.34295" name="Iterator_1" animate="1" linear="1" coefs="0.834952 0.47924 -0.47924 0.834952 1.99744 -0.34193" opacity="1"/>
<xform weight="0.25" color="0.460087" var_color="1" color_speed="0.585196" symmetry="-0.170392" name="Iterator_3" animate="1" linear="1" coefs="0.448411 -0.422794 0.422794 0.448411 1.45272 -1.63783" opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="flam3_camera" animate="0" linear="1" coefs="1 0 -6.12323e-17 -1 0 0" opacity="1"/>
<palette count="256" format="RGB">
FFFFFDF0DDBCF0C97AF7B03CEDB234F2BE50F9DB95F7DDAC
F7DBABF2C067F99F31FB811EE94E22A8412E882E235B4949
404F64336B8E67B8B9A3D4CEB8E2D8CAEBE2FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFCCEAE2BDE5DCA7D9CE82C3BD
3C849D23576F1A4064203C631A45682E708881C7BDADDDD1
CBEAE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5E6D4E4E4CC
D4E1CFCBE3D3CAE8E0C1E9DEC0EADEBDE9DCBDE1D3B6DFCF
ADD7D3A7DAD1AEDDD5B0E0D2B7E3D4B7DFD7B9DED7B9E2DA
C2E5DEC5EBE0DAE9D6E1E0C2E8DDB0F0DCAAF0C569E89835
C46D514B5556254A6526496751778E7CC3BD96CECBA3CEC7
B0C19DB0BB9BF4B041F7AB31F8A12DF69F2BF79324F37018
F1641FF75D1DFA5619F5541DF3561FE84A23C8392BA82D25
752C263E26262E1F1A1F1C230E0C111119260C1C29131B2E
17202F182132121F300D182C09182F0B1A310B1F370D1F35
0E1D320D182E0F16300E19350F1A36111D35131F35131F35
0C1D3914445B295F77599A9487CAC397D4CD8CCEC26ABCB6
2B688423465C2923314E2221803027CC523BED8A2CF6932B
F79526F79928F49F2AF9A529F4A929FBA92BF6B237F3C967
EFD9AAE8DFB8E9DEBEE7E3C6E5E6C7E5E5C9DBE8D7C8E3DA
A8DBD282C9BB5FB9BA3066801D3F641A375F0B1C3A0F1F40
193A632C4C72747B85B4C3BCA3D8CE9AD8CD7BC7BB307187
2145651D2033301D23492121772927A53026C43D2AEF6123
F68620F9B344ECDAAAE1DDB8D9E1CACAE4D9C3D9CDA6DCCF
85C9BE3D809D1E4B681D375C1621351522331D1F2E2B181A
3D1D1E7227228A2923942423992E248B2B1F762720782723
882B269F2D23AA2F1FAD3622CC311BEF491FF1541DEF5225
E03F22CD361BDE411EED3F1CF44516F54617F84E1DF4531D
F15D21F96C24F99324F89828FDA829F7B227FBB12CF9AA33
FBB84DEDD9A6F2DEACEAE3C6EAE8D3FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0ECD3F0E3C3EDDAAF
F1CF85FDB03EF9A930F7AA2AF6AB38FDCC6FF1DBACEAE3C6
E3E6D1E5EDDEFFFFFFFFFFFFE3E7CEDBDAAECB8971F6511B
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="12" name="pille_hex_by_tatasz" size="1920 1080" center="0.358392 -0.585746" scale="2122.26" rotate="-15" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0 0 0" brightness="12.1391" gamma="9994" highlight_power="-1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.03035" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0.247475 0.111111 1 0.50505 0.449495 1 0.747475 0.79798 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.247475 0.111111 0.50505 0.449495 0.747475 0.79798 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.5" color="0.66268" var_color="1" color_speed="0.77691" symmetry="-0.55382" name="Iterator_0" animate="1" linear="1" coefs="-0.25 0.433013 -0.433013 -0.25 0 -1" opacity="1"/>
<xform weight="0.5" color="0.632319" var_color="1" color_speed="0.348988" symmetry="0.302024" name="Iterator_1" animate="1" linear="1" coefs="-0.25 0.433013 -0.433013 -0.25 0 -1" post="0.5 -0.866025 0.866025 0.5 0 0" opacity="1"/>
<xform weight="0.5" color="0.700846" var_color="1" color_speed="0.327826" symmetry="0.344348" name="Iterator_2" animate="1" linear="1" coefs="0.5 0 3.06162e-17 0.5 0.866025 -0.5" opacity="1"/>
<xform weight="0.5" color="0.0604802" var_color="1" color_speed="0.105386" symmetry="0.789228" name="Iterator_3" animate="1" linear="1" coefs="-0.5 6.12323e-17 3.06162e-17 -0.5 0.866025 -0.5" opacity="1"/>
<palette count="256" format="RGB">
E4BAAEDFD5C9E8DDD9E8DFE2EBE2E3E9E6E1E9E6E1E9E6E1
EBE6E3E9E6E1E9E6E1E9E6E1E8E5E0E8E5E0E8E5E0E8E5E0
E7E4DFE6E3DEE4E3DEE2E1DCE0E0D8E3E0D9E4E1DAE5E2DD
E6E3DEE7E4DFE8E5E0E9E4DEE7E4DFE6E5E0E8E5E0E8E5E0
E8E5E0E7E4DFE5E2DBDDDED8DBD8D3CAB5B4A69494756879
51515D424844373F32323A2D30382D30362C3033282F3325
30302835332732382C373D2F434A424F5055625D63997485
C4A7BDD8CED6E8D6E2E8DDE5EDE0DAE9E3D3DDE5B4EAC181
D7A165C74061DA3651D43547C82446CD1642BF2142B63460
90375367474A4746443F3D3E343C2D333C29303D2B2E3B2A
2E3C2D3240312B3E4C303B3331392C2F372C2D372C303829
35382F363C323B37383F43423E434736494D2F465631564E
335D5143515A6D6C74AEC75FB4CA5DB8A887A79879A26A6D
CD7462E0918AE2B6B3D7C9BED8D7D3DCDCD2C7E3B3CEE08E
B9D765C0E37BD5DFA2DDDFCAE1E1D5E6E5E0E2EAECFFFFFF
FFFFFFFFFFFFFFFFFFE3E9E9CED1C8A1B9A97A7687697076
4F877A64899945B9B96CC3D6D0DBDDE3E2DDE8E4E1F0E6E5
F2E7E3F2E7E1E8E5E0E2DFD8DAD6D3D7CEC5A3CFAB937E83
6F4B554C4243403D3834373034372C32382C323D2D364936
38483B334750214F4F2D4561305661336E6A375C6E485A64
5553608B6D75A68495CF9FC9D2C2CCE0CBD0D3C3C4E5CAAD
E3C36EE4C163E58A87F0596CE6485FE34464E34389D8538C
DD9191E3C8B7DFD4D2E1DED7E2DFDAE5E4DFE7E6E4E1E2E6
D5E1E1B8DEE16CDBD51DC68135BB581C9E7A366E85346B6E
40757B7B87B998CBDCC8D2CAD1CCB9C9C8B6D7B1AEB9A8A1
9B7B8064615A4F4F4D3C483A354332354431384332444E45
6A4A559B3F4EA0757FDEA8A6DBC6CDE1D8DDE4DBDEE1E0DB
E1DED7DFDCD5DCCDD0E1C6BFE0BBB2C8B78BDBB27AE7B1A5
F0C1C9E7CED2DDDAD3D9DAD5DEDFCFC8DEB8ABD28FB9DC68
BFD16ED2E095DAE2A6DBD3AFDABC9AB8999E7D5AAC9F5EB2
AFB0C5BDC8C2D3C8CEDBCCCFCFC2C9D89FA8D35293A0405C
7A30315A4939504E595050844162858988B2CFC5CDE9E6E1
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="13" name="re01_by_tatasz" size="1920 1200" center="0 -0" scale="454.108" rotate="-5.15" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0 0 0" brightness="40" gamma="2" highlight_power="-1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="shredlin splits square tile_hlp tile_log" new_linear="1" curves="0 0 1 0.247475 0.20202 1 0.50505 0.540404 1 0.757576 0.89899 1 0 0 1 0.247475 0.222222 1 0.479798 0.59596 1 0.752525 0.888889 1 0 0 1 0.237374 0.277778 1 0.50505 0.535354 1 0.772727 0.742424 1 0 0 1 0.212121 0.262626 1 0.525253 0.454545 1 0.762626 0.772727 1 " overall_curve="0 0 0.247475 0.20202 0.50505 0.540404 0.757576 0.89899 1 1 " red_curve="0 0 0.247475 0.222222 0.479798 0.59596 0.752525 0.888889 1 1 " green_curve="0 0 0.237374 0.277778 0.50505 0.535354 0.772727 0.742424 1 1 " blue_curve="0 0 0.212121 0.262626 0.525253 0.454545 0.762626 0.772727 1 1 ">
<xform weight="0.5" color="0.45476" var_color="1" color_speed="0.01" symmetry="0.98" name="Iterator_0" animate="1" shredlin="0.99" shredlin_xdistance="0.74" shredlin_xwidth="-1" shredlin_ydistance="1.3" shredlin_ywidth="-1" coefs="0.456934 -0.8895 0.8895 0.456934 -0.220884 -0.329317" chaos="0 1 1 0 0 " opacity="1"/>
<xform weight="0.5" color="0.908049" var_color="1" color_speed="0" symmetry="1" name="Iterator_1" animate="1" splits="1" splits_x="0.05" splits_y="0" coefs="1 0 6.12323e-17 1 0 0" chaos="1 0 0 0 0 " opacity="0"/>
<xform weight="0.01" color="0.440051" var_color="1" color_speed="1" symmetry="-1" name="Iterator_2" animate="1" square="1" coefs="1 0 6.12323e-17 1 0 0" chaos="0 0 0 1 0 " opacity="0"/>
<xform weight="0.5" color="0.885495" var_color="1" color_speed="0" symmetry="1" name="Iterator_3" animate="1" tile_hlp="1" tile_hlp_width="1" coefs="1 0 6.12323e-17 1 0 0" chaos="0 0 0 0 1 " opacity="0"/>
<xform weight="0.5" color="0.77621" var_color="1" color_speed="0" symmetry="1" name="Iterator_4" animate="1" tile_log="1" tile_log_spread="1" coefs="1 0 6.12323e-17 1 0 0" post="6.12323e-17 1 -0.09 1.10218e-17 0 0" chaos="1 0 0 0 0 " opacity="0"/>
<palette count="256" format="RGB">
F55C20F48A1DF89E30F6B648F8D788F7DDBCDFEADAFFFFFF
FFFFFFFFFFFFCAE8E0A3D2CA82ADB4508B93205067263B58
1E213220202C301F29361C1F1D17191F1D2813212E0D182C
091A2A0A192E0F1A30161D2F3E272F48252374211BA92E1F
DF4924F1501CFA631CF76F23F66A1FF05F20D34030722829
4D6D867CA79496C8C9B9DCD6E4EBDBFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCC6E5DFA3C7C7
6BA29C376D871B4D7021456922466621456720466A204C69
21475E20445E1B3E5A1F3A55492B3592692BEFAC37F9D38C
F2E9CCFEFEFCFFFFFFFFFFFFE3EADABCE6D8A4D5CF96CDC8
80C9C06ABAB7438AA62D69811A40651B33590C23450B1B35
0A1A330E2038203958234B6F3B7D9D50A3A975C3B599D3C7
BCE4D9DCEDDBFFFFFFFFFFFFFFFFFFFFFFFFE2ECE1C1E1DC
B1D8D39BD2CC8CD4C895D2CA9ED8C99FD9CBA5E2D0B6E2D3
BCE5D7E3E6CBF2DCAAF4D78BF2BB56F3AB35F3AB33F5AA33
F5A62DF89B24ED761AB32F2273241F2246603066824A9DA3
74C4BBA6DCCFCBE9DFFFFFFFFFFFFFFFFFFFF2E9CCF3D7A7
F2CE80F6AE40FA9626FE851DFC5119EF4A1DED411BE53C1B
D73318E93011EA3E1AED481BED4A21F14C1FFB4F1FFB541F
FF8422F99825FFA82CFEAF2CFCAF2DFDB433F8CA74F4DAA9
ECDDBCE3E6CBC6E7DCB6E4D9A8DED19DD4CE94D0C872C7C4
71C3B56FBAB66DBDB459AFAE53ABAF509AA53980A0194D72
1B3C5F142E510D1B360C1B3217202F11223C234B6431506C
9F5E36ED862AFB9C26F9AA2BFDAA2AFFA123FA9022FB6C2A
E7561F9A2D267A251E601F194523224121225D201B96271C
C13A27EC4E21F96420FB9324F5A131F4BB50EFD5A4F2DCB3
F5E5C4EFEACDEBE7CAE9E5CCDEE6CECEE6D8C9E4DDC2ECE0
C3EBE0D3E7DBE1E9DAEAE2CBEADCB5F0D292FCBE51FBB030
F9A028FC9425FD8A20F95319F6571FED6C33ED9029F6AF39
F4D17FF2DBA9E6E3C4D9E4D6C9EBDBC2ECDEC2E6DCC0E6DB
B6E1D8AEDCCFBAE0D3BAE4D6D3E1D0F0D89CF8BA49FCAF2F
FBAC2BF6AD2CF7AA36F1AF41F5C37CEBD3A5DDE1C8EDDCAE
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="14" name="skyfall_by_tatasz" size="1920 1080" center="0.484398 -0.504101" scale="403.78" rotate="-20.45" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0 0 0" brightness="100" gamma="3" highlight_power="-1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="spherical loonie auger sineblur" new_linear="1" curves="0 0 1 0.217172 0.227273 1 0.494949 0.565657 1 0.762626 0.823232 1 0 0 1 0.207071 0.267677 1 0.469697 0.621212 1 0.752525 0.919192 1 0 0 1 0.257576 0.217172 1 0.484848 0.565657 1 0.762626 0.89899 1 0 0 1 0.212121 0.247475 1 0.459596 0.50505 1 0.752525 0.934343 1 " overall_curve="0 0 0.217172 0.227273 0.494949 0.565657 0.762626 0.823232 1 1 " red_curve="0 0 0.207071 0.267677 0.469697 0.621212 0.752525 0.919192 1 1 " green_curve="0 0 0.257576 0.217172 0.484848 0.565657 0.762626 0.89899 1 1 " blue_curve="0 0 0.212121 0.247475 0.459596 0.50505 0.752525 0.934343 1 1 ">
<xform weight="1" color="0" var_color="1" color_speed="0" symmetry="1" name="Iterator_0" animate="1" spherical="2" coefs="1 0 6.12323e-17 1 1.35523 0.545612" chaos="0 1 0 0 0 " opacity="0"/>
<xform weight="1" color="0" var_color="1" color_speed="0" symmetry="1" name="Iterator_1" animate="1" loonie="1" coefs="1 0 6.12323e-17 1 0.014123 -0.348463" chaos="0 0 1 0 0 " opacity="0"/>
<xform weight="1" color="0" var_color="1" color_speed="0" symmetry="1" name="Iterator_2" animate="1" spherical="2" coefs="1 0 6.12323e-17 1 0 0" chaos="0 0 0 1 1 " opacity="0"/>
<xform weight="0.2" color="1" var_color="1" color_speed="0.0015" symmetry="0.997" name="Iterator_3" animate="1" auger="1" auger_sym="0" auger_weight="0.05" auger_freq="5" auger_scale="0.1" auger_half_scale="0.05" coefs="6.12323e-17 -1 1 0 0.489695 0.73584" chaos="1 0 0 0 0 " opacity="1"/>
<xform weight="0.01" color="0.595" var_color="1" color_speed="1" symmetry="-1" name="Iterator_4" animate="1" sineblur="1" sineblur_power="1" coefs="1 0 6.12323e-17 1 0 0" post="0.467335 -0.884081 0.884081 0.467335 -0.324649 1.14008" chaos="1 0 0 0 0 " opacity="1"/>
<palette count="256" format="RGB">
2F27242E2B24332C243E342A473425533C34683C2F774739
7B4D3E80513F80533C8253418757409152439A5333A54E33
A55137A3533A975439834A39644239493F3D303E3E233C40
1F3B461F3D47233E49333E42483E355A392675381C8E4727
9B4723A84B22B24723CD5B27DE7534DD8030EE8532F48033
FB822FFB8627FA8929FC8D31FD9230F38F31F6972DFF9829
FF9E2DFFA034FEA233F8A23BFFA542FA9D3ED5753B9A5943
52474F2C5A6729586C2A5A682A4A574446454749444E453E
524B41644B46794A388857369C6137AB5F3DBE6543C86039
CD6F31CF702EDA692FCE542DCC562EC2642EBC622DBC572D
B65230AE4D2AA64A21A45729AC53359F5F318E5834884C32
82412D6C3E2F57372A4E3328462B243D2A23352623322421
302A1E3A3024473126523829633D2A783E267C4131804D2E
824A25914B299347279C4C31924E2B8749327B4638653B2F
493B382D3C411D3D48023C500232461C3A44223539202B31
2731282C2E2028292322222020221F281F202C20202C2324
3C2923432C245434276F3E30874A37A25738BC6039C06933
AA63377D5440494953346671356F70386978376A7D327385
3071832E6D7F2B6C7E1A717A275A6B1C5161154D5C1C5163
20536428626E305C674E4B46664B3A73493377442F744126
683E2556311F523122432B21342D272D2C282F322B2A3436
27343C2D343A2F373A2F383D293F3D26384222393F1E3A46
1E3A4525383E1A2B351A28312823292A24242C27232C2827
282F371D3B450F3F53023F5100384C003044111B1D151517
2220212824252B302C2F32373937383D35324634303D3F3C
3B3B3D33383E31383E37383D3E3E3E5146406D4D40894C37
9D4D34A35234944C34824032763E2F5D4038473C38343C3F
293C431F3D480B4B55024F5F005365004A5701455A044257
134254203F532041501E45540B4455003C5600445701455A
164A581F3F4A23414C24424D25475129515B2B5968295C6D
2C6674295C6D18506108525B174F601F505F2E4652414141
554138693D34764838774C397A4D3A854E398C4F3A89523D
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="15" name="smokey_by_tatasz" size="1920 1080" center="-1.68658 -0.445128" scale="619.995" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0 0 0" brightness="4" gamma="9994" highlight_power="-1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.0025" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="curl" new_linear="1" curves="0 0 1 0.237374 0.176768 1 0.5 0.5 1 0.747475 0.89899 1 0 0 1 0.191919 0.252525 1 0.464646 0.606061 1 0.767677 0.924242 1 0 0 1 0.232323 0.242424 1 0.449495 0.580808 1 0.777778 0.90404 1 0 0 1 0.191919 0.242424 1 0.449495 0.540404 1 0.752525 0.934343 1 " overall_curve="0 0 0.237374 0.176768 0.5 0.5 0.747475 0.89899 1 1 " red_curve="0 0 0.191919 0.252525 0.464646 0.606061 0.767677 0.924242 1 1 " green_curve="0 0 0.232323 0.242424 0.449495 0.580808 0.777778 0.90404 1 1 " blue_curve="0 0 0.191919 0.242424 0.449495 0.540404 0.752525 0.934343 1 1 ">
<xform weight="0.321083" color="0.914991" var_color="1" color_speed="0.171345" symmetry="0.65731" name="Iterator_0" animate="1" curl="1" curl_c1="0" curl_c2="0" coefs="0.496647 0.162501 -0.265332 0.511712 -0.12754 0.785858" opacity="1"/>
<xform weight="0.428752" color="0.253256" var_color="1" color_speed="0.8397" symmetry="-0.6794" name="Iterator_1" animate="1" curl="1" curl_c1="0" curl_c2="0" coefs="0.887514 -0.134924 0.134924 0.887514 -1.27415 -0.12859" opacity="1"/>
<xform weight="0.250165" color="0.604987" var_color="1" color_speed="0.0718657" symmetry="0.856269" name="Iterator_2" animate="1" curl="1" curl_c1="0" curl_c2="0" coefs="0.462386 0.246079 -0.246079 0.462386 -0.013826 -0.730325" opacity="1"/>
<palette count="256" format="RGB">
DBCCB5DDCEBBCEC9B5CECDB8E3D6C6EDE0D0F0E0D3F1E4D1
F7E8D5F3E6D5E7D6CEDAD3C3C4BCAF9BA59C85908A6E6F73
605C735B73737295758C9787A49C78A79E7DAC9E81A89D7F
98A19088928A85776A7F5C5A744849823235994135AC3C26
A44934926F5999968DBDB2AECFBDAFCECCB7CCC2C1AFB1B0
959F967D87895E566E3B435026353C1D25321B1E2F1B2336
232A3A2B34453D4351595A5E7D888084938C8F9A928BA0BB
657FB82A4E9C3F5966425A5E323E4E262B49212D3B222C38
2F374447465457516B75727D88958B959F949E94AD9B8494
6E68684C445C45343C362A2E262128211B271E1E281C2232
23253231262E33262D3A2A343A353B4A4B50656064807A86
8D948D99A494A5AD95ABAB9FB8AD99C5C3AECDB2A1BFAF96
B2A98CA99678977F65CB775BE78A5EECB92AA773448F6857
7D615381624D82553E6754336555347D515077665E6A7B68
83847EA4A796BCB88BDADD72E2E675D9CF7AC1B3909E849D
675A92445068323F4727343A1F293221202E181C28151827
181725151925121B2A121B2A0F1B291118220F16200C151E
0F131C0E121E0D13210B12220C15260F15211216221A131B
19141A15181F1017210E1C1F1019221C19221F1F27282828
2F252E3C2831462D336C3133752F2772312F693F40513439
313735302F3D47454A653F4C6A364D6C473E533D3F392C35
352A3220293018252E1D23392928383332443C3F50494F5D
53535F56595E5E67666A62605E41434622222B15211F161B
221D23252F26343F39594C44664C4B624D525A4E524B4755
3841502C323E232B361C2632152032121E2C131C2B111D2B
101C2C111D2B111D2B151E2F1C2630242D362B3C44435058
706D66878C88939D929CA497AAAE9DA8AC939DA695918261
A247508C39298B33277E3429723C3C71463F6F43446C534C
55514E4F50543C494027343A1D27331522351020300C1D31
111D2D141D2C16222E1925312028332839413C434D525156
666761847860B1AB79E1D599D8DBAEDCCDB6CEB9B6CAB9AF
BDBFAAA9B8A3ADB19AA4B39697AA969699908D8787807A6E
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="16" name="stock_2_by_tatasz" size="1920 1080" center="0.177012 -1.09444" scale="724.36" rotate="-149.06" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0 0 0" brightness="4" gamma="9994" highlight_power="-1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.0025" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear radial_blur" new_linear="1" curves="0 0 1 0.277778 0.0858586 1 0.530303 0.373737 1 0.686869 0.888889 1 0 0 1 0.232323 0.121212 1 0.510101 0.439394 1 0.75 0.75 1 0 0 1 0.257576 0.111111 1 0.520202 0.474748 1 0.752525 0.792929 1 0 0 1 0.20202 0.227273 1 0.454545 0.50505 1 0.777778 0.707071 1 " overall_curve="0 0 0.277778 0.0858586 0.530303 0.373737 0.686869 0.888889 1 1 " red_curve="0 0 0.232323 0.121212 0.510101 0.439394 0.75 0.75 1 1 " green_curve="0 0 0.257576 0.111111 0.520202 0.474748 0.752525 0.792929 1 1 " blue_curve="0 0 0.20202 0.227273 0.454545 0.50505 0.777778 0.707071 1 1 ">
<xform weight="0.5" color="0.441793" var_color="1" color_speed="0.0888151" symmetry="0.82237" name="Iterator_0" animate="1" linear="1" coefs="0.424035 -0.377907 0.377907 0.424035 0.533321 -1.1928" opacity="1"/>
<xform weight="0.5" color="0.709613" var_color="1" color_speed="0.637447" symmetry="-0.274894" name="Iterator_1" animate="1" linear="1" coefs="0.636004 0.184449 -0.068461 0.763672 0.816314 0.563431" opacity="1"/>
<xform weight="0.5" color="0.577597" var_color="1" color_speed="0.468623" symmetry="0.062754" name="Iterator_2" animate="1" linear="1" coefs="0.641366 -0.641367 0.641367 0.641366 -0.709086 0.254537" opacity="1"/>
<xform weight="0.005" color="0.617939" var_color="1" color_speed="0.445747" symmetry="0.108506" name="Iterator_3" animate="1" radial_blur="0.01" radial_blur_angle="-0.511637" coefs="1 0 6.12323e-17 1 0 0" chaos="1 0 0 0 " opacity="0"/>
<palette count="256" format="RGB">
659ABA40697F354E62293F562D404F60625D867F77A39787
B6B8AACBD1C5D9E3DAE7E3D7E8E8D0E6E0D2D1D7CDC8D0C5
ADB8BC92A6AD7093A9598FAB5A8DA23E68922C63812B6482
42768C5D8BA2849D97A49F99B4A89CACAFA4A4A9A5989CB9
6389B64180A1416D88456176566D75647D77868E83B3A394
BEC1B0D5C9BBCFBDAFC5B5A8B1A3988E938D71767964595F
47454A3F2C3262281D7A4533B15E3EC55E35B272469D7A66
9E83729E8B7C9B937C9D8E8798847D8D847D726A796A5E60
5955526C56417959407A4B41994E37A860487C5D586B6B69
66666E5A5D6C4A616F4E5B6C5150606D42496C463D5F2A34
541C1B310F0E1D0E110E0812110B15140E1A190C1D1D1721
1B21371A2F422F414D3B5264616D6B8D8A77A79A87BAA787
E3BC85E3BE87E1C3A1DBD6B9D1CFB6C5D1BDB9C5B7B5B3A7
BEAA92B79C7EB68171B69377A89A8DB4AB9AAAADA48AABB2
739EB176959A7581996A717B7563616F533E473B3F33383B
2C3E401B313F182B3C161D2F161C2823212C252F3B373543
3D39483D414036353B31333F243338211E2914101E090708
0804030101010001040606060B0706131210180C1819111C
1F1927271F2E452F3B51565968736D718289868EA581A1B0
7EA6B281A6C199ACBAB4BAB8BAC5BDCCCDC5CFD1BBCEBBAC
BCA59FBB9F9CC9A78ED7A776DF9C58DDAA68E3AE7AEEC180
EDC681E7CC97D3BFA4BAAA9AB2948AA8968AA18B76948572
8D80607A615D7D545883766D907F87988FAA9DA9B9BCC9D2
CBCFD2CDD3D3C8CCBBB2B49FA99D8FA49580A08075BC7855
CA8752C0867BC8AC96D5C4A8D4D2B9ECE0C8ECE7D3E8E5D6
EAE6DBF7F9F8FEFEFEEEEFE7E7E0D6E0D4C8D5CFBFDBD7BA
DEDABFE7DFCADDD4C5D1D4CBBCCDC79AAFB47496B14483A6
4968845B717F6891A380A2AC93A5A984979B627281445B6B
38484825313F1729371A202E201D28211D2B211D2C1D2B38
1C2F3D32334542474A4E5861606E7970797E8B888391806C
847659785D4A6332364828354123253F2227251520221C28
1D1D27131723140E181A121F241E2A3B31394F494B656764
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="17" name="waves_by_tatasz" size="1920 1280" center="-0.414517 -0.386468" scale="1348.27" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0 0 0" brightness="3" gamma="9991" highlight_power="-1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear pre_bwraps waves2 post_bwraps" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.5" color="0.607967" var_color="1" color_speed="0.0955451" symmetry="0.80891" name="Iterator_0" animate="1" linear="1" coefs="0.5 0 3.06162e-17 0.5 0.5 -0.5" chaos="0 1 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0.374348" var_color="1" color_speed="0.0711222" symmetry="0.857756" name="Iterator_1" animate="1" pre_bwraps="1" pre_bwraps_cellsize="0.333333" pre_bwraps_space="0" pre_bwraps_gain="1" pre_bwraps_inner_twist="0.5" pre_bwraps_outer_twist="0" waves2="1" waves2_freqx="3.14159" waves2_scalex="0.1" waves2_freqy="3.14159" waves2_scaley="-0.1" waves2_freqz="0" waves2_scalez="0" post_bwraps="1" post_bwraps_cellsize="0.333333" post_bwraps_space="0" post_bwraps_gain="1" post_bwraps_inner_twist="-0.5" post_bwraps_outer_twist="0" coefs="1 0 6.12323e-17 1 -0.26936 -0.040404" chaos="1 0 1 1 1 " opacity="1"/>
<xform weight="0.5" color="0.755827" var_color="1" color_speed="0.544493" symmetry="-0.088986" name="Iterator_2" animate="1" linear="1" coefs="0.5 0 3.06162e-17 0.5 -0.5 -0.5" chaos="0 1 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0.848117" var_color="1" color_speed="0.0399701" symmetry="0.92006" name="Iterator_3" animate="1" linear="1" coefs="0.5 0 3.06162e-17 0.5 -0.5 0.5" chaos="0 1 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0.401247" var_color="1" color_speed="0.145535" symmetry="0.70893" name="Iterator_4" animate="1" linear="1" coefs="0.5 0 3.06162e-17 0.5 0.5 0.5" chaos="0 1 0 0 0 " opacity="0"/>
<palette count="256" format="RGB">
88CCC135637B2548646F2F2FB53326F03D1DF43E17F13F19
EF421AED4A1FF5561EF76A22FA9425F6A027F8AB29FAAB2C
F5B949F1CD81EDD9A4E4DDB3E9E3C9FEFFFDFFFFFFFFFFFF
E8E2C8E8DCB6F5D7A1FBC66AF7B03EF8A231FA9C2BF88721
F45E21F04E1DD1432B7724203D20251C21341A1F32202135
6824219D3127EE5F27F6A83CF5C86BF3D8A3EDDBB5E8DCB4
EDD99EF8BA53F7A633F48B22F26919F85C1FF1731FF79C29
F3A634FAA934F8B242F8AD36F4A32EF1992BF67228F1541F
D0422C8C2A275F1F1F1D1F2E181E2E1514260E1A32081C35
0C1F3D162D4F1A3B5E27456B42606BEA9B56F2C79DE6DAB4
E6DEB9BCE4D9AEDED2A3DAD497D5CA6DB9B92A607C1D486B
2146602450693A88948DCCC1A9DBD0C9EADFFFFFFFFFFFFF
FFFFFFD3EAE2C1E9DEC0EADCBFE4DCBCE8D9B4E4D4A9DDD1
A0D5CF7FC1BF2D637F214B631A385E1B2234132033101D30
131E321120370D203E17395E25517449929983CBC8A5D8CF
C8E7DFE2EEE2FFFFFFFFFFFFFFFEFFF1E2C1F3E2B4F9D07E
F8B542F7A134F68A25F56423F1551CF34C1FF55823F96D20
FD8E22F99825F7A22EF9A930FCA82BF7A829FA9C2AF99122
F77A1DF95B1CF34B1AF4491DF8551EF67728F5AD3FF7D170
F4D8A9E8DEC3BDDCD7B3DBD3A5D9CD9CD6C870B9B22E5B72
1D415B2223386A2422C8402AEF6423FAA236EEC96EE9DBAC
B7DDD29FDAC881C9BD567671704E44B8543CE56027F5BF7F
F2DCADEFE5CAFFFFFFFFFFFFFFFFFFC9EDE1C1E9E0C4EADF
D9EDE2FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEDBEAD7E5E4C6
E5EBE1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9E8E2B1DFD5
A1D9CE8ECBC4748C98DA442BE34B22D3402C972E28702C2B
1F435D235065337D8882CBC09BD5C68AC5BF4774871E4C70
14366417385B0E2449162135141F31291E26682021A22C22
E64622EC441FC83B2981271E61201A2A1E201C213417314C
14425C2854795695A496D0C4A4D8CCA7DDCDAAE0D3B9E4D3
C2E6DADEE4C8E7E0C3E6E5D0C6E8D8AFDFCFA0D6C974BBB7
2A526C23475F5F282384271FE94019F14714F75117FC7621
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="18" name="waves2_by_tatasz" size="1920 1200" center="-0.0749046 0.474136" scale="587.885" rotate="-8.5" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0.74902 0.74902 0.74902" brightness="4" gamma="9994" highlight_power="-1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.0025" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear waves2" new_linear="1" curves="0 0 1 0.247475 0.176768 1 0.50505 0.449495 1 0.747475 0.79798 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.247475 0.176768 0.50505 0.449495 0.747475 0.79798 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.5" color="0.817218" var_color="1" color_speed="0.129094" symmetry="0.741812" name="Iterator_0" animate="1" linear="1" coefs="0.5 0 3.06162e-17 0.5 1 -1" chaos="0 1 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0.663773" var_color="1" color_speed="0.483755" symmetry="0.03249" name="Iterator_1" animate="1" waves2="1" waves2_freqx="3.14159" waves2_scalex="0.25" waves2_freqy="3.14159" waves2_scaley="-0.15" waves2_freqz="0" waves2_scalez="0" coefs="1 0 6.12323e-17 1 0 0" chaos="1 0 1 1 1 " opacity="1"/>
<xform weight="0.5" color="0.866404" var_color="1" color_speed="0.152628" symmetry="0.694744" name="Iterator_2" animate="1" linear="1" coefs="0.5 0 3.06162e-17 0.5 -1 -1" chaos="0 1 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0.534956" var_color="1" color_speed="0.104658" symmetry="0.790684" name="Iterator_3" animate="1" linear="1" coefs="0.5 0 3.06162e-17 0.5 -1 1" chaos="0 1 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0.199231" var_color="1" color_speed="0.0910259" symmetry="0.817948" name="Iterator_4" animate="1" linear="1" coefs="0.5 0 3.06162e-17 0.5 1 1" chaos="0 1 0 0 0 " opacity="0"/>
<palette count="256" format="RGB">
FBB59CFCB891FBB27DFB9C5AF68038F27636F37336F37D35
F89039F8A154FDB470FEBE76FEB45DFBA858FA9E47F88B36
F8822AF5773AEF715BD08977D19F9EDCB0A7CED0ABD0D9AA
DBDEA9DEE4A8E3E3A7E5E3A6E8E6A9EAE6A9E7E4ADE8E5B0
F4E1B6FFE0C1FFE2C6FEE4CDFDE4CEFBDECCFEDAC4FBCCB8
E2B0A9D4A39FF3858EF47F6EF49380FAB1A0FACCB5FEDCC3
F9E3CEFBE5D8FEE9D4FDE9CEFDE8BBE6E4B1D3D9ABCCD5A6
CAD3A4CED7A8D9D5AFE1C3BBFBCABCFDCEC4FCD1C1FAD1B1
FECC97FDC182F8A557F48239EF7544CB7A65C09493B5CA9F
B5CC9EBAD0A1BBD0A5BECFA3C2CFA1CEA59FC49698AD8A84
9F67588F57469B5845A8533FE42D3FE5283EEA445AC35846
F07438F37238F0584BEA5664F58A66FAB594FDCAABFBD6C3
FEE2D7FEEEDEFEF2E2FDF4E3FCF3E2FCF1DFFDF0DFFEEFD8
FCECD3FDEACCF5EEB8DFE2ADD1D8A5CAD6A4C9D3A1CCD39F
D0D59FD2D9A3D4D9A3D8DBA2DADDA4DDDEA2E2E1A0FDCD9D
FCC99EFFD0A6FACCB4FECEB8FDD2BFFECBB8FDC4B0FABA9E
F7B49AFDC29AFFCD9AE1E1A3DCD5ABCED6A7C9D5A5C2D1A6
B9C7A3ACA6AABE8A8ECB7365EE6553F1793AF37F36F89A5A
C2B98EABC79FA3C69C95BF9B8ABE9A84BD9C85BBA17CBD9F
6DB89A5EAE9347A8953CA69039A68F2D9E8C229D890B8B7C
028E83038F82219E8E37A18A836D82AE645BBE6D5CF4834B
FCA967FBBC91FEC1A2FDD8BBFEE3C6FFE5CEFFE8D0FFE2CD
FDDFC3E5D9B3C8D5A9ACCBA298C19984B69372B39164AD90
54AA914CA68C48A88D55AD9565AF9670B59873B2958CBA96
A1C297B0CAA3CAD5AAE8E6B3FCE5C6FDECD2FAEDDAFCF0DA
FEEDD9FBE9D1FBE2CCE0E2B0BFD2A5A6C8A392C19D7DB99F
74B69A71B6997FB79480B99886B99888BB9A8EBC9798C197
93C2A098C4A39CC5A5A1C6A5B2CDA4C5D2A4D7D3ADF4B89E
F8B799FEC2A6FED4ACFED4ACFFD5AFF8D6B3EDE7A9E3E3A7
DEDEA8DDDEA5FCCC9EFFC98DFCB86DFAAC59F9A658FAA459
F8AB77FCBD78FEC485FDC98FFACDA3E0E0AADADEABCED6A3
C3D1A0C0D0A3B4CDA5B6CDA1B8CB9EBCC29CC5D1A1D3DAA6
</palette>
</flame>
</flames>

View File

@ -0,0 +1,578 @@
<flames>
<flame version="EMBER-WIN-1.0.0.19" time="0" name="1" size="1500 1000" center="0.352491 -0.216117" scale="1500" rotate="0" supersample="2" filter="0" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="1" gamma="1" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 " overall_curve="0 0 0.25 0.25 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.75 0.75 1 1 ">
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-0.5 0 0 0.5 0.375 0" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-0.5 0 0 0.5 0.75 0" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-0.25 0.433 -0.433013 -0.25 0.25 -0.433" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.5 0 0 -0.5 0.25 -0.2165" opacity="1"/>
<palette count="256" format="RGB">
BF8332B87E32B2772DAC7128AA6F25A86D23A76C23A76B23
A96C27A373329E7A3E90834E838C5E7A885F71856166805F
5B7C5E31645624564B174840103A34092C29072A26052823
082E2406352C053D34044A3C045745055A49065E4D096253
0A64580F786818847522918335988848A08D54A28A60A587
8AAD7C8BBA8E8DC7A191C9A295CCA399C79B9EC39387BE99
73B49968A68E709E7C78966A7983537A713D7E6831826025
9152098C4D068748047F4203773D027339016F3501662D00
5E2700552100542000531F00521F00521F00512000532200
5A2A005F2D006530006A34006F3801713901733A01753B00
763A007236016733015D31015630034F3005412F0C362B0F
2F200D31220E33250F34270F362A10402D114D2D0D592B06
632B03662C00632A006028015C2501582301511D01481601
3D0D013C0B013B0A013B0B013C0C01400F004513004C1901
541E02642B07672E076B3108713707753B06783D067C4109
864A0F8D5112945816985C1A9D611EA76A28B27532BA7D39
BE803ABC7B34BA7933B97832B4742FAE6D28A4641D9B5B13
8F520D8F510F8F5111905112915213915413925714975A17
9D5E1AA5631EA6651FA86720AB6B23B47024BB7728C17C2C
C78437C88537C98638CA8738CB8637C98538C48137BC7C33
B1732F985A2291521F8B4B1D7B3E166A321258270C461B07
2D07012A0400270200230200230300240500260701290C04
28130D2A201A2A352A2E4B3C34614E357263357D763C847B
5590725C8F6D648F696688666B77587265427755297E4914
7C430B774008733D067239047037036D34016B3201683001
652B026226025D2101561B014F1700481300441000420E00
3F0D003D0C003A0A00370900380900380B00390F03351406
2E1809271F0D222511222E1829371D2E391D343C1C3B3E17
3D41174B43185A4214684010773E087C3F047F4203814404
8046057F46077C440773480C674F165756204A5A2A454F28
424625403F253B3E23364129383C2540321E4D2A165C290D
6A2E0D773A0F8446139153199A5E21A46826AF732CB77B30
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="1" name="2" size="1500 1000" center="0.525926 -0.491667" scale="900" rotate="0" supersample="2" filter="0" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="1" gamma="1" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 " overall_curve="0 0 0.25 0.25 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.75 0.75 1 1 ">
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.5 0 0 0.5 0 0" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-0.5 0 0 0.5 1 0" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0 0.5 -0.5 0 0 -1" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.5 0 0 0.5 0.25 -0.25" opacity="1"/>
<palette count="256" format="RGB">
C88B64B4805EAF7B5DAA775CA77459A57157A26C579F6857
935950925649915443955A3F9A603CA76B3BB4773AB97C3B
BF823DD29241D79542DC9844DF9B46E29E48E5A249E8A64A
F2B755F6BD59FAC45DFCC65EFEC960FCC75FFAC55EF5BF5B
EFB557DA9B4CCF8E45C4813FB97439AF6833A9632FA45E2C
914925873F217E351D792E1B74281973271973271A75291A
792D20843631883E3A8D4644934E4A9957519C5B539F5F55
A2685BA4695CA66B5DA56C5EA56D60A56E61A57062A97564
AD7E67B78D70BB916FC0956EC2966EC5986ECA9B6BD1A168
E2AF6BE9B66FF0BE74F5C475FBCA76FCCB74FECC73FECC6E
FECC69FECA60FEC55DFEC15AFEBD59FEBA58FDB65AFDB45C
FDB360FDB561FDB762FDB862FDBA62FEB75EFEB55EFDB45F
FDB360FCB366FBB66BFABA70FABA70FABA71F9B970F7B76E
F2AE6AEEAA66EAA662E7A461E5A260E49C5FE5965EE4915D
E28C5BD67D55D17952CD754FC16F4AB86A46B56746B86849
C07159C57563CA7A6ECA7B72CA7D77C8827DC6857ECA8B7F
CF9281E0A684E5AB85EAB187F2BA8AF8C28CFBC58AFDC885
FECA78FECA71FECB6AFECB67FECB64FECB61FECB5FFECB5E
FDCA5DFCC15EFBBF5FFABD61F9BB67F9BB6DFABC76FABF7E
FBC68BFAC68BFAC78CFAC48BF9C38BF9C189F8BF8AF8BC8A
F4BC8AE4B27FDEAC79D8A674CC9968C08A58B57C4AAC6C3E
A2592E9E542B9B4F2890442085391A792F126E240C631908
5A14055A150960170F651D136D251A773122823D2B8D4732
985E3F9C6343A16948A97554B2805FBD8D6AC99A76D8A57F
E3B184EDBC86F4C487F9CC87FCD185FDD081F9CB7DF4C178
ECB770E4AD66DBA35CD69A54CF964ECE9249CC8F47CA8843
C68343C37E40BA783FB3713FA86A3FA2683F9F67429E6643
9F6746A26748A56B4BA87050AB7156AF765CB37C60B78062
BA8563BF8862C38962C68E63C99167CD956DD09971D49C75
DAA278E1A879E6AC79E8B076E8B273E9B372E7B370E6B16E
E5B06CE6B06AEAB369EEB767F3BB66F8C066FBC465FDC865
FFCA63FFCA61FDC761FBC162F3B764EAAD65DFA165D39565
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="2" name="3" size="1500 1000" center="0 0" scale="375" rotate="0" supersample="2" filter="0" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="1" gamma="1" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 " overall_curve="0 0 0.25 0.25 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.75 0.75 1 1 ">
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.333333 0 0 0.333333 0 0" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-0.333333 0 0 0.333333 0.666666 0" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-0.333333 0 0 0.333333 0.999999 0" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.333333 0 0 -0.333333 0.666666 -0.5" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.333333 0 0 0.333333 0.166667 -0.166667" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.333333 0 0 0.333333 0.333333 -0.333333" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0 0.333333 -0.333333 0 0 -0.666667" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0 0.333333 -0.333333 0 0 -1" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0 -0.333333 0.333333 0 0.5 -0.666667" opacity="1"/>
<palette count="256" format="RGB">
22678629718A1770970670A4095F950D4E860E4B8210497E
1A1F712A136A3B0864430D464C1228470B164204052C0402
160400101302120D1615072B2B03464200624C0062570162
8D0F60782458643A504640592947631A426E0C3E79103786
183286122F7F0F266B0D1D581F3B67325976316C84317F93
27C2881793980764A91143901C2278191C7116176A151462
2B0D4B4709204905104B01004F00095300125F091E6B132B
431517310C1920041B2B1123371F2C30333F29475217587E
0B73A620A2BA227E97245A742A50653146573F3E3C4A243D
790B48720B586B0C68500766350364330464320665340565
3A02653A0C4D2D1432201D1817181C0E1420080A1F160D28
2902413202483C03504501534F00565701586807587B1449
8C17448A116071096059026056015654004D6403487C1832
8C3C17973B2EA33B46A8344AAD2D4EB84356BD4453C64363
C53D65C3435CC84A61CD5267C84D62BF4B56BC4656A05734
8E530D7C35096A17057B28048C3903955A18A97231C86D6A
C6837363B5915C9286556F7C424B825C534A795A48BB4750
CD5467C46F69BB8A6CA489658E895F8A715D6E59245A471D
452E3416225C24297333308B2F4B94056BAD1881A11A6195
192F841D257D221C762B0E6B4401626A0561901264B62864
C84964C87E71C19065BAA25AD28B1F8F803B7AAC3160AE3E
829369679C7C4CA58F337CAF198BAD129BBB09AFD90090C5
0090C50C72B2096FAF165CA217378A0E1669020441110A2B
12034819055120075B2B06662A0B682E0C6A3109692E0968
30035E17095819123C1F0D3738023E5001424B1431492030
3E1F272012330714360B1C521219691F1971221D79142D81
1142840B4889125389095DA31794B20394C312BDCE0AC7DB
15C1D521BACA40BDB541A599418C87296C7F36538F26327C
24176F2B0E6B270D682216623A3462501C64740C65850E62
8F1A6B9C1A5AA01A63A81F63B92966C13864BD3863AF2B5C
981E57880F5F611E545802594F005E4C146D581B6068082D
5F05219F1918B21A29AC043894253570483C59725D547771
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="3" name="4" size="1500 1000" center="0.465839 -0.208922" scale="1050" rotate="0" supersample="2" filter="0" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="1" gamma="1" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 " overall_curve="0 0 0.25 0.25 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.75 0.75 1 1 ">
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-0.5 0 0 0.5 0.5 0" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.5 0 0 0.5 0.5 0" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.5 0 0 0.5 0.25 -0.25" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0 0.5 -0.5 0 0 -0.5" opacity="1"/>
<palette count="256" format="RGB">
2AE6E808FAC704DAB501BBA4008C95005D87005477004B68
050D55080F600B126C06236A023469014765015A62085056
10474A180A57442E4D70534384834A99B352B5C341D2D431
E1D396E8E06FEFEE48DDDE3CCBCF30B7B841A3A252866F46
7250440F0E832221A13534C0443FC9534BD25148DD5045E9
4C3DFC6D3DFD8F3EFFAF4AEAD057D6CC50D6C94AD7B837DA
AD26E47C42E29439E2AD30E28D1ABF6E059D510687350871
0C045711055216064D380E405B163359122C570F255F1023
641A336E1E277D24248C2A21994228A75A30AB6041D36F55
BB3A60B61F4DB2053BA50627990714960A15940E17931506
93060F8B1700872D008444008A4103903F07853737894640
867F255094351BA9451F9C62248F7F049391039C9700B6A4
24A5BBA9A6D1C57FB7E2599DEB6793F4758AE08886CCA57E
D2CF4CAFAF4E8D8F50898658867D606C41906443D0783FC2
B839A48944615E44743345872D4E79184677043EA21B45B1
AE4DC0C553C8DD59D1B67ED58FA4D946CDC619EEBE0AF1C5
05EFBE66A9BC6998A56C878E9D4496B438B2C826AFC42AAC
C63379C55676C47973CB8178D28A7EDE7E89F5677DEF8263
F6B358FE531FDC4C28BB46327054492F5F8D20579A62918B
DF88AADF9DA1DFB398EFD5B0CFAAB265BBD44BD5FC2BCED5
03A3B90046810F307D1E1A7939016C68004B770B2B750E0F
811800931A04A51C09BB3114D84F25D3534AC25A4DC14150
D53D64D1469FBC46C1C532C89937C85B35D64435CC20319B
10085E180965200A6C2412762435A13F52BB5954CA48BCE5
31E3ED17F2D20DE7B704DB985D954CA45C2CE02200E11701
D70800CC0701BE0D00B10F0498101C852B2AA90D70B423B0
C827CBBB3AD59F35D3753CC95937BF451A7348085C660346
640B2996021AA00918B50D0AE60405F30713FE4411FF5D00
BCAA029EA63783C41E56932B468A2310524E012F49080459
2A045B540C569B095CC12F94B138BBA442D38145D96144EC
685EF53EA9DF34B4D90EC9B406C3A307C9B100D0B801E4B9
01E9B910E1AA14D4A15AB4746B8234853C33783B0485291E
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="4" name="5" size="1500 1000" center="0.327703 -0.331081" scale="750" rotate="0" supersample="2" filter="0" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="1" gamma="1" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 " overall_curve="0 0 0.25 0.25 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.75 0.75 1 1 ">
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.5 0 0 0.5 0 0" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.5 0 0 -0.5 0 -0.866" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.25 0.433013 0.433013 -0.25 0.75 -0.4333" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-0.25 -0.433013 0.433013 -0.25 0.75 -0.4333" opacity="1"/>
<palette count="256" format="RGB">
73604F3A1E2C2A1F2B1A212B0D2F2D003E300F3F351E413B
785947926C57AC7F68BE8E79D19E8BD79E98DD9EA6E59DAC
EE9CB2E3B5A8D1C49ABFD38CA3C98788C08385BE8283BD82
7FBE8F8FC1999FC4A397C39990C28F91C58993C884BB9E76
AE816AAA8068B59B73C1B67ECDBC8ADAC397DCC698DFC99A
E0A8A9D49A99C88D89B57A74A368609F645D9C615B8C7156
7482691C668114527A0C3E73062D66001D590511540A0650
2E28584C3C4E6B50456B49416C433D6F42397242366F4134
6E3D3977413F7A40437E3F487C3E467A3D447739446C373F
321A32190E190103000102000202000B0E0D151B1B371D26
5127316D3C387247407752497E564E865B54955E57995E5A
A76267B98077CB9E87C2AF8CB9C192BDBDBD92AAAC7F7F7F
6F5C4E3E2834341D2F2B132B2D152B30172C46263163393B
664B445C423C52393441372C313524202E1D2F1F204F2C30
69383E83424A82424A82434B7C4B447A52466D4F445A4A4D
253860192B5E0E1E5C0E15570F0C5324194438153D351E38
371C2F3167693E827D4B9D914C9AA4439CA0326D7B34547A
46756F538370609171679A736EA37573B89B69B5A96CB29A
6D9C885E514B614E47644B4456324041274C3822372E1630
0E11320D0E370D0B3C180C3E38213554353366383869363B
6C3A39783C447C3E4780414A8D5150965958986459915A53
713D3F653A3B593738323C24094A2806542A005A44464E5B
505163517261698B7B69919072A2948EADA8B9B9B9BEBEBE
C1C1C1C6C7C8CCCDCFE0E0E0E1E1D9C3C3C3C2C2B8BDC2BC
BFBFBFC4C0BFD6B592CFA396C38E80B87179A45A6BA96969
C08080CD8A91CB8F8FC69682B88A73B77E73B89174C79884
CE9E8AD19887B97979AA5E6BF627319A535995525989464F
824648874D4B8B604F8E6454896350896350855A4A784941
773F3E77413F704B427151466C51466E4C42734B416D423B
673E38633D345F2D2E422030280D2C050308000000000000
0A0C3C00004500004A0213590023800043880045890C6376
1D657E3B76745B8A787D7D7DA28366A58266987A5E937553
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="5" name="6" size="1500 1000" center="0.381152 -0.32413" scale="1050" rotate="0" supersample="2" filter="0" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="1" gamma="1" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 " overall_curve="0 0 0.25 0.25 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.75 0.75 1 1 ">
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0 -0.786164 0.786164 0 0.5 0" opacity="1"/>
<xform weight="0.3" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.618053 0 0 -0.618053 0 -0.636" opacity="1"/>
<palette count="256" format="RGB">
100909393218554C316460507975588A694A8D5C49904C42
8B46357F3C2B632C194B231D3D1B12290C091308080D0808
0E08081F0C0A2D220E47311559482667461D6B4A1F6B4C1F
5F4B2352412144281234180C290B071007070B0606080606
0706060806060806060907070B08080D080C0F090D131214
2920103B351B574A25735922816122896B2C886723886C24
8D6D26896D2C8B712D8C6F2F8C6C329B664394654C97644E
9969549B6859A27163AA7B74AC8C7BA8907BA88C79A98C7D
A48D79A587749C7B6399755E8D6858845D486359365A4B2B
2E2D21111A291014261219202F2A17413A205C4B2B745D24
7A60258761298A5738935B458D5B448C553A8C58458F5442
874C35864C3582472E7F462C7E422B80472B7F571F7E591E
835D22816121805B227A5722704C1E60431C4F3018382715
2420131311160F080E0C080C0A08080A0707090708080808
0908080A08080B08080D0808100908240B0831120E452715
603B187A4B178B6120946D2794773494783A94763C946A51
966C519C6E56A27562A57F72A2907B9190858C8C7D8B8E7E
8DA1B1A99992A6988CA79487AB8F7DA78A78A7806EA37660
9A6D5592644C88503A753A34542E273E1B132F0F08190808
0E08080E0808200B0730110B462311582C1B763321774126
7741267A422B744524654C265A49274435192B211511141F
0F112210101D0E0A150F0811261A1043230E5B33136A3A14
7948177C531A765627695B255A49283F38211A1E20101120
0E0F1B0C08110E080E110808280B0735180F4B1F12673012
7A372178471E82581E8D65288B64338B674678796176717C
898A7B898C7B8283757B7B62807D6C7D7D5D976D53A97F45
A68142A7833EA7823EA07B369B8139987C37997C359A782E
9A7730927435876C2E806B38685F415C55345D502E514423
3B331B292010140B090D08080C08080C08080D08080D0707
100808240907310F07320F0A36150E3F1B10431C10461B14
4A1A10501F11561E105425146237146541196F461779531D
7A602582692C7E672C6C5E406D62446A62456A664A746947
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="6" name="7" size="1500 1000" center="0.338761 -0.51875" scale="1200" rotate="-90" supersample="2" filter="0" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="1" gamma="1" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 " overall_curve="0 0 0.25 0.25 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.75 0.75 1 1 ">
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.5 0 0 0.5 0 -0.333333" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-0.5 0 0 -0.5 0.333333 -1" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0 0.5 -0.5 0 0 -0.333333" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0 -0.5 0.5 0 0.666667 0" opacity="1"/>
<palette count="256" format="RGB">
AC86258D50176E3A175024173C2816292D16282D15282E14
34171331150C2F13052E10082D0E0B30100B33120B35130C
37140E3D1810431D134A22164E220D5223055C2A07663109
62461455401F483B2A36322F252935242834242834212F15
1C3611262C1224290D2326092A1C09311309321508341707
441C12421B11411B103A170E34130C30100B2C0D0A1B0708
150303080500080300080100100601190B021F0D03250F04
2424082126081F280921270923260925260B27270D352317
45201A66461F7B5839916B5491705C927565A17C48A48D49
834F517C4F3B755026623A1D502514542D1759361A4C4125
3841222326371D202D181B2415161F12121A100B050A0702
0F0704100C0F12121A15161F181B24181B24181B2412121A
0001200001000704000E0701160A021E0D0335180848250F
7C3E0D9A491AB95428BB692FBE7E36946C745E6A9E525E92
465085323642373B353C402950462373584DA689819AA096
E7C7EEE9D6C6ECE59FD9C994C7AD8AB79476AD856BA77E5E
9A6F4F8C58408D603F8F683F9669567C5E56545260403E49
2E3140292C3A2428342024311D202F191B2816192A181C25
181B24181B24181B24181B24161A23111119130504190000
2D0C07330C05390D044717004B18034A0600290500240805
1E0C021703021603021503031502000D00000906000C0900
261003241B06232609272D133437182D361B252E13242A10
2326092326092326092326092410051D0B01120900100900
1F0B00210C00240E01250F02261003261207232609232609
2F13072C12052C12052C1205291105281004281004291105
2C12053B160E4720115E30187A582A966B4BAB886AD7BE95
E5D3ADFBD8C2CBC8CFADAFC48F90ACB3BAC2CCE7E2CCD0D3
DED09FA7AB88929E7689877264647E474A59303145363822
272D132326091F100B12121A181B24181B24181B24181B24
181B24191C25191C252220232E0E0F30130D2F140D181B22
181B24181B24181B24181B24181C251A1D2C202430222536
1D1F341617471E263D2E3142393A4C544B5E9E8A698B806E
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="7" name="8" size="1500 1000" center="0.35114 -0.509924" scale="1050" rotate="-90" supersample="2" filter="0" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="1" gamma="1" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 " overall_curve="0 0 0.25 0.25 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.75 0.75 1 1 ">
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.2 0.4 0.4 -0.2 0.44721 -0.223606" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-0.4 0.2 0.2 0.4 0.223606 -0.111803" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.4 -0.2 0.2 0.4 0.223606 -0.111803" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-0.4 0.2 0.2 0.4 0.223607 -0.670824" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-0.4 0.2 -0.2 -0.4 0.223607 -0.670824" opacity="1"/>
<palette count="256" format="RGB">
BDB4AB6E5B546E4B376E3C1B612D0D541F004811003D0301
020A17101A281E2A3A303C4D424F604852624E55654A5263
474F62313B473732353D2A23593D3076513E7A594E7E625E
99969DA4AAB7B0BFD2BAC7DCC4D0E6C1D0E5BFD0E4A8C2DB
ACB9C9A9B4C6A3AFBF9EAAB8949DAA8B919D8E8F97928D91
988574A4846FB1836BB37A56B57142B05E2DAB4B198F310B
4D1C0E010B1700071300030F0D0E1B1B1927382326562E26
99502D9D5A35A2643D9D6D519877669377698E786D7D818D
7B8292757B8B7177866E74826A707F666D7D5D63735D6373
707684767D8D7C85968690A2919CAE95A1B49AA7BA9FAABC
949CAF808392767D8E6D788A616E8456647E575E6E5C5C64
5D63736C72827B8292868F9F919DADA1ACBEB0BFD2C2D4EA
CADEF7CEE3F8CDE1F8CCE0F8CBDFF8CBDFF8BFDAEFC1D1E8
C4C4C4BCAB9EB49279A88B799C847A7F818D7A828F7B8292
7B82927C808B8080898481887C8290838C9B8092AA8C9CB5
9FACBD98A3B6929AAF9198AC9097A987909F89939F9099AA
919BB4A9B4C6AAB5C7ABB6C89EABBC8D8D97827E7F8E766C
5F5C574F51553F47543542512C3D4F1C264119294017283A
1C2939202D402430422834443A4151414A59484C57575057
875A3D8F593D98583D84614E79625A5F5F695D63735D6373
5D6373535562525059514C505453594F5867495E7150597A
5D63735D63735D6373646A7A6972815F65735D6373555E6D
514C503F343C2E231F3D15093913081F1D22212A3935343A
6646376853496B605C646C777878808C817D988173987C6E
92766A866B627D615373625A797572747D8E78839587909F
9AA6B6A8B5C6AEBECEBAC9DEC2D4EADDEAE3F9E9EAD1E3F9
C5DAEFBDD3E8B3BFD5AFBACCA9B4C69EA9BB8D98AA7B8292
757783656D7A5E647263666D806459946B55C27950E88B4E
F9AC68DDBA9AC5AB9ABDABA99FA8B79198A8818A99697990
5D6373515765404654262A361421310413260B1F2A122232
22293B343D4C4047574D54645D6373696F7D7A8295919AAB
A3AEC0A8B3C7A8B5C8ABB6C8B2BCC8BCBBC1BDB4AFCAB2A6
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="8" name="9" size="1920 1920" center="0.482227 -0.410142" scale="1728" rotate="0" supersample="2" filter="0" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="1" gamma="1" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 " overall_curve="0 0 0.25 0.25 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.75 0.75 1 1 ">
<xform weight="2" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.666667 0 0 0.666667 0 0" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.333333 0 0 0.333333 0.666667 0" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.333333 0 0 0.333333 0.333333 -0.333333" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.333333 0 0 0.333333 0 -0.666667" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-0.333333 0 0 -0.333333 0.5 -1" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-0.333333 0 0 -0.333333 1 -0.5" opacity="1"/>
<palette count="256" format="RGB">
97602282823F7D7F39787C33686B32585A324F4F32474532
292E2123281B1E23162023132324102B2719342B223A3127
40382C565046615A4A6C654E72674F7969507D684D81674B
8D713D867738807E346C7D28597D1D4F7A1C46771B396515
32540F272F0A27250A271B0B27180B27150C29180C2C1C0C
3B27133F280F43290B4A2708512506511E045117024A1404
4412082F060D26080C1D0B0C240D092C10063413083C160B
5726145F271468291560251059220C511F0D4A1C0F381412
2A0F1516162E2227312E39343443373A4E3B4C5E3E67703C
8D7A379C7738AC7539AE743AB1743CAC7A3CA7813DA0804A
9783588B835B8B7A5E8B7262876B5C84655773594C6A4C48
50383F4533393B2E333D2A303F262E4326264D27225F291F
6A311E8B462A95502E9F5B32A05E36A2613A9B5D37985632
815136744C356847356347365F483756463651482E505029
5053305658295A592B5F5A2E66573070532D724B29774724
6E43266B3D2869372A63372A5E382B5A312F572A314F272B
4C22253F211C40211C42221D4129214333294D3E34584B3C
745D397F5D328B5D2B8B5B268C5921844F1B7842196C3B19
5D331E402B1B3E291B3C271C3A271B38251134250B332A0A
292305262205232106192103151903120E030F09010F0600
16020020000926000A2C000C3300113D02184D0716530C12
5D200D5E240A5F29075D2F075B350A5B3D115D3F155A3C15
553D1C4E3F1F45391B42351C3E381E38371D3A34213A3420
392220381D2137182233101A2D081427051323060E220C07
221305221608291909301B06321807331608330F042E0A02
270B012208002007031E0C091B161119211D1D2F352C4246
3C53444167474D6B465D62346164295B5C25554B23534A2A
4A4E333E4F3B3E583D2F562F1D4D281A4927133D14133805
1A370B213512333C144A42225A472E694F337D5A408D6947
95834D9A93529A9C4CA2A84CA4A848A1953CA9822FA27C28
9B71269A6222875D25785A2B785C31715D3B6C5743755640
795C3D815D3E8F58369657299C5821A5551C9D5A29945D32
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="9" name="10" size="1920 1920" center="0.374 -0.373" scale="960" rotate="0" supersample="2" filter="0" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="1" gamma="1" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 " overall_curve="0 0 0.25 0.25 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.75 0.75 1 1 ">
<xform weight="0.55" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-0.5 0.5 0.5 0.5 0.5 -0.5" opacity="1"/>
<xform weight="0.14" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-0.25 0.25 -0.25 -0.25 0.25 -0.25" opacity="1"/>
<xform weight="0.14" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-0.25 0.25 -0.25 -0.25 0.75 -0.25" opacity="1"/>
<xform weight="0.14" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-0.25 0.25 -0.25 -0.25 0.5 -0.5" opacity="1"/>
<xform weight="0.14" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-0.25 -0.25 -0.25 0.25 0.5 0" opacity="1"/>
<palette count="256" format="RGB">
987900A08107A6870DAC8D13B6971DC1A228C9AA30D2B339
F9E76DEBD258DDBE44CDAE34BE9F25A3841A896A0F806118
7758215E3F3A5A3B3D5738415031474A2B4E452652412257
3112671B157D05199306209A0827A10827A10928A20B2AA4
0B2AA42847C11D3CB61332AC10219B0D118B120B85180680
301168280970200178210276230475250672280970290A6F
3819604324554728514B2C4D5435435E3F3A6647316F5029
896A0F8E6F099475049879049D7E04997A039677028D6E0B
826316694A2F5B3C3D4D2E4B4627514021583E1F5A422356
4D2E4B5738406243366647316B4C2D674831634435563742
472851391A5F3415642F1069321365361762381960391A5F
4627524A2B4E4E2F4A5132465536435B3C3D664732745524
7F6019927306A28310B3941AB7981EBC9D23BFA026CCAD33
D3B43AC6A72DBA9B21B09117A6870D896A0F7354255B3C3D
4829503213661D147A09158F5978F25E7DF76887FE6F8EF7
AAC9BCC2C27FDBBC42D6B73DD1B238C2A329BE9F25BB9C22
B8991FB4951BB29319B09117AF9016A98A10A8890FA5860C
A28309A7880EAC8D13AD8E14AF9016B5961CBA9B21BE9F25
C9AA30CCAD33C7A82EC3A42ABC9D23B4951BAC8D13A4850B
A5860CA7880EAA8B11AE8F15AF9016B09117AF9016AA8B11
A3840A9576039374049273069071088E6F0A8D6E0B8C6D0C
896A0F886910876811826316836415876811896A0F896A0F
896A0F896A0F8566138162177F6019755623684930614237
5031484D2E4A4B2C4D4728514526534223564021583B1C5D
3819603213662405741806800D118B061892001E9804239D
04239D05199315098316088219057F3112673D1E5B4B2C4D
5B3C3D6D4E2B806118896A0F9071089374059879009A7B01
987900967702957603947504967702997A00997A00997A00
9A7B019A7B019A7B019778019475049172078D6E0B8A6B0E
8A6B0E896A0F896A0F896A0F896A0F846514816217785920
7152276E4F2A694A2F7051287859207E5F1A806118816217
8162178162177C5D1C6E4F2A5F40395738412F1069452653
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="10" name="11" size="1500 1000" center="0.141333 -0.498667" scale="750" rotate="0" supersample="2" filter="0" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="1" gamma="1" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 " overall_curve="0 0 0.25 0.25 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.75 0.75 1 1 ">
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="red.red" animate="1" linear="1" coefs="0.414213 0 0 0.414213 0 0" chaos="1 1 1 1 1 0 0 0 0 0 0 0 " opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="red.red" animate="1" linear="1" coefs="0 -0.414213 0.414213 0 0.707107 -0.292893" chaos="1 1 1 1 1 0 0 0 0 0 0 0 " opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="red.red" animate="1" linear="1" coefs="0.414213 0 0 0.414213 0.585786 -0.585786" chaos="1 1 1 1 1 0 0 0 0 0 0 0 " opacity="1"/>
<xform weight="0.7" color="0" var_color="1" color_speed="0.5" symmetry="0" name="red.white" animate="1" linear="1" coefs="-0.414213 0 0 0.414213 0 0" chaos="0 0 0 0 0 1 1 1 1 1 1 1 " opacity="1"/>
<xform weight="0.7" color="0" var_color="1" color_speed="0.5" symmetry="0" name="red.white" animate="1" linear="1" coefs="0 -0.414213 -0.414213 0 -0.707107 -0.292893" chaos="0 0 0 0 0 1 1 1 1 1 1 1 " opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="white.red" animate="1" linear="1" coefs="0 -0.414213 0.414213 0 0.707107 -0.292893" chaos="1 1 1 1 1 0 0 0 0 0 0 0 " opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="white.red" animate="1" linear="1" coefs="-0.414213 0 0 0.414213 0.707107 -0.292893" chaos="1 1 1 1 1 0 0 0 0 0 0 0 " opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="white.red" animate="1" linear="1" coefs="0.414213 0 0 -0.414213 0.292893 -0.707107" chaos="1 1 1 1 1 0 0 0 0 0 0 0 " opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="white.red" animate="1" linear="1" coefs="0 0.414213 -0.414213 0 0.292893 -0.707107" chaos="1 1 1 1 1 0 0 0 0 0 0 0 " opacity="1"/>
<xform weight="0.7" color="0" var_color="1" color_speed="0.5" symmetry="0" name="white.white" animate="1" linear="1" coefs="-0.414213 0 0 -0.414213 -0.292893 -0.707107" chaos="0 0 0 0 0 1 1 1 1 1 1 1 " opacity="1"/>
<xform weight="0.7" color="0" var_color="1" color_speed="0.5" symmetry="0" name="white.white" animate="1" linear="1" coefs="0.414213 0 0 -0.414213 -0.414214 -1" chaos="0 0 0 0 0 1 1 1 1 1 1 1 " opacity="1"/>
<xform weight="0.7" color="0" var_color="1" color_speed="0.5" symmetry="0" name="white.white" animate="1" linear="1" coefs="0 -0.414213 -0.414213 0 -0.707107 -0.292893" chaos="0 0 0 0 0 1 1 1 1 1 1 1 " opacity="1"/>
<palette count="256" format="RGB">
511F15791A0A9F1503C23902D86600D76F00D77A01DC8402
E39403E9A716FBBF29FCC23CFDC848E1C067D8CC87E0CD99
E8C99CFBD25CFECF44FEBF2AF8B607E79202E17F02DD6B00
C53E06A91A049D230C9A4C5CA25064AD89638DBA7992B77F
B3B78EC0AA89F0B152FEC645FECF44FECB41FCC23EFBBE38
F9B539F3A925DD8105D26E00C33C04A71301811403601C14
541E1758211B611D2A54232E5C88735AA17F7DBA758FBB76
CBAC4DC88A28C47309AA330D7B1D076A230D5C20125C1D11
771C057D1E07B6390ED26D03DA7B0AEDA51BEBBB3DD7C267
ADC58492C57E8AC37F86C27C89C08295C186B2BC8AC8CD8D
D4CDACD8D5BBD4D9BAB4CDAE9DC3A670BBB267B9B75FB1B5
44A0B945A6C95BADA770AC8D81BE7B83BC7B80BA7479B66B
5B957466222F6B220F7B1C0AAA310BD66101D96F00DE7C03
E38D02EA9D16F0B02CF9C236FAC23CFCCA40FEC83FFDC443
F6C042DBB65CA2C0768DBC7C85BB7B88BA7989BD8084BB84
6CB0B662B7BC60B9C151ABC643AFD144AECC51B4C45EB5AB
82C08188BA7886765B7F35495E1F32551A2C511928511924
4A1D21491D1E1D291D1C261B0B110D05100B0A0C080C0C0A
1A1207471A21551E2B605135569D797FB87891AD8FA3B09F
C5B8A9D7C6BED1CAB6B3C99E9BC88F8BC37F86B87194714D
9E240DA50F03AE0405B20501B50E01A21203831300771605
7A1C0E905F40A1934C88B8738ABB7697BA70D5BE56EBBE48
FCCB4EEFD575E7D6A9EADAB3E4DCB5D2D6AAA0CD9594CA8E
93C88AA1C68BB5C886C6C376EABB46F1AE33E68112E37D03
E07903E47702DE7B04E07D04DF8201E59101E8A61DDBB545
B7B76E99C17C99C9879ECB92BCD2A4CEDAC5CADBCBC8D6C9
95C1AC70C0B77DC2AC90C084A6C07ED59862D5830EDA7907
DD7105DC6F02DF7502DF7504DE7601DA7701DA7A00D97D01
D98609E7A020F1AB55CEBA87E6D3ADE3D8BCE3D2C0E6DCC3
E2DDC2E1DBBCDDDAC0DFE3C4DBDECFCFDDCCD8DFC4D7DABD
DCDAADCCBF91C98790DA8E53C47F16CA5702A315007C1301
652006542F0E6F7843559B7B59A581539D7C467A754E2028
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="11" name="12" size="1000 1920" center="0.325097 -1.02081" scale="800" rotate="0" supersample="2" filter="0" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="1" gamma="1" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 " overall_curve="0 0 0.25 0.25 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.75 0.75 1 1 ">
<xform weight="0.11" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.055728 0.229396 0.229396 -0.055728 0.485868 -0.11803" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-0.472136 0.114698 0.114698 0.472136 0.242934 -0.059017" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.472136 -0.114698 0.114698 0.472136 0.242934 -0.059017" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-0.472136 0.114698 0.114698 0.472136 0.242934 -1.11803" opacity="1"/>
<xform weight="0.5" color="1" var_color="1" color_speed="0" symmetry="1" name="" animate="0" linear="1" coefs="-0.472136 0.114698 -0.114698 -0.472136 0.242934 -1.11803" opacity="1"/>
<palette count="256" format="RGB">
9E7E53B0956DAB9878A79B84B5A996C3B7A8CDC2B4D8CEC1
F4F0EAF8F6F2FCFCFBFBF7F2FBF3EAF5E5D8EFD7C7E8CEBD
E2C5B4B59D989B898982767B7165706055655B5061564B5E
604D57705057805457905450A15449A75444AD5440B1513D
A84F3B904130813A2E72342D703A306F4134754A387C533C
9C7F64B0937BC4A892D6BBA3E9CFB4EED5B8F3DCBCF4DCBB
EED1B8E3ACA2E5A591E79F80E19971DB9363D98E60D8895D
DB8858D38954CC8A50C18148B77841B1713CAC6B37A15E32
954C2887371C8C3E20914524964C299B532FA9643CB37453
C59A82CFA98BDAB995D5B795D0B695C7AE92BEA790A49993
8D8A8B626B745657614A444F443F4B3F3A483B3645373447
532B34622B2B712C22732B20762B1F752E1C73341F71412A
644C32494B423D4D4D324F592A545F23596515586F0B5175
0738730C356A113362172F5B1D2C5528294A2E2540362235
39232B53201A58221A5E241A6C281F74362A7D453389513A
9B593B98583C95573D8E553D88543E764F396846305E3C2B
5834285D3F32614639664E417363558A786CA18D84BAA596
D8BCA2D3B69FCFB19DC7AA9ABFA497B29085A77B6E9C6757
905541783D34793D337A3D33874935955837A1653EAB7247
C58F58CD975BD5A05FE1AD66E7B66BE7B870E7BA73E8BB77
E9BD7BECC182ECC487EDC78DEECE9CF0D6ACF2DCBBF5E0C3
F9EDDDF9F0E4FAF4ECFBFAF8FDFDFDFEFEFEFFFFFFFFFFFF
FEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFEFFFFFEFFFFFEFFFF
FEFEFEFDFDFDFCFCFCF9F7F6F4EDE6EADCD4DBC8BDC7B2A6
AB99929185797871636265504E5B3D3B5536314B2E2D452D
35492F4552305C6A3874773F8C8147A1864FB38751C59456
D2A05DDDAD66E3B66DE3B871E4BA72E4B973E5B974E6BA76
E9BC74EABD71EEBD6AEEBC66EDBB66EEBA66E8B466E2AB5C
D49B53C38A49B57B45A56C4396603F85503673402D613327
512C2843292F3627332E263427202F201E2B231D2B211A2B
1D1C2B181626111624141C251E2124282B2A36342D434139
5555476A674F7E795995835EAA8D61A6865CA381559F8051
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="12" name="13" size="1500 1000" center="0 0" scale="375" rotate="0" supersample="2" filter="0" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="1" gamma="1" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 " overall_curve="0 0 0.25 0.25 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.75 0.75 1 1 ">
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.352201 0.647799 0.647799 -0.352201 0.647799 -0.647799" opacity="1"/>
<xform weight="0.3" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0 0.543689 -0.543689 0 0 -0.839287" opacity="1"/>
<xform weight="0.16" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.191488 0.352201 0.352201 -0.191488 0.352201 -1.19149" opacity="1"/>
<palette count="256" format="RGB">
B0A7ADACA3A9A99FA5A59CA1A2989D9E94999B9095978D91
93898D9085898C8185897D81857A7D8276797E72757A6E70
776A6C7367687063646C5F60695B5C6558586154545E5050
5A4C4C5748485345445041404C3D3C4C403A4D44394D4737
4E4A364E4D344F51334F54314F5730505B2E505E2D51612B
51642A526828526B27526E25537223537522547820547B1F
557F1D55821C55851A568919568C17578F16579214589613
589911569511539011518C114E87124C8312497E12477A12
4475124271123F6C123D68133A6313385F13365B13335613
3152132E4D132C4914294414274014243B142237141F3214
1D2E141A2915182515152015131C15131B15121B15121A15
121A151119141119141018141018141017140F17140F1614
0F16140E15140E15130E14130D13130D13130D12130C1213
0C11130B11130B10130B10130A0F120A0F120A0E12090E12
090D120A0E130C0F140D11140E12150F1316111416121517
13161815181916191A171A1A181B1B1A1C1C1B1D1C1C1F1D
1E201E1F211F202220212320232521242622252722272823
282924292A252A2C262C2D262D2E2731322C353632393A37
3D3E3D4241424645484A494D4E4D5252515856555D5A5963
5E5D6862616E6764736B68786F6C7E7370837774897B788E
7F7C9483809987849E8B88A4908BA9948FAF9893B49C97BA
A09BBFA299BDA396BAA594B8A792B5A890B3AA8DB0AC8BAE
AD89ACAF86A9B184A7B282A4B480A2B67D9FB77B9DB9799B
BB7698BD7496BE7293C07091C26D8EC36B8CC5698AC76687
C86485CA6282CC6080CD5D7DCF5B7BC95877C45572BE526E
B84F6AB24C66AC4961A7465DA143599B4054963D50903A4C
8A37488434437E313F792E3B732B366D283268252E62222A
5C1F25561C2150191D4B16184513143F10103A0D0C340A07
2E07032D09032D0B032C0D042C0E042B10042A12042A1404
291604291805281A05271B05271D05261F05262106252306
242506242706232806222A06222C07212E07213007203207
1F34071F35071E37081E39081D3B0829743F34AD7540E6AC
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="13" name="14" size="1500 1000" center="0.545704 -0.596333" scale="675" rotate="0" supersample="2" filter="0" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="1" gamma="1" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 " overall_curve="0 0 0.25 0.25 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.75 0.75 1 1 ">
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.434195 0.565804 0.565804 -0.434195 0.565804 -0.565804" opacity="1"/>
<xform weight="0.25" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0 0.50866 -0.50866 0 0 -0.640269" opacity="1"/>
<xform weight="0.15" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.220858 0.287802 0.287802 -0.220858 0.287803 -0.928071" opacity="1"/>
<xform weight="0.07" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0 0.258735 -0.258735 0 0 -0.965948" opacity="1"/>
<xform weight="0.035" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.112342 0.146394 0.146394 -0.112342 0.146394 -1.11234" opacity="1"/>
<palette count="256" format="RGB">
9176C29076C19075C18F75C08F75BF8E74BF8E74BE8D74BD
8D73BD8C73BC8C73BB8B72BA8A72BA8A72B98971B88971B8
8871B78871B68770B68770B58670B4856FB4856FB3846FB2
846EB2836EB1836EB0826DAF826DAF816DAE816CAD806CAD
7F6CAC7F6BAB7E6BAB7E6BAA7D6AA97D6AA97C6AA87C69A7
7B69A77A69A67A68A57968A47968A47868A37867A27767A2
7767A17666A07666A075669F74659E74659E73659D73649C
72649C72649B71639A71639A7063997062986F62976E6297
6E61966D61956D61956C60946C60936B60936B5F926A5F91
695F91695F90685E8F685E8F675E8E675D8D665D8C665D8C
655C8B655C8A645C8A635B89635B88625B88625A87615A86
615A866059856059845F59845E58835E58825D58815D5781
5C57805C577F5B567F5B567E5A567D5A567D59557C58557B
58557B57547A575479565479565378555377555377545276
545275535274525174525173515172515072505071505070
4F4F704F4F6F4E4F6E4D4E6E4D4E6D4C4E6C4C4D6C4B4D6B
4B4D6A4A4D694A4C69494C68494C67484B67474B66474B65
464A65464A64454A63454963444962444961434861424860
42485F41475E41475E40475D40465C3F465C3F465B3E455A
3E455A3D45593C44583C44583B44573B44563A43563A4355
39435439425438425338425237415136415136415035404F
35404F34404E343F4D333F4D333F4C323E4B313E4B313E4A
303D49303D492F3D482F3C472E3C462E3C462D3B452D3B44
2C3B442B3B432B3A422A3A422A3A4129394029394028393F
28383E27383E26383D26373C25373B25373B24363A243639
2336392335382235372235372134362034352034351F3334
1F33331E33331E32321D32311D32311C32301C312F1B312E
1A312E1A302D19302C19302C182F2B182F2A172F2A172E29
162E28152E28152D27142D26142D26132C25132C24122C23
122B23112B22112B21102A210F2A200F2A1F0E291F0E291E
0D291D0D291D0C281C0C281B0B281B0A271A0A2719092718
092618082617082616072516072515062514062414052413
</palette>
</flame>
</flames>

View File

@ -0,0 +1,629 @@
<flames>
<flame version="EMBER-LNX-1.0.0.19" time="0" name="Spread" size="1920 1080" center="0 0.112" scale="1129.41" rotate="-30" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0 0 0" brightness="15" gamma="3.5" highlight_power="-1" logscale_k2="0" vibrancy="1.2" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.0025" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="disc wedge sineblur spherical eyefish pre_julian polar" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.242424 0.19697 1 0.530303 0.454545 1 0.787879 0.727273 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.242424 0.19697 0.530303 0.454545 0.787879 0.727273 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="3" color="0.0301547" var_color="1" color_speed="0.025" symmetry="0.95" name="Iterator_0" animate="1" disc="1" coefs="-0.995694 0.092701 -0.092701 -0.995694 0 0" chaos="0 0 0 0 0 0 1 " opacity="0"/>
<xform weight="0.1" color="0.212956" var_color="1" color_speed="0.5" symmetry="0" name="Iterator_1" animate="1" wedge="1" wedge_angle="2.35" wedge_hole="0" wedge_count="2" wedge_swirl="0" coefs="1 0 6.12323e-17 1 0 0" post="6.12323e-17 -1 1 0 0 0" chaos="1 0 0 1 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0.0425666" var_color="1" color_speed="0" symmetry="1" name="Iterator_2" animate="1" wedge="1" wedge_angle="0.79159" wedge_hole="0" wedge_count="2" wedge_swirl="0" coefs="1 0 6.12323e-17 1 0.0025 0" chaos="1 0 0 1 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0.576517" var_color="1" color_speed="0" symmetry="1" name="Iterator_3" animate="1" sineblur="1" sineblur_power="2" coefs="1 0 6.12323e-17 1 0 0" chaos="0 1 0 0 0 0 0 " opacity="0"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="Iterator_4" animate="1" spherical="1" coefs="1 0 6.12323e-17 1 0 0" chaos="0 0 0 0 0 1 0 " opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="Iterator_5" animate="1" spherical="1" coefs="1 0 6.12323e-17 1 0 0" chaos="0 0 1 0 0 0 0 " opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0" symmetry="1" name="Iterator_6" animate="1" eyefish="1" coefs="1 0 6.12323e-17 1 0 0" chaos="0 0 0 0 1 0 0 " opacity="0"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="flam3_camera" animate="0" pre_julian="-1" pre_julian_dist="1" pre_julian_power="3" polar="1" coefs="1 0 6.12323e-17 1 0 0" opacity="1"/>
<palette count="256" format="RGB">
0B01001C02012A06103A101245191A542329773A37823C3C
85463D844A497F484B7A3E3E5A2B25481F1D592A247A3B32
985634AF6B44DEC376F5E7A8F8F0CCFCFCE2FEFEF2FFFFF7
FFFFF2F3F2E0DCD8D9C2B7BDAC9BA3A18C95986D669F5F5F
AA645CC3804BD5A952F0A057DA9F45DB8F2DCB663CD15B2B
B4482C9A4A439D4D4C9B5754A77E78AA969FBDAEB3C1B2B7
C3B2BAD3CACFD7D1D3DBD7D8DCD8D9DDD9DADEDADBF1E8C9
F5E9C3EFDDB5EFC392E1C66FD88853B45235AA3D1490200A
7B10066E221584362C733E3A6A4C4E60454E5C4851644F58
6F5A63705A66988486A48A95A48F98AB9CA3A18D96A18288
88625F875C5392564E9454387D473B6E423956363959424C
6C4E5A87524E976B4EC88058DDB05FE8C977EDD79EF8E7A1
F7E8ADF3E1B9FBECC3FDF5D1FBF0D2FAEFD1FAEFD3DBD7D8
CEC8CCBAADB4BAAEB2B6A7AEB3A6ADB4ABAEBFB4BAD5CFD1
DAD4D6DBD7D8DFD6D9DFD9DBE0DADCE3DDDFE2DEDFF4F2DD
FAF7D6FBF5DBFBF8E5FCFAEEFCFDEBFAF7E4E1DDDED7D1D3
BBB5B9A091948D6764895653953D399636208F29138E2D27
983C2FAA3A22A93F2FAC48309C48309E4233A74B3CA65544
9C5251874E5489605EA08F95BCAFB6C6BBBFD9D3D5DCD8D9
DDD9DADED8DADCD8D9D9D3D5C8C2C4B1A6ACB4A3ABAC857E
A45B489C6F5CB09F6BDFB06CE9D090EEE6C2E4D9DDE0DCDD
E5DFE1F6F2D9FBF1D6F7F2D4E0DCDDD7D1D3C5B1BAB4A5AC
A28E97947E806D5962774F4D94522F9D4736933E37834645
7148467B4E39783F34772E28572618431F1F3C14142C0F14
26070D260B102204041E02012908012E0F0D34181434232B
38242D3C222B3D131D3A0F1832111A3B101943141A492122
62332D793D337B412B6C2A14421416300A092604021A0100
1301001601001C06092E06072E0F0D370A073C0F123E1013
3D101544121D401F265039435A454E6C484C78474A8F4B40
A35040A86B3FD09366E4C197E9DAB3DBD5D7DCD6D8D6D0D2
BBB0B4A08C956E5A6341232B3D1C233C111A411218442022
563F495F45506F4F5471535572545669525A5B3D45644A55
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="1" name="Orion" size="640 960" center="0.22089 -0.469713" scale="190" rotate="-117" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0 0 0.0901961" brightness="54" gamma="2" highlight_power="-1" logscale_k2="0" vibrancy="2.1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="pre_ngon pre_gaussian julia post_waves2 post_tile_log post_fisheye post_Mobius linear gaussian_blur post_hypertile1 noise Mobius" new_linear="1" curves="0 0 1 0.328283 0.232323 1 0.469697 0.550505 1 0.737374 0.863636 1 0 0 1 0.282828 0.217172 1 0.540404 0.484848 1 0.787879 0.752525 1 0 0 1 0.237374 0.267677 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.207071 0.292929 1 0.515152 0.535354 1 0.808081 0.747475 1 " overall_curve="0 0 0.328283 0.232323 0.469697 0.550505 0.737374 0.863636 1 1 " red_curve="0 0 0.282828 0.217172 0.540404 0.484848 0.787879 0.752525 1 1 " green_curve="0 0 0.237374 0.267677 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.207071 0.292929 0.515152 0.535354 0.808081 0.747475 1 1 ">
<xform weight="1" color="0.554438" var_color="1" color_speed="0.0743961" symmetry="0.851208" name="Iterator_1" animate="1" pre_ngon="1" pre_ngon_sides="-15" pre_ngon_power="2" pre_ngon_circle="0.78" pre_ngon_corners="0.8" pre_gaussian="0.005" julia="0.7" post_waves2="1" post_waves2_freqx="1" post_waves2_scalex="0.02" post_waves2_freqy="7" post_waves2_scaley="0.01" post_waves2_freqz="0" post_waves2_scalez="0" post_tile_log="1.1" post_tile_log_spread="0.4" post_fisheye="-0.6" post_Mobius="1" post_Mobius_Re_A="1" post_Mobius_Im_A="0" post_Mobius_Re_B="0.1" post_Mobius_Im_B="0" post_Mobius_Re_C="0" post_Mobius_Im_C="0" post_Mobius_Re_D="1" post_Mobius_Im_D="0" coefs="1.1 0 1.22465e-16 2 1.08442 0.435065" chaos="1.06671 2.10663 5.27177 1.75078 1 0 0 " opacity="1"/>
<xform weight="1" color="0.083558" var_color="1" color_speed="0.00745693" symmetry="0.985086" name="Iterator_2" animate="1" pre_gaussian="0.001" linear="1" coefs="0.552956 -0.83321 0.83321 0.552956 -0.400538 -0.0645161" chaos="8.0664 2.29144 1.53027 9.07866 0 0 0.1 " opacity="1"/>
<xform weight="1" color="0.462617" var_color="1" color_speed="0.180397" symmetry="0.639206" name="Iterator_3" animate="1" pre_gaussian="0.1" linear="0.9" coefs="0.0393396 0.999226 -0.999226 0.0393396 -0.782258 0.489247" chaos="1.0274 9.05155 1.02313 1.57207 0 1 1 " opacity="1"/>
<xform weight="0.7" color="0.560664" var_color="1" color_speed="0.013697" symmetry="0.972606" name="Iterator_4" animate="1" linear="0.45" coefs="-0.172916 0.984937 -0.984937 -0.172916 0.876623 -0.655844" chaos="1.23314 6.36522 1.18045 1.0184 1 0 1 " opacity="1"/>
<xform weight="0.1" color="0.324206" var_color="1" color_speed="0.37535" symmetry="0.2493" name="Iterator_5" animate="1" gaussian_blur="0.01" post_hypertile1="1" post_hypertile1_p="3.05" post_hypertile1_q="7" coefs="1 0 6.12323e-17 1 0 0" post="0.808538 -0.588444 0.588444 0.808538 0.0833333 -0.0107527" chaos="1 1 1 1 1 0 1 " opacity="1"/>
<xform weight="0.3" color="0.90592" var_color="1" color_speed="0.319324" symmetry="0.361352" name="Iterator_6" animate="1" noise="0.2" coefs="1 0 6.12323e-17 1 0 0" post="1 0 6.12323e-17 1 0.317073 0.280488" chaos="0 0 1 0 0 1 1 " opacity="0"/>
<xform weight="0.2" color="0.135651" var_color="1" color_speed="0.0443604" symmetry="0.911279" name="Iterator_7" animate="1" gaussian_blur="0.001" coefs="1 0 6.12323e-17 1 0 0" post="1 0 6.12323e-17 1 0.536585 0.298781" opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="Camera" animate="0" Mobius="1" Mobius_Re_A="1" Mobius_Im_A="2.2" Mobius_Re_B="0.5" Mobius_Im_B="0" Mobius_Re_C="0" Mobius_Im_C="0" Mobius_Re_D="0.9" Mobius_Im_D="-0.4" coefs="1 0 6.12323e-17 1 0 0" opacity="1"/>
<palette count="512" format="RGB">
AF8264A67E659D7B669478678B74688271697A6D6A716A6B
68666C5F636D56606E4D5C6F44596F3B55703352712A4E72
294B6F2B496A2E466530436032405B343D56363B5138384C
3B35473D32423F2F3D412C38432A3346272E4824294A2124
48222844242F4027363C293D382B44342D4B302F522C3159
28346024366720386E1C3A75183C7C143F8310418A0C4391
0E459113478E18498C1D4B8A224E882750852B5283305481
35567E3A587C3F5A7A445C77495F754E617352637057656E
60676C6A696A756A697F6C67896E659370639E7262A87460
B2755EBC775CC7795BD17B59DB7D57E57E55F08054FA8252
F88050F37D4EED794BE87649E27247DD6F45D76C43D16841
CC653EC6623CC15E3ABB5B38B65736B05433AA5131A54D2F
A44F30A45233A55535A55838A65A3AA65D3DA7603FA76341
A86644A86946A96C49A96F4BAA724EAA7550AB7852AB7B55
AE7C55B27C53B57C52B97C51BC7C50C07C4FC47C4DC77C4C
CB7D4BCE7D4AD27D49D57D48D97D46DC7D45E07D44E47D43
DF7D46DC7D48D57C4CCF7B51C87B55C17A5ABA7A5EB47963
AD7867A6786C9F77709976749276798B757D8475827E7486
7974897C74867F748382748085747D88747A8B74788E7475
91747294746F97746C9A74699C74669F7463A27461A5745E
A8745BAB755AAE7759B07858B37957B67B56B97C55BB7D54
BE7F53C18052C48251C68350C9844ECC864DCF874CD1884B
D48A4BD48B4ED58C50D58E53D68F56D69058D7915BD8935E
D89460D99563D99665DA9868DA996BDB9A6DDC9B70DC9D73
DC9E75DC9E75DB9E75DB9E76DA9E76DA9E76D99F76D99F77
D89F77D89F77D79F78D7A078D6A078D6A079D5A079D5A079
D5A078D89E71DA9B6ADD9963E0975BE29554E5924DE89046
EA8E3FED8C38EF8931F2872AF58523F7831CFA8015FD7E0E
FB7C0BEE7B14E07B1DD37A26C5792FB87838AB77419D764A
90755382745C75746567736E5A72774C71803F7089326F92
2B7098377498447998517D985D82986A8698778B97839097
9094979D9997AA9D97B6A296C3A696D0AB96DCB096E9B496
F3B794F3B590F4B48BF4B287F5B082F5AF7EF6AD79F7AB74
F7AA70F8A86BF8A667F9A562F9A35EFAA159FB9F54FB9E50
FC9C4BFC9A47FC9943FC973FFC953BFC9437FD9233FD902F
FD8F2BFD8D27FD8B23FE8A1FFE881BFE8617FE8413FE830F
FE820DFD8615FC8A1CFB8D24FA912BF99533F7983AF69C42
F59F49F4A351F3A758F2AA60F1AE67F0B26FEEB576EDB97E
EDBC84EEBC84EFBC85F0BD86F1BD87F2BD87F4BD88F5BE89
F6BE8AF7BE8AF8BF8BF9BF8CFABF8DFBC08DFDC08EFEC08F
FEC08FFABD8CF7BA8AF4B888F1B585EDB283EAAF80E7AD7E
E4AA7BE0A779DDA477DAA274D79F72D39C6FD0996DCD976A
CB9569CC966ACD976CCF986DD0996FD19A70D39B71D49C73
D59D74D79E76D89F77D9A079DBA27ADCA37CDDA47DDFA57E
DFA57FDDA37FDBA27ED9A07DD89F7CD69D7CD49B7BD29A7A
D09879CE9679CC9578CA9377C99276C79076C58E75C38D74
C08A72BA846EB37D69AD7765A77060A06A5C9A6457945D53
8D574E87514A814A457A4441743D3C6E3738683133612A2F
5D272C5E292E612E30633333663836683D396B423C6D473E
704C41725144755647775B4A7A604D7C654F7F6A52816F55
8474588A76579177559877529F7850A6784EAD794CB47A4A
BB7A48C27B45C97C43D07C41D77D3FDF7D3DE67E3AED7F38
F47F36EE7D37E47A3ADA773CD0733FC67041BC6D44B26A46
A866489D634B93604D895D507F59527556556B5357615059
574C5C5C505E675660715D627C6364866966916F689B766A
A57C6CB0826DBA886FC58F71CF9573DA9B75E4A177EEA879
F9AE7BF4AA77E9A272DF9A6CD49267CA8A61BF825CB57A56
AA7251A06A4B9562468B5A4080523B764A356B4230613A2A
5632255630245A32245D33246134246436246837246B3824
6F3A24723B24763C24793E247D3F24804024844224874324
8B44249049299550309B5637A05D3DA66344AB6A4BB17051
B67758BC7D5EC18465C78A6CCC9172D29779D79E80DDA486
E2AB8DE4AD8FE4AD8FE4AD8FE4AD8FE4AD8FE4AD8FE4AD8F
E4AD8FE4AD8FE4AD8FE4AD8FE4AD8FE4AD8FE4AD8FE4AD8F
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="2" name="Solar" size="1920 1080" center="-0.0746076 0.109377" scale="1371.43" rotate="-340" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0 0 0" brightness="1000" gamma="50" highlight_power="-1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="loonie pre_bwraps pre_loonie pre_Mobius oscilloscope" new_linear="1" curves="0 0 1 0.287879 0.242424 1 0.5 0.5 1 0.742424 0.792929 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.555556 0.454545 1 0.75 0.75 1 " overall_curve="0 0 0.287879 0.242424 0.5 0.5 0.742424 0.792929 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.555556 0.454545 0.75 0.75 1 1 ">
<xform weight="1" color="0.961131" var_color="1" color_speed="0.503937" symmetry="-0.00787401" name="Iterator_1" animate="1" loonie="0.5" coefs="1 0 6.12323e-17 1 -1 -1" opacity="1"/>
<xform weight="1" color="0.985857" var_color="1" color_speed="0.725074" symmetry="-0.450148" name="Iterator_2" animate="1" pre_bwraps="1" pre_bwraps_cellsize="2" pre_bwraps_space="-0.5" pre_bwraps_gain="1" pre_bwraps_inner_twist="2" pre_bwraps_outer_twist="1.57" pre_loonie="1" loonie="0.5" coefs="1 0 6.12323e-17 1 1 -1" opacity="1"/>
<xform weight="1" color="0.0987857" var_color="1" color_speed="0.481588" symmetry="0.036824" name="Iterator_3" animate="1" loonie="0.5" coefs="1 0 6.12323e-17 1 -1 1" opacity="1"/>
<xform weight="1" color="0.335233" var_color="1" color_speed="0.310537" symmetry="0.378926" name="Iterator_4" animate="1" loonie="0.5" coefs="1 0 6.12323e-17 1 1 1" opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="Camera" animate="0" pre_Mobius="1" pre_Mobius_Re_A="1" pre_Mobius_Im_A="0.5" pre_Mobius_Re_B="0.2" pre_Mobius_Im_B="0.05" pre_Mobius_Re_C="0.5" pre_Mobius_Im_C="0" pre_Mobius_Re_D="1" pre_Mobius_Im_D="0.45" oscilloscope="1" oscilloscope_separation="0.2" oscilloscope_frequency="-2" oscilloscope_amplitude="0.05" oscilloscope_damping="0" coefs="1 0 6.12323e-17 1 0 0" opacity="1"/>
<palette count="256" format="RGB">
8093BB52799A3F6282535349614F43BF5D1ED67919DA8B24
DE9721D7980DC48003C47C06D08416D98610DC7D13DB6A1A
CE571DCE4E1DCA5A1ACE5916C75D11CA6412D1790FD47D16
D1760DC96311C45E139E33294B32483643531A485F134464
214B712A576C296E8F3E8DB695B4D0BAD5EAB8D6EED0E6F4
F5CCB6EEC06AEAB251E8A83ADD9E2CDF8A20CF6318BF4D17
A9231A730A0F3830253B33263E382C4B43365F52499F8574
9DB0BF97ADBA54789A4A4353484733433F263B3525413831
4B443E7C6847D27F19D78F19DC990CDDA10BDA9D0EDB8B1C
D37918C36118A03D20443B1E2B2517070D090505052F060C
340A0E32030D3804066F0A02AD1F13C03B0EC85A1FD07325
A085724263823152752543693F434C524B41AC7F2AD89938
F1BB61F3D0B2D8F3FCC3E2FEB8D7F39EC0DC90ACC13480A4
27678B2D4476163C60082E52080C0F000A04030303060709
1B131028262B433930685046CA9B53E2AD39E8AD51E6C261
F5C98AB1C8D69DBFDB94B5D446AFDE2F749B1D536F174052
2C3B363B4135443A31483E3D643640C33132CA4A27C85A1F
D47519E09021EBA535E6AE33F7C42AF5D727F5D010F3D10E
E9C70DEAC11BECC019EFC012E8BE07E8AF00E5BA15E3AB18
D7A40AE39818E2A435E5AE37E5B048FBC362F8CB7AC6A68D
9FB9CA9FB9CA53799D2C6B8E2F4C743542383F392D49382E
9A1D19DB0706E80701E80A00AE280B911B1140382D3C3628
3933253930293A2D27362B27372A222F221C271E210D1E3C
1028580D3360193A5D3436313B322B3B2E28402E2A48381F
7607009009069014009E150DB12C19C14B1BD36C1DDD7E20
E18D1BD8811AD6821FD77D1CD27B1AD47D16D98610E48C1E
F49223EDAC38E7AD3FECAB35E1A533DFA036D78E27D17D25
C56A11C76212C65B0DBC5008BC3A08C4550DBE5A04C86104
C36908A35500513B16221817050505030000000000000800
000A0000030202020204040423060037090B7B2410AF410E
CB6D15D7911FD49828E19F24E78F21E38D26D46722CC3E18
B3340B852F16443230443F2C663C24B04116D19809C76A0A
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="3" name="Mysteries_of_Creation" size="1920 1080" center="0.169331 -0.108305" scale="1371.43" rotate="-290" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0 0 0" brightness="100" gamma="8" highlight_power="-1" logscale_k2="0" vibrancy="0.9" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="julia curl linear pre_ngon foci" new_linear="1" curves="0 0 1 0.308081 0.207071 1 0.5 0.5 1 0.732323 0.823232 1 0 0 1 0.282828 0.227273 1 0.464646 0.520202 1 0.69697 0.833333 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.176768 0.287879 1 0.429293 0.585859 1 0.707071 0.818182 1 " overall_curve="0 0 0.308081 0.207071 0.5 0.5 0.732323 0.823232 1 1 " red_curve="0 0 0.282828 0.227273 0.464646 0.520202 0.69697 0.833333 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.176768 0.287879 0.429293 0.585859 0.707071 0.818182 1 1 ">
<xform weight="0.5" color="0.881781" var_color="1" color_speed="0.154937" symmetry="0.690126" name="Iterator_1" animate="1" julia="1" coefs="1.83342 -0.799113 0.998891 2.29177 1.07794 0.215589" chaos="1.30391 1.34882 5.7871 1.11943 " opacity="1"/>
<xform weight="0.1" color="0.280531" var_color="1" color_speed="0.098959" symmetry="0.802082" name="Iterator_2" animate="1" curl="1" curl_c1="0.5" curl_c2="-0.5" coefs="-0.72576 -0.687948 0.687948 -0.72576 -1.23051 0.189055" chaos="4.75999 1.04713 3.05488 2.77855 " opacity="1"/>
<xform weight="0.15" color="0.513632" var_color="1" color_speed="0.0904517" symmetry="0.819097" name="Iterator_3" animate="1" linear="0.6" coefs="-0.142425 -0.989806 0.989806 -0.142425 -0.447761 -0.978441" chaos="3.24778 1.12618 1.65729 1.41368 " opacity="1"/>
<xform weight="0.15" color="0.262045" var_color="1" color_speed="0.958895" symmetry="-0.91779" name="Iterator_4" animate="1" linear="0.7" coefs="0.317103 0.950517 -0.950517 0.317103 -0.109453 -0.368159" chaos="3.02301 1.37191 4.24195 4.53174 " opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="Camera" animate="0" pre_ngon="0.47" pre_ngon_sides="-120" pre_ngon_power="2.5" pre_ngon_circle="1" pre_ngon_corners="1" foci="0.2" coefs="1 0 6.12323e-17 1 0 0" opacity="1"/>
<palette count="1024" format="RGB">
2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
2E2D2C312F2C322F2C35312B37322B39332B3B342A3E352A
40362A423729443929473A29483B284B3C284D3D284F3E27
513F275440275642265842265A44265D45255F4625614725
634824654924684A246A4C236C4C236E4E23714F22735022
7551227752217A53217B54217E5521805720825820845920
875A1F885B1F8B5C1F8D5D1E905F1E915F1E94611D96621D
98631D9A641C9D651C9F661CA1671BA3691BA5691BA86B1A
AA6C1AAC6D1AAE6E19B16F19B37019B57118B77218BA7418
BB7517BE7617C07717C37816C47916C77A16C97C15CB7C15
CB7C15CD7E15D07F14D18014D48114D68213D88313DA8413
DD8612DF8712E18812E38911E68A11E88B11EA8C11EC8D10
EE8E10F18F10F3910FF5920FF7930FFA940EFC950EFE960E
FE9710FE9813FD9917FD9A1AFC9B1CFC9C20FB9D23FB9E26
FA9F2AF9A02DF9A130F8A334F8A437F7A53AF7A53DF6A640
F6A843F5A947F5AA4AF4AB4DF4AC51F3AD54F3AE57F2AF5B
F2B05EF1B160F1B264F0B367F0B46AEFB56EEFB671EEB774
EEB878EDB97BECBA7EECBB81ECBC84EBBD87EABE8BEABF8E
E9C091E9C194E8C298E8C39BE7C49EE7C5A2E6C6A4E6C7A8
E5C8ABE5C9AEE4CAB1E4CBB5E3CCB8E3CDBBE2CFBFE2D0C2
E1D0C5E1D1C8E0D2CBE0D3CEDFD5D2DED6D5DED7D8DDD8DC
DDD9DFDDDAE2DAD8E1D7D7E0D6D7DFD3D6DED1D5DDCFD4DD
CCD3DCCAD2DBC8D1DAC6D1D9C3D0D9C1CFD8BFCED7BDCDD6
BBCCD5B8CBD5B6CAD4B4CAD3B1C9D2B0C8D1ADC7D1AAC6D0
A9C5CFA6C4CEA4C4CDA2C3CD9FC2CC9DC1CB9BC0CA99BFC9
97BEC994BDC892BDC790BCC68EBBC58BBAC489B9C487B8C3
84B7C283B7C180B6C07EB5C07CB4BF79B3BE77B2BD75B1BC
73B1BC71B0BB6EAFBA6CAEB96AADB868ACB865ABB763AAB6
61A9B55EA8B45DA8B45AA7B358A6B256A5B153A4B052A3B0
4FA2AF4CA1AE4BA1AD48A0AC469FAC449EAB419DAA3F9CA9
3D9BA83B9BA8389AA73699A63498A53297A43096A42D95A3
2B94A22994A12693A02592A022919F1F909E1E8F9D1B8E9C
198E9C178D9B148C9A128B99108A980E89980C8897098796
07879505869403859400849300829100819000808E007F8D
007D8C007C8A007B89007A88007886007785007683007582
00738000727F00707D006F7C006E7A006D79006B78006A76
00697500687300667200657100646F00636E00616C00606B
005E69005D68005C66005B6500596300586200576100565F
00545E00535D00515B00505A004F58004E57004C55004B54
004A5200495100474F00464E00454C00444B00424A004148
003F47003E46003D44003C43003A4100394000383E00373D
00353B00343A003338003237003035002E34002D33002C31
002C31002B3000292E00282D00272B00262A002428002327
002225002124001F23001E21001C20001B1F001A1D00191C
00171A001619001517001416001214001113000F11000E10
000D0E000C0D000A0C00090A000809000708000506000405
000303000202000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="4" name="Modulus" size="640 960" center="0.073733 0.127709" scale="450" rotate="-330" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0 0 0" brightness="21.8" gamma="800" highlight_power="-1" logscale_k2="0" vibrancy="1.2" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="modulus bwraps" new_linear="1" curves="0 0 1 0.286703 0.213297 1 0.494949 0.520202 1 0.720078 0.86308 1 0 0 1 0.25 0.25 1 0.479798 0.560606 1 0.722222 0.823232 1 0 0 1 0.25 0.25 1 0.484848 0.520202 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.286703 0.213297 0.494949 0.520202 0.720078 0.86308 1 1 " red_curve="0 0 0.25 0.25 0.479798 0.560606 0.722222 0.823232 1 1 " green_curve="0 0 0.25 0.25 0.484848 0.520202 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.5" color="0.775411" var_color="1" color_speed="0.01" symmetry="0.98" name="Iterator_0" animate="1" modulus="1" modulus_x="2" modulus_y="2" coefs="1 0 6.12323e-17 1 0.05 -2" post="0.985148 0.120961 -0.120961 0.985148 0 0" chaos="0 0 1 " opacity="0"/>
<xform weight="0.007538" color="0.916206" var_color="1" color_speed="0.75" symmetry="-0.5" name="Iterator_1" animate="1" modulus="1" modulus_x="2" modulus_y="2" coefs="1 0 6.12323e-17 1 0 0" post="0.12106 0.014864 -0.014864 0.12106 2 -2" chaos="0 0 1 " opacity="0"/>
<xform weight="1" color="0.635815" var_color="1" color_speed="0" symmetry="1" name="Iterator_2" animate="1" bwraps="1" bwraps_cellsize="0.5" bwraps_space="2" bwraps_gain="2" bwraps_inner_twist="3" bwraps_outer_twist="0" coefs="1 0 6.12323e-17 1 0.03 0.01" chaos="1 1 0 " opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="flam3_camera" animate="0" modulus="1" modulus_x="2" modulus_y="2" coefs="1 0 6.12323e-17 1 0 0" opacity="1"/>
<palette count="256" format="RGB">
38354A2C2F5C1A284F0403251C234D362E46425C59425A74
425B6F4D506389565D685B645757734A687349616D605158
A53618D9592CB75F556A4C687137437B2B245823332A3E63
4A6171567178928A73C6926DC7B08485A08D2DBE7D4D6F95
556E754D6B764F6976537076647D81809086D19561E1B260
E1B765A9B89B8BA4916A84835C737959757966808188A090
99AB9598AA948DA4906A84815A67603A3C55465163689B9E
A4B89DC2CCA7F6C4BBDBE0B7CBDAB391C19780988A738682
A76D69EC803FF8805EF6C67EBAC8A498AA94717984677C7D
829488ACBB9EBFD1ABBCCCA8A8B89B8BA08F65818253857C
2A6A6C3C556B4763714E7079738C88A3B59BBFCFAAC9D5AF
D2DDB5C9D5B1CDC191D3A16CE8A14FF4C66EC3C59DAEBEA1
A7A68AA86B6AA27359737E80A17E6AD4955FF08348E2A04A
F79436CC6238B86650A58844ABBC9C97B59D7892896F8382
6E888596A592C9C087F9D798AFBE9D779186566D754E6974
4D6975496370475E70435E714C5C73516C776A848398AE97
38354A2C2F5C1A284F0403251C234D362E46425C59425A74
425B6F4D506389565D685B645757734A687349616D605158
A53618D9592CB75F556A4C687137437B2B245823332A3E63
4A6171567178928A73C6926DC7B08485A08D2DBE7D4D6F95
556E754D6B764F6976537076647D81809086D19561E1B260
E1B765A9B89B8BA4916A84835C737959757966808188A090
99AB9598AA948DA4906A84815A67603A3C55465163689B9E
A4B89DC2CCA7F6C4BBDBE0B7CBDAB391C19780988A738682
A76D69EC803FF8805EF6C67EBAC8A498AA94717984677C7D
829488ACBB9EBFD1ABBCCCA8A8B89B8BA08F65818253857C
2A6A6C3C556B4763714E7079738C88A3B59BBFCFAAC9D5AF
D2DDB5C9D5B1CDC191D3A16CE8A14FF4C66EC3C59DAEBEA1
A7A68AA86B6AA27359737E80A17E6AD4955FF08348E2A04A
F79436CC6238B86650A58844ABBC9C97B59D7892896F8382
6E888596A592C9C087F9D798AFBE9D779186566D754E6974
4D6975496370475E70435E714C5C73516C776A848398AE97
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="5" name="El_Nino" size="1920 1080" center="0.292 0.124265" scale="619.355" rotate="-360" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0.0901961 0.0901961 0.0901961" brightness="20000" gamma="30" highlight_power="-1" logscale_k2="0" vibrancy="1.04" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear waves2" new_linear="1" curves="0 0 1 0.358586 0.186869 1 0.545455 0.510101 1 0.636364 0.722222 1 0 0 1 0.318182 0.222222 1 0.590909 0.494949 1 0.79798 0.787879 1 0 0 1 0.287879 0.257576 1 0.530303 0.479798 1 0.762626 0.757576 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.358586 0.186869 0.545455 0.510101 0.636364 0.722222 0.792929 0.909091 1 1 " red_curve="0 0 0.318182 0.222222 0.590909 0.494949 0.79798 0.787879 1 1 " green_curve="0 0 0.287879 0.257576 0.530303 0.479798 0.762626 0.757576 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="1" color="0.631845" var_color="1" color_speed="0.252207" symmetry="0.495586" name="Iterator_1" animate="1" linear="1.1" coefs="0.939693 0.34202 6.12323e-17 1 -0.1 -0.2" post="6.12323e-17 -1 1 0 2 -0.2" chaos="4.47758 6.63657 " opacity="1"/>
<xform weight="2" color="0.164421" var_color="1" color_speed="0.0240063" symmetry="0.951987" name="Iterator_2" animate="1" waves2="1" waves2_freqx="12" waves2_scalex="0.03" waves2_freqy="-15" waves2_scaley="0.02" waves2_freqz="0" waves2_scalez="0" coefs="0.354964 0.603325 -0.646419 0.380319 -0.585399 0.232438" post="1 0 -0.140565 1.00017 0 0" chaos="1.5747 1.06341 " opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="Camera" animate="0" linear="1" coefs="0.9 0 6.12323e-17 1 0 0" opacity="1"/>
<palette count="512" format="RGB">
81809F7E758B7C6A78796064775550744A3D7240296F3515
6D35146B3819693A1E673D2265402763432C6146315F4935
64503F6A584B7161577869637F726F857A7B8C8387938B93
8D858B837A7E796F706F63636558555B4D4851423A47362D
483A314E423C534A465852515D5B5B636366686B706D737B
69727E626E805A6A815366824B6283445E853D5A86355687
3857883D5B89435F8A48638B4E678C536B8D596F8D5E738E
596A83505E734751633F45533638442D2C34241F241C1314
20191C28252B30313B383D4A41495A495569516178596D88
6679947484A0828EAC9099B89EA4C4ACAFD0BABADCC8C5E8
BFBBDAAEAAC49E98AF8D87997D76836C656D5B54584B4342
544E4C6762617A76768C8A8A9F9E9FB2B2B4C4C6C9D7DADD
CCD0D2B8BBBDA3A6A78F91917B7C7C6667665252513E3D3B
3937353936333935323934313A33303A322E3A312D3A302C
41352F493B3451423859493D615041695646715D4B79644F
7C68567C6C5E7D70667D746E7E77767E7B7E7F7F867F838E
808490818490828490838490848590858590878590888590
8986918B87938E8995908A97938B9A958D9C978E9E9A8FA0
9A8FA0968A999284928D7F8B897A8485747D806F767C6A6F
79676B7C6B6F806F7383737786777B897B7F8C7F838F8387
8E858A807D87737585656D825865804A5D7D3C557B2F4D78
25467427446C2A42642C405B2E3D53303B4B33394235373A
383735403D3C484342504949574E4F5F5456675A5C6F6063
74646870646A6C646D68646F6464726064745C6476586479
5663795A62745F606F635F6A685D656C5C60715A5B755956
7B5B568468648C757195827F9E8F8CA79C9AB0A9A8B9B6B5
C0BFC0C0BDC3C0BCC5C1BAC8C1B8CAC1B6CDC2B5CFC2B3D2
C0ADCDB69BB4AB8A9BA178829666698C545082433777311E
6F250E6C2B1669321F673828643F316145395E4B425C524B
5D5A536D66587D725D8C7E629C8B67AC976CBBA372CBAF77
D2B77CC2AF83B2A88AA2A09091999781919E718AA56182AB
537AAC4F6F9A4B6589465A774250663E4554393B42353031
372C244E3A2865492B7C572F936632AA7436C08239D7913D
E69A40DE9642D69244CE8E46C58948BD854AB5814CAD7D4E
A4784F9B734B926D4789684380623F775D3B6E5737655233
624F2F6F532D7D582C8A5D2A976129A56627B26A25BF6F24
C87427C37A37BF8047BA8657B58C67B09277AB9887A69E97
9E9F9F8D8F8F7B807F6A706F59615F47514F36423F25322F
1A29262532302F3A393A4343454C4D4F55575A5E6065676A
6D6E736E6F776F717C70728071738572758973768E747792
757792757082766973776264785B54785445794D357A4626
7B431E7B4B2A7B53377B5B447B63507B6B5D7B73697B7B76
7A8180767E80727A806E7780697480657180616E805D6B80
5A687E5C68795F677561667063666B6565666865616A645C
6B6358686157645E57615C565E59555B5754585553555252
565455646065716C747F78838C84929A90A2A89CB1B5A8C0
BCAEC7ACA1B69D93A68D86957E78846E6B735F5D624F5051
43444341403F3F3C3A3D38353B343139302C372C28352823
352622382A263D322E43393649413E4E484654504E595756
5F5F5E5F5E5D5C5A5859565357524E544E49514A444F463F
4C423A54493F5F53486A5D517567598072628B7C6B968674
A1907CA8967FAE9B81B4A082BAA583C0AA84C6AF86CCB387
D2B888CDB07FC5A472BC9766B48B59AB7E4DA372409A6533
925927945F349A6C4BA07961A68577AC928EB29FA4B8ACBB
BEB8D1B5B0C8A6A0B59891A38981907B727D6C626A5E5357
4F43444D43464F484E504E5652535E545866565D6E576276
59677E5A687E5C687B5D68785E68765F687361687062686E
63686B676B6E6B6F726F737673777A777B7F7B7F837F8387
83878B7F848B787E89707988697486616F845A6982536481
4B5F7F4E5973535363594E535E4843644233693C236F3713
74310374350A713C176F43256C4B336A524067594E65605B
626869686E7271757A797C818282898A89919390989C96A0
A49DA89C939D8E858D7F767D71676D63585D554A4D463B3D
382C2D352929352929352929352929352929352929352929
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="6" name="Linear-Mobius" size="640 960" center="0.5 0.5" scale="1280" rotate="-315" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0 0 0" brightness="1000" gamma="999" highlight_power="-1" logscale_k2="0" vibrancy="1.05" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear Mobius" new_linear="1" curves="0 0 1 0.292929 0.242424 1 0.489899 0.550505 1 0.727273 0.833333 1 0 0 1 0.272727 0.232323 1 0.474747 0.555556 1 0.732323 0.843434 1 0 0 1 0.237374 0.282828 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.222222 0.292929 1 0.50505 0.535354 1 0.742424 0.808081 1 " overall_curve="0 0 0.292929 0.242424 0.489899 0.550505 0.727273 0.833333 1 1 " red_curve="0 0 0.272727 0.232323 0.474747 0.555556 0.732323 0.843434 1 1 " green_curve="0 0 0.237374 0.282828 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.222222 0.292929 0.50505 0.535354 0.742424 0.808081 1 1 ">
<xform weight="1" color="0.243763" var_color="1" color_speed="0.9" symmetry="-0.8" name="Iterator_2" animate="1" linear="1" coefs="-0.5 6.12323e-17 3.06162e-17 0.5 1 0" opacity="1"/>
<xform weight="2" color="0.982587" var_color="1" color_speed="1" symmetry="-1" name="Iterator_3" animate="1" Mobius="0.45" Mobius_Re_A="1" Mobius_Im_A="0" Mobius_Re_B="0.2" Mobius_Im_B="0.5" Mobius_Re_C="0" Mobius_Im_C="0" Mobius_Re_D="1" Mobius_Im_D="0" coefs="2.44929e-17 -0.4 0.4 0 -0.5 1" opacity="1"/>
<xform weight="1" color="0.555693" var_color="1" color_speed="0.5" symmetry="0" name="Iterator_4" animate="1" linear="1" coefs="3.06162e-17 0.5 0.5 0 0 0" opacity="1"/>
<xform weight="1" color="0.628909" var_color="1" color_speed="0.0523649" symmetry="0.89527" name="Iterator_5" animate="1" linear="1" coefs="3.06162e-17 -0.5 0.5 0 0 1" opacity="1"/>
<xform weight="1" color="0.857383" var_color="1" color_speed="0.553117" symmetry="-0.106234" name="Iterator_5" animate="1" linear="1" coefs="-0.5 6.12323e-17 3.06162e-17 -0.5 1 1" opacity="1"/>
<palette count="256" format="RGB">
B1DCE09CBAB98B9B91757C746665625A57564A4B49343C38
343329313224373929545338636348747968879A9892A8A9
98BBB2A3B9B6A4B3A892A3958A90837C897F76807C7F8C80
8B9887A4ACA0B5C2B6BCD0CCC8E3DFD3ECEED8F6FBDDF7F7
DAF1F0CFE7E8C1D7D2B7CEC7B7CBC7B6CEBFAFC5C0AAC5C0
A6C4BE9ABCBB95B6B97FADB191B3ABA0BDB4A5C3BBAEC6B9
BCC7B5C2CEC1C7DDD7CBE3DECCDCD2C9D3C4C7D3BECAD5C0
D4DFD1C8DCD6BDD2CEB7CAC7ADC8C5ABC1BDA4B5A790A090
80887A70776468664B625E43615F435F5F455F5D5A575A57
4A5855465C54404C4B3A49483341412E333231373036413B
414A45464F4B4D5D585A6A69566E706173735E6C635D6861
60685A5A625B58655F50645C4C5D55545A59545D54595B4D
5154425154405357475560575869685C777A6D89838AA29E
A3B6B0A9BBAFA0B7AE9FA69B8E9B9373817D62756F556763
4C5E59465550434C4241422E43423F4F4F4661605C647473
7A82838EA09C9AB3AF9FC2BFA6C7CAA7C9CBADCECAAFCECB
A8C7CAA7C1C19CBCB98CB0AA809A9C6D878266777268695D
625B41493E24533E164C3C163D3D2A41463F494F46495755
525E5C56625C526261505D5F4C5C58464F474041393C290B
35240A2512001E0D002512003320072D2619302C2033322D
37403C4B4B484A524355513B605A3E6C664D7A77618E9281
9AA395AAAB93B1B7A1B4B9A5B4BBA5AAC4BCAED0D0B0D8D9
BDDAD9CDEBECD5F4F5D8F8FBDFFBFDEEFFFFFFFFFFFFFFFF
F4FFFFFFFFF3FFFFF1E3F9EDE0F5F1DDF4F5D1E6E6BCD7D3
AFC9C6AABAB8A6BBB999B7AC90A6A690A6A28FA2A18CA09F
889C9C79958C758782717E7E66787772806E75887B869793
93A6A3A7BDB9AFC8CBB6D3D7C5E2E1CBE6ECD1EAECD7EAE7
D1E7E8CDE3E4BAD7D4B8D4CEB2CFC9B4CBC8B6CCCCAFD2D7
B1D7DCC8E6E6CCEDF0D4EEEFE0F3E5D8E9E5D3DFD3C4CEBF
BFC6B5A8BAA89BB1AB87A6A77E9B9D7996947586857D8F8C
8A9B9990A4A09BA89AADB09CAFB5A2A9B4A2A6B0A594ABA8
80A8AC72918C65827B627571717970758782A4B9A788A39C
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="7" name="Linear_Tile" size="640 960" center="0.85 -0.11" scale="1008" rotate="-315" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0 0 0" brightness="300" gamma="15" highlight_power="-1" logscale_k2="0" vibrancy="1.2" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear" new_linear="1" curves="0 0 1 0.308081 0.212121 1 0.5 0.535354 1 0.717172 0.828283 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.489899 0.535354 1 0.75 0.75 1 0 0 1 0.282828 0.222222 1 0.5 0.5 1 0.787879 0.792929 1 " overall_curve="0 0 0.308081 0.212121 0.5 0.535354 0.717172 0.828283 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.489899 0.535354 0.75 0.75 1 1 " blue_curve="0 0 0.282828 0.222222 0.5 0.5 0.787879 0.792929 1 1 ">
<xform weight="5" color="0.359424" var_color="1" color_speed="1" symmetry="-1" name="Iterator_1-L" animate="1" linear="1" coefs="-0.292891 0.292891 -0.292891 -0.292891 0.414211 -0.414211" chaos="1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 " opacity="1"/>
<xform weight="5" color="0.726553" var_color="1" color_speed="0" symmetry="1" name="Iterator_2-C" animate="1" linear="1" coefs="2.53631e-17 -0.414211 0.414211 0 0.414211 0" chaos="1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 " opacity="1"/>
<xform weight="5" color="0.551338" var_color="1" color_speed="0" symmetry="1" name="Iterator_3-A" animate="1" linear="1" coefs="-0.414211 -5.07262e-17 2.53631e-17 -0.414211 1 0" chaos="1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 " opacity="1"/>
<xform weight="5" color="0.960817" var_color="1" color_speed="1" symmetry="-1" name="Iterator_4-L" animate="1" linear="1" coefs="-0.292891 -0.292891 0.292891 -0.292891 1.12132 -0.292895" chaos="1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 " opacity="1"/>
<xform weight="5" color="0.084208" var_color="1" color_speed="1" symmetry="-1" name="Iterator_5-C" animate="1" linear="1" coefs="0.414211 0 2.53631e-17 0.414211 0.707106 -0.292895" chaos="1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 " opacity="1"/>
<xform weight="5" color="0.513272" var_color="1" color_speed="0" symmetry="1" name="Iterator_6-A" animate="1" linear="1" coefs="-0.292891 -0.292891 0.292891 -0.292891 0.414211 0.414211" chaos="0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 " opacity="1"/>
<xform weight="5" color="0.619643" var_color="1" color_speed="1" symmetry="-1" name="Iterator_7-C" animate="1" linear="1" coefs="0.292891 0.292891 -0.292891 0.292891 0.414211 0" chaos="0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 " opacity="1"/>
<xform weight="5" color="0.310578" var_color="1" color_speed="1" symmetry="-1" name="Iterator_8-L" animate="1" linear="1" coefs="-0.414211 5.07262e-17 -7.60893e-17 -0.414211 1 0" chaos="0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 " opacity="1"/>
<xform weight="5" color="0.460588" var_color="1" color_speed="1" symmetry="-1" name="Iterator_9-A" animate="1" linear="1" coefs="-0.292891 0.292891 -0.292891 -0.292891 1.12132 0.292895" chaos="0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 " opacity="1"/>
<xform weight="5" color="0.988182" var_color="1" color_speed="1" symmetry="-1" name="Iterator_10-C" animate="1" linear="1" coefs="0.292891 -0.292891 0.292891 0.292891 0.707106 0.292895" chaos="0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 " opacity="1"/>
<xform weight="7" color="0.0158952" var_color="1" color_speed="0" symmetry="1" name="Iterator_11-C" animate="1" linear="1" coefs="0.414211 0 2.53631e-17 0.414211 0 0" chaos="0 1 0 0 1 0 1 0 0 1 1 0 0 1 0 0 1 " opacity="0"/>
<xform weight="7" color="0.288513" var_color="1" color_speed="0" symmetry="1" name="Iterator_12-L" animate="1" linear="1" coefs="0.292891 0.292891 -0.292891 0.292891 0.292895 0.292895" chaos="0 1 0 0 1 0 1 0 0 1 1 0 0 1 0 0 1 " opacity="1"/>
<xform weight="7" color="0.945073" var_color="1" color_speed="0" symmetry="1" name="Iterator_13-A" animate="1" linear="1" coefs="0.414211 0 2.53631e-17 0.414211 0.414211 0" chaos="0 1 0 0 1 0 1 0 0 1 1 0 0 1 0 0 1 " opacity="0"/>
<xform weight="7" color="0.847092" var_color="1" color_speed="0" symmetry="1" name="Iterator_14-C" animate="1" linear="1" coefs="2.53631e-17 0.414211 -0.414211 5.07262e-17 1 0" chaos="0 1 0 0 1 0 1 0 0 1 1 0 0 1 0 0 1 " opacity="0"/>
<xform weight="7" color="0.564138" var_color="1" color_speed="0" symmetry="1" name="Iterator_15-A" animate="1" linear="1" coefs="-0.414211 -5.07262e-17 2.53631e-17 -0.414211 1.29289 0.707106" chaos="0 1 0 0 1 0 1 0 0 1 1 0 0 1 0 0 1 " opacity="0"/>
<xform weight="7" color="0.0619939" var_color="1" color_speed="0" symmetry="1" name="Iterator_16-L" animate="1" linear="1" coefs="-0.292891 -0.292891 0.292891 -0.292891 1.41421 0.414211" chaos="0 1 0 0 1 0 1 0 0 1 1 0 0 1 0 0 1 " opacity="0"/>
<xform weight="7" color="0.0202682" var_color="1" color_speed="0" symmetry="1" name="Iterator_17-C" animate="1" linear="1" coefs="0.414211 0 2.53631e-17 0.414211 1 0.414211" chaos="0 1 0 0 1 0 1 0 0 1 1 0 0 1 0 0 1 " opacity="0"/>
<palette count="256" format="RGB">
E1E8F0A68F6F996742B89C75E99D83DFAAA2EDC8B6DDC8B5
CCBDBAC1C5C8D4DDE4ECEAEBEEEAEBF9E7DBEAD9CFC6B9B3
DD9F86D39F91D7C5C3DAD6D5DADBE0C6D0D9B5B1AE888380
82686B9E8477C2B8ACDED4CAECDFD9F4E6E3F1E8E9EFEBEC
EDEDEDEDF2F6EBF0F6EFEDEEF8EFE6F6E6D7DFD1C6AEAF9D
89919E8A909C8F8993BBA28EE4B5ADE3D5CCDFD4CEE7CDCC
DDCAB9C2B6B8A3A3AF7169767A505274646E9A8991A1B4B2
95A2B57E8DA476707A61545D6672688A9FB2B4C2CDEBD3D3
F3D1C8E5C7C5E7CDCEEFE5E6F1EDECF0ECEDEEEEEEF3F1F2
F4EEF0F6F2F3FEF7EFF9EFE6DFCFC0D08F7DA96660AF5E5B
AF916DC3BCB2EDDFDFEFE6E9D3DEE2CCD4D6D5D1D0DADAD8
DCE0E9E6EDF3EDE8ECD9D5D4B6B3AE946C6A7657387A393F
70515687868CA6C0CDBDD1DABCD2E0AFCAD5B3C5C9C7CED6
B6C1C58E9D9A806D4F7C414790494DB79190C6BFB9E3D5D5
EEE8EAEEECEDEFE9E9E9D3D5CBA099958E7C4A46544C474B
7830174140468043489B53546D4D5892624B936541908164
E1E8F0A68F6F996742B89C75E99D83DFAAA2EDC8B6DDC8B5
CCBDBAC1C5C8D4DDE4ECEAEBEEEAEBF9E7DBEAD9CFC6B9B3
DD9F86D39F91D7C5C3DAD6D5DADBE0C6D0D9B5B1AE888380
82686B9E8477C2B8ACDED4CAECDFD9F4E6E3F1E8E9EFEBEC
EDEDEDEDF2F6EBF0F6EFEDEEF8EFE6F6E6D7DFD1C6AEAF9D
89919E8A909C8F8993BBA28EE4B5ADE3D5CCDFD4CEE7CDCC
DDCAB9C2B6B8A3A3AF7169767A505274646E9A8991A1B4B2
95A2B57E8DA476707A61545D6672688A9FB2B4C2CDEBD3D3
F3D1C8E5C7C5E7CDCEEFE5E6F1EDECF0ECEDEEEEEEF3F1F2
F4EEF0F6F2F3FEF7EFF9EFE6DFCFC0D08F7DA96660AF5E5B
AF916DC3BCB2EDDFDFEFE6E9D3DEE2CCD4D6D5D1D0DADAD8
DCE0E9E6EDF3EDE8ECD9D5D4B6B3AE946C6A7657387A393F
70515687868CA6C0CDBDD1DABCD2E0AFCAD5B3C5C9C7CED6
B6C1C58E9D9A806D4F7C414790494DB79190C6BFB9E3D5D5
EEE8EAEEECEDEFE9E9E9D3D5CBA099958E7C4A46544C474B
7830174140468043489B53546D4D5892624B936541908164
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="8" name="Effect" size="1000 1500" center="0.769615 -0.188943" scale="5200.65" rotate="-360" supersample="2" filter="0.5" filter_shape="catrom" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="30" gamma="8000" highlight_power="1" logscale_k2="0" vibrancy="1.1" estimator_radius="5" estimator_minimum="0.25" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear pre_blur_linear" new_linear="1" curves="0 0 1 0.327551 0.245918 1 0.5 0.5 1 0.721429 0.811224 1 0 0 1 0.241837 0.290816 1 0.522449 0.489796 1 0.75 0.811224 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 0 0 1 0.25 0.25 1 0.75 0.75 1 1 1 1 " overall_curve="0 0 0.327551 0.245918 0.5 0.5 0.721429 0.811224 1 1 " red_curve="0 0 0.241837 0.290816 0.522449 0.489796 0.75 0.811224 1 1 " green_curve="0 0 0.25 0.25 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.75 0.75 1 1 ">
<xform weight="0.5" color="0.734813" var_color="1" color_speed="0.1" symmetry="0.8" name="" animate="1" linear="1" coefs="0.288675 -0.5 -0.5 -0.288675 0 0" chaos="0 0 0 0 1 0 1 " opacity="0.5"/>
<xform weight="0.5" color="0.482077" var_color="1" color_speed="0.8" symmetry="-0.6" name="" animate="1" linear="1" coefs="-0.288675 -0.5 0.5 -0.288675 1 0" chaos="0 0 0 0 1 0 1 " opacity="0"/>
<xform weight="0.5" color="0.0456527" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.57735 0 0 0.57735 0 0" chaos="0 0 0 0 1 0 1 " opacity="1"/>
<xform weight="1.5" color="0.482353" var_color="1" color_speed="0.6" symmetry="-0.2" name="" animate="1" linear="1" coefs="0.5 -0.288675 -0.288675 -0.5 0 0" chaos="1 1 1 1 0 1 1 " opacity="1"/>
<xform weight="0.5" color="0.470102" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="0.57735 0 0 0.57735 0.57735 0" chaos="1 1 1 1 0 1 1 " opacity="1"/>
<xform weight="1.5" color="0.091299" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" coefs="-0.5 -0.288675 0.288675 -0.5 1.73205 0" chaos="1 1 1 1 0 1 1 " opacity="1"/>
<xform weight="0.25" color="0.459367" var_color="1" color_speed="1" symmetry="-1" name="" animate="1" pre_blur_linear="0.8" pre_blur_linear_length="0.02" pre_blur_linear_angle="2" linear="0.6" coefs="0.1 0 -1.0472e-08 0.2 2.11852 -0.503704" post="0.88148 0.472221 -0.472221 0.88148 -0.088889 0.074074" chaos="0 0 0 1 1 1 1 " opacity="0"/>
<palette count="256" format="RGB">
415B68465E6A4C606B4E697053666D694956644F62838584
A09B95A89E94A97A8E918D849296959D9F9CA5A4A2A6A6A4
AAA9A4ABADAAB0B4B3B5B7B6AEBABAA9BBBBAEBCBDBBBFBE
B9B9B7B6B8B7A8B4B4939F9F8B8D8A868A8B949D9CA6A8A7
AEADABB1B3B0B6B8B7B2BABCABBBBBA9BBBDA7B5B6B2B8B6
BBBDBCDDD0C0FAF0E7F8EDE7BDBFBEA0AAAB77858855686F
3E58653B57633A56643C58643955633954653653652E485F
2A425A2B4560394A5A344C643B5763455D695B6F76757E83
8B95969BAAADA3B6BAA4B7BB97A9AB789196576E76435967
405361495D685B6E74606F745E73786B787E8C908FA09D96
8A8C8968757B4D616C3D596743555F51656C69767C7C8687
7E868872777A586A6E4D656F4E69745E73787B80838B8C87
8F9F9E8EA7AB9BA9AAB0BBBDEFDFD2F9E2D2BBBDBCB2BEBE
B1B9BBB3B9B7B1BDBDB5C0C2F2EEE3FAF0E7B9C2C1A9ADAC
9D9D9D898B8A7B84837A7974767E80889093A1ABACABB1B1
ADB3B1B5B1A5B89883D47F78BD72766A777D50626C415C67
415B68465E6A4C606B4E697053666D694956644F62838584
A09B95A89E94A97A8E918D849296959D9F9CA5A4A2A6A6A4
AAA9A4ABADAAB0B4B3B5B7B6AEBABAA9BBBBAEBCBDBBBFBE
B9B9B7B6B8B7A8B4B4939F9F8B8D8A868A8B949D9CA6A8A7
AEADABB1B3B0B6B8B7B2BABCABBBBBA9BBBDA7B5B6B2B8B6
BBBDBCDDD0C0FAF0E7F8EDE7BDBFBEA0AAAB77858855686F
3E58653B57633A56643C58643955633954653653652E485F
2A425A2B4560394A5A344C643B5763455D695B6F76757E83
8B95969BAAADA3B6BAA4B7BB97A9AB789196576E76435967
405361495D685B6E74606F745E73786B787E8C908FA09D96
8A8C8968757B4D616C3D596743555F51656C69767C7C8687
7E868872777A586A6E4D656F4E69745E73787B80838B8C87
8F9F9E8EA7AB9BA9AAB0BBBDEFDFD2F9E2D2BBBDBCB2BEBE
B1B9BBB3B9B7B1BDBDB5C0C2F2EEE3FAF0E7B9C2C1A9ADAC
9D9D9D898B8A7B84837A7974767E80889093A1ABACABB1B1
ADB3B1B5B1A5B89883D47F78BD72766A777D50626C415C67
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="9" name="Texture" size="1920 1080" center="6.4256 -0.170404" scale="274.43" rotate="-360.9" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0 0 0" brightness="900000" gamma="300" highlight_power="-1" logscale_k2="0" vibrancy="1.28" estimator_radius="9" estimator_minimum="0.5" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear curl gnarly" new_linear="1" curves="0 0 1 0.319387 0.192857 1 0.532653 0.487755 1 0.672449 0.823469 1 0 0 1 0.25 0.25 1 0.557143 0.495918 1 0.729592 0.815306 1 0 0 1 0.294898 0.237755 1 0.536735 0.491837 1 0.770408 0.741837 1 0 0 1 0.22551 0.311224 1 0.520408 0.479592 1 0.721429 0.856122 1 " overall_curve="0 0 0.319387 0.192857 0.532653 0.487755 0.672449 0.823469 1 1 " red_curve="0 0 0.25 0.25 0.557143 0.495918 0.729592 0.815306 1 1 " green_curve="0 0 0.294898 0.237755 0.536735 0.491837 0.770408 0.741837 1 1 " blue_curve="0 0 0.22551 0.311224 0.520408 0.479592 0.721429 0.856122 1 1 ">
<xform weight="0.25" color="0.66354" var_color="1" color_speed="0.0671174" symmetry="0.865765" name="Iterator_0" animate="1" linear="1.1" coefs="0.226885 0.266502 -0.316919 0.336572 0.279392 0.482838" opacity="1"/>
<xform weight="0.25" color="0.981817" var_color="1" color_speed="0.328525" symmetry="0.34295" name="Iterator_1" animate="1" curl="1" curl_c1="-0.01" curl_c2="-0.002" coefs="0.812687 0.514766 -0.514766 0.812687 2.14864 -0.0171314" opacity="1"/>
<xform weight="0.25" color="0.46" var_color="1" color_speed="0.585196" symmetry="-0.170392" name="Iterator_3" animate="1" gnarly="1" gnarly_cellsize="-0.2" gnarly_twist="0.2" coefs="0.437835 -0.633404 0.506971 0.350439 1.08872 -1.59116" opacity="1"/>
<finalxform color="0" var_color="1" color_speed="0" symmetry="1" name="flam3_camera" animate="0" linear="1" coefs="0.954195 -0.299185 -0.299185 -0.954195 0.0326664 0.0419998" opacity="1"/>
<palette count="256" format="RGB">
7566467E74608F8774999C958A99BA829ABE6A86D25A6E9A
4154A64E5774484A76605C63675A4E7A674C806E4A918160
867A6C7F857F6F666F6469686D635C7E7B69969382ABB09B
BBC3BCB2CAC2C7D5D5B5D9E3D1DBE0BAD6E5B7BDCF8E9CAE
76809E726C726F6D7896856EA79682C0B28DCDBA91C0AD84
B9A674A1865C9E8860A58E68BBA78BD2C7A8E1D7C3E5E4D1
DFD8C0CBD0C5D2C7ACC3C9C0DED4C2E2E2D5F2E8D8EBE8DC
DEDBCFC4C7D79CABD68A99CC7088E07088B36F85C06B7D8C
5D6783525A58444048433E2D3E35253A2D192823141A1913
191A18161C25272F3B2B2F442D334A2E2E442C2A36332C2B
443D2F524D3D786F55888881AAA58CA4ABB8A1A8A076879C
5B6670383F4535332D372B1E52442F594C436A6463686677
6C7184696F80676470585C5A40393C272B2A1513160A1015
0C0F11151B1D2829244441366E6650968A6BBEB296D6C6B5
D6DAD5D5D0E2D0E0F0C0D6EBD3E6F0C4D4DABAC4C89A94A8
74729044406D2C2F6015163111162D171920373126424042
7566467E74608F8774999C958A99BA829ABE6A86D25A6E9A
4154A64E5774484A76605C63675A4E7A674C806E4A918160
867A6C7F857F6F666F6469686D635C7E7B69969382ABB09B
BBC3BCB2CAC2C7D5D5B5D9E3D1DBE0BAD6E5B7BDCF8E9CAE
76809E726C726F6D7896856EA79682C0B28DCDBA91C0AD84
B9A674A1865C9E8860A58E68BBA78BD2C7A8E1D7C3E5E4D1
DFD8C0CBD0C5D2C7ACC3C9C0DED4C2E2E2D5F2E8D8EBE8DC
DEDBCFC4C7D79CABD68A99CC7088E07088B36F85C06B7D8C
5D6783525A58444048433E2D3E35253A2D192823141A1913
191A18161C25272F3B2B2F442D334A2E2E442C2A36332C2B
443D2F524D3D786F55888881AAA58CA4ABB8A1A8A076879C
5B6670383F4535332D372B1E52442F594C436A6463686677
6C7184696F80676470585C5A40393C272B2A1513160A1015
0C0F11151B1D2829244441366E6650968A6BBEB296D6C6B5
D6DAD5D5D0E2D0E0F0C0D6EBD3E6F0C4D4DABAC4C89A94A8
74729044406D2C2F6015163111162D171920373126424042
</palette>
</flame>
<flame version="EMBER-LNX-1.0.0.19" time="10" name="Tiled_Mobius" size="640 960" center="0.0169657 -0.275287" scale="336" rotate="-405" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="30" rand_range="1" background="0 0 0" brightness="50500" gamma="30" highlight_power="-1" logscale_k2="0" vibrancy="1.04" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear bwraps pre_bwraps waves2 Mobius" new_linear="1" curves="0 0 1 0.262626 0.217172 1 0.436869 0.545455 1 0.669192 0.858586 1 0 0 1 0.292929 0.237374 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.270202 0.217172 1 0.507576 0.5 1 0.739899 0.767677 1 0 0 1 0.287879 0.257576 1 0.520202 0.515152 1 0.727273 0.823232 1 " overall_curve="0 0 0.262626 0.217172 0.436869 0.545455 0.669192 0.858586 1 1 " red_curve="0 0 0.292929 0.237374 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.270202 0.217172 0.507576 0.5 0.739899 0.767677 1 1 " blue_curve="0 0 0.287879 0.257576 0.520202 0.515152 0.727273 0.823232 1 1 ">
<xform weight="0.5" color="0.784521" var_color="1" color_speed="0.135286" symmetry="0.729428" name="Iterator_0" animate="1" linear="1" coefs="0.55 0 3.36778e-17 0.55 1 -1" chaos="0 0 0 0 1 " opacity="1"/>
<xform weight="0.5" color="0.488008" var_color="1" color_speed="0.179" symmetry="0.642" name="Iterator_1" animate="1" linear="1" coefs="0.5 0 3.06162e-17 0.5 -1 -1" chaos="0 0 0 0 1 " opacity="1"/>
<xform weight="0.5" color="0.0207911" var_color="1" color_speed="0.279241" symmetry="0.441518" name="Iterator_2" animate="1" bwraps="1" bwraps_cellsize="0.5" bwraps_space="0.8" bwraps_gain="2" bwraps_inner_twist="0.7" bwraps_outer_twist="0" coefs="0.5 0 3.06162e-17 0.5 -1 1" chaos="0 0 0 0 1 " opacity="1"/>
<xform weight="0.5" color="0.0796317" var_color="1" color_speed="0.00475904" symmetry="0.990482" name="Iterator_3" animate="1" pre_bwraps="1" pre_bwraps_cellsize="0.2" pre_bwraps_space="0" pre_bwraps_gain="2" pre_bwraps_inner_twist="0" pre_bwraps_outer_twist="0" waves2="1" waves2_freqx="1" waves2_scalex="0.1" waves2_freqy="5" waves2_scaley="0.05" waves2_freqz="0" waves2_scalez="0" coefs="0.5 0 3.06162e-17 0.5 1 1" chaos="0 0 0 0 1 " opacity="1"/>
<xform weight="0.5" color="0.183366" var_color="1" color_speed="0.072371" symmetry="0.855258" name="Iterator_4" animate="1" Mobius="1" Mobius_Re_A="1" Mobius_Im_A="0" Mobius_Re_B="0" Mobius_Im_B="0" Mobius_Re_C="0.06" Mobius_Im_C="0.05" Mobius_Re_D="1" Mobius_Im_D="0" coefs="1 0 6.12323e-17 1 0 0" chaos="1 1 1 1 0 " opacity="0"/>
<palette count="256" format="RGB">
8AC1BB88BBB685BDB481B5B380B1AE75ABAD7AAEAC81B6B0
8BB5A78CB4AB8EC3BDA5CDC4B0CFC9C7D1C8F2CDBBF3CBB2
F0C8AFF1C4B1F5BDB0F2B7A7E3A195EA9763E7764EE66045
DE5E3BDD6652E5835CE78B7EF2BAA3FDD0B9F8D9C4FCDDCB
F7D4BEF7C7B1F8B8ACE7A199E39589DC9591DE9F96E9B9A3
F0C6B0F0C9B8C2CFC6B0CFC9AFD0C9AFD3C9ADD1C5AECEC3
AFCEC6B0CFC7B7D1C6EFC9B6EDBEAADD9797AC947C99734E
7961456E5F486C5A465E51415E4A315D452D5848385A5D4A
54716D55788C59899774A5AA84ACACA0B1ABB3B6ABEBBDAD
F0B7A4C4A48B8A7F7B685952604D3C5D432A52412D493E2A
4B3E2D4B48354B4A36494D3F504D3C4F4835554A34594834
6551366C5C426C5C43715C41705B3E745B3D76593B7D5B38
BA5026C36132D26953CE6665D16563D6645AD56851DF5F3C
DB5D37D75D34D25D32D25F33CE5F32BD5228B94F277F5E3B
6660506061597E7B76958979C26E6ECC6E6FD36767D36362
D06666CE6569CF6764D06F5FA97E54A67F54B18C5FC49E71
C7A58CB4B4AAAEBBB29FC2BC9BC4BC99C1B9A2BFBAB3B3A9
B6A394B59E908685737262486C5A42705236674F37665948
5C65525668685E7A88537D8D51838C538190568491578791
5A889578897F8D969591AAA786AEAD7AABA76B9CA1638994
69837A5F5D605C513F59452C56442C5443314D433A544C3F
4F4F514D6B755B838F63969A76AAA899BDB9B0D0C5F2D2BB
F6D3BFD4D2C6B0D1CAB2D0C4E7B2A0EB9B60EC8D57E78057
D47070D0797FE08886E8B0A3EAB9A8AFB9B19DBCB794BEB4
8FC2BB89C5B985C1B989B3B295AEABABAB9FC2A28DD48382
DE8670AE8653A17B4E937046785D3F735E3F87653FAC8655
B7966DC1A188A7A49B9DB2AD8EB6B58CB9B68ABFB78DC0BB
97C9C0A5CDC4ACCFC8B8D4C6F1D1BAF8CBB8F0C7B5EFC4B4
EFC2ADE39D95EB8A77ED885EE9755CEA5F48E55B3EE25C36
E45A33DC5C37D15124C55428CF5D38D76654CC7473AF9A87
A5B0AA97BCB59DC7BDA1CAC29EC6BD9AC5BB97C4BFA0C7C2
AACDC6B1D0C8EAD3C1F5D4C1F5D7BFF2D3BFB4D2C8AACDC6
</palette>
</flame>
</flames>

View File

@ -0,0 +1,597 @@
<flames>
<flame version="EMBER-WIN-1.0.0.19" time="0" name="Spherical" size="1500 1000" center="0 0" scale="375" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="5" gamma="2.5" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.05" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="spherical flatten linear" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="3" color="0" var_color="1" color_speed="0.05" symmetry="0.9" name="" animate="0" spherical="1" flatten="1" coefs="0 1 -1 0 1 0" opacity="1"/>
<xform weight="4" color="0" var_color="1" color_speed="0.05" symmetry="0.9" name="" animate="0" spherical="1" flatten="1" coefs="0 -1 1 0 0 0" opacity="1"/>
<xform weight="0.5" color="1" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" flatten="1" coefs="1 0 0 1 3 0" opacity="1"/>
<xform weight="0.5" color="1" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" flatten="1" coefs="1 0 0 1 -3 0" opacity="1"/>
<palette count="256" format="RGB">
2D3E584D76AE558DC05B98B45B98B45D96B36098B1688C9C
74934D6F93156086006578043F4C0015300300190A0E0F07
13120D142208243D152D5F18424436445569508BAD5291B0
5393AF5595B05595B05893B15893B15895B15895B15A9FAF
659A8072A336618114503C013D1F1D472011662511732C0E
872E04933309AA2A4BA84655A04B689791916399B1508CAE
507F933541570721540926221A282B44333B53393A504647
596A34585F2C5D600F6274065F5500582D1A862B19932F00
AA3102D03000D63500C41F0BB02601882B0A4C1006240902
1107000305040000070A0605170D0B14130E2423295E5A34
7C854696927990A0627FAC4790A94391A0438E9D40988F2A
9E8A319F862CC56018C75523BE5D33BD5B42C16B5A978B7F
908C8B639BB26AA3B76BA4B56FA6BA6CA5B967AAB372ACAE
A79EA1ACA7A4ADA8A5A0A7AD75A8BD629CB45693B0508CA8
6E6D6B873C1D8231207D27426C68675189A05B8498635E5B
873C1DA5481CC03936B14D4DC36960C56765CE5B5ECE5E53
D64F49CD5533CB5923DB621DC75E25BE5F319D954296A138
92A02F827C326D8122465F1D463308392608341B17440B00
4E0E1C832816AE3A09C24624C46859968C8A6496AD6199B2
5D96B35A95B35C95B26199B0778A98958B89A1656572756C
5F8DA55E96B15F97B26098B1639BB2629DAB9D9392A69C9D
A49E9E959A9D6AA3B6659EB2619BB1669EB768A1B492979A
9C9794A79F9CAAA1A2AFA6A7B4AEAEB5AFAF88BAD57CB4CF
70A9C46CABBD68AEB864A7B769A3B96C9EB5989292B670A6
C56064DE4C4DDE3B28CC182195082B73221F5F0A214E1F2F
542C345E47516B6C815D94B25C98B4609CB65E9EB95D9DB6
5E9AB65A9AB55A9AB55D9AB9609CB6649DB869A1B865A2B7
639FB7619FB85E9EB75999B45999B45B98B4619BB16495A6
7B8083913E52652A3C4514171D1216190B0A1B07090D080C
0D0B0E130D111A12103522245C3B426552705094A75292AE
5291B05291B05190AF4D88AA2F4982373F415124415F0A21
6E19308C2842863556994868B94C5FB1687C5E9EB7A29A98
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="1" name="Mobius_A" size="1500 1000" center="0 0" scale="375" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="5" gamma="2.5" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.05" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="Mobius flatten linear" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="50" color="0" var_color="1" color_speed="0.05" symmetry="0.9" name="" animate="0" Mobius="1" Mobius_Re_A="1" Mobius_Im_A="0" Mobius_Re_B="0" Mobius_Im_B="0" Mobius_Re_C="0" Mobius_Im_C="-1" Mobius_Re_D="1" Mobius_Im_D="0" flatten="1" coefs="1 0 0 1 0.05 -0.1" opacity="1"/>
<xform weight="40" color="0" var_color="1" color_speed="0.05" symmetry="0.9" name="" animate="0" linear="1" flatten="1" coefs="1 0 0 1 0 0" post="-1 0 0 -1 -0.05 0.1" opacity="1"/>
<xform weight="6" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" linear="1" flatten="1" coefs="1 0 0 1 1 0" opacity="1"/>
<xform weight="6" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" linear="1" flatten="1" coefs="1 0 0 1 -1 0" opacity="1"/>
<xform weight="2.5" color="1" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" flatten="1" coefs="1 0 0 1 0 0" post="1 0 0 1 0 -3" opacity="1"/>
<palette count="256" format="RGB">
2D3E584D76AE558DC05B98B45B98B45D96B36098B1688C9C
74934D6F93156086006578043F4C0015300300190A0E0F07
13120D142208243D152D5F18424436445569508BAD5291B0
5393AF5595B05595B05893B15893B15895B15895B15A9FAF
659A8072A336618114503C013D1F1D472011662511732C0E
872E04933309AA2A4BA84655A04B689791916399B1508CAE
507F933541570721540926221A282B44333B53393A504647
596A34585F2C5D600F6274065F5500582D1A862B19932F00
AA3102D03000D63500C41F0BB02601882B0A4C1006240902
1107000305040000070A0605170D0B14130E2423295E5A34
7C854696927990A0627FAC4790A94391A0438E9D40988F2A
9E8A319F862CC56018C75523BE5D33BD5B42C16B5A978B7F
908C8B639BB26AA3B76BA4B56FA6BA6CA5B967AAB372ACAE
A79EA1ACA7A4ADA8A5A0A7AD75A8BD629CB45693B0508CA8
6E6D6B873C1D8231207D27426C68675189A05B8498635E5B
873C1DA5481CC03936B14D4DC36960C56765CE5B5ECE5E53
D64F49CD5533CB5923DB621DC75E25BE5F319D954296A138
92A02F827C326D8122465F1D463308392608341B17440B00
4E0E1C832816AE3A09C24624C46859968C8A6496AD6199B2
5D96B35A95B35C95B26199B0778A98958B89A1656572756C
5F8DA55E96B15F97B26098B1639BB2629DAB9D9392A69C9D
A49E9E959A9D6AA3B6659EB2619BB1669EB768A1B492979A
9C9794A79F9CAAA1A2AFA6A7B4AEAEB5AFAF88BAD57CB4CF
70A9C46CABBD68AEB864A7B769A3B96C9EB5989292B670A6
C56064DE4C4DDE3B28CC182195082B73221F5F0A214E1F2F
542C345E47516B6C815D94B25C98B4609CB65E9EB95D9DB6
5E9AB65A9AB55A9AB55D9AB9609CB6649DB869A1B865A2B7
639FB7619FB85E9EB75999B45999B45B98B4619BB16495A6
7B8083913E52652A3C4514171D1216190B0A1B07090D080C
0D0B0E130D111A12103522245C3B426552705094A75292AE
5291B05291B05190AF4D88AA2F4982373F415124415F0A21
6E19308C2842863556994868B94C5FB1687C5E9EB7A29A98
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="2" name="Mobius_B" size="1500 1000" center="0 0" scale="375" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="5" gamma="2.5" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.05" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="Mobius flatten linear" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="10" color="0" var_color="1" color_speed="0.05" symmetry="0.9" name="" animate="0" Mobius="1" Mobius_Re_A="1" Mobius_Im_A="0" Mobius_Re_B="0" Mobius_Im_B="0" Mobius_Re_C="0" Mobius_Im_C="-1" Mobius_Re_D="1" Mobius_Im_D="0" flatten="1" coefs="1 0 0 1 0.1 -0.1" opacity="1"/>
<xform weight="16" color="0" var_color="1" color_speed="0.05" symmetry="0.9" name="" animate="0" linear="1" flatten="1" coefs="1 0 0 1 0 0" post="-1 0 0 -1 -0.1 0.1" opacity="1"/>
<xform weight="12" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" linear="1" flatten="1" coefs="1 0 0 1 1 0" opacity="1"/>
<xform weight="2" color="0" var_color="1" color_speed="0" symmetry="1" name="" animate="0" linear="1" flatten="1" coefs="1 0 0 1 -1 0" opacity="1"/>
<xform weight="0.5" color="1" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" flatten="1" coefs="1 0 0 1 0 0" post="1 0 0 1 0 -3" opacity="1"/>
<palette count="256" format="RGB">
2D3E584D76AE558DC05B98B45B98B45D96B36098B1688C9C
74934D6F93156086006578043F4C0015300300190A0E0F07
13120D142208243D152D5F18424436445569508BAD5291B0
5393AF5595B05595B05893B15893B15895B15895B15A9FAF
659A8072A336618114503C013D1F1D472011662511732C0E
872E04933309AA2A4BA84655A04B689791916399B1508CAE
507F933541570721540926221A282B44333B53393A504647
596A34585F2C5D600F6274065F5500582D1A862B19932F00
AA3102D03000D63500C41F0BB02601882B0A4C1006240902
1107000305040000070A0605170D0B14130E2423295E5A34
7C854696927990A0627FAC4790A94391A0438E9D40988F2A
9E8A319F862CC56018C75523BE5D33BD5B42C16B5A978B7F
908C8B639BB26AA3B76BA4B56FA6BA6CA5B967AAB372ACAE
A79EA1ACA7A4ADA8A5A0A7AD75A8BD629CB45693B0508CA8
6E6D6B873C1D8231207D27426C68675189A05B8498635E5B
873C1DA5481CC03936B14D4DC36960C56765CE5B5ECE5E53
D64F49CD5533CB5923DB621DC75E25BE5F319D954296A138
92A02F827C326D8122465F1D463308392608341B17440B00
4E0E1C832816AE3A09C24624C46859968C8A6496AD6199B2
5D96B35A95B35C95B26199B0778A98958B89A1656572756C
5F8DA55E96B15F97B26098B1639BB2629DAB9D9392A69C9D
A49E9E959A9D6AA3B6659EB2619BB1669EB768A1B492979A
9C9794A79F9CAAA1A2AFA6A7B4AEAEB5AFAF88BAD57CB4CF
70A9C46CABBD68AEB864A7B769A3B96C9EB5989292B670A6
C56064DE4C4DDE3B28CC182195082B73221F5F0A214E1F2F
542C345E47516B6C815D94B25C98B4609CB65E9EB95D9DB6
5E9AB65A9AB55A9AB55D9AB9609CB6649DB869A1B865A2B7
639FB7619FB85E9EB75999B45999B45B98B4619BB16495A6
7B8083913E52652A3C4514171D1216190B0A1B07090D080C
0D0B0E130D111A12103522245C3B426552705094A75292AE
5291B05291B05190AF4D88AA2F4982373F415124415F0A21
6E19308C2842863556994868B94C5FB1687C5E9EB7A29A98
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="3" name="Disc_Julian" size="1500 1000" center="0 0" scale="375" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="5" gamma="2.5" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.05" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="disc flatten julian" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="15" color="0" var_color="1" color_speed="0.05" symmetry="0.9" name="" animate="0" disc="1" flatten="1" coefs="0.673435 0.673435 -0.673435 0.673435 0 0" opacity="1"/>
<xform weight="0.5" color="1" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" julian="1" julian_dist="-1" julian_power="50" flatten="1" coefs="1 0 0 1 0 0" opacity="1"/>
<palette count="256" format="RGB">
2D3E584D76AE558DC05B98B45B98B45D96B36098B1688C9C
74934D6F93156086006578043F4C0015300300190A0E0F07
13120D142208243D152D5F18424436445569508BAD5291B0
5393AF5595B05595B05893B15893B15895B15895B15A9FAF
659A8072A336618114503C013D1F1D472011662511732C0E
872E04933309AA2A4BA84655A04B689791916399B1508CAE
507F933541570721540926221A282B44333B53393A504647
596A34585F2C5D600F6274065F5500582D1A862B19932F00
AA3102D03000D63500C41F0BB02601882B0A4C1006240902
1107000305040000070A0605170D0B14130E2423295E5A34
7C854696927990A0627FAC4790A94391A0438E9D40988F2A
9E8A319F862CC56018C75523BE5D33BD5B42C16B5A978B7F
908C8B639BB26AA3B76BA4B56FA6BA6CA5B967AAB372ACAE
A79EA1ACA7A4ADA8A5A0A7AD75A8BD629CB45693B0508CA8
6E6D6B873C1D8231207D27426C68675189A05B8498635E5B
873C1DA5481CC03936B14D4DC36960C56765CE5B5ECE5E53
D64F49CD5533CB5923DB621DC75E25BE5F319D954296A138
92A02F827C326D8122465F1D463308392608341B17440B00
4E0E1C832816AE3A09C24624C46859968C8A6496AD6199B2
5D96B35A95B35C95B26199B0778A98958B89A1656572756C
5F8DA55E96B15F97B26098B1639BB2629DAB9D9392A69C9D
A49E9E959A9D6AA3B6659EB2619BB1669EB768A1B492979A
9C9794A79F9CAAA1A2AFA6A7B4AEAEB5AFAF88BAD57CB4CF
70A9C46CABBD68AEB864A7B769A3B96C9EB5989292B670A6
C56064DE4C4DDE3B28CC182195082B73221F5F0A214E1F2F
542C345E47516B6C815D94B25C98B4609CB65E9EB95D9DB6
5E9AB65A9AB55A9AB55D9AB9609CB6649DB869A1B865A2B7
639FB7619FB85E9EB75999B45999B45B98B4619BB16495A6
7B8083913E52652A3C4514171D1216190B0A1B07090D080C
0D0B0E130D111A12103522245C3B426552705094A75292AE
5291B05291B05190AF4D88AA2F4982373F415124415F0A21
6E19308C2842863556994868B94C5FB1687C5E9EB7A29A98
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="4" name="Gnarl" size="1500 1000" center="0 0" scale="225" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="30" gamma="3" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="linear gaussian_blur radial_blur flatten waves2" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.05" color="0" var_color="1" color_speed="1" symmetry="-1" name="" animate="1" linear="1" gaussian_blur="0.15" radial_blur="2" radial_blur_angle="1" flatten="1" coefs="0 -0.0625 0.0625 0 0 3" post="0 -1 1 0 0 0" opacity="1"/>
<xform weight="10" color="1" var_color="1" color_speed="0.0125" symmetry="0.975" name="" animate="0" waves2="1" waves2_freqx="0" waves2_scalex="0" waves2_freqy="5" waves2_scaley="0.05" waves2_freqz="0" waves2_scalez="0" flatten="1" coefs="0 -0.973363 0.973363 0 0 0" opacity="1"/>
<palette count="256" format="RGB">
00FF7F00FF4400CA32000A02000000000000000000000000
00000000000000000000000000551500FF9D00FFA600FF62
001004000000000000000000000000000000000000000000
00000000000000000000611800791E00551500340D003A0E
000000001906007F1F00D3341C009D00310C00761D00B82E
00FF3F00FF5100A9A93F00FF0400FF0075EB00D5FF00EAFF
00FFFF00FFEA00FFE200FFEA00FFEA00FFCC00FFA200FF3F
00EB3A00FF3F00FF3F00FF3F00822000280A000000000000
00310C00AC2B00FF5100FFA600FF3F005515000000000000
000000000000000000000000000000000000000000000000
000000000000000000006A1A00FFFF00DDFF0058D300FFE6
00FFAA00FF9100FF5500FF3F00FF3F00FF5100FF7700FF9D
00FFD500FFD900FFBF00FF62000401000000000000000000
000000000000000000000000000000000000000000000701
003A0E00761D00FD3F00FF3F00A92A000000000000003D0F
00FF3F00FF5100FF6600FF3F008B22003A0E00882200FF48
00FF7F00FF4400CA32000A02000000000000000000000000
00000000000000000000000000551500FF9D00FFA600FF62
001004000000000000000000000000000000000000000000
00000000000000000000611800791E00551500340D003A0E
000000001906007F1F00D3341C009D00310C00761D00B82E
00FF3F00FF5100A9A93F00FF0400FF0075EB00D5FF00EAFF
00FFFF00FFEA00FFE200FFEA00FFEA00FFCC00FFA200FF3F
00EB3A00FF3F00FF3F00FF3F00822000280A000000000000
00310C00AC2B00FF5100FFA600FF3F005515000000000000
000000000000000000000000000000000000000000000000
000000000000000000006A1A00FFFF00DDFF0058D300FFE6
00FFAA00FF9100FF5500FF3F00FF3F00FF5100FF7700FF9D
00FFD500FFD900FFBF00FF62000401000000000000000000
000000000000000000000000000000000000000000000701
003A0E00761D00FD3F00FF3F00A92A000000000000003D0F
00FF3F00FF5100FF6600FF3F008B22003A0E00882200FF48
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="5" name="Grand_Julian_A" size="1500 1000" center="0 0" scale="225" rotate="-90" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="30" gamma="3" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="swirl polar blur flatten julian" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" swirl="0.272" polar="0.035" blur="0.25" flatten="1" coefs="1 0 0 1 0 0" opacity="1"/>
<xform weight="2" color="1" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" julian="0.775" julian_dist="1.5" julian_power="20" flatten="1" coefs="1 0 -0.7 0.2 0 0" opacity="1"/>
<xform weight="5" color="0.506" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" julian="2.25" julian_dist="-0.9" julian_power="2" flatten="1" coefs="1 0 0 1 0.65 0" opacity="1"/>
<palette count="256" format="RGB">
00FF7F00FF4400CA32000A02000000000000000000000000
00000000000000000000000000551500FF9D00FFA600FF62
001004000000000000000000000000000000000000000000
00000000000000000000611800791E00551500340D003A0E
000000001906007F1F00D3341C009D00310C00761D00B82E
00FF3F00FF5100A9A93F00FF0400FF0075EB00D5FF00EAFF
00FFFF00FFEA00FFE200FFEA00FFEA00FFCC00FFA200FF3F
00EB3A00FF3F00FF3F00FF3F00822000280A000000000000
00310C00AC2B00FF5100FFA600FF3F005515000000000000
000000000000000000000000000000000000000000000000
000000000000000000006A1A00FFFF00DDFF0058D300FFE6
00FFAA00FF9100FF5500FF3F00FF3F00FF5100FF7700FF9D
00FFD500FFD900FFBF00FF62000401000000000000000000
000000000000000000000000000000000000000000000701
003A0E00761D00FD3F00FF3F00A92A000000000000003D0F
00FF3F00FF5100FF6600FF3F008B22003A0E00882200FF48
00FF7F00FF4400CA32000A02000000000000000000000000
00000000000000000000000000551500FF9D00FFA600FF62
001004000000000000000000000000000000000000000000
00000000000000000000611800791E00551500340D003A0E
000000001906007F1F00D3341C009D00310C00761D00B82E
00FF3F00FF5100A9A93F00FF0400FF0075EB00D5FF00EAFF
00FFFF00FFEA00FFE200FFEA00FFEA00FFCC00FFA200FF3F
00EB3A00FF3F00FF3F00FF3F00822000280A000000000000
00310C00AC2B00FF5100FFA600FF3F005515000000000000
000000000000000000000000000000000000000000000000
000000000000000000006A1A00FFFF00DDFF0058D300FFE6
00FFAA00FF9100FF5500FF3F00FF3F00FF5100FF7700FF9D
00FFD500FFD900FFBF00FF62000401000000000000000000
000000000000000000000000000000000000000000000701
003A0E00761D00FD3F00FF3F00A92A000000000000003D0F
00FF3F00FF5100FF6600FF3F008B22003A0E00882200FF48
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="6" name="Grand_Julian_B" size="1500 1000" center="0 0" scale="375" rotate="-45" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="30" gamma="3" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="pre_gaussian_blur bubble julian flatten" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.5" color="1" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" pre_gaussian_blur="10" bubble="0.2" coefs="1 0 0 1 0 0" opacity="1"/>
<xform weight="6" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" julian="1" julian_dist="-1" julian_power="2" flatten="1" coefs="0.707107 -0.707107 0.707107 0.707107 0 -0.3" opacity="1"/>
<xform weight="1" color="0.5" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" julian="0.2" julian_dist="-1" julian_power="15" flatten="1" coefs="0.707107 -0.707107 0.707107 0.707107 0 0" opacity="1"/>
<xform weight="1" color="0.75" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" julian="0.3" julian_dist="-1" julian_power="8" flatten="1" coefs="0.707107 -0.707107 0.707107 0.707107 0 0" opacity="1"/>
<palette count="256" format="RGB">
2D3E584D76AE558DC05B98B45B98B45D96B36098B1688C9C
74934D6F93156086006578043F4C0015300300190A0E0F07
13120D142208243D152D5F18424436445569508BAD5291B0
5393AF5595B05595B05893B15893B15895B15895B15A9FAF
659A8072A336618114503C013D1F1D472011662511732C0E
872E04933309AA2A4BA84655A04B689791916399B1508CAE
507F933541570721540926221A282B44333B53393A504647
596A34585F2C5D600F6274065F5500582D1A862B19932F00
AA3102D03000D63500C41F0BB02601882B0A4C1006240902
1107000305040000070A0605170D0B14130E2423295E5A34
7C854696927990A0627FAC4790A94391A0438E9D40988F2A
9E8A319F862CC56018C75523BE5D33BD5B42C16B5A978B7F
908C8B639BB26AA3B76BA4B56FA6BA6CA5B967AAB372ACAE
A79EA1ACA7A4ADA8A5A0A7AD75A8BD629CB45693B0508CA8
6E6D6B873C1D8231207D27426C68675189A05B8498635E5B
873C1DA5481CC03936B14D4DC36960C56765CE5B5ECE5E53
D64F49CD5533CB5923DB621DC75E25BE5F319D954296A138
92A02F827C326D8122465F1D463308392608341B17440B00
4E0E1C832816AE3A09C24624C46859968C8A6496AD6199B2
5D96B35A95B35C95B26199B0778A98958B89A1656572756C
5F8DA55E96B15F97B26098B1639BB2629DAB9D9392A69C9D
A49E9E959A9D6AA3B6659EB2619BB1669EB768A1B492979A
9C9794A79F9CAAA1A2AFA6A7B4AEAEB5AFAF88BAD57CB4CF
70A9C46CABBD68AEB864A7B769A3B96C9EB5989292B670A6
C56064DE4C4DDE3B28CC182195082B73221F5F0A214E1F2F
542C345E47516B6C815D94B25C98B4609CB65E9EB95D9DB6
5E9AB65A9AB55A9AB55D9AB9609CB6649DB869A1B865A2B7
639FB7619FB85E9EB75999B45999B45B98B4619BB16495A6
7B8083913E52652A3C4514171D1216190B0A1B07090D080C
0D0B0E130D111A12103522245C3B426552705094A75292AE
5291B05291B05190AF4D88AA2F4982373F415124415F0A21
6E19308C2842863556994868B94C5FB1687C5E9EB7A29A98
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="7" name="Rings2_Julian" size="1500 1000" center="0 0" scale="1500" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="30" gamma="3" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="julian flatten rings2" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.5" color="1" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" julian="1" julian_dist="-2" julian_power="8000" flatten="1" coefs="1 0 0 1 0 0" opacity="1"/>
<xform weight="30" color="0" var_color="1" color_speed="0.05" symmetry="0.9" name="" animate="0" rings2="1" rings2_val="1" flatten="1" coefs="1 0 0 1 -0.1 0" opacity="1"/>
<palette count="256" format="RGB">
2D3E584D76AE558DC05B98B45B98B45D96B36098B1688C9C
74934D6F93156086006578043F4C0015300300190A0E0F07
13120D142208243D152D5F18424436445569508BAD5291B0
5393AF5595B05595B05893B15893B15895B15895B15A9FAF
659A8072A336618114503C013D1F1D472011662511732C0E
872E04933309AA2A4BA84655A04B689791916399B1508CAE
507F933541570721540926221A282B44333B53393A504647
596A34585F2C5D600F6274065F5500582D1A862B19932F00
AA3102D03000D63500C41F0BB02601882B0A4C1006240902
1107000305040000070A0605170D0B14130E2423295E5A34
7C854696927990A0627FAC4790A94391A0438E9D40988F2A
9E8A319F862CC56018C75523BE5D33BD5B42C16B5A978B7F
908C8B639BB26AA3B76BA4B56FA6BA6CA5B967AAB372ACAE
A79EA1ACA7A4ADA8A5A0A7AD75A8BD629CB45693B0508CA8
6E6D6B873C1D8231207D27426C68675189A05B8498635E5B
873C1DA5481CC03936B14D4DC36960C56765CE5B5ECE5E53
D64F49CD5533CB5923DB621DC75E25BE5F319D954296A138
92A02F827C326D8122465F1D463308392608341B17440B00
4E0E1C832816AE3A09C24624C46859968C8A6496AD6199B2
5D96B35A95B35C95B26199B0778A98958B89A1656572756C
5F8DA55E96B15F97B26098B1639BB2629DAB9D9392A69C9D
A49E9E959A9D6AA3B6659EB2619BB1669EB768A1B492979A
9C9794A79F9CAAA1A2AFA6A7B4AEAEB5AFAF88BAD57CB4CF
70A9C46CABBD68AEB864A7B769A3B96C9EB5989292B670A6
C56064DE4C4DDE3B28CC182195082B73221F5F0A214E1F2F
542C345E47516B6C815D94B25C98B4609CB65E9EB95D9DB6
5E9AB65A9AB55A9AB55D9AB9609CB6649DB869A1B865A2B7
639FB7619FB85E9EB75999B45999B45B98B4619BB16495A6
7B8083913E52652A3C4514171D1216190B0A1B07090D080C
0D0B0E130D111A12103522245C3B426552705094A75292AE
5291B05291B05190AF4D88AA2F4982373F415124415F0A21
6E19308C2842863556994868B94C5FB1687C5E9EB7A29A98
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="8" name="Flipped_Disc" size="1500 1000" center="0 0" scale="375" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="30" gamma="3" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="disc flatten linear spherical radial_blur" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="1" color="0" var_color="1" color_speed="0.05" symmetry="0.9" name="" animate="0" disc="1" flatten="1" coefs="0.4 0 0 0.4 0 0" opacity="1"/>
<xform weight="1" color="0" var_color="1" color_speed="0.05" symmetry="0.9" name="" animate="0" disc="1" flatten="1" coefs="0.4 0 0 0.4 0 0" post="-1 0 0 1 0 0" opacity="1"/>
<xform weight="0.5" color="1" var_color="1" color_speed="1" symmetry="-1" name="" animate="1" linear="0.5" spherical="0.5" radial_blur="1" radial_blur_angle="1" flatten="1" coefs="1 0 0 1 1 0" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="1" symmetry="-1" name="" animate="1" linear="0.5" spherical="0.5" radial_blur="1" radial_blur_angle="1" flatten="1" coefs="1 0 0 1 -1 0" opacity="1"/>
<palette count="256" format="RGB">
2D3E584D76AE558DC05B98B45B98B45D96B36098B1688C9C
74934D6F93156086006578043F4C0015300300190A0E0F07
13120D142208243D152D5F18424436445569508BAD5291B0
5393AF5595B05595B05893B15893B15895B15895B15A9FAF
659A8072A336618114503C013D1F1D472011662511732C0E
872E04933309AA2A4BA84655A04B689791916399B1508CAE
507F933541570721540926221A282B44333B53393A504647
596A34585F2C5D600F6274065F5500582D1A862B19932F00
AA3102D03000D63500C41F0BB02601882B0A4C1006240902
1107000305040000070A0605170D0B14130E2423295E5A34
7C854696927990A0627FAC4790A94391A0438E9D40988F2A
9E8A319F862CC56018C75523BE5D33BD5B42C16B5A978B7F
908C8B639BB26AA3B76BA4B56FA6BA6CA5B967AAB372ACAE
A79EA1ACA7A4ADA8A5A0A7AD75A8BD629CB45693B0508CA8
6E6D6B873C1D8231207D27426C68675189A05B8498635E5B
873C1DA5481CC03936B14D4DC36960C56765CE5B5ECE5E53
D64F49CD5533CB5923DB621DC75E25BE5F319D954296A138
92A02F827C326D8122465F1D463308392608341B17440B00
4E0E1C832816AE3A09C24624C46859968C8A6496AD6199B2
5D96B35A95B35C95B26199B0778A98958B89A1656572756C
5F8DA55E96B15F97B26098B1639BB2629DAB9D9392A69C9D
A49E9E959A9D6AA3B6659EB2619BB1669EB768A1B492979A
9C9794A79F9CAAA1A2AFA6A7B4AEAEB5AFAF88BAD57CB4CF
70A9C46CABBD68AEB864A7B769A3B96C9EB5989292B670A6
C56064DE4C4DDE3B28CC182195082B73221F5F0A214E1F2F
542C345E47516B6C815D94B25C98B4609CB65E9EB95D9DB6
5E9AB65A9AB55A9AB55D9AB9609CB6649DB869A1B865A2B7
639FB7619FB85E9EB75999B45999B45B98B4619BB16495A6
7B8083913E52652A3C4514171D1216190B0A1B07090D080C
0D0B0E130D111A12103522245C3B426552705094A75292AE
5291B05291B05190AF4D88AA2F4982373F415124415F0A21
6E19308C2842863556994868B94C5FB1687C5E9EB7A29A98
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="9" name="Plastic" size="1500 1000" center="0 0" scale="375" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="30" gamma="3" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="noise blur flatten linear spherical" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.05" color="0" var_color="1" color_speed="0.9" symmetry="-0.8" name="" animate="1" noise="0.095" blur="0.4" flatten="1" coefs="1 0 0 1 0 0" opacity="1"/>
<xform weight="5" color="1" var_color="1" color_speed="0.1" symmetry="0.8" name="" animate="0" linear="0.075" spherical="1.2" flatten="1" coefs="-0.113137 -0.113137 0.113137 -0.113137 0 -0.4" opacity="1"/>
<palette count="256" format="RGB">
2D3E584D76AE558DC05B98B45B98B45D96B36098B1688C9C
74934D6F93156086006578043F4C0015300300190A0E0F07
13120D142208243D152D5F18424436445569508BAD5291B0
5393AF5595B05595B05893B15893B15895B15895B15A9FAF
659A8072A336618114503C013D1F1D472011662511732C0E
872E04933309AA2A4BA84655A04B689791916399B1508CAE
507F933541570721540926221A282B44333B53393A504647
596A34585F2C5D600F6274065F5500582D1A862B19932F00
AA3102D03000D63500C41F0BB02601882B0A4C1006240902
1107000305040000070A0605170D0B14130E2423295E5A34
7C854696927990A0627FAC4790A94391A0438E9D40988F2A
9E8A319F862CC56018C75523BE5D33BD5B42C16B5A978B7F
908C8B639BB26AA3B76BA4B56FA6BA6CA5B967AAB372ACAE
A79EA1ACA7A4ADA8A5A0A7AD75A8BD629CB45693B0508CA8
6E6D6B873C1D8231207D27426C68675189A05B8498635E5B
873C1DA5481CC03936B14D4DC36960C56765CE5B5ECE5E53
D64F49CD5533CB5923DB621DC75E25BE5F319D954296A138
92A02F827C326D8122465F1D463308392608341B17440B00
4E0E1C832816AE3A09C24624C46859968C8A6496AD6199B2
5D96B35A95B35C95B26199B0778A98958B89A1656572756C
5F8DA55E96B15F97B26098B1639BB2629DAB9D9392A69C9D
A49E9E959A9D6AA3B6659EB2619BB1669EB768A1B492979A
9C9794A79F9CAAA1A2AFA6A7B4AEAEB5AFAF88BAD57CB4CF
70A9C46CABBD68AEB864A7B769A3B96C9EB5989292B670A6
C56064DE4C4DDE3B28CC182195082B73221F5F0A214E1F2F
542C345E47516B6C815D94B25C98B4609CB65E9EB95D9DB6
5E9AB65A9AB55A9AB55D9AB9609CB6649DB869A1B865A2B7
639FB7619FB85E9EB75999B45999B45B98B4619BB16495A6
7B8083913E52652A3C4514171D1216190B0A1B07090D080C
0D0B0E130D111A12103522245C3B426552705094A75292AE
5291B05291B05190AF4D88AA2F4982373F415124415F0A21
6E19308C2842863556994868B94C5FB1687C5E9EB7A29A98
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="10" name="LazySuzan_Julian" size="1500 1000" center="0 0" scale="364.56" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="1.5" gamma="1" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="julian flatten lazysusan disc linear blur gaussian_blur" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="2" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" julian="1" julian_dist="1" julian_power="5000" flatten="1" coefs="1 0 0 1 0 0" post="1 0 0 1 -1 0" chaos="1 2 1 1 1 1 1 1 " opacity="1"/>
<xform weight="1000" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" lazysusan="1" lazysusan_spin="3.14159" lazysusan_space="0" lazysusan_twist="0" lazysusan_x="0" lazysusan_y="0" flatten="1" coefs="0.698957 0.698957 -0.698957 0.698957 0.5 -0.5" post="1 0 0 1 -1 0" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" julian="1" julian_dist="-1" julian_power="5000" flatten="1" coefs="1 0 0 1 0 0" post="1 0 0 1 -1 0" chaos="1 2 1 1 1 1 1 1 " opacity="1"/>
<xform weight="1" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" disc="0.005" julian="1.0025" julian_dist="1" julian_power="5000" flatten="1" coefs="1 0 0 1 0 0" post="1 0 0 1 -1 0" chaos="1 2 1 1 1 1 1 1 " opacity="1"/>
<xform weight="2" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" disc="0.0025" julian="1.00125" julian_dist="1" julian_power="5000" flatten="1" coefs="1 0 0 1 0 0" post="1 0 0 1 -1 0" chaos="1 2 1 1 1 1 1 1 " opacity="1"/>
<xform weight="2" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" disc="0.00125" julian="1.00062" julian_dist="1" julian_power="5000" flatten="1" coefs="1 0 0 1 0 0" post="1 0 0 1 -1 0" chaos="1 2 1 1 1 1 1 1 " opacity="1"/>
<xform weight="4" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" blur="0.005" gaussian_blur="0.005" flatten="1" coefs="1 0 0 0 0 0" post="-0.367269 -0.556379 0.556379 -0.367269 1.33059 1.57884" opacity="1"/>
<xform weight="2" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" flatten="1" coefs="1 0 0 1 0 0" chaos="1 2 1 1 1 1 1 1 " opacity="1"/>
<palette count="256" format="RGB">
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="11" name="Splits_Elliptic" size="1500 1000" center="0 0" scale="320" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="4" gamma="4" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="0" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="elliptic flatten splits" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.5" color="0.336036" var_color="1" color_speed="0.05" symmetry="0.9" name="" animate="0" elliptic="1" flatten="1" coefs="0 -1.25 1.25 0 0 0" opacity="1"/>
<xform weight="0.5" color="0.789083" var_color="1" color_speed="0.05" symmetry="0.9" name="" animate="0" splits="1" splits_x="0" splits_y="1" flatten="1" coefs="1.95313 0 0 1.95313 0 0" post="0 1 -1 0 0 0" opacity="1"/>
<palette count="256" format="RGB">
B50C29BB4611D6771DD38C3EA4CD8B87A6D4946EF5764AF5
4F1FE73B0FAE172683000A14080B121C24775032A26E4ED3
7547EF7D4EFC8259FF7F5BFB6285D6759BD993B6E08CB3EA
7F94F17A55FA6833E34117B72B0678030015020C0434720F
4E972B93CA6FBADDB5ECE1FFDABBFFC4A1F1EF5D9BE93E72
B4335AC77F1DB39207D1B816DCBE20D1B718BDAA06589C07
3B7F0E0011050305040300050400075D1600A0213CAA3869
A0213C58092642050D3800030700030200030606044C0405
6500018900067F2D00CC6006DD7B16DE9932DCAC2CA18100
875C0E710B235D0001480306090000040100010200000400
000500000400000300010100010000040000040000010000
000000000000000000000000000000000000000000000000
0001000005001532024B930B6FB249849DD3849FD4597DCB
506BBA384D9C22348603060D000009020003010002040005
07060B4D120C7B01009C32008157039267019A4318B23C00
A950009A7002B08503D0B617D7C71CDFC82CEE9A1DE47C23
EF496FEC518ADC558FE4C16FE6DD40E7D12DDCCE30DCCC2F
DCD02EDCCE27DDCC1EDFC727D8B72AD7BB2BDCC541FFCA63
FACD7CFDD28ECDE5D8E8FAECF9FDFFF5F6E8F1EEE9DAEFF4
D9F5E7C1D5DEA8C4D9AAD0F4ACCAFE9FC4F9BA98FFA177FF
885CFF6B42FE6031F14428EF542AE66B39F2714DEB7D93CC
96CA77DAC23CBAAD2D9891264F7222020605000304000104
000004000000000000010000010000020100040002060604
4F1E00833600A95000A75A00D95E01DC5915E4700BE0740F
E27F17DE9021E69E32F7B338F9B757FFB754F79C33DD791B
DC6400C06500B09500DC7B12DA811BD6BC21D8C924D6BB2E
90C96B7EBC5786C04565A62E5196217BBB4180C15DB26FA4
8F63F88D61FF9D75F9AC62A1E6508DF04D84ED4179DC4288
BB5E938058EC7545F95F33E23D189B041662010010010005
000400000500181A025B814491CE42DCC34CFACD7CFA5B93
D75E938573AD5B7CB24E72A6664BB29F4376E74577F14B7D
F3548AEA528DE35A9EC66DA39B7DEF8BA9DBDCC342A3CD8D
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="12" name="Asa_eDisc" size="1500 1000" center="0 0" scale="320" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="1.3" gamma="2" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="linear flatten edisc" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" flatten="1" coefs="1 0 0 1 0 1" opacity="1"/>
<xform weight="5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" edisc="1" flatten="1" coefs="0 -1 1 0 -2 0" chaos="1 0 0 1 " opacity="1"/>
<xform weight="5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" edisc="1" flatten="1" coefs="0 -1 1 0 -2 0" post="-1 0 0 -1 0 0" chaos="1 0 0 1 " opacity="1"/>
<xform weight="0.5" color="1" var_color="1" color_speed="0.05" symmetry="0.9" name="" animate="0" linear="1" flatten="1" coefs="1 0 0 1 -2 0" opacity="1"/>
<palette count="256" format="RGB">
80A3CF8DB0D6E4E9EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFEFFBDCBD69097B36F87A94D6B876267A97397C9
749AC9759ECA7E9ACA7A8ECB7C96BB80A1CCFEFEFCFEFEFD
FFFFFFFFFFFFCED9DB94B0B38994B07F94AF849CB87CA4AC
6F98B86899C27196C2758EC76989C46181BE696CB36C71AE
6F76AA637AAC627C9D5E80A35580A35A7AA35778AB547AA9
5276A65971A16172A86E75BD7B88BD7E8EB07292B86388B5
5F7DAF6068A951669D50679346769C4B7E9145778E506F8E
52668B526C8F4C7595537C9A569199697F8D6E7D9275789B
827BA58189B08D8EAC8690AB8485A177838F63748E495C7C
384A6E2B3A61222B4A1D253C1D29371B273719243A19243A
1C243B1A243D1D2844223150263B5A2F3861293660263151
202B471F2A46222D4B303D5F2F426C3E4C79405D89425D8C
465E8E49608A4C5D8B4A5889444A843E497736436D2C4267
2D42632E43602F4163313F6631446032495B43545B4E5968
595F75576C845579934B7393426E93426C8F436A8B325A74
2D4D632940522C3D512F3B512D3D582B405F284571314E72
3A5874415976485B794C607C5165805E5C8B5F699A7A77A2
7878A17779A06F799C677A986070915A678A506791577196
5E7B9B6788A87195B56D9AB76AA0BA70A1CA709CCB78A2C8
7BA9C77EB0C77DA6C87C9DCA829DCA889DCA99B1DDCCD8EE
FFFFFFFFFFFFFFFFFFFFFEFEFFFDFE8EBFDF7BB4D1AED3EE
D6E9F6FFFFFFFFFFFFFFFFFFD1DBE494AFCD8494B57990BC
6F8CC4657EB75B71AA51699E4862933C5786364772304465
4561725B7F7F627F86697F8D7D91907A88A26587AC6183AB
5E7FAA5A7BAE5777B2567DB45490AA538FA75B81A56D81A6
6B73966A66876364885D628A5571965A7CA26A89B56891B3
669AB2629AB25E9AB2508DA24C7D9B43698D3C537F2D3C63
29385C263556212F4A293751313E51374B6C3F527D3D597D
3C617E3E5F7E415E7E4B6888578094688C9C7C94AC627C9D
5671934A6789425A74303C62272C4A1B2540313541343852
383B64373E6936416E3C446847567F4F5D8E57629A7397C9
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="13" name="Square_Tile" size="1000 1000" center="0 0" scale="150" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="2" gamma="2" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="linear" interpolation_type="log" plugins="linear flatten blur" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" flatten="1" coefs="1 0 0 1 1 -1" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" flatten="1" coefs="1 0 0 1 1 1" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" flatten="1" coefs="1 0 0 1 -1 1" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" linear="1" flatten="1" coefs="1 0 0 1 -1 -1" opacity="1"/>
<xform weight="0.5" color="0" var_color="1" color_speed="0.5" symmetry="0" name="" animate="1" blur="0.5" flatten="1" coefs="1 0 0 1 0 0" opacity="1"/>
<palette count="256" format="RGB">
727788677082626C7D5D68795B647459606F585F6D575E6B
5A616C5F6571646A766E727E787B868385908F909B94959F
9A9BA4ADAFB4B2B5BBB8BBC2B8BDC5B9BFC8B8BEC9B7BECA
AFB6C3A7B0BBA0AAB499A2AA939AA08F969B8C9297868A8E
8283867B797E77767B7374787173776F72776F72776F7378
75777D7779807A7C84797C85787C87767B86757A85727884
6F76816F717C72727D75737E77747E79757F79757E79757D
746E73726B6E71686A7066687065676E65676D65686A6369
6460685552594D4B5245454C43434A4142483E424A3F4650
495363515C6D5965786270836C7C8E7182937688987E93A4
859EB096AFC39DB5CAA5BBD2A7BED5AAC1D9B0C6DEB3CBE2
B6CDE1B7CBDFB8C9DDB8C7DBB9C5DABAC5D9BDC7DBC1CBDE
C6CFE1D1D7E6D6DAE6DCDDE6DEDDE5E0DDE5E2DEE5E3E0E7
E3E1E9E0DFE7DEDEE6DCDCE4DBDBE3D7D6E0D2D1DBCCCDD6
C6C8D2B6BCC9B1B8C6ACB4C3A2ADBC99A4B68F9BAE8693A5
7685976D7E9165788C6175885D7384556A7D4E627548596A
445262444D59454D58464D584A50594E535C525661545863
585F685A616B5D636E5E646F5F6570626773656A78666C7A
676D7E68758869768B6B788E6C7B926E7D94718097768298
85899A888C9C8C8F9E9799A6A2A3B0ABADB9B4B6C2BABECB
C0C4CFC8C8D3C9C8D2CAC8D2CDC7D3CDC8D2CDC8D2C9C7D2
C1C1D0BFBFCEBDBECDB8B9C9B5B5C6B4B1C3B2AEC1B0ADBE
ADABBCAAA8B7A7A6B4A2A2B09EA0AE9B9FAD989EAF969EB2
909EB48E9DB38C9CB28595AC7D8FA676899F6F849A6B8098
6A7F996B819B6F849E7387A07888A07C8A9F80899B818898
8388948787918B87908E8A90918C9392909895939D9797A3
959CA699A0AB9CA4B0A1A9B3A5ADB7A7B3BBADB9C3B4BFCC
B7C6D2BBCCD8BDD0DFC2D3E2C6D4E3C7D4E1C7D3DEC7D0DB
C2C9D4B9C1CBAEB7C3A2ACBA98A1B18D96A9828EA07C879A
7781967380946F7F92697C90657A8E61778D5E748A5D7286
5F71846473836B7887717C8A79828F7F8895838B98838B9A
848A9983869382838F817F8B7F7E897E7C887C7B87767886
</palette>
</flame>
<flame version="EMBER-WIN-1.0.0.19" time="14" name="Stained_Glass" size="1500 1000" center="0.294 0.294" scale="125.25" rotate="0" supersample="2" filter="0.5" filter_shape="gaussian" temporal_filter_type="box" temporal_filter_width="1" quality="1000" temporal_samples="100" sub_batch_size="10240" fuse="15" rand_range="1" background="0 0 0" brightness="30" gamma="1.05" highlight_power="1" logscale_k2="0" vibrancy="1" estimator_radius="9" estimator_minimum="0" estimator_curve="0.4" gamma_threshold="0.01" cam_zpos="0" cam_persp="0" cam_yaw="0" cam_pitch="0" cam_dof="0" blur_curve="0" palette_mode="linear" interpolation="smooth" interpolation_type="log" plugins="linear rectangles flatten gaussian_blur" new_linear="1" curves="0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 0 0 1 0.25 0.25 1 0.5 0.5 1 0.75 0.75 1 " overall_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " red_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " green_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 " blue_curve="0 0 0.25 0.25 0.5 0.5 0.75 0.75 1 1 ">
<xform weight="19" color="0.191073" var_color="1" color_speed="0.305951" symmetry="0.388098" name="" animate="0" linear="0.902328" rectangles="-1" rectangles_x="3.17316" rectangles_y="3.6852" flatten="1" coefs="0.464771 0.124535 -0.124535 0.464771 -3.31672 -2.04069" chaos="1 0.5 1 " opacity="1"/>
<xform weight="1" color="0.393628" var_color="1" color_speed="0.436637" symmetry="0.126727" name="" animate="0" gaussian_blur="2" flatten="1" coefs="1 0 0 1 0 0" chaos="1 1 0 " opacity="0"/>
<xform weight="2" color="0.471602" var_color="1" color_speed="0.305951" symmetry="0.388098" name="" animate="0" linear="0.747226" flatten="1" coefs="0.440629 0.118066 -0.118066 0.440629 0.348265 5.14921" opacity="1"/>
<palette count="256" format="RGB">
162E521C335522395B2C486D3F5374516077736F6C95796E
A08371A9837696756E7D6E716C746964696360616377614C
7254387C4F327D4C2E7F3D2F7F4B358F5F4BB07C66BD8471
B69380A484938084AA6889A84D789B3E6489385A7D2C4C72
203E621B385A1C34581C34561C425519456221487311478F
3262924C6494667793927168B8775BE27439F2821CFD7B03
EA510BE75F259B5E427A60495E575F3F5473314F71294668
203D5F183A5D123869243C6C2B4B713451733451714A4E69
584F3E4E3C28431C0D42120E3E14083D18083B170B3B1709
381907371303301409201D0C0C344D162E52162E541B3355
193A5D213E6029436826466C2A486C314F733950704D5266
5D685779654C765E46655A3C56513D213556293D60344B6D
40516D6156506859446E5C44705C5367575A575B5E436072
476B835F7A976C8AAC7B88A8707A9E677991746F73796A4D
785A427A563C98563CC75A22E24B14CA4908885035624944
3D3F54364F6E4358774A668E7F87AB627A96EE651DE57B3F
F79055DD8557B98B67AC7C6E866D73566781445C7E3C537F
3B577C3856783D5D76435D7E51738E5D7B9D6281A05D80A0
47799C3275A238648B396683395B762C54772857752A5774
395C723F59725E5D6378534D784E357A412475482170462D
604E385F48385447274938243E2111481A1C6336216B412B
734D3686543DA6644ACA4349E2673DC56743B27155936F61
8467599C776EBA9376C4A092ECC675DFBB5BDE9F2DE28B48
F39649EB8F5ECF8A6DC08A70B17F64A2735F916353AB6A4E
D16D22E36D2FE67620E37C20E48529F37D23FD6E34F67C2F
F79236E7BC60F3B584C8AEA1BAA6A780A1C2718EB06E8FB0
6587A05670933C5E843051742440651B345C193155192845
3118113B1D133F372C36536548758A5D86A65397BC4878A9
486E92416388396B82396588325F862A517C254A74244161
1D375A1B3355172F531B32541E35545C46387549308F492F
A73E0EB1492297553B7F422F763D296B412B5C4E1D4F301E
3D1C13251D2A172E50162E52162E52152C55172D52162E52
</palette>
</flame>
</flames>

23
Data/fractorium-sh Normal file
View File

@ -0,0 +1,23 @@
#!/bin/bash
CONFIG_PATH=~/.config/fractorium
DARK_MAC=~/.config/fractorium/dark_mac.qss
LIGHT_DARK=~/.config/fractorium/lightdark.qss
URANIUM=~/.config/fractorium/uranium.qss
#./fractorium
if [ ! -e "$DARK_LINUX" ] ; then
mkdir -p $CONFIG_PATH
cp dark_mac.qss $CONFIG_PATH
fi
if [ ! -e "$LIGHT_DARK" ] ; then
mkdir -p $CONFIG_PATH
cp lightdark.qss $CONFIG_PATH
fi
if [ ! -e "$URANIUM" ] ; then
mkdir -p $CONFIG_PATH
cp uranium.qss $CONFIG_PATH
fi

View File

@ -0,0 +1,11 @@
[Desktop Entry]
Version=1.0
Type=Application
Name=Fractorium
Comment=Fractal flame editor
Exec=fractorium
TryExec=fractorium
Icon=fractorium
Terminal=false
Categories=Graphics;
MimeType=

View File

@ -0,0 +1,11 @@
[Desktop Entry]
Version=1.0
Type=Application
Name=Fractorium
Comment=Fractal flame editor
Exec=fractorium
TryExec=fractorium
Icon=/usr/share/fractorium/fractorium.png
Terminal=false
Categories=Graphics;
MimeType=

769
Data/lightdark.qss Normal file
View File

@ -0,0 +1,769 @@
*
{
font: 8.5pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
}
QObject
{
background-color: #5e5e5e;
color: rgb(224, 224, 224);
alternate-background-color: #5e5e5e;
selection-color: black;
selection-background-color: #7cabf9;
}
QObject:disabled
{
color: rgba(255, 255, 255, 40);
}
/*This is needed to give the labels on the status bar some padding.*/
QStatusBar QLabel { padding-left: 2px; padding-right: 2px; }
Fractorium
{
qproperty-VariationTreeColorNonZero:black;
qproperty-VariationTreeColorZero:white;
qproperty-VariationTreeBgColorNonZero: #AAAAAA;
qproperty-VariationTreeBgColorZero:#5e5e5e;
}
/*==================================================================================================
QTableView
==================================================================================================*/
/*For some reason, Qt does not draw table headers correctly, so the style must always be manually specified.*/
QHeaderView::section::vertical:enabled
{
width: 12px;
color: black;
background-color: lightgray;
border: none;
padding: 0px;
padding-left: 4px;
}
QHeaderView::section::horizontal:enabled
{
height: 18px;
color: black;
background-color: lightgray;
border: none;
padding: 0px;
padding-left: 4px;
}
QHeaderView::section::vertical:disabled
{
width: 12px;
color: rgb(35, 35, 35);
background-color: rgb(53, 53, 53);
border: none;
padding: 0px;
padding-left: 4px;
}
QHeaderView::section::horizontal:disabled
{
height: 18px;
color:rgb(35, 35, 35);
background-color: rgb(53, 53, 53);
border: none;
padding: 0px;
padding-left: 4px;
}
QTableView
{
border: 1px solid lightgray;
gridline-color: gray;
selection-color: darkgray;
selection-background-color: rgb(53, 53, 53);
}
QTableView QTableCornerButton::section:enabled
{
border: none;
background-color: lightgray;
}
QTableView QTableCornerButton::section:disabled
{
border: none;
background-color: rgb(53, 53, 53);
}
QTableView::indicator:disabled
{
background-color: rgb(53, 53, 53);
}
QTableView:disabled
{
color: rgb(35, 35, 35);
border: 1px solid rgb(53, 53, 53);
gridline-color: rgb(35, 35, 35);
}
QTableWidget
{
border: 1px solid lightgray;
}
/*==================================================================================================
QScrollBar
==================================================================================================*/
QScrollBar::vertical
{
background-color: darkgray;
border: 0px solid darkgray;
width: 15px;
margin: 22px 0 22px 0;
}
QScrollBar::handle::vertical
{
background-color: gray;
border-top: 1px solid darkgray;
border-bottom: 1px solid darkgray;
min-height: 20px;
}
QScrollBar::add-line::vertical
{
border: 0px solid darkgray;
background-color: gray;
height: 22px;
subcontrol-position: bottom;
subcontrol-origin: margin;
}
QScrollBar::sub-line::vertical
{
border: 0px solid darkgray;
background-color: gray;
height: 22px;
subcontrol-position: top;
subcontrol-origin: margin;
}
QScrollBar::up-arrow::vertical, QScrollBar::down-arrow::vertical
{
border: 2px solid darkgray;
width: 5px;
height: 12px;
background-color: gray;
}
QScrollBar::add-page::vertical,
QScrollBar::sub-page::vertical,
QScrollBar::add-page::horizontal,
QScrollBar::sub-page::horizontal
{
background-color: darkgray;
}
QScrollBar::horizontal
{
background-color: darkgray;
border: 0px solid darkgray;
height: 15px;
margin: 0px 20px 0 20px;
}
QScrollBar::handle::horizontal
{
background-color: gray;
border-left: 1px solid darkgray;
border-right: 1px solid darkgray;
min-width: 20px;
}
QScrollBar::add-line::horizontal
{
border: 0px solid darkgray;
background-color: gray;
width: 20px;
subcontrol-position: right;
subcontrol-origin: margin;
}
QScrollBar::sub-line::horizontal
{
border: 0px solid darkgray;
background-color: gray;
width: 20px;
subcontrol-position: left;
subcontrol-origin: margin;
}
QScrollBar::left-arrow::horizontal,
QScrollBar::right-arrow::horizontal
{
border: 2px solid darkgray;
width: 12px;
height: 5px;
background-color: gray;
}
/*==================================================================================================
QMenu
==================================================================================================*/
QMenuBar::item
{
padding: 4px;
}
QMenuBar::item:selected
{
background: #7cabf9;
color: #000000;
}
QMenu
{
border: none;
margin: 0;
menu-scrollable: 0;
}
/*
QMenu::icon
{
margin: 5px;
}
QMenu::item
{
padding: 5px 30px 5px 30px;
}
*/
QMenu::item:enabled:selected
{
background: #7cabf9;
color: #000000;
}
QMenu::item:disabled
{
color: #A0A0A0;
}
QMenu::separator
{
height: 1px;
background: #A9A9A9;
margin: 0;
}
/*==================================================================================================
Dock widget
==================================================================================================*/
QDockWidget::title
{
text-align: center;
background-color: rgba(0,0,0,20);
border: 2px solid #5e5e5e; /* fix to simulate margin between this :title and tabs */ /* same as main background color */
border-radius: 6px; /* bigger than normal due to previous border fix */
padding: 4px 0px; /* also needed because of previous border fix */
}
QDockWidget::float-button
{
background: gray;
border-radius: 3px;
subcontrol-origin: padding;
subcontrol-position: right center;
}
QDockWidget::float-button
{
right: 4px;
}
QDockWidget::float-button:hover
{
background-color: rgba(255,255,255,15);
}
QDockWidget::float-button:pressed
{
background-color: rgba(255,255,255,30);
}
/*==================================================================================================
QTabWidget
==================================================================================================*/
QTabWidget::pane
{
background-color: transparent;
position: absolute;
}
QTabWidget::pane:top
{
top: -1px;
border-top: 1px solid #4a4a4a;
}
QTabWidget::pane:bottom
{
bottom: -1px;
border-bottom: 1px solid #4a4a4a;
}
QTabWidget::pane:left
{
right: -1px;
border-right: 1px solid #4a4a4a;
}
QTabWidget::pane:right
{
left: -1px;
border-left: 1px solid #4a4a4a;
}
QTabWidget::tab-bar:top,
QTabWidget::tab-bar:bottom
{
left: 5px;
}
QTabWidget::tab-bar:left,
QTabWidget::tab-bar:right
{
top: 5px;
}
/*==================================================================================================
QTabBar
==================================================================================================*/
QTabBar
{
qproperty-drawBase: 0; /* important */
background-color: transparent;
}
/* Workaround for QTabBars created from docked QDockWidgets which don't draw the border if not set and reseted as follows: */
QTabBar
{
border-top: 0px;
border-bottom: 1px solid #4a4a4a;
}
QDockWidget QTabBar
{
border-color: transparent; /* set color for all QTabBars but ones created from QDockWidget */
}
QDialog QTabBar
{
border-color: transparent; /* set color for QTabBars inside Preferences dialog */
}
/* end fix */
QTabBar::tab
{
background-color: transparent;
border: 1px solid transparent;
padding: 4px 4px 4px 4px;
margin: 0px;
}
QDialog QTabBar::tab:top
{
background-color: transparent;
border: 1px solid transparent;
padding: 4px 4px 4px 4px;
min-width: 20ex;
}
QTabBar::tab:left,
QTabBar::tab:right
{
border-left-width: 0px;
border-right-width: 4px;
min-height: 9ex;
}
QTabBar::tab:top,
QTabBar::tab:bottom
{
border-top-width: 0px;
border-bottom-width: 4px;
min-width: 9ex;
}
QDialog QTabBar::tab:selected,
QTabBar::tab:selected
{
background-color: #5e5e5e; /* same as tab content background color */
border-color: #4a4a4a;
}
QTabBar::tab:top:selected
{
border-top: 3px solid qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #5e90fa, stop:1 #3874f2); /* selection color */
border-bottom-color: #5e5e5e; /* same as tab content background color */
}
QTabBar::tab:bottom:selected
{
border-bottom: 3px solid qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #5e90fa, stop:1 #3874f2); /* selection color */
border-right-color: #5e5e5e; /* same as tab content background color */
}
QTabBar::tab:right:selected
{
border-left: 3px solid qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 #5e90fa, stop:1 #3874f2); /* selection color */
border-right-color: #5e5e5e; /* same as tab content background color */
}
QTabBar::tab:left:selected
{
border-right: 3px solid qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 #5e90fa, stop:1 #3874f2); /* selection color */
border-left-color: #5e5e5e; /* same as tab content background color */
}
QTabBar::tab:first:selected
{
margin-left: 4px; /* the first selected tab has nothing to overlap with on the left */
}
QTabBar::tab:last:selected
{
margin-right: 4px; /* the last selected tab has nothing to overlap with on the right */
}
QTabBar::tab:only-one
{
margin: 0; /* if there is only one tab, we don't want overlapping margins */
}
/*==================================================================================================
QToolBar
==================================================================================================*/
QToolBar
{
padding: 0px;
border: 0px none gray;
}
QToolBar > QToolButton
{
margin: 1px;
padding: 1px;
border-radius: 3px;
border: 1px solid #5e5e5e;
position: relative;
subcontrol-position: right;
subcontrol-origin: margin;
}
QDialog > QToolBar > QToolButton
{
width: 95px;
margin: 0px;
padding: 0px;
border-radius: 3px;
border: 1px solid #5e5e5e;
}
QDialog > QToolBar > QToolButton::menu-button
{
left: -2px;
border-radius: 3px;
border: 1px solid #5e5e5e;
}
/* when QToolButton is checked: */
QToolBar > QToolButton:checked
{
border: 1px solid #7cabf9;
background-color: rgba(124,171,249,60); /* transparency for #7cabf9 color */
}
QToolBar > QToolButton:checked:hover
{
border: 1px solid #7cabf9;
background-color: rgba(124,171,249,80); /* transparency for #7cabf9 color */
}
QToolBar > QToolButton:hover
{
background-color: rgba(0,0,0,20);
}
QToolBar > QToolButton:pressed
{
background-color: rgba(0,0,0,40);
}
QToolBar > QToolButton:disabled
{
background-color: rgba(0, 0, 0, 50);
}
/*==================================================================================================
Remainder from the previous attempt at a stylesheet, dark_windows.qss
==================================================================================================*/
QPushButton
{
margin: 1px;
padding: 4px;
}
QPushButton:pressed
{
background-color: gray;
}
QPushButton:focus
{
outline: none;
}
QLineEdit, QTextEdit
{
border: 2px solid gray;
color: darkgray;
background-color: rgb(40, 40, 50);
}
QSpinBox,
QDoubleSpinBox
{
padding-right: 0px;
}
QCheckBox
{
spacing: 5px;
}
QCheckBox::indicator,
QTableView::indicator,
QGroupBox::indicator
{
border: none;
border-radius: 3px;
}
QCheckBox::indicator:enabled:unchecked,
QTableView::indicator:enabled:unchecked,
QGroupBox::indicator:enabled:unchecked
{
background-color: lightgray;
image: url(:/Fractorium/Icons/checkbox_unchecked.png);
}
QCheckBox::indicator:enabled:checked,
QTableView::indicator:enabled:checked,
QGroupBox::indicator:enabled:checked
{
background-color: lightgray;
image: url(:/Fractorium/Icons/checkbox_checked.png);
}
QCheckBox::indicator:disabled:unchecked,
QTableView::indicator:disabled:unchecked,
QGroupBox::indicator:disabled:unchecked
{
background-color: gray;
image: none;
}
QCheckBox::indicator:disabled:checked,
QTableView::indicator:disabled:checked,
QGroupBox::indicator:disabled:checked
{
background-color: gray;
image: none;
}
QRadioButton::indicator:checked
{
background-color: black;
border: 2px solid gray;
border-radius: 7px;
width: 8px;
height: 8px;
margin: 3px;
padding: 1px;
}
QRadioButton::indicator:checked:disabled
{
background-color: rgb(35, 35, 35);
}
QRadioButton::indicator:unchecked
{
border: 2px solid gray;
border-radius: 7px;
width: 8px;
height: 8px;
margin: 3px;
padding: 1px;
}
QComboBox
{
margin: 1px;
padding-left: 4px;
border: 1px solid gray;
}
QComboBox::down-arrow:enabled
{
border: 1px solid gray;
margin-right: 2px;
margin-top: 0px;
margin-bottom: 1px;
}
QComboBox::down-arrow:disabled
{
border: 1px solid rgb(35, 35, 35);
margin-right: 2px;
margin-top: 0px;
margin-bottom: 1px;
}
QComboBox::drop-down
{
border: none;
}
QComboBox QAbstractItemView
{
border: 1px solid gray;
outline: none;
}
QProgressBar
{
color: black;
background-color: gray;
border: 0px none gray;
border-radius: 3px;
text-align: center;
}
QProgressBar::chunk
{
border-radius: 3px;
background-color: lightgray;
}
QStatusBar QProgressBar
{
min-width: 300px;
max-width: 300px;
margin-right: 4px;
}
QGroupBox
{
padding-top: 8px;
border: 2px solid gray;
border-radius: 4px;
margin-top: 3ex;
}
QGroupBox::title
{
subcontrol-origin: border;
subcontrol-position: top left;
margin-top: 1ex;
margin-left: 0px;
padding-right: 0px;
padding-left: 0px;
top: -2ex;
left: 8px;
}
/*Setting this gives a more consistent look. Also, by omitting color and background color, it allows us to set it above with VariationTreeColorNonZero etc...*/
QTreeView
{
background-color: #5e5e5e;
}
QTreeView::item
{
outline: none;
margin-right: 1px;
}
QTreeView::item:selected,
QTreeView::item:hover
{
border: 0px none black;
background-color: #7cabf9;
outline: none;
}
/*Specific controls*/
QLineEdit#PaletteFilterLineEdit,
QLineEdit#VariationsFilterLineEdit
{
height: 20px;
min-height: 20px;
max-height: 20px;
}
QSpinBox#ThreadCountSpin,
QSpinBox#RandomCountSpin,
QSpinBox#CpuSubBatchSpin,
QSpinBox#OpenCLSubBatchSpin,
QSpinBox#CpuQualitySpin,
QSpinBox#OpenCLQualitySpin,
QDoubleSpinBox#OpenCLSubBatchPctSpin,
QSpinBox#FinalRenderCurrentSpin,
QSpinBox#FinalRenderThreadCountSpin,
QDoubleSpinBox#FinalRenderOpenCLSubBatchPctSpin
{
padding: 2px;
border: 1px solid gray;/*Even though we normally use lightgray for borders, gray looks nicer here*/
}
QTableView#FinalRenderParamsTable QComboBox
{
margin-top: 0px;
margin-bottom: 0px;
}
QTableView#FinalRenderParamsTable QPushButton
{
margin-top: 1px;
margin-bottom: 2px;
}
QTableView#XaosTableView QHeaderView::section::vertical,
QTableView#XaosDistVizTableWidget QHeaderView::section::vertical,
QTableView#XaosAppliedTableView QHeaderView::section::vertical
{
width: 19px;
}
QTableView#SummaryTable QHeaderView::section::vertical
{
width: 69px;
}
QssDialog QssTextEdit#QssEdit
{
background-color: #FFFCE1;
}
QTextEdit#CreditsTextBrowser
{
background-color: #FFFCE1;
}

25938
Data/tatasz_pack_04.gradient Executable file

File diff suppressed because it is too large Load Diff

25938
Data/tatasz_pack_05.gradient Executable file

File diff suppressed because it is too large Load Diff

25938
Data/tatasz_pack_06.gradient Executable file

File diff suppressed because it is too large Load Diff

25938
Data/tatasz_pack_07.gradient Executable file

File diff suppressed because it is too large Load Diff

851
Data/uranium.qss Normal file
View File

@ -0,0 +1,851 @@
*
{
font: 8.5pt "MS Shell Dlg 2";/*For some reason the font changes if you set any style. Set this to whatever font is the default on your system*/
}
QObject
{
background-color: #706F77;
color: rgb(124, 232, 0);
alternate-background-color: #706F77;
selection-color: rgb(124, 232, 0);
}
QObject:disabled
{
color: rgba(255, 255, 255, 40);
}
QStatusBar
{
background-color: rgb(115, 133, 116);
}
/*This is needed to give the labels on the status bar some padding.*/
QStatusBar QLabel { padding-left: 2px; padding-right: 2px; }
Fractorium
{
qproperty-VariationTreeColorNonZero: rgb(221, 255, 130);
qproperty-VariationTreeColorZero: rgb(124, 232, 0);
qproperty-VariationTreeBgColorNonZero: rgb(35, 36, 34);
qproperty-VariationTreeBgColorZero:#706F77;
}
/*==================================================================================================
QTableView
==================================================================================================*/
/*For some reason, Qt does not draw table headers correctly, so the style must always be manually specified.*/
QHeaderView::section::vertical:enabled
{
width: 12px;
color: black;
background-color: rgb(176, 204, 177);
border: none;
padding: 0px;
padding-left: 4px;
}
QHeaderView::section::horizontal:enabled
{
height: 18px;
color: black;
background-color: rgb(176, 204, 177);
border: none;
padding: 0px;
padding-left: 4px;
}
QHeaderView::section::vertical:disabled
{
width: 12px;
color: rgb(35, 35, 35);
background-color: rgb(53, 53, 53);
border: none;
padding: 0px;
padding-left: 4px;
}
QHeaderView::section::horizontal:disabled
{
height: 18px;
color:rgb(35, 35, 35);
background-color: rgb(53, 53, 53);
border: none;
padding: 0px;
padding-left: 4px;
}
QTableView
{
border: 1px solid rgb(176, 204, 177);
gridline-color: rgb(176, 204, 177);
selection-background-color: rgb(115, 133, 116);
}
QTableView QTableCornerButton::section:enabled
{
border: none;
background-color: rgb(176, 204, 177);
}
QTableView QTableCornerButton::section:disabled
{
border: none;
background-color: rgb(53, 53, 53);
}
QTableView::indicator:disabled
{
background-color: rgb(53, 53, 53);
}
QTableView:disabled
{
color: rgb(35, 35, 35);
border: 1px solid rgb(53, 53, 53);
gridline-color: rgb(35, 35, 35);
}
QTableWidget
{
border: 1px solid rgb(176, 204, 177);
selection-background-color: rgb(115, 133, 116);
}
QTableWidget::item:hover
{
border: 0px none black;
color: rgb(221, 255, 130);
background-color: rgb(115, 133, 116);
outline: none;
}
QTableWidget::item:selected
{
border: 0px none black;
color: rgb(221, 255, 130);
background-color: rgb(35, 36, 34);
outline: none;
}
/*==================================================================================================
QScrollBar
==================================================================================================*/
QScrollBar::vertical
{
background-color: rgb(115, 133, 116);
border: 0px solid rgb(115, 133, 116);
width: 15px;
margin: 22px 0 22px 0;
}
QScrollBar::handle::vertical
{
background-color: rgb(176, 204, 177);
border-top: 1px solid rgb(115, 133, 116);
border-bottom: 1px solid rgb(115, 133, 116);
min-height: 20px;
}
QScrollBar::add-line::vertical
{
border: 0px solid darkgray;
background-color: gray;
height: 22px;
subcontrol-position: bottom;
subcontrol-origin: margin;
}
QScrollBar::sub-line::vertical
{
border: 0px solid darkgray;
background-color: gray;
height: 22px;
subcontrol-position: top;
subcontrol-origin: margin;
}
QScrollBar::up-arrow::vertical, QScrollBar::down-arrow::vertical
{
border: 2px solid rgb(124, 232, 0);
width: 5px;
height: 12px;
background-color: gray;
}
QScrollBar::add-page::vertical,
QScrollBar::sub-page::vertical,
QScrollBar::add-page::horizontal,
QScrollBar::sub-page::horizontal
{
background-color: rgb(115, 133, 116);
}
QScrollBar::horizontal
{
background-color: rgb(176, 204, 177);
border: 0px solid darkgray;
height: 15px;
margin: 0px 20px 0 20px;
}
QScrollBar::handle::horizontal
{
background-color: rgb(176, 204, 177);
border-left: 1px solid rgb(115, 133, 116);
border-right: 1px solid rgb(115, 133, 116);
min-width: 20px;
}
QScrollBar::add-line::horizontal
{
border: 0px solid darkgray;
background-color: gray;
width: 20px;
subcontrol-position: right;
subcontrol-origin: margin;
}
QScrollBar::sub-line::horizontal
{
border: 0px solid darkgray;
background-color: gray;
width: 20px;
subcontrol-position: left;
subcontrol-origin: margin;
}
QScrollBar::left-arrow::horizontal,
QScrollBar::right-arrow::horizontal
{
border: 2px solid rgb(124, 232, 0);
width: 12px;
height: 5px;
background-color: gray;
}
/*==================================================================================================
QMenu
==================================================================================================*/
QMenuBar
{
background-color: rgb(115, 133, 116);
}
QMenuBar::item
{
padding: 4px;
background-color: rgb(115, 133, 116);
}
QMenuBar::item:selected
{
background-color: rgb(176, 204, 177);
color: black;
}
QMenu
{
border: none;
margin: 0;
menu-scrollable: 0;
}
/*
QMenu::icon
{
margin: 5px;
}
QMenu::item
{
padding: 5px 30px 5px 30px;
}
*/
QMenu::item:enabled:selected
{
background-color: rgb(176, 204, 177);
color: black;
}
QMenu::item:disabled
{
color: #A0A0A0;
}
QMenu::separator
{
height: 1px;
background-color: #A9A9A9;
margin: 0;
}
/*==================================================================================================
Dock widget
==================================================================================================*/
QDockWidget::title
{
text-align: center;
background-color: rgb(115, 133, 116);
border: 2px solid #706F77; /* fix to simulate margin between this :title and tabs */ /* same as main background color */
border-radius: 6px; /* bigger than normal due to previous border fix */
padding: 4px 0px; /* also needed because of previous border fix */
}
QDockWidget::float-button
{
background-color: rgb(176, 204, 177);
border-radius: 3px;
subcontrol-origin: padding;
subcontrol-position: right center;
}
QDockWidget::float-button
{
right: 4px;
}
QDockWidget::float-button:hover
{
background-color: rgb(176, 204, 177);
border: 2px solid #706F77;
}
QDockWidget::float-button:pressed
{
background-color: rgba(176, 204, 177,30);
border: 2px solid #706F77;
}
/*==================================================================================================
QTabWidget
==================================================================================================*/
QTabWidget::pane
{
background-color: transparent;
position: absolute;
}
QTabWidget::pane:top
{
top: -1px;
border-top: 1px solid #4a4a4a;
}
QTabWidget::pane:bottom
{
bottom: -1px;
border-bottom: 1px solid #4a4a4a;
}
QTabWidget::pane:left
{
right: -1px;
border-right: 1px solid #4a4a4a;
}
QTabWidget::pane:right
{
left: -1px;
border-left: 1px solid #4a4a4a;
}
QTabWidget::tab-bar:top,
QTabWidget::tab-bar:bottom
{
left: 5px;
}
QTabWidget::tab-bar:left,
QTabWidget::tab-bar:right
{
top: 5px;
}
/*==================================================================================================
QTabBar
==================================================================================================*/
QTabBar
{
qproperty-drawBase: 0; /* important */
background-color: transparent;
}
/* Workaround for QTabBars created from docked QDockWidgets which don't draw the border if not set and reseted as follows: */
QTabBar
{
border-top: 0px;
border-bottom: 1px solid #4a4a4a;
}
QDockWidget QTabBar
{
border-color: transparent; /* set color for all QTabBars but ones created from QDockWidget */
}
QDialog QTabBar
{
border-color: transparent; /* set color for QTabBars inside Preferences dialog */
}
/* end fix */
QTabBar::tab
{
background-color: transparent;
border: 1px solid transparent;
padding: 4px 4px 4px 4px;
margin: 0px;
}
QDialog QTabBar::tab:top
{
background-color: transparent;
border: 1px solid transparent;
padding: 4px 4px 4px 4px;
min-width: 20ex;
}
QTabBar::tab:left,
QTabBar::tab:right
{
border-left-width: 0px;
border-right-width: 4px;
min-height: 9ex;
}
QTabBar::tab:top,
QTabBar::tab:bottom
{
border-top-width: 0px;
border-bottom-width: 4px;
min-width: 9ex;
}
QDialog QTabBar::tab:selected,
QTabBar::tab:selected
{
background-color: #706F77; /* same as tab content background color */
border-color: #4a4a4a;
}
QTabBar::tab:top:selected
{
border-top: 3px solid qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgb(176, 204, 177), stop:1 rgb(115, 133, 116)); /* selection color */
border-bottom-color: #706F77; /* same as tab content background color */
}
QTabBar::tab:bottom:selected
{
border-bottom: 3px solid qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgb(176, 204, 177), stop:1 rgb(115, 133, 116)); /* selection color */
border-right-color: #706F77; /* same as tab content background color */
}
QTabBar::tab:right:selected
{
border-left: 3px solid qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgb(176, 204, 177), stop:1 rgb(115, 133, 116)); /* selection color */
border-right-color: #706F77; /* same as tab content background color */
}
QTabBar::tab:left:selected
{
border-right: 3px solid qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, rgb(176, 204, 177), stop:1 rgb(115, 133, 116)); /* selection color */
border-left-color: #706F77; /* same as tab content background color */
}
QTabBar::tab:first:selected
{
margin-left: 4px; /* the first selected tab has nothing to overlap with on the left */
}
QTabBar::tab:last:selected
{
margin-right: 4px; /* the last selected tab has nothing to overlap with on the right */
}
QTabBar::tab:only-one
{
margin: 0; /* if there is only one tab, we don't want overlapping margins */
}
/*==================================================================================================
QToolBar
==================================================================================================*/
QToolBar
{
padding: 0px;
border: 0px none gray;
background-color: rgb(115, 133, 116);
}
QToolBar > QToolButton
{
margin: 1px;
padding: 1px;
border-radius: 3px;
color: rgb(124, 232, 0);
border: 1px solid rgb(115, 133, 116);
position: relative;
subcontrol-position: right;
subcontrol-origin: margin;
background-color: rgb(115, 133, 116);
}
QDialog > QToolBar > QToolButton
{
width: 95px;
margin: 0px;
padding: 0px;
border-radius: 3px;
border: 1px solid rgb(115, 133, 116);
}
QDialog > QToolBar > QToolButton::menu-button
{
left: -2px;
border-radius: 3px;
border: 1px solid rgb(115, 133, 116);
}
/* when QToolButton is checked: */
QToolBar > QToolButton:checked
{
color: black;
border: 1px solid rgb(150, 179, 190);
background-color: rgb(150, 179, 190);
}
QToolBar > QToolButton:checked:hover
{
border: 1px solid rgb(124, 232, 0);
background-color: rgb(150, 179, 190);
}
QToolBar > QToolButton:hover
{
border: 1px solid rgb(124, 232, 0);
background-color: rgb(115, 133, 116);
}
QToolBar > QToolButton:pressed
{
background-color: rgba(0,0,0,40);
}
QToolBar > QToolButton:disabled
{
background-color: rgba(0, 0, 0, 20);
}
/*==================================================================================================
Remainder from the previous attempt at a stylesheet, dark_windows.qss
==================================================================================================*/
QPushButton
{
margin: 1px;
padding: 4px;
color: black;
background-color: rgb(150, 179, 190);
}
QPushButton:pressed
{
background-color: gray;
}
QPushButton:focus,
QPushButton:hover,
QPushButton:selected
{
outline: none;
border: 1px solid rgb(124, 232, 0);
border-radius: 2px;
}
QPushButton:disabled
{
color: #706F77;
}
QLineEdit, QTextEdit
{
border: 1px solid rgb(150, 179, 190);
color: rgb(221, 255, 130);
background-color: rgb(115, 133, 116);
selection-color: rgb(124, 232, 0);
selection-background-color: rgb(150, 179, 190);
}
QSpinBox,
QDoubleSpinBox
{
padding-right: 0px;
selection-color: rgb(124, 232, 0);
selection-background-color: rgb(150, 179, 190);
}
QCheckBox
{
spacing: 5px;
}
QCheckBox::indicator,
QTableView::indicator,
QGroupBox::indicator,
QTreeView::indicator
{
border-radius: 3px;
}
QCheckBox::indicator:enabled:unchecked,
QTableView::indicator:enabled:unchecked,
QGroupBox::indicator:enabled:unchecked,
QTreeView::indicator:enabled:unchecked
{
background-color: rgb(115, 133, 116);
}
QCheckBox::indicator:enabled:checked,
QTableView::indicator:enabled:checked,
QGroupBox::indicator:enabled:checked,
QTreeView::indicator:enabled:checked
{
background-color: rgb(124, 232, 0);
}
QCheckBox::indicator:disabled:unchecked,
QTableView::indicator:disabled:unchecked,
QGroupBox::indicator:disabled:unchecked,
QTreeView::indicator:disabled:unchecked
{
background-color: gray;
image: none;
}
QCheckBox::indicator:disabled:checked,
QTableView::indicator:disabled:checked,
QGroupBox::indicator:disabled:checked,
QTreeView::indicator:disabled:checked
{
background-color: gray;
image: none;
}
QRadioButton::indicator:checked
{
background-color: rgb(176, 204, 177);
border: 2px solid rgb(115, 133, 116);
border-radius: 7px;
width: 8px;
height: 8px;
margin: 3px;
padding: 1px;
}
QRadioButton::indicator:checked:disabled
{
background-color: rgb(115, 133, 116);
}
QRadioButton::indicator:unchecked
{
border: 2px solid gray;
border-radius: 7px;
width: 8px;
height: 8px;
margin: 3px;
padding: 1px;
}
QComboBox
{
margin: 1px;
padding-left: 4px;
border: 1px solid rgb(176, 204, 177);
selection-background-color: rgb(176, 204, 177);
selection-color: black;
}
QComboBox:disabled
{
border: 1px solid gray;
}
QComboBox::down-arrow:enabled
{
border: 1px solid rgb(124, 232, 0);
margin-right: 2px;
margin-top: 0px;
margin-bottom: 1px;
}
QComboBox::down-arrow:disabled
{
border: 1px solid gray;
margin-right: 2px;
margin-top: 0px;
margin-bottom: 1px;
}
QComboBox::drop-down
{
border: none;
}
QComboBox QAbstractItemView
{
border: 1px solid gray;
outline: none;
selection-background-color: rgb(176, 204, 177);
selection-color: black;
}
QProgressBar
{
color: black;
background-color: gray;
border: 0px none gray;
border-radius: 3px;
text-align: center;
}
QProgressBar::chunk
{
border-radius: 3px;
background-color: rgb(176, 204, 177);
}
QStatusBar QProgressBar
{
min-width: 300px;
max-width: 300px;
margin-right: 4px;
}
QStatusBar QLabel
{
background-color: rgb(115, 133, 116);
}
QGroupBox
{
padding-top: 8px;
border: 2px solid rgb(115, 133, 116);
border-radius: 4px;
margin-top: 3ex;
}
QGroupBox::title
{
subcontrol-origin: border;
subcontrol-position: top left;
margin-top: 1ex;
margin-left: 0px;
padding-right: 0px;
padding-left: 0px;
top: -2ex;
left: 8px;
}
/*Setting this gives a more consistent look. Also, by omitting color and background color, it allows us to set it above with VariationTreeColorNonZero etc...*/
QTreeView
{
border: 1px solid rgb(176, 204, 177);
selection-background-color: #706F77;
}
QTreeView::item
{
outline: none;
margin-right: 1px;
}
QTreeView::item:hover
{
border: 0px none black;
color: rgb(221, 255, 130);
background-color: rgb(115, 133, 116);
outline: none;
}
QTreeView::item:selected
{
border: 0px none black;
color: rgb(221, 255, 130);
background-color: rgb(115, 133, 116);
outline: none;
}
/*Specific controls*/
QLineEdit#PaletteFilterLineEdit,
QLineEdit#VariationsFilterLineEdit
{
height: 20px;
min-height: 20px;
max-height: 20px;
}
QSpinBox#ThreadCountSpin,
QSpinBox#RandomCountSpin,
QSpinBox#CpuSubBatchSpin,
QSpinBox#OpenCLSubBatchSpin,
QSpinBox#CpuQualitySpin,
QSpinBox#OpenCLQualitySpin,
QDoubleSpinBox#OpenCLSubBatchPctSpin,
QSpinBox#FinalRenderCurrentSpin,
QSpinBox#FinalRenderThreadCountSpin,
QDoubleSpinBox#FinalRenderOpenCLSubBatchPctSpin
{
padding: 2px;
border: 1px solid rgb(115, 133, 116);
}
/*
QSpinBox::up-arrow,
QSpinBox::down-arrow
{
background-color: rgb(176, 204, 177);
subcontrol-origin: border;
subcontrol-position: top left;
}
*/
QTableView#FinalRenderParamsTable QComboBox
{
margin-top: 0px;
margin-bottom: 0px;
}
QTableView#FinalRenderParamsTable QPushButton
{
margin-top: 1px;
margin-bottom: 2px;
}
QTableView#XaosTableView QHeaderView::section::vertical,
QTableView#XaosDistVizTableWidget QHeaderView::section::vertical,
QTableView#XaosAppliedTableView QHeaderView::section::vertical
{
width: 19px;
}
QTableView#SummaryTable QHeaderView::section::vertical
{
width: 69px;
}
QssDialog QssTextEdit#QssEdit
{
color: black;
background-color: #FFFCE1;
}
QTextEdit#CreditsTextBrowser
{
color: black;
background-color: #FFFCE1;
}

View File

@ -9,11 +9,11 @@ of the cuburn algorithm in OpenCL.
## Windows
Download: [Fractorium_1.0.0.6.msi](https://drive.google.com/open?id=0Bws5xPbHJph6bDV6eTN5RV9BZjQ)
Download: [Fractorium_22.21.4.2.msi](https://drive.google.com/file/d/1eeUNoAvkrfSG6fCObAYE1e2vmvUQY6MR/view?usp=sharing)
## Mac
Download: [Fractorium_1.0.0.6.dmg](https://drive.google.com/open?id=0Bws5xPbHJph6VkpmZHM4MVBvdWc)
Download: [Fractorium_22.21.4.2.dmg](https://drive.google.com/file/d/19cT7EyqmC-bMFl5PdBMaQE-qNbLz0wrR/view?usp=sharing)
## Linux
@ -33,22 +33,28 @@ sudo apt-get update
sudo apt-get install fractorium
```
### Install from .deb
### Install from App Image .deb
Download: [fractorium_1.0.0.6-0ubuntu1_amd64.deb](https://launchpad.net/~fractorium/+archive/ubuntu/ppa/+files/fractorium_1.0.0.6-0ubuntu1_amd64.deb)
Install ubuntu.
Download: [Fractorium-22.21.4.2.x86_64.deb](https://drive.google.com/file/d/1KJTQEh7Ll4fMTloTDPIZIJGkTL2eEbIj/view?usp=sharing)
```
cd ~/Downloads
sudo dpkg -i fractorium_1.0.0.6-0ubuntu1_amd64.deb
sudo dpkg -i Fractorium-22.21.4.2.x86_64.deb
```
### Install from App Image .rpm
Download: [Fractorium-22.21.4.2.x86_64.rpm](https://drive.google.com/file/d/1VNT77_V51O4o01_Q_3SToZjr-L4SX_cy/view?usp=sharing)
# Building from git
All builds are 64-bit.
## Windows
[Build Guide for Visual Studio 2017 or Qt Creator](Data/BuildGuideQtCreator.md)
[Build Guide for Visual Studio 2019 or Qt Creator](Data/BuildGuideQtCreator.md)
## Linux

View File

@ -91,7 +91,7 @@ Affine2D<T>& Affine2D<T>::operator = (const Affine2D<T>& affine)
/// <param name="affine">The Affine2D to compare to</param>
/// <returns>True if all fields are equal, else false</returns>
template <typename T>
bool Affine2D<T>::operator == (const Affine2D<T>& affine)
bool Affine2D<T>::operator == (const Affine2D<T>& affine) const
{
return IsClose(A(), affine.A()) &&
IsClose(B(), affine.B()) &&
@ -107,7 +107,7 @@ bool Affine2D<T>::operator == (const Affine2D<T>& affine)
/// <param name="v">The vec2 to multiply by</param>
/// <returns>A new vec2 which is the product of the multiplication</returns>
template <typename T>
typename v2T Affine2D<T>::operator * (const v2T& v)
typename v2T Affine2D<T>::operator * (const v2T& v) const
{
return TransformVector(v);
}
@ -118,7 +118,7 @@ typename v2T Affine2D<T>::operator * (const v2T& v)
/// <param name="amount">The amount to scale by</param>
/// <returns>A new Affine2D which a scaled copy of this instance</returns>
template <typename T>
Affine2D<T> Affine2D<T>:: operator * (const T& t)
Affine2D<T> Affine2D<T>:: operator * (T t) const
{
return Affine2D<T>(A() * t,
D() * t,
@ -150,12 +150,12 @@ void Affine2D<T>::MakeID()
template <typename T>
bool Affine2D<T>::IsID() const
{
return (IsClose<T>(A(), 1)) &&
(IsClose<T>(B(), 0)) &&
(IsClose<T>(C(), 0)) &&
(IsClose<T>(D(), 0)) &&
(IsClose<T>(E(), 1)) &&
(IsClose<T>(F(), 0));
return (A() == 1) &&
(B() == 0) &&
(C() == 0) &&
(D() == 0) &&
(E() == 1) &&
(F() == 0);
}
/// <summary>
@ -165,12 +165,12 @@ bool Affine2D<T>::IsID() const
template <typename T>
bool Affine2D<T>::IsZero() const
{
return (IsClose<T>(A(), 0)) &&
(IsClose<T>(B(), 0)) &&
(IsClose<T>(C(), 0)) &&
(IsClose<T>(D(), 0)) &&
(IsClose<T>(E(), 0)) &&
(IsClose<T>(F(), 0));
return (A() == 0) &&
(B() == 0) &&
(C() == 0) &&
(D() == 0) &&
(E() == 0) &&
(F() == 0);
}
/// <summary>
@ -223,8 +223,8 @@ void Affine2D<T>::ScaleXY(T amount)
template <typename T>
void Affine2D<T>::Rotate(T rad)
{
m4T origMat4 = ToMat4ColMajor(true);//Must center and use column major for glm to work.
m4T newMat4 = glm::rotate(origMat4, rad, v3T(0, 0, 1));//Assuming only rotating around z.
const m4T origMat4 = ToMat4ColMajor(true);//Must center and use column major for glm to work.
const m4T newMat4 = glm::rotate(origMat4, rad, v3T(0, 0, 1));//Assuming only rotating around z.
A(newMat4[0][0]);//Use direct assignments instead of constructor to skip assigning C and F.
B(newMat4[0][1]);
D(newMat4[1][0]);
@ -234,8 +234,8 @@ void Affine2D<T>::Rotate(T rad)
template <typename T>
void Affine2D<T>::RotateTrans(T rad)
{
m4T origMat4 = TransToMat4ColMajor();//Only put translation in this matrix.
m4T newMat4 = glm::rotate(origMat4, rad, v3T(0, 0, 1));//Assuming only rotating around z.
const m4T origMat4 = TransToMat4ColMajor();//Only put translation in this matrix.
const m4T newMat4 = glm::rotate(origMat4, rad, v3T(0, 0, 1));//Assuming only rotating around z.
C(newMat4[0][3]);//Use direct assignments instead of constructor to skip assigning A, B, D, E.
F(newMat4[1][3]);
}
@ -257,7 +257,7 @@ void Affine2D<T>::Translate(const v2T& v)
template <typename T>
void Affine2D<T>::RotateScaleXTo(const v2T& v)
{
Affine2D<T> rs = CalcRotateScale(X(), v);
const Affine2D<T> rs = CalcRotateScale(X(), v);
X(rs.TransformNormal(X()));
Y(rs.TransformNormal(Y()));
}
@ -269,7 +269,7 @@ void Affine2D<T>::RotateScaleXTo(const v2T& v)
template <typename T>
void Affine2D<T>::RotateScaleYTo(const v2T& v)
{
Affine2D<T> rs = CalcRotateScale(Y(), v);
const Affine2D<T> rs = CalcRotateScale(Y(), v);
X(rs.TransformNormal(X()));
Y(rs.TransformNormal(Y()));
}
@ -281,7 +281,7 @@ void Affine2D<T>::RotateScaleYTo(const v2T& v)
template <typename T>
Affine2D<T> Affine2D<T>::Inverse() const
{
T det = A() * E() - D() * B();
const T det = A() * E() - D() * B();
return Affine2D<T>(E() / det, -D() / det,
-B() / det, A() / det,
(F() * B() - C() * E()) / det, (C() * D() - F() * A()) / det);
@ -341,10 +341,10 @@ typename m2T Affine2D<T>::ToMat2RowMajor() const
template <typename T>
typename m4T Affine2D<T>::ToMat4ColMajor(bool center) const
{
m4T mat(A(), B(), 0, center ? 0 : C(), //Col0...
D(), E(), 0, center ? 0 : F(), //1
0, 0, 1, 0, //2
0, 0, 0, 1);//3
const m4T mat(A(), B(), 0, center ? 0 : C(), //Col0...
D(), E(), 0, center ? 0 : F(), //1
0, 0, 1, 0, //2
0, 0, 0, 1);//3
return mat;
}
@ -356,20 +356,20 @@ typename m4T Affine2D<T>::ToMat4ColMajor(bool center) const
template <typename T>
typename m4T Affine2D<T>::ToMat4RowMajor(bool center) const
{
m4T mat(A(), D(), 0, 0,
B(), E(), 0, 0,
0, 0, 1, 0,
center ? 0 : C(), center ? 0 : F(), 0, 1);
const m4T mat(A(), D(), 0, 0,
B(), E(), 0, 0,
0, 0, 1, 0,
center ? 0 : C(), center ? 0 : F(), 0, 1);
return mat;
}
template <typename T>
typename m4T Affine2D<T>::TransToMat4ColMajor() const
{
m4T mat(1, 0, 0, C(), //Col0...
0, 1, 0, F(), //1
0, 0, 1, 0, //2
0, 0, 0, 1);//3
const m4T mat(1, 0, 0, C(), //Col0...
0, 1, 0, F(), //1
0, 0, 1, 0, //2
0, 0, 0, 1);//3
return mat;
}
@ -436,7 +436,7 @@ Affine2D<T> Affine2D<T>::CalcRotateScale(const v2T& from, const v2T& to)
template <typename T>
void Affine2D<T>::CalcRSAC(const v2T& from, const v2T& to, T& a, T& c)
{
T lsq = from.x * from.x + from.y * from.y;
const T lsq = from.x * from.x + from.y * from.y;
a = (from.y * to.y + from.x * to.x) / lsq;
c = (from.x * to.y - from.y * to.x) / lsq;
}

View File

@ -58,18 +58,18 @@ public:
template <typename U>
Affine2D<T>& operator = (const Affine2D<U>& affine)
{
A(T(affine.A()));
B(T(affine.B()));
C(T(affine.C()));
D(T(affine.D()));
E(T(affine.E()));
F(T(affine.F()));
A(static_cast<T>(affine.A()));
B(static_cast<T>(affine.B()));
C(static_cast<T>(affine.C()));
D(static_cast<T>(affine.D()));
E(static_cast<T>(affine.E()));
F(static_cast<T>(affine.F()));
return *this;
}
bool operator == (const Affine2D<T>& affine);
v2T operator * (const v2T& v);
Affine2D<T> operator * (const T& t);
bool operator == (const Affine2D<T>& affine) const;
v2T operator * (const v2T& v) const;
Affine2D<T> operator * (T t) const;
void MakeID();
bool IsID() const;

View File

@ -97,6 +97,10 @@ public:
m_PadCarLlY = T(carToRas.PadCarLlY());
m_PadCarUrX = T(carToRas.PadCarUrX());
m_PadCarUrY = T(carToRas.PadCarUrY());
m_CarHalfX = T(carToRas.CarHalfX());
m_CarHalfY = T(carToRas.CarHalfY());
m_CarCenterX = T(carToRas.CarCenterX());
m_CarCenterY = T(carToRas.CarCenterY());
return *this;
}
@ -126,12 +130,30 @@ public:
m_RasLlX = m_PixPerImageUnitW * carLlX;
m_PixPerImageUnitH = static_cast<T>(rasH) * invSizeH;
m_RasLlY = m_PixPerImageUnitH * carLlY;
m_OneRow = abs(m_CarUrY - m_CarLlY) / m_RasHeight;
m_OneCol = abs(m_CarUrX - m_CarLlX) / m_RasWidth;
m_OneRow = std::abs(m_CarUrY - m_CarLlY) / m_RasHeight;
m_OneCol = std::abs(m_CarUrX - m_CarLlX) / m_RasWidth;
m_PadCarLlX = m_CarLlX + m_OneCol;
m_PadCarUrX = m_CarUrX - m_OneCol;
m_PadCarLlY = m_CarLlY + m_OneRow;
m_PadCarUrY = m_CarUrY - m_OneRow;
m_CarHalfX = (m_CarUrX - m_CarLlX) / 2;
m_CarHalfY = (m_CarUrY - m_CarLlY) / 2;
m_CarCenterX = m_CarLlX + m_CarHalfX;
m_CarCenterY = m_CarLlY + m_CarHalfY;
}
/// <summary>
/// Assign values to the cached half width/height fields.
/// This is only done manually here and is used when rendering strips
/// because a cached copy of these is required because the real values
/// change with the assignment of each temporary strip ember object.
/// </summary>
/// <param name="x">The cached value equal to half of the cartesian width of the x plane</param>
/// <param name="y">The cached value equal to half of the cartesian width of the y plane</param>
void UpdateCachedHalf(T x, T y)
{
m_CachedCarHalfX = x;
m_CachedCarHalfY = y;
}
/// <summary>
@ -182,6 +204,7 @@ public:
/// <param name="singleBufferIndex">The converted single raster buffer index</param>
inline void Convert(Point<T>& point, size_t& singleBufferIndex)
{
//singleBufferIndex = static_cast<size_t>(Round(m_PixPerImageUnitW * point.m_X - m_RasLlX) + (m_RasWidth * Round(m_PixPerImageUnitH * point.m_Y - m_RasLlY)));
singleBufferIndex = static_cast<size_t>(m_PixPerImageUnitW * point.m_X - m_RasLlX) + (m_RasWidth * static_cast<size_t>(m_PixPerImageUnitH * point.m_Y - m_RasLlY));
}
@ -226,6 +249,12 @@ public:
inline T PadCarLlY() const { return m_PadCarLlY; }
inline T PadCarUrX() const { return m_PadCarUrX; }
inline T PadCarUrY() const { return m_PadCarUrY; }
inline T CarHalfX() const { return m_CarHalfX; }
inline T CarHalfY() const { return m_CarHalfY; }
inline T CachedCarHalfX() const { return m_CachedCarHalfX; }
inline T CachedCarHalfY() const { return m_CachedCarHalfY; }
inline T CarCenterX() const { return m_CarCenterX; }
inline T CarCenterY() const { return m_CarCenterY; }
private:
size_t m_RasWidth, m_RasHeight;//The width and height of the raster image.
@ -237,5 +266,8 @@ private:
T m_RasLlY;//The lower left y of the raster image plane.
T m_CarLlX, m_CarLlY, m_CarUrX, m_CarUrY;//The bounds of the cartesian plane.
T m_PadCarLlX, m_PadCarLlY, m_PadCarUrX, m_PadCarUrY;//The bounds of the cartesian plane padded by one raster row and column on each side.
T m_CarHalfX, m_CarHalfY;//The distance from the center of the of the cartesian plane to the edges.
T m_CachedCarHalfX, m_CachedCarHalfY;//The cahced distance from the center of the of the cartesian plane to the edges, needed when rendering strips.
T m_CarCenterX, m_CarCenterY;//The center of the cartesian plane.
};
}

View File

@ -2,6 +2,9 @@
#include "Utils.h"
#include "Isaac.h"
#include "Curves.h"
#define CURVE_POINTS 5
/// <summary>
/// Curves class.
@ -10,8 +13,9 @@
namespace EmberNs
{
/// <summary>
/// The Bezier curves used to adjust the colors during final accumulation.
/// This functionality was gotten directly from Apophysis.
/// The b-spline curves used to adjust the colors during final accumulation.
/// This functionality was gotten inferred from Chaotica.
/// Note this is now incompatible with Apophysis, which uses Bezier curves instead.
/// </summary>
template <typename T>
class EMBER_API Curves
@ -69,14 +73,23 @@ public:
template <typename U>
Curves<T>& operator = (const Curves<U>& curves)
{
for (size_t i = 0; i < 4; i++)
int i = 0;
for (auto& pp : curves.m_Points)
{
m_Points[i][0].x = T(curves.m_Points[i][0].x); m_Points[i][0].y = T(curves.m_Points[i][0].y); m_Weights[i].x = T(curves.m_Weights[i].x);
m_Points[i][1].x = T(curves.m_Points[i][1].x); m_Points[i][1].y = T(curves.m_Points[i][1].y); m_Weights[i].y = T(curves.m_Weights[i].y);
m_Points[i][2].x = T(curves.m_Points[i][2].x); m_Points[i][2].y = T(curves.m_Points[i][2].y); m_Weights[i].z = T(curves.m_Weights[i].z);
m_Points[i][3].x = T(curves.m_Points[i][3].x); m_Points[i][3].y = T(curves.m_Points[i][3].y); m_Weights[i].w = T(curves.m_Weights[i].w);
int j = 0;
m_Points[i].clear();
for (auto& p : pp)
{
m_Points[i].push_back(p);
j++;
}
i++;
}
i = 0;
return *this;
}
@ -88,13 +101,23 @@ public:
template <typename U>
Curves<T>& operator += (const Curves<U>& curves)
{
for (size_t i = 0; i < 4; i++)
int i = 0;
for (auto& pp : m_Points)
{
m_Points[i][0] += curves.m_Points[i][0];
m_Points[i][1] += curves.m_Points[i][1];
m_Points[i][2] += curves.m_Points[i][2];
m_Points[i][3] += curves.m_Points[i][3];
m_Weights[i] += curves.m_Weights[i];
int j = 0;
for (auto& p : pp)
{
if (j < curves.m_Points[i].size())
p += curves.m_Points[i][j];
else
break;
j++;
}
i++;
}
return *this;
@ -108,13 +131,23 @@ public:
template <typename U>
Curves<T>& operator *= (const Curves<U>& curves)
{
for (size_t i = 0; i < 4; i++)
int i = 0;
for (auto& pp : m_Points)
{
m_Points[i][0] *= curves.m_Points[i][0];
m_Points[i][1] *= curves.m_Points[i][1];
m_Points[i][2] *= curves.m_Points[i][2];
m_Points[i][3] *= curves.m_Points[i][3];
m_Weights[i] *= curves.m_Weights[i];
int j = 0;
for (auto& p : pp)
{
if (j < curves.m_Points[i].size())
p *= curves.m_Points[i][j];
else
break;
j++;
}
i++;
}
return *this;
@ -128,14 +161,9 @@ public:
template <typename U>
Curves<T>& operator *= (const U& t)
{
for (size_t i = 0; i < 4; i++)
{
m_Points[i][0] *= T(t);
m_Points[i][1] *= T(t);
m_Points[i][2] *= T(t);
m_Points[i][3] *= T(t);
m_Weights[i] *= T(t);
}
for (auto& pp : m_Points)
for (auto& p : pp)
p *= T(t);
return *this;
}
@ -146,27 +174,22 @@ public:
void Init()
{
for (size_t i = 0; i < 4; i++)
{
m_Points[i][0] = v2T(0);//0,0 -> 0,0 -> 1,1 -> 1,1.
m_Points[i][1] = v2T(0);
m_Points[i][2] = v2T(1);
m_Points[i][3] = v2T(1);
m_Weights[i] = v4T(1);
}
Init(i);
}
/// <summary>
/// Set the a specific curve and its weight value to their default state.
/// Set a specific curve and its weight value to their default state.
/// </summary>
void Init(size_t i)
{
if (i < 4)
{
m_Points[i][0] = v2T(0);//0,0 -> 0,0 -> 1,1 -> 1,1.
m_Points[i][1] = v2T(0);
m_Points[i][2] = v2T(1);
m_Points[i][3] = v2T(1);
m_Weights[i] = v4T(1);
m_Points[i].resize(5);
m_Points[i][0] = v2T{ 0 };
m_Points[i][1] = v2T{ static_cast<T>(0.25) };
m_Points[i][2] = v2T{ static_cast<T>(0.50) };
m_Points[i][3] = v2T{ static_cast<T>(0.75) };
m_Points[i][4] = v2T{ 1 };
}
}
@ -175,8 +198,8 @@ public:
/// </summary>
void Clear()
{
memset(&m_Points, 0, sizeof(m_Points));
memset(&m_Weights, 0, sizeof(m_Weights));
for (auto& p : m_Points)
p.clear();
}
/// <summary>
@ -189,10 +212,18 @@ public:
for (size_t i = 0; i < 4; i++)
{
if (m_Points[i].size() != CURVE_POINTS)
{
set = true;
break;
}
if ((m_Points[i][0] != v2T(0)) ||
(m_Points[i][1] != v2T(0)) ||
(m_Points[i][2] != v2T(1)) ||
(m_Points[i][3] != v2T(1)))
(m_Points[i][1] != v2T(static_cast<T>(0.25))) ||
(m_Points[i][2] != v2T(static_cast<T>(0.50))) ||
(m_Points[i][3] != v2T(static_cast<T>(0.75))) ||
(m_Points[i][4] != v2T(1))
)
{
set = true;
break;
@ -202,52 +233,9 @@ public:
return set;
}
/// <summary>
/// Wrapper around calling BezierSolve() on each of the 4 weight and point vectors.
/// </summary>
/// <param name="t">The position to apply</param>
/// <returns>vec4<T> that contains the y component of the solution for each vector in each component</returns>
v4T BezierFunc(const T& t)
{
v4T result;
v2T solution(0, 0);
BezierSolve(t, m_Points[0], &m_Weights[0], solution); result.x = solution.y;
BezierSolve(t, m_Points[1], &m_Weights[1], solution); result.y = solution.y;
BezierSolve(t, m_Points[2], &m_Weights[2], solution); result.z = solution.y;
BezierSolve(t, m_Points[3], &m_Weights[3], solution); result.w = solution.y;
return result;
}
private:
/// <summary>
/// Solve the given point and weight vectors for the given position and store
/// the output in the solution vec2 passed in.
/// </summary>
/// <param name="t">The position to apply</param>
/// <param name="src">A pointer to an array of 4 vec2</param>
/// <param name="w">A pointer to an array of 4 weights</param>
/// <param name="solution">The vec2 to store the solution in</param>
void BezierSolve(const T& t, v2T* src, v4T* w, v2T& solution)
{
T s = 1 - t;
T s2 = s * s;
T s3 = s * s * s;
T t2 = t * t;
T t3 = t * t * t;
T nom_x = (w->x * s3 * src->x) + (w->y * s2 * 3 * t * src[1].x) + (w->z * s * 3 * t2 * src[2].x) + (w->w * t3 * src[3].x);
T nom_y = (w->x * s3 * src->y) + (w->y * s2 * 3 * t * src[1].y) + (w->z * s * 3 * t2 * src[2].y) + (w->w * t3 * src[3].y);
T denom = (w->x * s3) + (w->y * s2 * 3 * t) + (w->z * s * 3 * t2) + (w->w * t3);
if (std::isnan(nom_x) || std::isnan(nom_y) || std::isnan(denom) || denom == 0)
return;
solution.x = nom_x / denom;
solution.y = nom_y / denom;
}
public:
v2T m_Points[4][4];
v4T m_Weights[4];
std::array<std::vector<v2T>, 4> m_Points;
};
//Must declare this outside of the class to provide for both orders of parameters.
@ -264,14 +252,9 @@ Curves<T> operator * (const Curves<T>& curves, const U& t)
T tt = T(t);
Curves<T> c(curves);
for (size_t i = 0; i < 4; i++)
{
c.m_Points[i][0] *= tt;
c.m_Points[i][1] *= tt;
c.m_Points[i][2] *= tt;
c.m_Points[i][3] *= tt;
c.m_Weights[i] *= tt;
}
for (auto& pp : c.m_Points)
for (auto& p : pp)
p *= tt;
return c;
}

View File

@ -52,7 +52,7 @@ public:
//Make sure the values make sense.
if (m_Curve <= 0.0)
m_Curve = T(0.5);
m_Curve = static_cast<T>(0.5);
if (m_MaxRad < m_MinRad)
m_MaxRad = m_MinRad + 1;
@ -60,7 +60,7 @@ public:
//Ensure it's valid.
while (!Valid())
{
m_Curve += T(0.1);
m_Curve += static_cast<T>(0.1);
}
}
@ -121,7 +121,7 @@ public:
//
// num filters = (de_max_width / de_min_width)^(1 / estimator_curve)
//
decFilterCount = std::pow(finalMaxRad / finalMinRad, T(1.0) / m_Curve);
decFilterCount = std::pow(finalMaxRad / finalMinRad, static_cast<T>(1) / m_Curve);
if (decFilterCount > 1e7)//Too many filters.
return false;
@ -131,8 +131,8 @@ public:
//Condense the smaller kernels to save space.
if (intFilterCount > keepThresh)
{
maxIndex = static_cast<int>(ceil(DE_THRESH + std::pow(T(intFilterCount - DE_THRESH), m_Curve))) + 1;
m_MaxFilteredCounts = static_cast<int>(std::pow(T(maxIndex - DE_THRESH), T(1.0) / m_Curve)) + DE_THRESH;
maxIndex = static_cast<int>(ceil(DE_THRESH + std::pow(static_cast<T>(intFilterCount - DE_THRESH), m_Curve))) + 1;
m_MaxFilteredCounts = static_cast<int>(std::pow(static_cast<T>(maxIndex - DE_THRESH), static_cast<T>(1) / m_Curve)) + DE_THRESH;
}
else
{
@ -160,11 +160,11 @@ public:
//Calculate the filter width for this number of hits in a bin.
if (filterLoop < keepThresh)
{
filterHeight = (finalMaxRad / std::pow(T(filterLoop + 1), m_Curve));
filterHeight = (finalMaxRad / std::pow(static_cast<T>(filterLoop + 1), m_Curve));
}
else
{
loopAdjust = std::pow(T(filterLoop - keepThresh), (T(1.0) / m_Curve)) + keepThresh;
loopAdjust = std::pow(static_cast<T>(filterLoop - keepThresh), (static_cast<T>(1) / m_Curve)) + keepThresh;
filterHeight = (finalMaxRad / std::pow(loopAdjust + 1, m_Curve));
}
@ -182,7 +182,7 @@ public:
{
for (dek = -m_FilterWidth; dek <= m_FilterWidth; dek++)
{
filterVal = std::sqrt(T(dej * dej + dek * dek)) / filterHeight;
filterVal = std::sqrt(static_cast<T>(dej * dej + dek * dek)) / filterHeight;
//Only populate the coefs within this radius.
if (filterVal <= 1.0)
@ -197,7 +197,7 @@ public:
{
for (dek = 0; dek <= dej; dek++)
{
filterVal = std::sqrt(T(dej * dej + dek * dek)) / filterHeight;
filterVal = std::sqrt(static_cast<T>(dej * dej + dek * dek)) / filterHeight;
//Only populate the coefs within this radius.
if (filterVal > 1.0)
@ -258,7 +258,7 @@ public:
{
T finalMaxRad = m_MaxRad * m_Supersample + 1;
T finalMinRad = m_MinRad * m_Supersample + 1;
return std::pow(finalMaxRad / finalMinRad, T(1.0) / m_Curve) <= 1e7;
return std::pow(finalMaxRad / finalMinRad, static_cast<T>(1) / m_Curve) <= 1e7;
}
/// <summary>

View File

@ -1,17 +1,18 @@
#include "EmberPch.h"
#include "EmberDefines.h"
#include "Isaac.h"
#include "Utils.h"
namespace EmberNs
{
template<> unique_ptr<QTIsaac<ISAAC_SIZE, ISAAC_INT>> QTIsaac<ISAAC_SIZE, ISAAC_INT>::GlobalRand = unique_ptr<QTIsaac<ISAAC_SIZE, ISAAC_INT>>(new QTIsaac<ISAAC_SIZE, ISAAC_INT>());
template<> unique_ptr<recursive_mutex> QTIsaac<ISAAC_SIZE, ISAAC_INT>::s_CS = unique_ptr<recursive_mutex>(new recursive_mutex());
template EMBER_API class QTIsaac<ISAAC_SIZE, ISAAC_INT>;
bool Compat::m_Compat = true;
}
#include "Curves.h"
#include "Ember.h"
#include "Utils.h"
#include "Iterator.h"
#include "Palette.h"
#include "PaletteList.h"
@ -25,12 +26,14 @@ template EMBER_API class QTIsaac<ISAAC_SIZE, ISAAC_INT>;
#include "Variations05.h"
#include "Variations06.h"
#include "Variations07.h"
#include "Variations08.h"
#include "VariationsDC.h"
#include "VariationList.h"
#include "Affine2D.h"
#include "Xform.h"
#include "EmberMotion.h"
#include "EmberToXml.h"
#include "Spline.h"
#include "XmlToEmber.h"
#include "SpatialFilter.h"
#include "DensityFilter.h"
@ -62,8 +65,6 @@ uint Timing::m_ProcessorCount;
template<> vector<pair<pair<string, string>, vector<string>>> XmlToEmber<T>::m_BadVariationNames = vector<pair<pair<string, string>, vector<string>>>(); \
template EMBER_API class Point<T>; \
template EMBER_API struct Color<T>; \
template EMBER_API class Palette<T>; \
template EMBER_API class PaletteList<T>; \
template EMBER_API class Iterator<T>; \
template EMBER_API class StandardIterator<T>; \
template EMBER_API class XaosIterator<T>; \
@ -79,6 +80,8 @@ uint Timing::m_ProcessorCount;
EXPORTPREPOSTREGVAR(Sinusoidal, T) \
EXPORTPREPOSTREGVAR(Spherical, T) \
EXPORTPREPOSTREGVAR(Swirl, T) \
EXPORTPREPOSTREGVAR(Swirl3, T) \
EXPORTPREPOSTREGVAR(Swirl3r, T) \
EXPORTPREPOSTREGVAR(Horseshoe, T) \
EXPORTPREPOSTREGVAR(Polar, T) \
EXPORTPREPOSTREGVAR(Handkerchief, T) \
@ -111,6 +114,7 @@ uint Timing::m_ProcessorCount;
EXPORTPREPOSTREGVAR(JuliaScope, T) \
EXPORTPREPOSTREGVAR(Blur, T) \
EXPORTPREPOSTREGVAR(GaussianBlur, T) \
EXPORTPREPOSTREGVAR(Gaussian, T) \
EXPORTPREPOSTREGVAR(RadialBlur, T) \
EXPORTPREPOSTREGVAR(Pie, T) \
EXPORTPREPOSTREGVAR(Ngon, T) \
@ -130,6 +134,7 @@ uint Timing::m_ProcessorCount;
EXPORTPREPOSTREGVAR(Disc2, T) \
EXPORTPREPOSTREGVAR(SuperShape, T) \
EXPORTPREPOSTREGVAR(Flower, T) \
EXPORTPREPOSTREGVAR(FlowerDb, T) \
EXPORTPREPOSTREGVAR(Conic, T) \
EXPORTPREPOSTREGVAR(Parabola, T) \
EXPORTPREPOSTREGVAR(Bent2, T) \
@ -147,9 +152,11 @@ uint Timing::m_ProcessorCount;
EXPORTPREPOSTREGVAR(Loonie, T) \
EXPORTPREPOSTREGVAR(Modulus, T) \
EXPORTPREPOSTREGVAR(Oscilloscope, T) \
EXPORTPREPOSTREGVAR(Oscilloscope2, T) \
EXPORTPREPOSTREGVAR(Polar2, T) \
EXPORTPREPOSTREGVAR(Popcorn2, T) \
EXPORTPREPOSTREGVAR(Scry, T) \
EXPORTPREPOSTREGVAR(Scry2, T) \
EXPORTPREPOSTREGVAR(Separation, T) \
EXPORTPREPOSTREGVAR(Split, T) \
EXPORTPREPOSTREGVAR(Splits, T) \
@ -160,6 +167,7 @@ uint Timing::m_ProcessorCount;
EXPORTPREPOSTREGVAR(Whorl, T) \
EXPORTPREPOSTREGVAR(Waves2, T) \
EXPORTPREPOSTREGVAR(Exp, T) \
EXPORTPREPOSTREGVAR(Exp2, T) \
EXPORTPREPOSTREGVAR(Log, T) \
EXPORTPREPOSTREGVAR(Sin, T) \
EXPORTPREPOSTREGVAR(Cos, T) \
@ -170,6 +178,7 @@ uint Timing::m_ProcessorCount;
EXPORTPREPOSTREGVAR(Sinh, T) \
EXPORTPREPOSTREGVAR(Cosh, T) \
EXPORTPREPOSTREGVAR(Tanh, T) \
EXPORTPREPOSTREGVAR(TanhSpiral, T) \
EXPORTPREPOSTREGVAR(Sech, T) \
EXPORTPREPOSTREGVAR(Csch, T) \
EXPORTPREPOSTREGVAR(Coth, T) \
@ -178,6 +187,7 @@ uint Timing::m_ProcessorCount;
EXPORTPREPOSTREGVAR(Hemisphere, T) \
EXPORTPREPOSTREGVAR(Epispiral, T) \
EXPORTPREPOSTREGVAR(Bwraps, T) \
EXPORTPREPOSTREGVAR(BwrapsRand, T) \
EXPORTPREPOSTREGVAR(Extrude, T) \
EXPORTPREPOSTREGVAR(BlurCircle, T) \
EXPORTPREPOSTREGVAR(BlurZoom, T) \
@ -198,6 +208,7 @@ uint Timing::m_ProcessorCount;
EXPORTPREPOSTREGVAR(Fibonacci, T) \
EXPORTPREPOSTREGVAR(Fibonacci2, T) \
EXPORTPREPOSTREGVAR(Glynnia, T) \
EXPORTPREPOSTREGVAR(Glynnia2, T) \
EXPORTPREPOSTREGVAR(GridOut, T) \
EXPORTPREPOSTREGVAR(Hole, T) \
EXPORTPREPOSTREGVAR(Hypertile, T) \
@ -243,6 +254,8 @@ uint Timing::m_ProcessorCount;
EXPORTPREPOSTREGVAR(GlynnSim1, T) \
EXPORTPREPOSTREGVAR(GlynnSim2, T) \
EXPORTPREPOSTREGVAR(GlynnSim3, T) \
EXPORTPREPOSTREGVAR(GlynnSim4, T) \
EXPORTPREPOSTREGVAR(GlynnSim5, T) \
EXPORTPREPOSTREGVAR(Starblur, T) \
EXPORTPREPOSTREGVAR(Sineblur, T) \
EXPORTPREPOSTREGVAR(Circleblur, T) \
@ -257,6 +270,7 @@ uint Timing::m_ProcessorCount;
EXPORTPREPOSTREGVAR(Ovoid3D, T) \
EXPORTPREPOSTREGVAR(Spirograph, T) \
EXPORTPREPOSTREGVAR(Petal, T) \
EXPORTPREPOSTREGVAR(Spher, T) \
EXPORTPREPOSTREGVAR(RoundSpher, T) \
EXPORTPREPOSTREGVAR(RoundSpher3D, T) \
EXPORTPREPOSTREGVAR(SpiralWing, T) \
@ -269,6 +283,8 @@ uint Timing::m_ProcessorCount;
EXPORTPREPOSTREGVAR(Lissajous, T) \
EXPORTPREPOSTREGVAR(Svf, T) \
EXPORTPREPOSTREGVAR(Target, T) \
EXPORTPREPOSTREGVAR(Target0, T) \
EXPORTPREPOSTREGVAR(Target2, T) \
EXPORTPREPOSTREGVAR(Taurus, T) \
EXPORTPREPOSTREGVAR(Collideoscope, T) \
EXPORTPREPOSTREGVAR(BMod, T) \
@ -277,6 +293,7 @@ uint Timing::m_ProcessorCount;
EXPORTPREPOSTREGVAR(BCollide, T) \
EXPORTPREPOSTREGVAR(Eclipse, T) \
EXPORTPREPOSTREGVAR(FlipCircle, T) \
EXPORTPREPOSTREGVAR(FlipX, T) \
EXPORTPREPOSTREGVAR(FlipY, T) \
EXPORTPREPOSTREGVAR(ECollide, T) \
EXPORTPREPOSTREGVAR(EJulia, T) \
@ -286,6 +303,7 @@ uint Timing::m_ProcessorCount;
EXPORTPREPOSTREGVAR(ERotate, T) \
EXPORTPREPOSTREGVAR(EScale, T) \
EXPORTPREPOSTREGVAR(ESwirl, T) \
EXPORTPREPOSTREGVAR(LazyJess, T) \
EXPORTPREPOSTREGVAR(LazyTravis, T) \
EXPORTPREPOSTREGVAR(Squish, T) \
EXPORTPREPOSTREGVAR(Circus, T) \
@ -313,6 +331,7 @@ uint Timing::m_ProcessorCount;
EXPORTPREPOSTREGVAR(SuperShape3D, T) \
EXPORTPREPOSTREGVAR(Sphyp3D, T) \
EXPORTPREPOSTREGVAR(Circlecrop, T) \
EXPORTPREPOSTREGVAR(Circlecrop2, T) \
EXPORTPREPOSTREGVAR(Julian3Dx, T) \
EXPORTPREPOSTREGVAR(Fourth, T) \
EXPORTPREPOSTREGVAR(Mobiq, T) \
@ -338,13 +357,13 @@ uint Timing::m_ProcessorCount;
EXPORTPREPOSTREGVAR(Curvature, T) \
EXPORTPREPOSTREGVAR(Qode, T) \
EXPORTPREPOSTREGVAR(BlurHeart, T) \
EXPORTPREPOSTREGVAR(Truchet, T) \
EXPORTPREPOSTREGVAR(Gdoffs, T) \
EXPORTPREPOSTREGVAR(Octagon, T) \
EXPORTPREPOSTREGVAR(Trade, T) \
EXPORTPREPOSTREGVAR(Juliac, T) \
EXPORTPREPOSTREGVAR(Blade3D, T) \
EXPORTPREPOSTREGVAR(Blob3D, T) \
EXPORTPREPOSTREGVAR(Block, T) \
EXPORTPREPOSTREGVAR(Blocky, T) \
EXPORTPREPOSTREGVAR(Bubble2, T) \
EXPORTPREPOSTREGVAR(CircleLinear, T) \
@ -353,6 +372,7 @@ uint Timing::m_ProcessorCount;
EXPORTPREPOSTREGVAR(Cubic3D, T) \
EXPORTPREPOSTREGVAR(CubicLattice3D, T) \
EXPORTPREPOSTREGVAR(Foci3D, T) \
EXPORTPREPOSTREGVAR(FociP, T) \
EXPORTPREPOSTREGVAR(Ho, T) \
EXPORTPREPOSTREGVAR(Julia3Dq, T) \
EXPORTPREPOSTREGVAR(Line, T) \
@ -382,6 +402,7 @@ uint Timing::m_ProcessorCount;
EXPORTPREPOSTREGVAR(BubbleT3D, T) \
EXPORTPREPOSTREGVAR(Synth, T) \
EXPORTPREPOSTREGVAR(Crackle, T) \
EXPORTPREPOSTREGVAR(Crackle2, T) \
EXPORTPREPOSTREGVAR(Erf, T) \
EXPORTPREPOSTREGVAR(Xerf, T) \
EXPORTPREPOSTREGVAR(W, T) \
@ -400,8 +421,61 @@ uint Timing::m_ProcessorCount;
EXPORTPREPOSTREGVAR(CircleSplit, T) \
EXPORTPREPOSTREGVAR(Cylinder2, T) \
EXPORTPREPOSTREGVAR(TileLog, T) \
EXPORTPREPOSTREGVAR(TileHlp, T) \
EXPORTPREPOSTREGVAR(Truchet, T) \
EXPORTPREPOSTREGVAR(TruchetFill, T) \
EXPORTPREPOSTREGVAR(TruchetHexFill, T) \
EXPORTPREPOSTREGVAR(TruchetHexCrop, T) \
EXPORTPREPOSTREGVAR(TruchetGlyph, T) \
EXPORTPREPOSTREGVAR(TruchetInv, T) \
EXPORTPREPOSTREGVAR(TruchetKnot, T) \
EXPORTPREPOSTREGVAR(Waves2Radial, T) \
EXPORTPREPOSTREGVAR(Panorama1, T) \
EXPORTPREPOSTREGVAR(Panorama2, T) \
EXPORTPREPOSTREGVAR(Helicoid, T) \
EXPORTPREPOSTREGVAR(Helix, T) \
EXPORTPREPOSTREGVAR(Sphereblur, T) \
EXPORTPREPOSTREGVAR(Cpow3, T) \
EXPORTPREPOSTREGVAR(Concentric, T) \
EXPORTPREPOSTREGVAR(Hypercrop, T) \
EXPORTPREPOSTREGVAR(Hypershift, T) \
EXPORTPREPOSTREGVAR(Hypershift2, T) \
EXPORTPREPOSTREGVAR(Lens, T) \
EXPORTPREPOSTREGVAR(Projective, T) \
EXPORTPREPOSTREGVAR(DepthBlur, T) \
EXPORTPREPOSTREGVAR(DepthBlur2, T) \
EXPORTPREPOSTREGVAR(DepthGaussian, T) \
EXPORTPREPOSTREGVAR(DepthGaussian2, T) \
EXPORTPREPOSTREGVAR(DepthNgon, T) \
EXPORTPREPOSTREGVAR(DepthNgon2, T) \
EXPORTPREPOSTREGVAR(DepthSine, T) \
EXPORTPREPOSTREGVAR(DepthSine2, T) \
EXPORTPREPOSTREGVAR(CothSpiral, T) \
EXPORTPREPOSTREGVAR(Dust, T) \
EXPORTPREPOSTREGVAR(Asteria, T) \
EXPORTPREPOSTREGVAR(Pulse, T) \
EXPORTPREPOSTREGVAR(Excinis, T) \
EXPORTPREPOSTREGVAR(Vibration, T) \
EXPORTPREPOSTREGVAR(Vibration2, T) \
EXPORTPREPOSTREGVAR(Arcsech, T) \
EXPORTPREPOSTREGVAR(Arcsech2, T) \
EXPORTPREPOSTREGVAR(Arcsinh, T) \
EXPORTPREPOSTREGVAR(Arctanh, T) \
EXPORTPREPOSTREGVAR(HexTruchet, T) \
EXPORTPREPOSTREGVAR(HexRand, T) \
EXPORTPREPOSTREGVAR(Smartshape, T) \
EXPORTPREPOSTREGVAR(Squares, T) \
EXPORTPREPOSTREGVAR(Starblur2, T) \
EXPORTPREPOSTREGVAR(UnicornGaloshen, T) \
EXPORTPREPOSTREGVAR(Dragonfire, T) \
EXPORTPREPOSTREGVAR(Henon, T) \
EXPORTPREPOSTREGVAR(Lozi, T) \
EXPORTPREPOSTREGVAR(PointSymmetry, T) \
EXPORTPREPOSTREGVAR(DSpherical, T) \
EXPORTPREPOSTREGVAR(Modulusx, T) \
EXPORTPREPOSTREGVAR(Modulusy, T) \
EXPORTPREPOSTREGVAR(Rotate, T) \
EXPORTPREPOSTREGVAR(Shift, T) \
template EMBER_API class PostSmartcropVariation<T>; /*Only implemented as post.*/ \
EXPORTPREPOSTREGVAR(DCBubble, T) \
EXPORTPREPOSTREGVAR(DCCarpet, T) \
@ -412,6 +486,17 @@ uint Timing::m_ProcessorCount;
EXPORTPREPOSTREGVAR(DCPerlin, T) \
EXPORTPREPOSTREGVAR(DCZTransl, T) \
EXPORTPREPOSTREGVAR(DCTriangle, T) \
EXPORTPREPOSTREGVAR(RandCubes, T) \
EXPORTPREPOSTREGVAR(PixelFlow, T) \
EXPORTPREPOSTREGVAR(Waves22, T) \
EXPORTPREPOSTREGVAR(Waves23, T) \
EXPORTPREPOSTREGVAR(Waves42, T) \
EXPORTPREPOSTREGVAR(Waves3, T) \
EXPORTPREPOSTREGVAR(Waves4, T) \
EXPORTPREPOSTREGVAR(Gnarly, T) \
EXPORTPREPOSTREGVAR(Inkdrop, T) \
EXPORTPREPOSTREGVAR(HexModulus, T) \
EXPORTPREPOSTREGVAR(Vignette, T) \
template EMBER_API class VariationList<T>; \
template EMBER_API class SpatialFilter<T>; \
template EMBER_API class GaussianFilter<T>; \
@ -448,6 +533,11 @@ uint Timing::m_ProcessorCount;
EXPORT_SINGLE_TYPE_EMBER(float)
EXPORT_TWO_TYPE_EMBER(float, float)
//Only ever use float palettes.
template EMBER_API class Palette<float>;
template EMBER_API class PaletteList<float>;
template EMBER_API class Spline<float>;
#ifdef DO_DOUBLE
EXPORT_SINGLE_TYPE_EMBER(double)
EXPORT_TWO_TYPE_EMBER(double, float)

View File

@ -6,20 +6,42 @@
#include "SpatialFilter.h"
#include "TemporalFilter.h"
#include "EmberMotion.h"
#include "CarToRas.h"
#include "VarFuncs.h"
/// <summary>
/// Ember class.
/// </summary>
namespace EmberNs
{
static void parallel_for(size_t start, size_t end, size_t parlevel, std::function<void(size_t)> func)
{
const auto ct = parlevel == 0 ? EmberNs::Timing::ProcessorCount() : parlevel;
std::vector<std::thread> threads(ct);
const auto chunkSize = (end - start) / ct;
for (size_t i = 0; i < ct; i++)
{
threads.push_back(std::thread([&, i]
{
const auto chunkStart = chunkSize* i;
const auto chunkEnd = std::min(chunkStart + chunkSize, end);
for (size_t j = chunkStart; j < chunkEnd; j++)
func(j);
}));
}
EmberNs::Join(threads);
}
template <typename T> class Interpolater;
/// <summary>
/// Bit position specifying the presence of each type of 3D parameter.
/// One, none, some or all of these can be present.
/// </summary>
enum class eProjBits : et
enum class eProjBits : unsigned char
{
PROJBITS_ZPOS = 1,
PROJBITS_PERSP = 2,
@ -105,42 +127,45 @@ public:
m_FinalRasH = ember.m_FinalRasH;
m_OrigFinalRasW = ember.m_OrigFinalRasW;
m_OrigFinalRasH = ember.m_OrigFinalRasH;
m_OrigPixPerUnit = T(ember.m_OrigPixPerUnit);
m_OrigPixPerUnit = static_cast<T>(ember.m_OrigPixPerUnit);
m_RandPointRange = static_cast<T>(ember.m_RandPointRange);
m_SubBatchSize = ember.m_SubBatchSize;
m_FuseCount = ember.m_FuseCount;
m_Supersample = ember.m_Supersample;
m_TemporalSamples = ember.m_TemporalSamples;
m_Symmetry = ember.m_Symmetry;
m_Quality = T(ember.m_Quality);
m_PixelsPerUnit = T(ember.m_PixelsPerUnit);
m_Zoom = T(ember.m_Zoom);
m_CamZPos = T(ember.m_CamZPos);
m_CamPerspective = T(ember.m_CamPerspective);
m_CamYaw = T(ember.m_CamYaw);
m_CamPitch = T(ember.m_CamPitch);
m_CamDepthBlur = T(ember.m_CamDepthBlur);
m_Quality = static_cast<T>(ember.m_Quality);
m_PixelsPerUnit = static_cast<T>(ember.m_PixelsPerUnit);
m_Zoom = static_cast<T>(ember.m_Zoom);
m_CamZPos = static_cast<T>(ember.m_CamZPos);
m_CamPerspective = static_cast<T>(ember.m_CamPerspective);
m_CamYaw = static_cast<T>(ember.m_CamYaw);
m_CamPitch = static_cast<T>(ember.m_CamPitch);
m_CamDepthBlur = static_cast<T>(ember.m_CamDepthBlur);
m_BlurCurve = static_cast<T>(ember.m_BlurCurve);
m_CamMat = ember.m_CamMat;
m_CenterX = T(ember.m_CenterX);
m_CenterY = T(ember.m_CenterY);
m_RotCenterY = T(ember.m_RotCenterY);
m_Rotate = T(ember.m_Rotate);
m_Brightness = T(ember.m_Brightness);
m_Gamma = T(ember.m_Gamma);
m_Vibrancy = T(ember.m_Vibrancy);
m_GammaThresh = T(ember.m_GammaThresh);
m_HighlightPower = T(ember.m_HighlightPower);
m_Time = T(ember.m_Time);
m_CenterX = static_cast<T>(ember.m_CenterX);
m_CenterY = static_cast<T>(ember.m_CenterY);
m_RotCenterY = static_cast<T>(ember.m_RotCenterY);
m_Rotate = static_cast<T>(ember.m_Rotate);
m_Brightness = static_cast<T>(ember.m_Brightness);
m_Gamma = static_cast<T>(ember.m_Gamma);
m_Vibrancy = static_cast<T>(ember.m_Vibrancy);
m_GammaThresh = static_cast<T>(ember.m_GammaThresh);
m_HighlightPower = static_cast<T>(ember.m_HighlightPower);
m_K2 = static_cast<T>(ember.m_K2);
m_Time = static_cast<T>(ember.m_Time);
m_Background = ember.m_Background;
m_Interp = ember.m_Interp;
m_AffineInterp = ember.m_AffineInterp;
m_MinRadDE = T(ember.m_MinRadDE);
m_MaxRadDE = T(ember.m_MaxRadDE);
m_CurveDE = T(ember.m_CurveDE);
m_MinRadDE = static_cast<T>(ember.m_MinRadDE);
m_MaxRadDE = static_cast<T>(ember.m_MaxRadDE);
m_CurveDE = static_cast<T>(ember.m_CurveDE);
m_SpatialFilterType = ember.m_SpatialFilterType;
m_SpatialFilterRadius = T(ember.m_SpatialFilterRadius);
m_SpatialFilterRadius = static_cast<T>(ember.m_SpatialFilterRadius);
m_TemporalFilterType = ember.m_TemporalFilterType;
m_TemporalFilterExp = T(ember.m_TemporalFilterExp);
m_TemporalFilterWidth = T(ember.m_TemporalFilterWidth);
m_TemporalFilterExp = static_cast<T>(ember.m_TemporalFilterExp);
m_TemporalFilterWidth = static_cast<T>(ember.m_TemporalFilterWidth);
m_PaletteMode = ember.m_PaletteMode;
m_PaletteInterp = ember.m_PaletteInterp;
m_Name = ember.m_Name;
@ -178,6 +203,8 @@ public:
m_Edits = xmlCopyDoc(ember.m_Edits, 1);
CopyCont(m_EmberMotionElements, ember.m_EmberMotionElements);
m_Solo = ember.m_Solo;
m_CachedFinal = ember.m_CachedFinal;
return *this;
}
@ -211,9 +238,12 @@ public:
/// <param name="count">The number of xforms to add</param>
void AddXforms(size_t count)
{
auto oldsize = m_Xforms.size();
for (size_t i = 0; i < count; i++)
{
Xform<T> xform;
xform.m_ColorX = static_cast<T>((oldsize + i) & 1);
xform.AddVariation(m_VariationList->GetVariationCopy(eVariationId::VAR_LINEAR));
AddXform(xform);
}
@ -270,11 +300,13 @@ public:
else//Caller wanted one and this ember doesn't have one.
{
//Interpolated-against final xforms need animate & color speed set to 0 and motion elements cleared.
ember.m_FinalXform.m_Affine.MakeID();
ember.m_FinalXform.m_Post.MakeID();
ember.m_FinalXform.m_Animate = 0;
ember.m_FinalXform.m_ColorSpeed = 0;
ember.m_FinalXform.m_Motion.clear();
ember.m_FinalXform.ClearAndDeleteVariations();
ember.m_FinalXform.AddVariation(m_VariationList->GetVariationCopy(eVariationId::VAR_LINEAR, 0));//Do this so it doesn't appear empty.
ember.m_FinalXform.AddVariation(m_VariationList->GetVariationCopy(eVariationId::VAR_LINEAR));//Do this so it doesn't appear empty.
}
}
@ -358,18 +390,18 @@ public:
return nullptr;
}
/// <summary>
/// Search the xforms, excluding final, to find which one's address matches the address of the specified xform.
/// </summary>
/// <param name="xform">A pointer to the xform to find</param>
/// <returns>The index of the matched xform if found, else -1.</returns>
intmax_t GetXformIndex(Xform<T>* xform) const
/// <summary>
/// Search the xforms, excluding final, to find which one's address matches the address of the specified xform.
/// </summary>
/// <param name="xform">A pointer to the xform to find</param>
/// <returns>The index of the matched xform if found, else -1.</returns>
intmax_t GetXformIndex(const Xform<T>* xform) const
{
intmax_t index = -1;
for (size_t i = 0; i < m_Xforms.size(); i++)
if (GetXform(i) == xform)
return intmax_t(i);
return static_cast<intmax_t>(i);
return index;
}
@ -380,13 +412,13 @@ public:
/// <param name="xform">A pointer to the xform to find</param>
/// <param name="forceFinal">If true, return the index of the final xform when its pointer is passed, even if a final is not present. Default: false.</param>
/// <returns>The index of the matched xform if found, else -1.</returns>
intmax_t GetTotalXformIndex(Xform<T>* xform, bool forceFinal = false) const
intmax_t GetTotalXformIndex(const Xform<T>* xform, bool forceFinal = false) const
{
size_t totalXformCount = TotalXformCount(forceFinal);
const auto totalXformCount = TotalXformCount(forceFinal);
for (size_t i = 0; i < totalXformCount; i++)
if (GetTotalXform(i, forceFinal) == xform)
return intmax_t(i);
return static_cast<intmax_t>(i);
return -1;
}
@ -415,7 +447,7 @@ public:
/// </summary>
/// <param name="xform">A pointer to the xform to test</param>
/// <returns>True if matched, else false.</returns>
bool IsFinalXform(Xform<T>* xform) const
bool IsFinalXform(const Xform<T>* xform) const
{
return &m_FinalXform == xform;
}
@ -471,16 +503,16 @@ public:
m_CamMat[1][2] = std::sin(m_CamPitch) * std::cos(-m_CamYaw);
m_CamMat[2][2] = std::cos(m_CamPitch);
if (projBits & et(eProjBits::PROJBITS_BLUR))
if (projBits & static_cast<et>(eProjBits::PROJBITS_BLUR))
{
if (projBits & et(eProjBits::PROJBITS_YAW))
if (projBits & static_cast<et>(eProjBits::PROJBITS_YAW))
m_ProjFunc = &EmberNs::Ember<T>::ProjectPitchYawDepthBlur;
else
m_ProjFunc = &EmberNs::Ember<T>::ProjectPitchDepthBlur;
}
else if ((projBits & et(eProjBits::PROJBITS_PITCH)) || (projBits & et(eProjBits::PROJBITS_YAW)))
else if ((projBits & static_cast<et>(eProjBits::PROJBITS_PITCH)) || (projBits & static_cast<et>(eProjBits::PROJBITS_YAW)))
{
if (projBits & et(eProjBits::PROJBITS_YAW))
if (projBits & static_cast<et>(eProjBits::PROJBITS_YAW))
m_ProjFunc = &EmberNs::Ember<T>::ProjectPitchYaw;
else
m_ProjFunc = &EmberNs::Ember<T>::ProjectPitch;
@ -491,7 +523,7 @@ public:
}
}
m_BlurCoef = T(0.1) * m_CamDepthBlur;
m_BlurCoef = static_cast<T>(0.1) * m_CamDepthBlur;
}
/// <summary>
@ -522,14 +554,17 @@ public:
/// <param name="width">New width</param>
/// <param name="height">New height</param>
/// <param name="onlyScaleIfNewIsSmaller">True to only scale if the new dimensions are smaller than the original, else always scale.</param>
/// <param name="scaleType">Scale type used to specify how the image should be zoomed using the scale variable with respect to the new size. Possible scaling modes are: width, height, none.</param>
void SetSizeAndAdjustScale(size_t width, size_t height, bool onlyScaleIfNewIsSmaller, eScaleType scaleType)
{
if ((onlyScaleIfNewIsSmaller && (width < m_OrigFinalRasW || height < m_OrigFinalRasH)) || !onlyScaleIfNewIsSmaller)
{
if (scaleType == eScaleType::SCALE_WIDTH)
m_PixelsPerUnit = m_OrigPixPerUnit * (T(width) / T(m_OrigFinalRasW));
m_PixelsPerUnit = m_OrigPixPerUnit * (static_cast<T>(width) / static_cast<T>(m_OrigFinalRasW));
else if (scaleType == eScaleType::SCALE_HEIGHT)
m_PixelsPerUnit = m_OrigPixPerUnit * (T(height) / T(m_OrigFinalRasH));
m_PixelsPerUnit = m_OrigPixPerUnit * (static_cast<T>(height) / static_cast<T> (m_OrigFinalRasH));
else
m_PixelsPerUnit = m_OrigPixPerUnit;
}
m_ScaleType = scaleType;
@ -562,7 +597,7 @@ public:
/// </summary>
void EqualizeWeights()
{
T weight = T(1) / m_Xforms.size();
T weight = static_cast<T>(1) / m_Xforms.size();
for (auto& xform : m_Xforms) xform.m_Weight = weight;
}
@ -581,7 +616,7 @@ public:
for (auto& xform : m_Xforms) norm += xform.m_Weight;
for (auto& weight : normalizedWeights) { weight = (norm == T(0) ? T(0) : m_Xforms[i].m_Weight / norm); i++; }
for (auto& weight : normalizedWeights) { weight = (norm == static_cast<T>( 0 ) ? static_cast<T>( 0 ) : m_Xforms[i].m_Weight / norm); i++; }
}
/// <summary>
@ -625,6 +660,22 @@ public:
}
}
/// <summary>
/// Compute the total number of state fields within all variations of all xforms.
/// </summary>
/// <returns>The number of state fields</returns>
size_t GetVariationStateParamCount() const
{
size_t count = 0, i = 0, j = 0;
while (const auto xform = GetTotalXform(i++))
for (j = 0; j < xform->TotalVariationCount(); j++)
if (const auto var = xform->GetVariation(j))
count += var->StateParamCount();
return count;
}
/// <summary>
/// Flatten all xforms by adding a flatten variation if none is present, and if none of the
/// variations or parameters in the vector are not present.
@ -704,9 +755,9 @@ public:
Palette<float>::RgbToHsv(glm::value_ptr(embers[k].m_Palette[i]), t);
for (size_t j = 0; j < 3; j++)
s[j] += float(coefs[k]) * t[j];
s[j] += static_cast<float>(coefs[k]) * t[j];
s[3] += float(coefs[k]) * embers[k].m_Palette[i][3];
s[3] += static_cast<float>(coefs[k]) * embers[k].m_Palette[i][3];
}
Palette<float>::HsvToRgb(s, glm::value_ptr(m_Palette[i]));
@ -736,6 +787,7 @@ public:
InterpI<&Ember<T>::m_FinalRasW>(embers, coefs, size);
InterpI<&Ember<T>::m_FinalRasH>(embers, coefs, size);
InterpI<&Ember<T>::m_SubBatchSize>(embers, coefs, size);
InterpT<&Ember<T>::m_RandPointRange>(embers, coefs, size);
InterpI<&Ember<T>::m_FuseCount>(embers, coefs, size);
InterpI<&Ember<T>::m_Supersample>(embers, coefs, size);
InterpI<&Ember<T>::m_TemporalSamples>(embers, coefs, size);
@ -747,16 +799,17 @@ public:
InterpT<&Ember<T>::m_CamYaw>(embers, coefs, size);
InterpT<&Ember<T>::m_CamPitch>(embers, coefs, size);
InterpT<&Ember<T>::m_CamDepthBlur>(embers, coefs, size);
InterpT<&Ember<T>::m_BlurCurve>(embers, coefs, size);
InterpX<m3T, &Ember<T>::m_CamMat>(embers, coefs, size);
InterpT<&Ember<T>::m_CenterX>(embers, coefs, size);
InterpT<&Ember<T>::m_CenterY>(embers, coefs, size);
InterpT<&Ember<T>::m_RotCenterY>(embers, coefs, size);
InterpT<&Ember<T>::m_Rotate>(embers, coefs, size);
InterpT<&Ember<T>::m_Brightness>(embers, coefs, size);
InterpT<&Ember<T>::m_Gamma>(embers, coefs, size);
InterpT<&Ember<T>::m_Vibrancy>(embers, coefs, size);
InterpT<&Ember<T>::m_GammaThresh>(embers, coefs, size);
InterpT<&Ember<T>::m_HighlightPower>(embers, coefs, size);
InterpT<&Ember<T>::m_K2>(embers, coefs, size);
InterpX<Color<T>, &Ember<T>::m_Background>(embers, coefs, size); m_Background.a = bgAlphaSave;//Don't interp alpha.
InterpT<&Ember<T>::m_TemporalFilterExp>(embers, coefs, size);
InterpT<&Ember<T>::m_TemporalFilterWidth>(embers, coefs, size);
@ -764,7 +817,26 @@ public:
InterpT<&Ember<T>::m_MinRadDE>(embers, coefs, size);
InterpT<&Ember<T>::m_CurveDE>(embers, coefs, size);
InterpT<&Ember<T>::m_SpatialFilterRadius>(embers, coefs, size);
InterpX<Curves<float>, &Ember<T>::m_Curves>(embers, coefs, size);
//At this point, all of the curves at a given curve index (0 - 3) should have the same number of spline points across all embers.
for (size_t i = 0; i < embers[0].m_Curves.m_Points.size(); i++)//4 point arrays.
{
m_Curves.m_Points[i].clear();
while (m_Curves.m_Points[i].size() < embers[0].m_Curves.m_Points[i].size())
m_Curves.m_Points[i].push_back(v2F(0));
for (size_t j = 0; j < embers[0].m_Curves.m_Points[i].size(); j++)//Same number of points for this curve across all embers, so just use the first one.
{
v2F x(0);
for (size_t k = 0; k < size; k++)//Iterate over all embers.
x += float(coefs[k]) * embers[k].m_Curves.m_Points[i][j];
m_Curves.m_Points[i][j] = x;
}
}
//Normally done in assignment, must manually do here.
SetProjFunc();
//An extra step needed here due to the OOD that was not needed in the original.
@ -798,6 +870,9 @@ public:
{
auto thisXform = GetTotalXform(i);
//if (i == 10)
// cout << i << endl;
if (size == 2 && stagger > 0 && thisXform != &m_FinalXform)
{
coefSave[0] = coefs[0];
@ -867,7 +942,7 @@ public:
vector<v2T> cxTrn(size);
thisXform->m_Affine.m_Mat = m23T(0);
//Affine part.
Interpolater<T>::ConvertLinearToPolar(embers, size, i, 0, cxAng, cxMag, cxTrn);
Interpolater<T>::ConvertLinearToPolar(embers, size, i, false, cxAng, cxMag, cxTrn);
Interpolater<T>::InterpAndConvertBack(coefs, cxAng, cxMag, cxTrn, thisXform->m_Affine);
//Post part.
allID = true;
@ -890,7 +965,7 @@ public:
}
else
{
Interpolater<T>::ConvertLinearToPolar(embers, size, i, 1, cxAng, cxMag, cxTrn);
Interpolater<T>::ConvertLinearToPolar(embers, size, i, true, cxAng, cxMag, cxTrn);
Interpolater<T>::InterpAndConvertBack(coefs, cxAng, cxMag, cxTrn, thisXform->m_Post);
}
}
@ -998,17 +1073,19 @@ public:
/// <param name="angle">The angle to rotate by</param>
void RotateAffines(T angle)
{
for (size_t i = 0; i < XformCount(); i++)//Only look at normal xforms, exclude final.
size_t i = 0;
while (auto xform = GetTotalXform(i++))//Flam3 only allowed animation with normal xforms. This has been changed to allow animations of final xforms.
{
//Don't rotate xforms with animate set to 0.
if (m_Xforms[i].m_Animate == 0)
if (xform->m_Animate == 0)
continue;
//Assume that if there are no variations, then it's a padding xform.
if (m_Xforms[i].Empty() && m_AffineInterp != eAffineInterp::AFFINE_INTERP_LOG)
if (xform->Empty() && m_AffineInterp != eAffineInterp::AFFINE_INTERP_LOG)
continue;
m_Xforms[i].m_Affine.Rotate(angle * DEG_2_RAD_T);
xform->m_Affine.Rotate(angle * DEG_2_RAD_T);
//Don't rotate post.
}
}
@ -1025,8 +1102,8 @@ public:
/// <param name="rand">The random context to use for generating random symmetry</param>
void AddSymmetry(intmax_t sym, QTIsaac<ISAAC_SIZE, ISAAC_INT>& rand)
{
intmax_t k;
size_t i, result = 0;
intmax_t k = 0;
size_t i = 0, result = 0;
T a;
if (sym == 0)
@ -1034,19 +1111,19 @@ public:
static intmax_t symDistrib[] =
{
-4, -3,
-2, -2, -2,
-1, -1, -1,
2, 2, 2,
3, 3,
4, 4,
};
-2, -2, -2,
-1, -1, -1,
2, 2, 2,
3, 3,
4, 4,
};
if (rand.Rand() & 1)
sym = symDistrib[rand.Rand() % Vlen(symDistrib)];
if (rand.RandBit())
sym = symDistrib[rand.Rand(Vlen(symDistrib))];
else if (rand.Rand() & 31)
sym = intmax_t(rand.Rand() % 13) - 6;
sym = intmax_t{ rand.Rand(13) } - 6;
else
sym = intmax_t(rand.Rand() % 51) - 25;
sym = intmax_t{ rand.Rand(51) } - 25;
}
if (sym == 1 || sym == 0)
@ -1075,7 +1152,7 @@ public:
sym = -sym;
}
a = T(2 * M_PI / sym);
a = static_cast<T>(2 * M_PI / sym);
for (k = 1; k < sym; k++)
{
@ -1085,7 +1162,7 @@ public:
m_Xforms[i].m_Weight = 1;
m_Xforms[i].m_ColorSpeed = 0;
m_Xforms[i].m_Animate = 0;
m_Xforms[i].m_ColorX = m_Xforms[i].m_ColorY = (sym < 3) ? 0 : (T(k - 1) / T(sym - 2));//Added Y.
m_Xforms[i].m_ColorX = m_Xforms[i].m_ColorY = (sym < 3) ? 0 : (static_cast<T>(k - 1) / static_cast<T>(sym - 2));//Added Y.
m_Xforms[i].m_Affine.A(Round6(std::cos(k * a)));
m_Xforms[i].m_Affine.D(Round6(std::sin(k * a)));
m_Xforms[i].m_Affine.B(Round6(-m_Xforms[i].m_Affine.D()));
@ -1108,15 +1185,15 @@ public:
{
size_t val = 0;
if (m_CamZPos != 0) val |= et(eProjBits::PROJBITS_ZPOS);
if (m_CamZPos != 0) val |= static_cast<et>(eProjBits::PROJBITS_ZPOS);
if (m_CamPerspective != 0) val |= et(eProjBits::PROJBITS_PERSP);
if (m_CamPerspective != 0) val |= static_cast<et>(eProjBits::PROJBITS_PERSP);
if (m_CamPitch != 0) val |= et(eProjBits::PROJBITS_PITCH);
if (m_CamPitch != 0) val |= static_cast<et>(eProjBits::PROJBITS_PITCH);
if (m_CamYaw != 0) val |= et(eProjBits::PROJBITS_YAW);
if (m_CamYaw != 0) val |= static_cast<et>(eProjBits::PROJBITS_YAW);
if (m_CamDepthBlur != 0) val |= et(eProjBits::PROJBITS_BLUR);
if (m_CamDepthBlur != 0) val |= static_cast<et>(eProjBits::PROJBITS_BLUR);
return val;
}
@ -1126,9 +1203,9 @@ public:
/// </summary>
/// <param name="point">The point to project</param>
/// <param name="rand">The Isaac object to pass to the projection functions</param>
inline void Proj(Point<T>& point, QTIsaac<ISAAC_SIZE, ISAAC_INT>& rand)
inline void Proj(Point<T>& point, QTIsaac<ISAAC_SIZE, ISAAC_INT>& rand, const CarToRas<T>& ctr)
{
(this->*m_ProjFunc)(point, rand);
(this->*m_ProjFunc)(point, rand, ctr);
}
/// <summary>
@ -1136,7 +1213,7 @@ public:
/// </summary>
/// <param name="point">Ignored</param>
/// <param name="rand">Ignored</param>
void ProjectNone(Point<T>& point, QTIsaac<ISAAC_SIZE, ISAAC_INT>& rand)
void ProjectNone(Point<T>& point, QTIsaac<ISAAC_SIZE, ISAAC_INT>& rand, const CarToRas<T>& ctr)
{
}
@ -1145,7 +1222,7 @@ public:
/// </summary>
/// <param name="point">The point to project</param>
/// <param name="rand">Ignored</param>
void ProjectZPerspective(Point<T>& point, QTIsaac<ISAAC_SIZE, ISAAC_INT>& rand)
void ProjectZPerspective(Point<T>& point, QTIsaac<ISAAC_SIZE, ISAAC_INT>& rand, const CarToRas<T>& ctr)
{
T zr = Zeps(1 - m_CamPerspective * (point.m_Z - m_CamZPos));
point.m_X /= zr;
@ -1158,7 +1235,7 @@ public:
/// </summary>
/// <param name="point">The point to project</param>
/// <param name="rand">Ignored</param>
void ProjectPitch(Point<T>& point, QTIsaac<ISAAC_SIZE, ISAAC_INT>& rand)
void ProjectPitch(Point<T>& point, QTIsaac<ISAAC_SIZE, ISAAC_INT>& rand, const CarToRas<T>& ctr)
{
T z = point.m_Z - m_CamZPos;
T y = m_CamMat[1][1] * point.m_Y + m_CamMat[2][1] * z;
@ -1173,7 +1250,7 @@ public:
/// </summary>
/// <param name="point">The point to project</param>
/// <param name="rand">Used for blurring</param>
void ProjectPitchDepthBlur(Point<T>& point, QTIsaac<ISAAC_SIZE, ISAAC_INT>& rand)
void ProjectPitchDepthBlur(Point<T>& point, QTIsaac<ISAAC_SIZE, ISAAC_INT>& rand, const CarToRas<T>& ctr)
{
T y, z, zr;
T dsin, dcos;
@ -1183,7 +1260,11 @@ public:
z = m_CamMat[1][2] * point.m_Y + m_CamMat[2][2] * z;
zr = Zeps(1 - m_CamPerspective * z);
sincos(t, &dsin, &dcos);
T dr = rand.Frand01<T>() * m_BlurCoef * z;
const T prcx = point.m_X / ctr.CachedCarHalfX();
const T prcy = y / ctr.CachedCarHalfY();
const T dist = VarFuncs<T>::Hypot(prcx, prcy) * 10;
const T scale = m_BlurCurve ? (Sqr(dist) / (4 * m_BlurCurve)) : static_cast<T>(1);
const T dr = rand.Frand01<T>() * (m_BlurCoef * scale) * z;
point.m_X = (point.m_X + dr * dcos) / zr;
point.m_Y = (y + dr * dsin) / zr;
point.m_Z -= m_CamZPos;
@ -1194,16 +1275,20 @@ public:
/// </summary>
/// <param name="point">The point to project</param>
/// <param name="rand">Used for blurring</param>
void ProjectPitchYawDepthBlur(Point<T>& point, QTIsaac<ISAAC_SIZE, ISAAC_INT>& rand)
void ProjectPitchYawDepthBlur(Point<T>& point, QTIsaac<ISAAC_SIZE, ISAAC_INT>& rand, const CarToRas<T>& ctr)
{
T dsin, dcos;
T t = rand.Frand01<T>() * M_2PI;
const T t = rand.Frand01<T>() * M_2PI;
T z = point.m_Z - m_CamZPos;
T x = m_CamMat[0][0] * point.m_X + m_CamMat[1][0] * point.m_Y;
T y = m_CamMat[0][1] * point.m_X + m_CamMat[1][1] * point.m_Y + m_CamMat[2][1] * z;
const T x = m_CamMat[0][0] * point.m_X + m_CamMat[1][0] * point.m_Y;
const T y = m_CamMat[0][1] * point.m_X + m_CamMat[1][1] * point.m_Y + m_CamMat[2][1] * z;
z = m_CamMat[0][2] * point.m_X + m_CamMat[1][2] * point.m_Y + m_CamMat[2][2] * z;
T zr = Zeps(1 - m_CamPerspective * z);
T dr = rand.Frand01<T>() * m_BlurCoef * z;
const T zr = Zeps(1 - m_CamPerspective * z);
const T prcx = x / ctr.CachedCarHalfX();
const T prcy = y / ctr.CachedCarHalfY();
const T dist = VarFuncs<T>::Hypot(prcx, prcy) * 10;
const T scale = m_BlurCurve ? (Sqr(dist) / (4 * m_BlurCurve)) : static_cast<T>(1);
const T dr = rand.Frand01<T>() * (m_BlurCoef * scale) * z;
sincos(t, &dsin, &dcos);
point.m_X = (x + dr * dcos) / zr;
point.m_Y = (y + dr * dsin) / zr;
@ -1215,12 +1300,12 @@ public:
/// </summary>
/// <param name="point">The point to project</param>
/// <param name="rand">Ignored</param>
void ProjectPitchYaw(Point<T>& point, QTIsaac<ISAAC_SIZE, ISAAC_INT>& rand)
void ProjectPitchYaw(Point<T>& point, QTIsaac<ISAAC_SIZE, ISAAC_INT>& rand, const CarToRas<T>& ctr)
{
T z = point.m_Z - m_CamZPos;
T x = m_CamMat[0][0] * point.m_X + m_CamMat[1][0] * point.m_Y;
T y = m_CamMat[0][1] * point.m_X + m_CamMat[1][1] * point.m_Y + m_CamMat[2][1] * z;
T zr = Zeps(1 - m_CamPerspective * (m_CamMat[0][2] * point.m_X + m_CamMat[1][2] * point.m_Y + m_CamMat[2][2] * z));
const T z = point.m_Z - m_CamZPos;
const T x = m_CamMat[0][0] * point.m_X + m_CamMat[1][0] * point.m_Y;
const T y = m_CamMat[0][1] * point.m_X + m_CamMat[1][1] * point.m_Y + m_CamMat[2][1] * z;
const T zr = Zeps(1 - m_CamPerspective * (m_CamMat[0][2] * point.m_X + m_CamMat[1][2] * point.m_Y + m_CamMat[2][2] * z));
point.m_X = x / zr;
point.m_Y = y / zr;
point.m_Z -= m_CamZPos;
@ -1296,6 +1381,14 @@ public:
APP_FMP(m_HighlightPower);
break;
case eEmberMotionParam::FLAME_MOTION_K2:
APP_FMP(m_K2);
break;
case eEmberMotionParam::FLAME_MOTION_RAND_RANGE:
APP_FMP(m_RandPointRange);
break;
case eEmberMotionParam::FLAME_MOTION_BACKGROUND_R:
APP_FMP(m_Background.r);
break;
@ -1312,6 +1405,10 @@ public:
APP_FMP(m_Vibrancy);
break;
case eEmberMotionParam::FLAME_MOTION_BLUR_CURVE:
APP_FMP(m_BlurCurve);
break;
case eEmberMotionParam::FLAME_MOTION_NONE:
default:
break;
@ -1346,11 +1443,12 @@ public:
{
//If defaults are on, set to reasonable values.
m_HighlightPower = 1;
m_K2 = 0;
m_Background.Reset();
m_FinalRasW = 100;
m_FinalRasH = 100;
m_Supersample = 1;
m_SpatialFilterRadius = T(0.5);
m_SpatialFilterRadius = static_cast<T>(0.5);
m_Zoom = 0;
m_ProjFunc = &EmberNs::Ember<T>::ProjectNone;
m_CamZPos = 0;
@ -1358,21 +1456,23 @@ public:
m_CamYaw = 0;
m_CamPitch = 0;
m_CamDepthBlur = 0;
m_BlurCurve = 0;
m_BlurCoef = 0;
m_CamMat = m3T(0);
m_Quality = 1;
m_SubBatchSize = 10240;
m_RandPointRange = 1;
m_FuseCount = 15;
m_MaxRadDE = T(9.0);
m_MaxRadDE = static_cast<T>(9.0);
m_MinRadDE = 0;
m_CurveDE = T(0.4);
m_GammaThresh = T(0.01);
m_CurveDE = static_cast<T>(0.4);
m_GammaThresh = static_cast<T>(0.01);
m_TemporalSamples = 100;
m_SpatialFilterType = eSpatialFilterType::GAUSSIAN_SPATIAL_FILTER;
m_AffineInterp = eAffineInterp::AFFINE_INTERP_LOG;
m_TemporalFilterType = eTemporalFilterType::BOX_TEMPORAL_FILTER;
m_TemporalFilterWidth = 1;
m_TemporalFilterExp = 0;
m_TemporalFilterExp = 1;
m_PaletteMode = ePaletteMode::PALETTE_LINEAR;
m_Interp = eInterp::EMBER_INTERP_SMOOTH;
}
@ -1380,6 +1480,7 @@ public:
{
//Defaults are off, so set to UN-reasonable values.
m_HighlightPower = -1;
m_K2 = -1;
m_Background = Color<T>(-1, -1, -1, 1);
m_FinalRasW = 0;
m_FinalRasH = 0;
@ -1392,10 +1493,12 @@ public:
m_CamYaw = 999999;
m_CamPitch = 999999;
m_CamDepthBlur = 999999;
m_BlurCurve = 999999;
m_BlurCoef = 999999;
m_CamMat = m3T(999999);
m_Quality = -1;
m_SubBatchSize = 0;
m_RandPointRange = 0;
m_FuseCount = 0;
m_MaxRadDE = -1;
m_MinRadDE = -1;
@ -1446,6 +1549,7 @@ public:
<< "Quality: " << m_Quality << "\n"
<< "Pixels Per Unit: " << m_PixelsPerUnit << "\n"
<< "Original Pixels Per Unit: " << m_OrigPixPerUnit << "\n"
<< "Initial Point Range: " << m_RandPointRange << "\n"
<< "Sub Batch Size: " << m_SubBatchSize << "\n"
<< "Fuse Count: " << m_FuseCount << "\n"
<< "Zoom: " << m_Zoom << "\n"
@ -1453,6 +1557,7 @@ public:
<< "Perspective: " << m_CamPerspective << "\n"
<< "Yaw: " << m_CamYaw << "\n"
<< "Pitch: " << m_CamPitch << "\n"
<< "Blur Curve: " << m_BlurCurve << "\n"
<< "Depth Blur: " << m_CamDepthBlur << "\n"
<< "CenterX: " << m_CenterX << "\n"
<< "CenterY: " << m_CenterY << "\n"
@ -1463,6 +1568,7 @@ public:
<< "Vibrancy: " << m_Vibrancy << "\n"
<< "Gamma Threshold: " << m_GammaThresh << "\n"
<< "Highlight Power: " << m_HighlightPower << "\n"
<< "K2: " << m_K2 << "\n"
<< "Time: " << m_Time << "\n"
<< "Background: " << m_Background.r << ", " << m_Background.g << ", " << m_Background.b << ", " << m_Background.a << "\n"
<< "Interp: " << m_Interp << "\n"
@ -1473,8 +1579,8 @@ public:
<< "Spatial Filter Type: " << m_SpatialFilterType << "\n"
<< "Spatial Filter Radius: " << m_SpatialFilterRadius << "\n"
<< "Temporal Filter Type: " << m_TemporalFilterType << "\n"
<< "Temporal Filter Exp: " << m_TemporalFilterExp << "\n"
<< "Temporal Filter Width: " << m_TemporalFilterWidth << "\n"
<< "Temporal Filter Exp: " << m_TemporalFilterExp << "\n"
<< "Palette Mode: " << m_PaletteMode << "\n"
<< "Palette Interp: " << m_PaletteInterp << "\n"
<< "Palette Index: " << m_Palette.m_Index << "\n"
@ -1518,6 +1624,10 @@ public:
size_t m_OrigFinalRasH = 1080;//the dimension may change in an editor and the originals are needed for the aspect ratio.
T m_OrigPixPerUnit = 240;
//The range in the x and y directions from the center of the world space from which the initial random point will be selected at the start of each sub batch.
//Or when recovering from a bad point.
T m_RandPointRange = 1;
//The iteration depth. This was a rendering parameter in flam3 but has been made a member here
//so that it can be adjusted more easily.
size_t m_SubBatchSize = DEFAULT_SBS;
@ -1559,7 +1669,7 @@ public:
//3D fields.
private:
typedef void (Ember<T>::*ProjFuncPtr)(Point<T>&, QTIsaac<ISAAC_SIZE, ISAAC_INT>&);
typedef void (Ember<T>::*ProjFuncPtr)(Point<T>&, QTIsaac<ISAAC_SIZE, ISAAC_INT>&, const CarToRas<T>&);
ProjFuncPtr m_ProjFunc;
public:
@ -1578,6 +1688,9 @@ public:
//Xml field: "cam_dof".
T m_CamDepthBlur = 0;
//Xml field: "blur_curve".
T m_BlurCurve = 0;//Used as p in the equation x^2/4p.
private:
T m_BlurCoef = 0;
@ -1609,12 +1722,15 @@ public:
//Gamma threshold used in gamma correction during final accumulation.
//Xml field: "gamma_threshold".
T m_GammaThresh = T(0.01);
T m_GammaThresh = static_cast<T>(0.01);
//Value to control saturation of some pixels in gamma correction during final accumulation.
//Xml field: "highlight_power".
T m_HighlightPower = 1;
//An alternative way to set brightness, ignored when zero.
T m_K2 = 0;
//When animating a file full of many embers, this value is used to specify the time in the animation
//that this ember should be rendered. They must all be sequential and increase by a default value of 1.
//Xml field: "time".
@ -1642,7 +1758,7 @@ public:
//Only used if temporal filter type is exp, else unused.
//Xml field: "temporal_filter_exp".
T m_TemporalFilterExp = 0;
T m_TemporalFilterExp = 1;
//The width of the temporal filter.
//Xml field: "temporal_filter_width".
@ -1664,13 +1780,13 @@ public:
//The shape of the curve that governs how quickly or slowly the filter drops off as it moves away from the center point.
//Xml field: "estimator_curve".
T m_CurveDE = T(0.4);
T m_CurveDE = static_cast<T>(0.4);
//Spatial Filter.
//The radius of the spatial filter used in final accumulation.
//Xml field: "filter".
T m_SpatialFilterRadius = T(0.5);
T m_SpatialFilterRadius = static_cast<T>(0.5);
//The type of spatial filter used in final accumulation:
//Gaussian, Hermite, Box, Triangle, Bell, Bspline, Lanczos3
@ -1775,7 +1891,7 @@ private:
for (size_t k = 0; k < size; k++)
t += coefs[k] * embers[k].*m;
this->*m = size_t(std::rint(t));
this->*m = static_cast<size_t>(std::rint(t));
}
/// <summary>
@ -1790,11 +1906,18 @@ private:
template <T Xform<T>::*m>
void InterpXform(Xform<T>* xform, size_t i, const Ember<T>* embers, const vector<T>& coefs, size_t size)
{
xform->*m = T(0);
xform->*m = static_cast<T>(0);
for (size_t k = 0; k < size; k++)
xform->*m += coefs[k] * embers[k].GetTotalXform(i)->*m;
}
public:
//Index of xform to have non-zero opacity, while all others have zero. This is an interactive rendering parameter and is not saved to Xml. -1 means solo is not used.
intmax_t m_Solo = -1;
//Cached copy of the final xform which makes it easy to add and remove the final repeatedly during editing without losing information. Used only with interactive rendering.
Xform<T> m_CachedFinal;
};
/// <summary>

View File

@ -17,7 +17,7 @@
#define fopen_s(pFile,filename,mode) ((*(pFile)=fopen((filename),(mode)))==nullptr)
#define _stat stat
#define _fstat fstat
#define _stricmp strcmp
#define _stricmp strcasecmp
typedef int errno_t;
#endif
@ -37,30 +37,37 @@ static void sincos(float x, float* s, float* c)
namespace EmberNs
{
#define EMBER_VERSION "1.0.0.7"
#define EMBER_VERSION "22.21.4.2"
//#define FLAM3_COMPAT 1//Uncomment this if you want full compatibility with flam3 regarding some of the trig-based variations in Variations01.h
#define EPS6 T(1e-6)
#define EPS std::numeric_limits<T>::epsilon()//Apoplugin.h uses -20, but it's more mathematically correct to do it this way.
#define ISAAC_SIZE 4
#define MEMALIGN 32
#define DE_THRESH 100
#define MAX_VARS_PER_XFORM 8
#define DEG_2_RAD (M_PI / 180)
#define RAD_2_DEG (180 / M_PI)
#define DEG_2_RAD_T (T(M_PI) / T(180))
#define RAD_2_DEG_T (T(180) / T(M_PI))
#define M_2PI (T(M_PI * 2))
#define M_3PI (T(M_PI * 3))
#define SQRT5 T(2.2360679774997896964091736687313)
#define DEG_2_RAD_T (T{M_PI} / T{180})
#define RAD_2_DEG_T (T{180} / T{M_PI})
#define M_2PI (T{M_PI * 2})
#define M_3PI (T{M_PI * 3})
#define M_PI2 (T{M_PI_2})
#define M_PI4 (T{M_PI_4})
#define M_SQRT3 T(1.7320508075688772935274463415059)
#define M_SQRT3_2 T(0.86602540378443864676372317075294)
#define M_SQRT3_3 T(0.57735026918962576450914878050196)
#define M_SQRT5 T(2.2360679774997896964091736687313)
#define M_PHI T(1.61803398874989484820458683436563)
#define M_1_2PI T(0.15915494309189533576888376337251)
#define M_PI3 T(1.0471975511965977461542144610932)
#define M_PI6 T(0.52359877559829887307710723054658)
#define COLORMAP_LENGTH 256//These will need to change if 2D palette support is ever added, or variable sized palettes.
#define COLORMAP_LENGTH_MINUS_1 255
#define WHITE 255
#define DEFAULT_SBS (1024 * 10)
//#define XC(c) ((const xmlChar*)(c))
#define XC(c) (reinterpret_cast<const xmlChar*>(c))
#define CX(c) (reinterpret_cast<char*>(c))
#define CCX(c) (reinterpret_cast<const char*>(c))
#define BadVal(x) (((x) != (x)) || ((x) > 1e20) || ((x) < -1e20))
#define BadVal(x) (std::isnan(x))
#define Vlen(x) (sizeof(x) / sizeof(*x))
#define SQR(x) ((x) * (x))
#define CUBE(x) ((x) * (x) * (x))
@ -72,7 +79,7 @@ namespace EmberNs
#define CURVES_LENGTH_M1 65535.0f
#define ONE_OVER_CURVES_LENGTH_M1 1.525902189669e-5f
#define EMPTYFIELD -9999
typedef uint et;
typedef unsigned char et;
typedef std::lock_guard <std::recursive_mutex> rlg;
/// <summary>
@ -106,6 +113,7 @@ static inline size_t NowMs() { return duration_cast<milliseconds>(Clock::now().t
#define v2T glm::tvec2<T, glm::defaultp>
#define v3T glm::tvec3<T, glm::defaultp>
#define v4T glm::tvec4<T, glm::defaultp>
#define v2F glm::tvec2<float, glm::defaultp>
#define v4F glm::tvec4<float, glm::defaultp>
#define v4D glm::tvec4<double, glm::defaultp>
#define v4bT glm::tvec4<bucketT, glm::defaultp>
@ -118,6 +126,7 @@ static inline size_t NowMs() { return duration_cast<milliseconds>(Clock::now().t
#define v2T glm::detail::tvec2<T, glm::defaultp>
#define v3T glm::detail::tvec3<T, glm::defaultp>
#define v4T glm::detail::tvec4<T, glm::defaultp>
#define v2F glm::detail::tvec2<float, glm::defaultp>
#define v4F glm::detail::tvec4<float, glm::defaultp>
#define v4D glm::detail::tvec4<double, glm::defaultp>
#define v4bT glm::detail::tvec4<bucketT, glm::defaultp>
@ -154,10 +163,13 @@ enum class eEmberMotionParam : et//These must remain in this order forever.
FLAME_MOTION_GAMMA,
FLAME_MOTION_GAMMA_THRESH,
FLAME_MOTION_HIGHLIGHT_POWER,
FLAME_MOTION_K2,
FLAME_MOTION_RAND_RANGE,
FLAME_MOTION_BACKGROUND_R,
FLAME_MOTION_BACKGROUND_G,
FLAME_MOTION_BACKGROUND_B,
FLAME_MOTION_VIBRANCY
FLAME_MOTION_VIBRANCY,
FLAME_MOTION_BLUR_CURVE
};
/// <summary>

View File

@ -70,7 +70,7 @@ public:
MotionParam& operator = (const MotionParam<U>& other)
{
this->first = other.first;
this->second = T(other.second);
this->second = static_cast<T>(other.second);
return *this;
}
};
@ -132,8 +132,8 @@ public:
{
CopyCont(m_MotionParams, other.m_MotionParams);
m_MotionFunc = other.m_MotionFunc;
m_MotionFreq = T(other.m_MotionFreq);
m_MotionOffset = T(other.m_MotionOffset);
m_MotionFreq = static_cast<T>(other.m_MotionFreq);
m_MotionOffset = static_cast<T>(other.m_MotionOffset);
return *this;
}

Some files were not shown because too many files have changed in this diff Show More