fractorium/Source/Ember
mfeemster eecd3c254f --User changes
-Remove Hue as a saved parameter, as well as animation parameters associated with it. It's now a GUI-only field that is never saved.
 -Make histogram, density filter buffer, and all associated fields always float, even when using double. In that case, only the iteration calculations are now double. Suggested by Thomas Ludwig.
 -Print all three kernels in EmberRender when the --dump_kernel option is specified.
 -Apply variations filter to randoms.

--Bug fixes
 -Fix bug where hue was not being preserved when switching controllers and embers. Very hard to repro bug, but mostly overcome by eliminating hue as a saved parameter.

--Code changes
 -De-templatized DEOpenCLKernelCreator and FinalAccumOpenCLKernelCreator. They now just take a bool as a parameter to specify double precision.
 -To accommodate the buffers being float, introduce a new #define types in EmberCL called real4_bucket, and real4reals_bucket.
 -Density and spatial filtering structs now use this type.
 -ConvertDensityFilter() and ConvertSpatialFilter() no longer return a value, they just assign to the member.
2015-08-10 20:10:23 -07:00
..
Affine2D.cpp Fix bug where xform fields that were not specified for motion interpolation were still getting interpolated. 2015-03-25 20:47:57 -07:00
Affine2D.h --User changes 2015-05-19 19:31:33 -07:00
CarToRas.h More Linux work. Convert all casts to new style, away from legacy. 2014-12-06 23:51:44 -08:00
Curves.h Explicitly namespace calls to sqrt and isnan 2015-04-20 11:38:29 +01:00
DensityFilter.h Explicitly namespace calls to sqrt and isnan 2015-04-20 11:38:29 +01:00
DllMain.cpp Initial VS2013, C++11 and linux commit. This most likely won't build and suffers from some compiler issues. More commits to follow. 2014-08-31 21:25:15 -07:00
Ember.cpp --User changes 2015-08-10 20:10:23 -07:00
Ember.h --User changes 2015-08-10 20:10:23 -07:00
EmberDefines.h --User changes 2015-08-10 20:10:23 -07:00
EmberMotion.h --User changes 2015-07-23 18:16:36 -07:00
EmberPch.cpp Initial source commit 2014-07-08 00:11:14 -07:00
EmberPch.h Allow for multiple palette files rather than hard coding to flam3-palettes.xml. 2015-04-08 18:23:29 -07:00
EmberToXml.h --User changes 2015-08-10 20:10:23 -07:00
Interpolate.h Add 'saw' motion function 2015-07-06 16:09:05 +01:00
Isaac.h --User changes 2015-08-10 20:10:23 -07:00
Iterator.h Change CHOOSE_XFORM_GRAIN to be 16384, so we can & with 16383 instead of using modulo. This results in a 9% speed increase on the CPU. 2014-12-09 20:15:02 -08:00
Palette.h --User changes 2015-05-19 19:31:33 -07:00
PaletteList.h --User changes 2015-05-19 19:31:33 -07:00
Point.h --User changes 2015-07-06 21:36:46 -07:00
Renderer.cpp --User changes 2015-08-10 20:10:23 -07:00
Renderer.h --User changes 2015-08-10 20:10:23 -07:00
RendererBase.cpp --User changes 2015-05-30 22:14:34 -07:00
RendererBase.h --User changes 2015-05-30 22:14:34 -07:00
SheepTools.h --User changes 2015-08-10 20:10:23 -07:00
SpatialFilter.h Explicitly namespace calls to sqrt and isnan 2015-04-20 11:38:29 +01:00
TemporalFilter.h Remove passes. 2014-11-02 23:16:34 -08:00
Timing.h Derive from QOpenGLWidget instead of QGLWidget. 2015-01-01 07:17:05 -08:00
Utils.h --User changes 2015-05-30 22:14:34 -07:00
Variation.h --Code changes 2015-06-29 20:13:53 -07:00
VariationList.h --User changes 2015-06-28 17:48:26 -07:00
Variations01.h --Code changes 2015-06-29 20:13:53 -07:00
Variations02.h Fix opencl crash in 'hole' variation 2015-07-24 13:00:28 +01:00
Variations03.h --Code changes 2015-06-29 20:13:53 -07:00
Variations04.h Fix ambiguous call to 'pow' in 'Interface2' variation 2015-07-02 16:15:43 +01:00
Variations05.h --Code changes 2015-06-29 20:13:53 -07:00
VariationsDC.h --Code changes 2015-06-29 20:13:53 -07:00
Xform.h Add new 'motion_offset' parameter to motion elements 2015-07-06 16:29:03 +01:00
XmlToEmber.h --User changes 2015-08-10 20:10:23 -07:00