--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.
This commit is contained in:
Person
2017-11-26 17:27:00 -08:00
parent be1bfd9ab6
commit fcd060976c
74 changed files with 7559 additions and 3188 deletions

View File

@ -74,8 +74,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>1269</width>
<height>987</height>
<width>1259</width>
<height>980</height>
</rect>
</property>
<property name="sizePolicy">
@ -2007,14 +2007,14 @@
<rect>
<x>770</x>
<y>0</y>
<width>294</width>
<width>295</width>
<height>881</height>
</rect>
</property>
<property name="minimumSize">
<size>
<width>294</width>
<height>617</height>
<width>295</width>
<height>624</height>
</size>
</property>
<property name="features">
@ -2689,13 +2689,13 @@
</property>
<property name="minimumSize">
<size>
<width>60</width>
<width>65</width>
<height>22</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>60</width>
<width>65</width>
<height>22</height>
</size>
</property>
@ -3700,8 +3700,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>263</width>
<height>722</height>
<width>128</width>
<height>686</height>
</rect>
</property>
<property name="autoFillBackground">
@ -5786,8 +5786,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>259</width>
<height>652</height>
<width>136</width>
<height>58</height>
</rect>
</property>
<property name="sizePolicy">
@ -5920,7 +5920,7 @@
<x>0</x>
<y>0</y>
<width>291</width>
<height>851</height>
<height>854</height>
</rect>
</property>
<property name="sizePolicy">
@ -7027,8 +7027,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>432</width>
<height>589</height>
<width>442</width>
<height>587</height>
</rect>
</property>
<property name="sizePolicy">