Numerous fixes
0.4.0.5 Beta 07/18/2014
--User Changes
Allow for vibrancy values > 1.
Add flatten and unflatten menu items.
Automatically flatten like Apophysis does.
Add plugin and new_linear tags to Xml to be compatible with Apophysis.
--Bug Fixes
Fix blur, blur3d, bubble, cropn, cross, curl, curl3d, epispiral, ho,
julia3d, julia3dz, loonie, mirror_x, mirror_y, mirror_z, rotate_x,
sinusoidal, spherical, spherical3d, stripes.
Unique filename on final render was completely broken.
Two severe OpenCL bugs. Random seeds were biased and fusing was being
reset too often leading to results that differ from the CPU.
Subtle, but sometimes severe bug in the setup of the xaos weights.
Use properly defined epsilon by getting the value from
std::numeric_limits, rather than hard coding 1e-6 or 1e-10.
Omit incorrect usage of epsilon everywhere. It should not be
automatically added to denominators. Rather, it should only be used if
the denominator is zero.
Force final render progress bars to 100 on completion. Sometimes they
didn't seem to make it there.
Make variation name and params comparisons be case insensitive.
--Code Changes
Make ForEach and FindIf wrappers around std::for_each and std::find_if.
2014-07-19 02:33:18 -04:00
|
|
|
*.user
|
|
|
|
*.opensdf
|
|
|
|
*.sdf
|
|
|
|
*.suo
|
|
|
|
*.obj
|
|
|
|
*.tlog
|
|
|
|
*.def
|
|
|
|
*.dll
|
|
|
|
*.manifest
|
|
|
|
*.exp
|
|
|
|
*.lastbuildstate
|
|
|
|
*.lib
|
|
|
|
*.log
|
|
|
|
*.map
|
|
|
|
*.pdb
|
|
|
|
*.cache
|
|
|
|
*.res
|
|
|
|
*.ipch
|
|
|
|
*.bsc
|
|
|
|
*.exe
|
|
|
|
*.ilk
|
|
|
|
*.wixobj
|
|
|
|
*.pch
|
|
|
|
*.txt
|
|
|
|
*.msi
|
|
|
|
*.idb
|
2016-12-05 22:04:33 -05:00
|
|
|
*.bmp
|
|
|
|
*.jpg
|
|
|
|
*.zip
|
|
|
|
*.avi
|
|
|
|
*.ini
|
|
|
|
*.bin
|
|
|
|
*.aps
|
|
|
|
*.db
|
|
|
|
*.opendb
|
2014-07-20 20:16:23 -04:00
|
|
|
*moc_*
|
2014-07-22 10:53:36 -04:00
|
|
|
*GeneratedFiles*
|
|
|
|
*.unsuccessfulbuild
|
2016-12-05 22:04:33 -05:00
|
|
|
*~*
|
|
|
|
*-pre1
|
|
|
|
Makefile.Debug
|
|
|
|
Makefile.Release
|
2014-07-26 20:26:15 -04:00
|
|
|
*\Obj\*
|
2015-12-31 16:41:59 -05:00
|
|
|
Builds/MSVC/VS2013/Obj/x64/Debug/EmberCL_manifest.rc
|
|
|
|
Builds/MSVC/VS2013/Obj/EmberTester/x64/Debug/EmberTester_manifest.rc
|
|
|
|
Builds/MSVC/VS2013/Obj/EmberRender/x64/Debug/EmberRender_manifest.rc
|
|
|
|
Builds/MSVC/VS2013/Obj/EmberGenome/x64/Debug/EmberGenome_manifest.rc
|
|
|
|
Builds/MSVC/VS2013/Obj/EmberAnimate/x64/Debug/EmberAnimate_manifest.rc
|
|
|
|
Builds/MSVC/VS2013/Obj/Ember/x64/Debug/Ember_manifest.rc
|
|
|
|
Builds/MSVC/Installer/obj/
|
2016-12-05 22:04:33 -05:00
|
|
|
Builds/MSVC/VS2015/GeneratedFiles
|
|
|
|
Builds/MSVC/VS2015/ipch
|
|
|
|
Builds/MSVC/VS2015/Obj
|
2014-07-29 11:06:09 -04:00
|
|
|
Bin/x64/Release/testallvarsout.flame
|
2016-12-05 22:04:33 -05:00
|
|
|
fractorium.com/
|
|
|
|
Site/
|
2017-12-04 23:56:43 -05:00
|
|
|
Data/*.png
|
|
|
|
/Data/Variations Bench.xlsx
|
2015-01-26 12:18:29 -05:00
|
|
|
*.o
|
|
|
|
ui_*.h
|
|
|
|
qrc_*.cpp
|
2015-01-14 04:31:10 -05:00
|
|
|
Bin/x64/Release/Bench.flame
|
|
|
|
Builds/QtCreator/build*
|
2015-01-26 12:18:29 -05:00
|
|
|
.qmake.stash
|
2015-01-26 15:17:29 -05:00
|
|
|
*.gch
|
2015-07-24 06:09:44 -04:00
|
|
|
debug/
|
|
|
|
release/
|
2015-12-08 06:49:19 -05:00
|
|
|
Bin/
|
|
|
|
Makefile
|
|
|
|
Builds/QtCreator/.obj/
|
|
|
|
Builds/QtCreator/.moc/
|
|
|
|
Builds/QtCreator/.qrc/
|
|
|
|
Builds/QtCreator/.ui/
|
|
|
|
Builds/QtCreator/Ember/Makefile
|
|
|
|
Builds/QtCreator/EmberAnimate/Makefile
|
|
|
|
Builds/QtCreator/EmberCL/Makefile
|
|
|
|
Builds/QtCreator/EmberGenome/Makefile
|
|
|
|
Builds/QtCreator/EmberRender/Makefile
|
|
|
|
Builds/QtCreator/Fractorium/Makefile
|
2015-12-16 09:54:14 -05:00
|
|
|
Builds/lib/libOpenCL.so
|
|
|
|
Builds/include/CL
|
|
|
|
Builds/include/GL
|
--User changes
-Add a palette editor.
-Add support for reading .ugr/.gradient/.gradients palette files.
-Allow toggling on spinners whose minimum value is not zero.
-Allow toggling display of image, affines and grid.
-Add new variations: cylinder2, circlesplit, tile_log, truchet_fill, waves2_radial.
--Bug fixes
-cpow2 was wrong.
-Palettes with rapid changes in color would produce slightly different outputs from Apo/Chaotica. This was due to a long standing bug from flam3.
-Use exec() on Apple and show() on all other OSes for dialog boxes.
-Trying to render a sequence with no frames would crash.
-Selecting multiple xforms and rotating them would produce the wrong rotation.
-Better handling when parsing flames using different encoding, such as unicode and UTF-8.
-Switching between SP/DP didn't reselect the selected flame in the Library tab.
--Code changes
-Make all types concerning palettes be floats, including PaletteTableWidgetItem.
-PaletteTableWidgetItem is no longer templated because all palettes are float.
-Include the source colors for user created gradients.
-Change parallel_for() calls to work with very old versions of TBB which are lingering on some systems.
-Split conditional out of accumulation loop on the CPU for better performance.
-Vectorize summing when doing density filter for better performance.
-Make all usage of palettes be of type float, double is pointless.
-Allow palettes to reside in multiple folders, while ensuring only one of each name is added.
-Refactor some palette path searching code.
-Make ReadFile() throw and catch an exception if the file operation fails.
-A little extra safety in foci and foci3D with a call to Zeps().
-Cast to (real_t) in the OpenCL string for the w variation, which was having trouble compiling on Mac.
-Fixing missing comma between paths in InitPaletteList().
-Move Xml and PaletteList classes into cpp to shorten build times when working on them.
-Remove default param values for IterOpenCLKernelCreator<T>::SharedDataIndexDefines in cpp file.
-Change more NULL to nullptr.
2017-02-26 03:02:21 -05:00
|
|
|
/Builds/QtCreator/EmberCL/EmberCL.pro.user.18
|
|
|
|
/Builds/QtCreator/Ember/Ember.pro.user.18
|
|
|
|
/Builds/QtCreator/Fractorium/Fractorium.pro.user.18
|
|
|
|
/Builds/MSVC/VS2013/flam3-palettes.xml
|
|
|
|
/Builds/MSVC/VS2015/flam3-palettes.xml
|
2017-03-15 20:49:18 -04:00
|
|
|
*.dmg
|
2017-07-22 16:43:35 -04:00
|
|
|
/Deps/include/OpenEXR/OpenEXRConfig.h
|
|
|
|
/Deps/include/OpenEXR/ImfXdr.h
|
|
|
|
/Deps/include/OpenEXR/ImfWav.h
|
|
|
|
/Deps/include/OpenEXR/ImfVersion.h
|
|
|
|
/Deps/include/OpenEXR/ImfVecAttribute.h
|
|
|
|
/Deps/include/OpenEXR/ImfTimeCodeAttribute.h
|
|
|
|
/Deps/include/OpenEXR/ImfTimeCode.h
|
|
|
|
/Deps/include/OpenEXR/ImfTiledRgbaFile.h
|
|
|
|
/Deps/include/OpenEXR/ImfTiledOutputPart.h
|
|
|
|
/Deps/include/OpenEXR/ImfTiledOutputFile.h
|
|
|
|
/Deps/include/OpenEXR/ImfTiledInputPart.h
|
|
|
|
/Deps/include/OpenEXR/ImfTiledInputFile.h
|
|
|
|
/Deps/include/OpenEXR/ImfTileDescriptionAttribute.h
|
|
|
|
/Deps/include/OpenEXR/ImfTileDescription.h
|
|
|
|
/Deps/include/OpenEXR/ImfThreading.h
|
|
|
|
/Deps/include/OpenEXR/ImfTestFile.h
|
|
|
|
/Deps/include/OpenEXR/ImfStringVectorAttribute.h
|
|
|
|
/Deps/include/OpenEXR/ImfStringAttribute.h
|
|
|
|
/Deps/include/OpenEXR/ImfStandardAttributes.h
|
|
|
|
/Deps/include/OpenEXR/ImfSampleCountChannel.h
|
|
|
|
/Deps/include/OpenEXR/ImfRgbaYca.h
|
|
|
|
/Deps/include/OpenEXR/ImfRgbaFile.h
|
|
|
|
/Deps/include/OpenEXR/ImfRgba.h
|
|
|
|
/Deps/include/OpenEXR/ImfRationalAttribute.h
|
|
|
|
/Deps/include/OpenEXR/ImfRational.h
|
|
|
|
/Deps/include/OpenEXR/ImfPreviewImageAttribute.h
|
|
|
|
/Deps/include/OpenEXR/ImfPreviewImage.h
|
|
|
|
/Deps/include/OpenEXR/ImfPixelType.h
|
|
|
|
/Deps/include/OpenEXR/ImfPartType.h
|
|
|
|
/Deps/include/OpenEXR/ImfPartHelper.h
|
|
|
|
/Deps/include/OpenEXR/ImfOutputPart.h
|
|
|
|
/Deps/include/OpenEXR/ImfOutputFile.h
|
|
|
|
/Deps/include/OpenEXR/ImfOpaqueAttribute.h
|
|
|
|
/Deps/include/OpenEXR/ImfNamespace.h
|
|
|
|
/Deps/include/OpenEXR/ImfName.h
|
|
|
|
/Deps/include/OpenEXR/ImfMultiView.h
|
|
|
|
/Deps/include/OpenEXR/ImfMultiPartOutputFile.h
|
|
|
|
/Deps/include/OpenEXR/ImfMultiPartInputFile.h
|
|
|
|
/Deps/include/OpenEXR/ImfMisc.h
|
|
|
|
/Deps/include/OpenEXR/ImfMatrixAttribute.h
|
|
|
|
/Deps/include/OpenEXR/ImfLut.h
|
|
|
|
/Deps/include/OpenEXR/ImfLineOrderAttribute.h
|
|
|
|
/Deps/include/OpenEXR/ImfLineOrder.h
|
|
|
|
/Deps/include/OpenEXR/ImfKeyCodeAttribute.h
|
|
|
|
/Deps/include/OpenEXR/ImfKeyCode.h
|
|
|
|
/Deps/include/OpenEXR/ImfIO.h
|
|
|
|
/Deps/include/OpenEXR/ImfIntAttribute.h
|
|
|
|
/Deps/include/OpenEXR/ImfInt64.h
|
|
|
|
/Deps/include/OpenEXR/ImfInputPart.h
|
|
|
|
/Deps/include/OpenEXR/ImfInputFile.h
|
|
|
|
/Deps/include/OpenEXR/ImfImageLevel.h
|
|
|
|
/Deps/include/OpenEXR/ImfImageIO.h
|
|
|
|
/Deps/include/OpenEXR/ImfImageDataWindow.h
|
|
|
|
/Deps/include/OpenEXR/ImfImageChannelRenaming.h
|
|
|
|
/Deps/include/OpenEXR/ImfImageChannel.h
|
|
|
|
/Deps/include/OpenEXR/ImfImage.h
|
|
|
|
/Deps/include/OpenEXR/ImfHuf.h
|
|
|
|
/Deps/include/OpenEXR/ImfHeader.h
|
|
|
|
/Deps/include/OpenEXR/ImfGenericOutputFile.h
|
|
|
|
/Deps/include/OpenEXR/ImfGenericInputFile.h
|
|
|
|
/Deps/include/OpenEXR/ImfFramesPerSecond.h
|
|
|
|
/Deps/include/OpenEXR/ImfFrameBuffer.h
|
|
|
|
/Deps/include/OpenEXR/ImfForward.h
|
|
|
|
/Deps/include/OpenEXR/ImfFloatVectorAttribute.h
|
|
|
|
/Deps/include/OpenEXR/ImfFloatAttribute.h
|
|
|
|
/Deps/include/OpenEXR/ImfFlatImageLevel.h
|
|
|
|
/Deps/include/OpenEXR/ImfFlatImageIO.h
|
|
|
|
/Deps/include/OpenEXR/ImfFlatImageChannel.h
|
|
|
|
/Deps/include/OpenEXR/ImfFlatImage.h
|
|
|
|
/Deps/include/OpenEXR/ImfExport.h
|
|
|
|
/Deps/include/OpenEXR/ImfEnvmapAttribute.h
|
|
|
|
/Deps/include/OpenEXR/ImfEnvmap.h
|
|
|
|
/Deps/include/OpenEXR/ImfDoubleAttribute.h
|
|
|
|
/Deps/include/OpenEXR/ImfDeepTiledOutputPart.h
|
|
|
|
/Deps/include/OpenEXR/ImfDeepTiledOutputFile.h
|
|
|
|
/Deps/include/OpenEXR/ImfDeepTiledInputPart.h
|
|
|
|
/Deps/include/OpenEXR/ImfDeepTiledInputFile.h
|
|
|
|
/Deps/include/OpenEXR/ImfDeepScanLineOutputPart.h
|
|
|
|
/Deps/include/OpenEXR/ImfDeepScanLineOutputFile.h
|
|
|
|
/Deps/include/OpenEXR/ImfDeepScanLineInputPart.h
|
|
|
|
/Deps/include/OpenEXR/ImfDeepScanLineInputFile.h
|
|
|
|
/Deps/include/OpenEXR/ImfDeepImageStateAttribute.h
|
|
|
|
/Deps/include/OpenEXR/ImfDeepImageState.h
|
|
|
|
/Deps/include/OpenEXR/ImfDeepImageLevel.h
|
|
|
|
/Deps/include/OpenEXR/ImfDeepImageIO.h
|
|
|
|
/Deps/include/OpenEXR/ImfDeepImageChannel.h
|
|
|
|
/Deps/include/OpenEXR/ImfDeepImage.h
|
|
|
|
/Deps/include/OpenEXR/ImfDeepFrameBuffer.h
|
|
|
|
/Deps/include/OpenEXR/ImfDeepCompositing.h
|
|
|
|
/Deps/include/OpenEXR/ImfCRgbaFile.h
|
|
|
|
/Deps/include/OpenEXR/ImfConvert.h
|
|
|
|
/Deps/include/OpenEXR/ImfCompressionAttribute.h
|
|
|
|
/Deps/include/OpenEXR/ImfCompression.h
|
|
|
|
/Deps/include/OpenEXR/ImfCompositeDeepScanLine.h
|
|
|
|
/Deps/include/OpenEXR/ImfChromaticitiesAttribute.h
|
|
|
|
/Deps/include/OpenEXR/ImfChromaticities.h
|
|
|
|
/Deps/include/OpenEXR/ImfChannelListAttribute.h
|
|
|
|
/Deps/include/OpenEXR/ImfChannelList.h
|
|
|
|
/Deps/include/OpenEXR/ImfBoxAttribute.h
|
|
|
|
/Deps/include/OpenEXR/ImfB44Compressor.h
|
|
|
|
/Deps/include/OpenEXR/ImfAttribute.h
|
|
|
|
/Deps/include/OpenEXR/ImfArray.h
|
|
|
|
/Deps/include/OpenEXR/ImfAcesFile.h
|
|
|
|
/Deps/include/OpenEXR/ImathVecAlgo.h
|
|
|
|
/Deps/include/OpenEXR/ImathVec.h
|
|
|
|
/Deps/include/OpenEXR/ImathSphere.h
|
|
|
|
/Deps/include/OpenEXR/ImathShear.h
|
|
|
|
/Deps/include/OpenEXR/ImathRoots.h
|
|
|
|
/Deps/include/OpenEXR/ImathRandom.h
|
|
|
|
/Deps/include/OpenEXR/ImathQuat.h
|
|
|
|
/Deps/include/OpenEXR/ImathPlatform.h
|
|
|
|
/Deps/include/OpenEXR/ImathPlane.h
|
|
|
|
/Deps/include/OpenEXR/ImathNamespace.h
|
|
|
|
/Deps/include/OpenEXR/ImathMatrixAlgo.h
|
|
|
|
/Deps/include/OpenEXR/ImathMatrix.h
|
|
|
|
/Deps/include/OpenEXR/ImathMath.h
|
|
|
|
/Deps/include/OpenEXR/ImathLineAlgo.h
|
|
|
|
/Deps/include/OpenEXR/ImathLine.h
|
|
|
|
/Deps/include/OpenEXR/ImathLimits.h
|
|
|
|
/Deps/include/OpenEXR/ImathInterval.h
|
|
|
|
/Deps/include/OpenEXR/ImathInt64.h
|
|
|
|
/Deps/include/OpenEXR/ImathHalfLimits.h
|
|
|
|
/Deps/include/OpenEXR/ImathGLU.h
|
|
|
|
/Deps/include/OpenEXR/ImathGL.h
|
|
|
|
/Deps/include/OpenEXR/ImathFun.h
|
|
|
|
/Deps/include/OpenEXR/ImathFrustumTest.h
|
|
|
|
/Deps/include/OpenEXR/ImathFrustum.h
|
|
|
|
/Deps/include/OpenEXR/ImathFrame.h
|
|
|
|
/Deps/include/OpenEXR/ImathForward.h
|
|
|
|
/Deps/include/OpenEXR/ImathExport.h
|
|
|
|
/Deps/include/OpenEXR/ImathExc.h
|
|
|
|
/Deps/include/OpenEXR/ImathEuler.h
|
|
|
|
/Deps/include/OpenEXR/ImathColorAlgo.h
|
|
|
|
/Deps/include/OpenEXR/ImathColor.h
|
|
|
|
/Deps/include/OpenEXR/ImathBoxAlgo.h
|
|
|
|
/Deps/include/OpenEXR/ImathBox.h
|
|
|
|
/Deps/include/OpenEXR/IlmThreadSemaphore.h
|
|
|
|
/Deps/include/OpenEXR/IlmThreadPool.h
|
|
|
|
/Deps/include/OpenEXR/IlmThreadNamespace.h
|
|
|
|
/Deps/include/OpenEXR/IlmThreadMutex.h
|
|
|
|
/Deps/include/OpenEXR/IlmThreadForward.h
|
|
|
|
/Deps/include/OpenEXR/IlmThreadExport.h
|
|
|
|
/Deps/include/OpenEXR/IlmThread.h
|
|
|
|
/Deps/include/OpenEXR/IlmBaseConfig.h
|
|
|
|
/Deps/include/OpenEXR/IexThrowErrnoExc.h
|
|
|
|
/Deps/include/OpenEXR/IexNamespace.h
|
|
|
|
/Deps/include/OpenEXR/IexMathIeeeExc.h
|
|
|
|
/Deps/include/OpenEXR/IexMathFpu.h
|
|
|
|
/Deps/include/OpenEXR/IexMathFloatExc.h
|
|
|
|
/Deps/include/OpenEXR/IexMathExc.h
|
|
|
|
/Deps/include/OpenEXR/IexMacros.h
|
|
|
|
/Deps/include/OpenEXR/IexForward.h
|
|
|
|
/Deps/include/OpenEXR/IexExport.h
|
|
|
|
/Deps/include/OpenEXR/IexErrnoExc.h
|
|
|
|
/Deps/include/OpenEXR/IexBaseExc.h
|
|
|
|
/Deps/include/OpenEXR/Iex.h
|
|
|
|
/Deps/include/OpenEXR/halfLimits.h
|
|
|
|
/Deps/include/OpenEXR/halfFunction.h
|
|
|
|
/Deps/include/OpenEXR/halfExport.h
|
|
|
|
/Deps/include/OpenEXR/half.h
|
--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.
-Add new variations: concentric, cpow3, helicoid, helix, rand_cubes, sphereblur.
-Use a new method for computing elliptic which is more precise. Developed by Discord user Claude.
-Remove the 8 variation per xform limitation on the GPU.
-Allow for loading the last flame file on startup, rather than randoms.
-Use two different default quality values in the interactive renderer, one each for CPU and GPU.
-Creating linked xforms was using non-standard behavior. Make it match Apo and also support creating multiple linked xforms at once.
--Bug fixes
-No variations in an xform used to have the same behavior as a single linear variation with weight 1. While sensible, this breaks backward compatibility. No variations now sets the output point to zeroes.
-Prevent crashing the program when adjusting a value on the main window while a final render is in progress.
-The xaos table was inverted.
--Code changes
-Convert projects to Visual Studio 2017.
-Change bad vals from +- 1e10 to +-1e20.
-Reintroduce the symmetry tag in xforms for legacy support in programs that do not use color_speed.
-Compiler will not let us use default values in templated member functions anymore.
2017-11-26 20:27:00 -05:00
|
|
|
/Builds/MSVC/VS2017/.vs/Fractorium/v15
|
|
|
|
/Source/Fractorium/Fractorium.ui.autosave
|
|
|
|
/main.pro.user.8f4f6a2
|
|
|
|
/Builds/MSVC/VS2017/flam3-palettes.xml
|
|
|
|
/Builds/MSVC/VS2017/UpgradeLog.htm
|
|
|
|
/Builds/MSVC/VS2017/zlib.props
|
2017-12-04 23:56:43 -05:00
|
|
|
*last.flame
|
2017-12-16 00:05:58 -05:00
|
|
|
/Source/Fractorium/Fractorium - Copy.ui
|
2018-07-31 00:39:41 -04:00
|
|
|
/.vs/slnx.sqlite
|
2018-09-17 22:54:26 -04:00
|
|
|
/Deps/Include/OpenEXR
|
|
|
|
/main.pro.user.294b646
|
2021-11-17 00:56:33 -05:00
|
|
|
/Deps/Include/Imath
|
2022-08-18 12:29:04 -04:00
|
|
|
/Builds/MSVC/Solution/.vs/Fractorium
|