Commit Graph

1036 Commits

Author SHA1 Message Date
Person
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
Person
0c67c52720 --Bug fixes
-Fix bug where animate flag was not properly being set.
2018-04-13 17:45:31 -07:00
Person
5c8837707c --Code changes
-Get GLSL code working on Mac and Linux.
2018-04-10 18:52:43 -07:00
Person
d6131b67e5 --Code changes
-Attempt to get GLSL working on Linux. Does not work.
2018-04-04 18:54:32 -07:00
Person
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
Person
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
Person
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
Person
90e7097d7f --User changes
-Added pixel_flow variation from user bezo97.
2018-02-04 11:44:22 -08:00
Person
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
Matt Feemster
cef4066271 README.md edited online with Bitbucket 2018-01-29 05:00:56 +00:00
Gambhiro Bhikkhu
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
Gambhiro Bhikkhu
9d04159719 updating build instructions for Ubuntu 17.10 2018-01-29 04:42:22 +00:00
Person
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
Person
fba7f60fda Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2018-01-28 11:40:46 -08:00
Person
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
Matt Feemster
7857ab007a README.md edited online with Bitbucket 2017-12-23 06:23:22 +00:00
Matt Feemster
8d4b497686 README.md edited online with Bitbucket 2017-12-23 06:22:37 +00:00
Person
cee3ef20d4 --Bug fixes
-Update Version History.txt file.
2017-12-22 20:25:14 -08:00
Person
19586299aa --Bug fixes
-Bump changelog.
2017-12-22 20:10:48 -08:00
Person
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
Person
b315c1d35b --Bug fixes
-Bump changelog version.
2017-12-22 19:36:52 -08:00
Person
7577514c21 --Bug fixes
-Remove an include path in an effort to get the PPA to build.
2017-12-22 19:34:22 -08:00
Person
9ebf382e65 --Bug fixes
-Another PPA build attempt by adding a dependency on libc6-dev.
2017-12-22 17:54:09 -08:00
Person
7a84a72624 --Bug fixes
-Add changelog entry.
2017-12-22 17:28:42 -08:00
Person
7762f3f7eb --Bug fixes
-Remove version number from libpng-dev in PPA control file.
2017-12-22 17:22:54 -08:00
Matt Feemster
9b153f56c4 BuildGuideLinux.md edited online with Bitbucket 2017-12-23 00:49:59 +00:00
Person
73f03f8650 --Bug fixes
-Upgrade linux build to use libpng16 from libpng12.
2017-12-22 16:47:20 -08:00
Person
26166c33b5 --Bug fixes
-Bump changelog version.
2017-12-21 22:18:01 -08:00
Person
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
Person
7956e008d7 Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2017-12-21 21:13:21 -08:00
Person
57c0278d56 --Bug fixes
-Bump version in defaults.pri.
 and /debian/changelog.
2017-12-21 21:13:13 -08:00
Matt Feemster
df4d8ff13b BuildGuideQtCreator.md edited online with Bitbucket 2017-12-22 04:24:53 +00:00
Matt Feemster
ca13636cb4 BuildGuideQtCreator.md edited online with Bitbucket 2017-12-22 04:23:07 +00:00
Matt Feemster
420fa2e376 BuildGuideQtCreator.md edited online with Bitbucket 2017-12-22 04:19:13 +00:00
Matt Feemster
97acc02b07 README.md edited online with Bitbucket 2017-12-22 04:18:11 +00:00
Person
7a343606b4 --Bug fixes
-Fix crash when creating a dummy renderer when showing the final render dialog.
 -Fix default tab size with new version of Qt.
2017-12-21 20:09:08 -08:00
Person
6d38e57b38 --User changes
-Add new variations: rays1, rays2, rays3.
2017-12-17 20:44:40 -08:00
Person
244d2f5dc2 --Bug fixes
-Allow group dragging and floating of dock widgets.
 --Note this has a bug where if tabls are grouped while floating, the tab position is placed on the bottom. It restores to the top when dropping on a dock location. I've filed a bug at qt.io
 -Make some tables auto size to their contents because some text appeared obscured on Linux.
 -The size of the xforms and palette tabs were preventing the main window from being resized to a small size on lower resolution monitors when docked. So rework scroll areas, minimum sizes and layouts to allow for a smaller main window.
2017-12-15 21:05:58 -08:00
Person
5646b5162a --Bug fixes
-Fix build.sh for Mac.
 -No longer need special code for color dialog on Mac.
 -Fix OpenGL blending issues on Mac.
2017-12-15 16:22:00 -08:00
Person
6874688940 --Bug fixes
-Opening an Xml was not properly setting the background field on the GUI, even though it was correctly parsed and used.
2017-12-14 17:31:47 -08:00
Person
2900416e96 --Code changes
-Attempt to fix OpenGL drawing changes on Mac.
 -Allow toggling of color speed spinner to zero.
2017-12-13 15:32:50 -08:00
Person
f28edf3217 --Code changes
-Add a benchmarking suite which includes a Powershell script and sample flames.
2017-12-04 20:56:43 -08:00
Person
1c835160d7 --Code changes
-Forgot using statement for Variation::WeightDefineString().
2017-11-27 16:29:57 -08:00
Person
13d3200c1e --Bug fixes
-Fix some dialog sizing problems present in the last commit.
2017-11-26 18:24:08 -08:00
Person
59fb29f5b7 For some reason these didn't get committed. 2017-11-26 17:29:58 -08:00
Person
2480c75e0c Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium 2017-11-26 17:27:18 -08:00
Person
fcd060976c --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 17:27:00 -08:00
Matt Feemster
b907d6e9fc README.md edited online with Bitbucket 2017-09-03 21:36:16 +00:00
Matt Feemster
87317e8f86 README.md edited online with Bitbucket 2017-09-03 21:35:38 +00:00
Person
be1bfd9ab6 1.0.0.6 09/03/2017 Release (Linux) 2017-09-03 13:26:42 -07:00