diff --git a/Builds/MSVC/Installer/FractoriumInstaller.wixproj b/Builds/MSVC/Installer/FractoriumInstaller.wixproj index 870f5dc..44c6b42 100644 --- a/Builds/MSVC/Installer/FractoriumInstaller.wixproj +++ b/Builds/MSVC/Installer/FractoriumInstaller.wixproj @@ -6,7 +6,7 @@ 3.7 {c8096c47-e358-438c-a520-146d46b0637d} 2.0 - Fractorium_1.0.0.16 + Fractorium_1.0.0.17 Package $(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets $(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.targets diff --git a/Builds/MSVC/Installer/Product.wxs b/Builds/MSVC/Installer/Product.wxs index ac023c1..df5b1d0 100644 --- a/Builds/MSVC/Installer/Product.wxs +++ b/Builds/MSVC/Installer/Product.wxs @@ -1,6 +1,6 @@ - + @@ -13,7 +13,7 @@ - + - - - - Debug - x64 - - - Release - x64 - - - - {2BDB7A54-BB1A-476B-A6E5-F81E90AD4E67} - Win32Proj - EmberNs - Ember - - - - DynamicLibrary - true - MultiByte - false - v140 - - - DynamicLibrary - false - false - MultiByte - v140 - - - - - - - - - - - - - true - $(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\ - $(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\ - $(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\ - - - - Use - Level3 - Disabled - WIN32;_DEBUG;_WINDOWS;_USRDLL;BUILDING_EMBER;%(PreprocessorDefinitions) - $(TargetDir)$(TargetName).pdb - - - $(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\..\tbb\include - Default - EmberPch.h - Precise - /bigobj %(AdditionalOptions) - true - false - true - false - AnySuitable - true - - - Windows - true - libxml2.lib;tbb.lib;%(AdditionalDependencies) - $(ProjectDir)..\..\..\Deps;%(AdditionalLibraryDirectories) - - - - - Level3 - Use - MaxSpeed - true - true - WIN32;NDEBUG;_WINDOWS;_USRDLL;BUILDING_EMBER;%(PreprocessorDefinitions) - $(TargetDir)$(TargetName).pdb - - - $(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\..\tbb\include - Speed - EmberPch.h - true - /bigobj %(AdditionalOptions) - Precise - true - false - false - false - true - - - Windows - true - true - true - libxml2.lib;tbb.lib;%(AdditionalDependencies) - $(ProjectDir)..\..\..\Deps;%(AdditionalLibraryDirectories) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Create - Create - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Builds/MSVC/VS2015/Ember.vcxproj.filters b/Builds/MSVC/VS2015/Ember.vcxproj.filters deleted file mode 100644 index e19c36a..0000000 --- a/Builds/MSVC/VS2015/Ember.vcxproj.filters +++ /dev/null @@ -1,169 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hpp;hxx;hm;inl;inc;xsd - - - {bc119dca-b280-4071-b72d-f8c377b2e192} - - - {39f9b624-d25e-4af7-9f76-3b1a36a8a0f5} - - - {1ae77918-b5ee-4186-9fec-802fed55144e} - - - {782f9ed7-c2d4-4cad-9676-f707ccde10a6} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files\Filters - - - Header Files\Filters - - - Header Files\Filters - - - Header Files\Xml - - - Header Files\Xml - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files\Variations - - - Header Files\Variations - - - Header Files\Variations - - - Header Files\Variations - - - Header Files\Variations - - - Header Files\Variations - - - Header Files\Variations - - - Header Files\Variations - - - Header Files - - - Header Files - - - Header Files - - - Header Files\Variations - - - Header Files - - - Header Files\Variations - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Header Files\Variations - - - Header Files\Xml - - - Header Files\Xml - - - Source Files - - - - - Resource Files - - - \ No newline at end of file diff --git a/Builds/MSVC/VS2015/EmberAnimate.rc b/Builds/MSVC/VS2015/EmberAnimate.rc deleted file mode 100644 index 3731628..0000000 --- a/Builds/MSVC/VS2015/EmberAnimate.rc +++ /dev/null @@ -1,98 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#include -#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 - diff --git a/Builds/MSVC/VS2015/EmberAnimate.vcxproj b/Builds/MSVC/VS2015/EmberAnimate.vcxproj deleted file mode 100644 index 30ebc7a..0000000 --- a/Builds/MSVC/VS2015/EmberAnimate.vcxproj +++ /dev/null @@ -1,152 +0,0 @@ - - - - - Debug - x64 - - - Release - x64 - - - - {35285FCF-6FA8-410E-841B-70AE744D38B8} - Win32Proj - EmberAnimate - EmberAnimate - - - - Application - true - MultiByte - false - v140 - - - Application - false - false - MultiByte - v140 - - - - - - - - - - - - - true - $(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\ - $(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\ - $(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\ - - - - Use - Level3 - Disabled - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - $(TargetDir)$(TargetName).pdb - $(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 - - - EmberCommonPch.h - true - false - true - false - AnySuitable - true - - - Console - true - libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;Iex.lib;IlmImf.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies) - $(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName) - - - xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Deps\*.dll" "$(OutDir)" -xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)" - - - - - - Level3 - Use - MaxSpeed - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - $(TargetDir)$(TargetName).pdb - $(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 - - - EmberCommonPch.h - true - true - false - false - true - - - Console - true - true - true - libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;Iex.lib;IlmImf.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies) - $(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName) - - - xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Deps\*.dll" "$(OutDir)" -xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)" - - - - - - - - - - {2bdb7a54-bb1a-476b-a6e5-f81e90ad4e67} - - - {f6a9102c-69a9-48fb-bc4b-49e49af43236} - - - - - - - - - - - - - - - - Create - Create - - - - - - - - - \ No newline at end of file diff --git a/Builds/MSVC/VS2015/EmberAnimate.vcxproj.filters b/Builds/MSVC/VS2015/EmberAnimate.vcxproj.filters deleted file mode 100644 index 5b0a143..0000000 --- a/Builds/MSVC/VS2015/EmberAnimate.vcxproj.filters +++ /dev/null @@ -1,62 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hpp;hxx;hm;inl;inc;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - - Resource Files - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - - - Resource Files - - - \ No newline at end of file diff --git a/Builds/MSVC/VS2015/EmberCL.rc b/Builds/MSVC/VS2015/EmberCL.rc deleted file mode 100644 index 5b2acf1..0000000 Binary files a/Builds/MSVC/VS2015/EmberCL.rc and /dev/null differ diff --git a/Builds/MSVC/VS2015/EmberCL.vcxproj b/Builds/MSVC/VS2015/EmberCL.vcxproj deleted file mode 100644 index 04229f9..0000000 --- a/Builds/MSVC/VS2015/EmberCL.vcxproj +++ /dev/null @@ -1,154 +0,0 @@ - - - - - Debug - x64 - - - Release - x64 - - - - {F6A9102C-69A9-48FB-BC4B-49E49AF43236} - Win32Proj - EmberCLns - EmberCL - - - - DynamicLibrary - true - MultiByte - false - v140 - - - DynamicLibrary - false - false - MultiByte - v140 - - - - - - - - - - - - - true - $(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\ - $(SolutionDir)Obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\ - $(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\ - - - - Use - Level3 - Disabled - WIN32;_DEBUG;_WINDOWS;_USRDLL;BUILDING_EMBERCL;%(PreprocessorDefinitions) - $(TargetDir)$(TargetName).pdb - - - $(ProjectDir)..\..\..\Source\Ember\;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libxml2\include;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include - Default - EmberCLPch.h - true - false - true - false - AnySuitable - true - - - Windows - true - libxml2.lib;tbb.lib;opencl.lib;Opengl32.lib;%(AdditionalDependencies) - $(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName) - - - - - Level3 - Use - MaxSpeed - true - true - WIN32;NDEBUG;_WINDOWS;_USRDLL;BUILDING_EMBERCL;%(PreprocessorDefinitions) - $(TargetDir)$(TargetName).pdb - - - $(ProjectDir)..\..\..\Source\Ember\;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libxml2\include;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)\include - Speed - EmberCLPch.h - /bigobj %(AdditionalOptions) - Precise - true - false - true - false - true - - - Windows - true - true - true - libxml2.lib;tbb.lib;opencl.lib;Opengl32.lib;%(AdditionalDependencies) - $(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName) - - - - - {2bdb7a54-bb1a-476b-a6e5-f81e90ad4e67} - true - true - false - true - false - - - - - Create - Create - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Builds/MSVC/VS2015/EmberCL.vcxproj.filters b/Builds/MSVC/VS2015/EmberCL.vcxproj.filters deleted file mode 100644 index 9fb2fd9..0000000 --- a/Builds/MSVC/VS2015/EmberCL.vcxproj.filters +++ /dev/null @@ -1,89 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hpp;hxx;hm;inl;inc;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - {d66f35ca-a4cd-470a-9c56-653b0665b598} - - - - - Source Files - - - Source Files - - - Source Files - - - Kernel Creators - - - Kernel Creators - - - Kernel Creators - - - Source Files - - - Source Files - - - Source Files - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Kernel Creators - - - Kernel Creators - - - Kernel Creators - - - Header Files - - - Header Files - - - Header Files - - - - - Resource Files - - - \ No newline at end of file diff --git a/Builds/MSVC/VS2015/EmberGenome.rc b/Builds/MSVC/VS2015/EmberGenome.rc deleted file mode 100644 index 8e33d9c..0000000 --- a/Builds/MSVC/VS2015/EmberGenome.rc +++ /dev/null @@ -1,98 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#include -#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", "Manipulates fractal flames parameter files" - VALUE "FileVersion", "1.0.0.6" - 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.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 - diff --git a/Builds/MSVC/VS2015/EmberGenome.vcxproj b/Builds/MSVC/VS2015/EmberGenome.vcxproj deleted file mode 100644 index 5842ca0..0000000 --- a/Builds/MSVC/VS2015/EmberGenome.vcxproj +++ /dev/null @@ -1,151 +0,0 @@ - - - - - Debug - x64 - - - Release - x64 - - - - {7930CAAC-9FC4-4202-B6A3-E760F73F88B7} - Win32Proj - EmberGenome - EmberGenome - - - - Application - true - MultiByte - false - v140 - - - Application - false - false - MultiByte - v140 - - - - - - - - - - - - - true - $(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\ - $(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\ - $(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\ - - - - Use - Level3 - Disabled - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - $(TargetDir)$(TargetName).pdb - $(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 - - - EmberCommonPch.h - true - false - true - false - AnySuitable - true - - - Console - true - libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;Iex.lib;IlmImf.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies) - $(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName) - - - xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Deps\*.dll" "$(OutDir)" -xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)" - - - - - - Level3 - Use - MaxSpeed - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - $(TargetDir)$(TargetName).pdb - $(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 - - - EmberCommonPch.h - true - true - false - false - true - - - Console - true - true - true - libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;Iex.lib;IlmImf.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies) - $(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName) - - - xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Deps\*.dll" "$(OutDir)" -xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)" - - - - - - - - - {2bdb7a54-bb1a-476b-a6e5-f81e90ad4e67} - - - {f6a9102c-69a9-48fb-bc4b-49e49af43236} - - - - - - - - - - - - - - - Create - Create - - - - - - - - - - \ No newline at end of file diff --git a/Builds/MSVC/VS2015/EmberGenome.vcxproj.filters b/Builds/MSVC/VS2015/EmberGenome.vcxproj.filters deleted file mode 100644 index 3d1270f..0000000 --- a/Builds/MSVC/VS2015/EmberGenome.vcxproj.filters +++ /dev/null @@ -1,61 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hpp;hxx;hm;inl;inc;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Resource Files - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - - - Resource Files - - - \ No newline at end of file diff --git a/Builds/MSVC/VS2015/EmberRender.rc b/Builds/MSVC/VS2015/EmberRender.rc deleted file mode 100644 index b0ced61..0000000 --- a/Builds/MSVC/VS2015/EmberRender.rc +++ /dev/null @@ -1,98 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#include -#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 single images" - VALUE "FileVersion", "1.0.0.6" - 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.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 - diff --git a/Builds/MSVC/VS2015/EmberRender.vcxproj b/Builds/MSVC/VS2015/EmberRender.vcxproj deleted file mode 100644 index fa55163..0000000 --- a/Builds/MSVC/VS2015/EmberRender.vcxproj +++ /dev/null @@ -1,152 +0,0 @@ - - - - - Debug - x64 - - - Release - x64 - - - - {4A191F4C-03AC-4F1B-AFFD-F5483ECEBD29} - Win32Proj - EmberRender - EmberRender - - - - Application - true - MultiByte - false - v140 - - - Application - false - false - MultiByte - v140 - - - - - - - - - - - - - true - $(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\ - $(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\ - $(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\ - - - - Use - Level3 - Disabled - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - $(TargetDir)$(TargetName).pdb - $(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 - - - EmberCommonPch.h - true - false - true - false - AnySuitable - true - - - Console - true - libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;Iex.lib;IlmImf.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies) - $(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName) - - - xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Deps\*.dll" "$(OutDir)" -xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)" - - - - - - Level3 - Use - MaxSpeed - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - $(TargetDir)$(TargetName).pdb - $(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 - - - EmberCommonPch.h - Precise - true - false - true - false - true - - - Console - true - true - true - libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;Iex.lib;IlmImf.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies) - $(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName) - - - xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Deps\*.dll" "$(OutDir)" -xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)" - - - - - - - - - {2bdb7a54-bb1a-476b-a6e5-f81e90ad4e67} - - - {f6a9102c-69a9-48fb-bc4b-49e49af43236} - - - - - - - - - - - - - - - Create - Create - - - - - - - - - - \ No newline at end of file diff --git a/Builds/MSVC/VS2015/EmberRender.vcxproj.filters b/Builds/MSVC/VS2015/EmberRender.vcxproj.filters deleted file mode 100644 index 8b02474..0000000 --- a/Builds/MSVC/VS2015/EmberRender.vcxproj.filters +++ /dev/null @@ -1,61 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hpp;hxx;hm;inl;inc;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Resource Files - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - - - Resource Files - - - \ No newline at end of file diff --git a/Builds/MSVC/VS2015/EmberTester.vcxproj b/Builds/MSVC/VS2015/EmberTester.vcxproj deleted file mode 100644 index 048f053..0000000 --- a/Builds/MSVC/VS2015/EmberTester.vcxproj +++ /dev/null @@ -1,144 +0,0 @@ - - - - - Debug - x64 - - - Release - x64 - - - - {320F611A-F9CE-4196-A8DC-FA24B2E8A320} - Win32Proj - EmberTester - EmberTester - - - - Application - true - MultiByte - false - v140 - - - Application - false - false - MultiByte - v140 - - - - - - - - - - - - - true - $(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\ - $(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\ - $(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\ - - - - Use - Level3 - Disabled - WIN32;_DEBUG;_CONSOLE;OPENEXR_DLL;%(PreprocessorDefinitions) - $(TargetDir)$(TargetName).pdb - $(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 - - - EmberCommonPch.h - true - false - true - false - AnySuitable - true - - - Console - true - libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;IlmImf.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies) - $(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName) - - - xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Deps\*.dll" "$(OutDir)" -xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)" - - - - - - Level3 - Use - MaxSpeed - true - true - WIN32;NDEBUG;_CONSOLE;OPENEXR_DLL;%(PreprocessorDefinitions) - $(TargetDir)$(TargetName).pdb - $(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 - - - EmberCommonPch.h - true - true - false - false - true - - - Console - true - true - true - libjpeg.lib;libpng.lib;libxml2.lib;tbb.lib;zlib.lib;Half.lib;IlmImf.lib;opencl.lib;Ws2_32.lib;%(AdditionalDependencies) - $(ProjectDir)..\..\..\Deps;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName) - - - xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Deps\*.dll" "$(OutDir)" -xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)" - - - - - - {2bdb7a54-bb1a-476b-a6e5-f81e90ad4e67} - - - {f6a9102c-69a9-48fb-bc4b-49e49af43236} - - - - - - - - - - - - - - Create - Create - - - - - - - \ No newline at end of file diff --git a/Builds/MSVC/VS2015/EmberTester.vcxproj.filters b/Builds/MSVC/VS2015/EmberTester.vcxproj.filters deleted file mode 100644 index be5b41b..0000000 --- a/Builds/MSVC/VS2015/EmberTester.vcxproj.filters +++ /dev/null @@ -1,48 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hpp;hxx;hm;inl;inc;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/Builds/MSVC/VS2015/Fractorium.rc b/Builds/MSVC/VS2015/Fractorium.rc deleted file mode 100644 index 37fce87..0000000 Binary files a/Builds/MSVC/VS2015/Fractorium.rc and /dev/null differ diff --git a/Builds/MSVC/VS2015/Fractorium.sln b/Builds/MSVC/VS2015/Fractorium.sln deleted file mode 100644 index fe074a1..0000000 --- a/Builds/MSVC/VS2015/Fractorium.sln +++ /dev/null @@ -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 diff --git a/Builds/MSVC/VS2015/Fractorium.vcxproj b/Builds/MSVC/VS2015/Fractorium.vcxproj deleted file mode 100644 index bc3b776..0000000 --- a/Builds/MSVC/VS2015/Fractorium.vcxproj +++ /dev/null @@ -1,770 +0,0 @@ - - - - - Debug - x64 - - - Release - x64 - - - - {6547D5FA-64CE-44BA-9D3C-B6E217456445} - Qt4VSv1.0 - - - - Application - MultiByte - v140 - - - Application - MultiByte - v140 - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - AllRules.ruleset - - - AllRules.ruleset - - - $(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\ - $(SolutionDir)..\..\..\Bin\$(Platform)\$(Configuration)\ - $(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\ - $(SolutionDir)Obj\$(TargetName)\$(Platform)\$(Configuration)\ - - - true - - - true - - - - 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) - .;.\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) - Disabled - ProgramDatabase - MultiThreadedDebugDLL - false - Use - FractoriumPch.h - $(IntDir)$(TargetName).pch - $(TargetDir)$(TargetName).pdb - - - /bigobj -Zm150 %(AdditionalOptions) - true - true - false - Level3 - AnySuitable - true - - - Windows - $(OutDir)\$(ProjectName).exe - $(ProjectDir)..\..\..\Deps;$(QTDIR)\lib;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName);%(AdditionalLibraryDirectories) - true - 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) - - - 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\" - - - - - - 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) - .;.\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) - ProgramDatabase - MultiThreadedDLL - false - Use - FractoriumPch.h - $(IntDir)$(TargetName).pch - $(TargetDir)$(TargetName).pdb - - - true - true - false - /bigobj -Zm150 %(AdditionalOptions) - false - Level3 - true - - - Windows - $(OutDir)\$(ProjectName).exe - $(ProjectDir)..\..\..\Deps;$(QTDIR)\lib;$(AMDAPPSDKROOT)\lib\x86_64;$(CUDA_PATH)\lib\$(PlatformName);%(AdditionalLibraryDirectories) - true - 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) - 0.1 - - - 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\" - - - - - Use - Use - - - - - - - Use - Use - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Create - Create - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - Moc%27ing VariationsDialog.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - Moc%27ing VariationsDialog.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - $(QTDIR)\bin\moc.exe;%(FullPath) - $(QTDIR)\bin\moc.exe;%(FullPath) - - - Moc%27ing QssDialog.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - Moc%27ing QssDialog.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - $(QTDIR)\bin\moc.exe;%(FullPath) - $(QTDIR)\bin\moc.exe;%(FullPath) - - - Moc%27ing csshighlighter.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - Moc%27ing csshighlighter.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - $(QTDIR)\bin\moc.exe;%(FullPath) - $(QTDIR)\bin\moc.exe;%(FullPath) - - - $(QTDIR)\bin\moc.exe;%(FullPath) - Moc%27ing LibraryTreeWidget.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - $(QTDIR)\bin\moc.exe;%(FullPath) - Moc%27ing LibraryTreeWidget.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - - - $(QTDIR)\bin\moc.exe;%(FullPath) - Moc%27ing ColorPanel.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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)\." - $(QTDIR)\bin\moc.exe;%(FullPath) - Moc%27ing ColorPanel.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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)\." - - - $(QTDIR)\bin\moc.exe;%(FullPath) - Moc%27ing ColorPickerWidget.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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)\." - $(QTDIR)\bin\moc.exe;%(FullPath) - Moc%27ing ColorPickerWidget.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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)\." - - - $(QTDIR)\bin\moc.exe;%(FullPath) - Moc%27ing ColorTriangle.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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)\." - $(QTDIR)\bin\moc.exe;%(FullPath) - Moc%27ing ColorTriangle.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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)\." - - - - $(QTDIR)\bin\moc.exe;%(FullPath) - Moc%27ing GradientColorsView.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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)\." - $(QTDIR)\bin\moc.exe;%(FullPath) - Moc%27ing GradientColorsView.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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)\." - - - $(QTDIR)\bin\moc.exe;%(FullPath) - Moc%27ing PaletteEditor.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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)\." - $(QTDIR)\bin\moc.exe;%(FullPath) - Moc%27ing PaletteEditor.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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)\." - - - - - Moc%27ing QssTextEdit.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - Moc%27ing QssTextEdit.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - $(QTDIR)\bin\moc.exe;%(FullPath) - $(QTDIR)\bin\moc.exe;%(FullPath) - - - - - - Moc%27ing OptionsDialog.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - Moc%27ing OptionsDialog.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - $(QTDIR)\bin\moc.exe;%(FullPath) - $(QTDIR)\bin\moc.exe;%(FullPath) - - - Moc%27ing AboutDialog.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - Moc%27ing AboutDialog.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - $(QTDIR)\bin\moc.exe;%(FullPath) - $(QTDIR)\bin\moc.exe;%(FullPath) - - - Moc%27ing FinalRenderDialog.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - Moc%27ing FinalRenderDialog.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - $(QTDIR)\bin\moc.exe;%(FullPath) - $(QTDIR)\bin\moc.exe;%(FullPath) - - - %(AdditionalInputs) - - - - - - - %(AdditionalInputs) - - - - - - - - - Moc%27ing FractoriumSettings.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - Moc%27ing FractoriumSettings.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - $(QTDIR)\bin\moc.exe;%(FullPath) - $(QTDIR)\bin\moc.exe;%(FullPath) - - - Moc%27ing TwoButtonComboWidget.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - Moc%27ing TwoButtonComboWidget.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - $(QTDIR)\bin\moc.exe;%(FullPath) - $(QTDIR)\bin\moc.exe;%(FullPath) - - - - Moc%27ing CurvesGraphicsView.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - Moc%27ing CurvesGraphicsView.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - $(QTDIR)\bin\moc.exe;%(FullPath) - $(QTDIR)\bin\moc.exe;%(FullPath) - - - Moc%27ing DoubleSpinBoxTableItemDelegate.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - Moc%27ing DoubleSpinBoxTableItemDelegate.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - $(QTDIR)\bin\moc.exe;%(FullPath) - $(QTDIR)\bin\moc.exe;%(FullPath) - - - - - - - - - - - - Moc%27ing GLWidget.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - Moc%27ing GLWidget.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - $(QTDIR)\bin\moc.exe;%(FullPath) - $(QTDIR)\bin\moc.exe;%(FullPath) - - - - Moc%27ing DoubleSpinBox.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - Moc%27ing DoubleSpinBox.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - $(QTDIR)\bin\moc.exe;%(FullPath) - $(QTDIR)\bin\moc.exe;%(FullPath) - - - Moc%27ing SpinBox.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - Moc%27ing SpinBox.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - $(QTDIR)\bin\moc.exe;%(FullPath) - $(QTDIR)\bin\moc.exe;%(FullPath) - - - Moc%27ing StealthComboBox.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - Moc%27ing StealthComboBox.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - $(QTDIR)\bin\moc.exe;%(FullPath) - $(QTDIR)\bin\moc.exe;%(FullPath) - - - - %(AdditionalInputs) - - - - - - - %(AdditionalInputs) - - - - - - - - - Moc%27ing TableWidget.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - Moc%27ing TableWidget.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - $(QTDIR)\bin\moc.exe;%(FullPath) - $(QTDIR)\bin\moc.exe;%(FullPath) - - - - Moc%27ing Fractorium.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - Moc%27ing Fractorium.h... - .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp - "$(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" - $(QTDIR)\bin\moc.exe;%(FullPath) - $(QTDIR)\bin\moc.exe;%(FullPath) - - - - - - Document - %(FullPath);%(AdditionalInputs) - Rcc%27ing %(Identity)... - .\GeneratedFiles\qrc_%(Filename).cpp;%(Outputs) - "$(QTDIR)\bin\rcc.exe" -name "%(Filename)" -no-compress "%(FullPath)" -o .\GeneratedFiles\qrc_%(Filename).cpp - %(FullPath);%(AdditionalInputs) - Rcc%27ing %(Identity)... - .\GeneratedFiles\qrc_%(Filename).cpp;%(Outputs) - "$(QTDIR)\bin\rcc.exe" -name "%(Filename)" -no-compress "%(FullPath)" -o .\GeneratedFiles\qrc_%(Filename).cpp - Designer - - - - - Document - $(QTDIR)\bin\uic.exe;%(AdditionalInputs) - Uic%27ing %(Identity)... - .\GeneratedFiles\ui_%(Filename).h;%(Outputs) - "$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)" - $(QTDIR)\bin\uic.exe;%(AdditionalInputs) - Uic%27ing %(Identity)... - .\GeneratedFiles\ui_%(Filename).h;%(Outputs) - "$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)" - Designer - - - - - {2bdb7a54-bb1a-476b-a6e5-f81e90ad4e67} - - - {f6a9102c-69a9-48fb-bc4b-49e49af43236} - - - - - Document - $(QTDIR)\bin\uic.exe;%(AdditionalInputs) - Uic%27ing %(Identity)... - .\GeneratedFiles\ui_%(Filename).h;%(Outputs) - "$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)" - $(QTDIR)\bin\uic.exe;%(AdditionalInputs) - Uic%27ing %(Identity)... - .\GeneratedFiles\ui_%(Filename).h;%(Outputs) - "$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)" - - - - - Document - $(QTDIR)\bin\uic.exe;%(AdditionalInputs) - Uic%27ing %(Identity)... - .\GeneratedFiles\ui_%(Filename).h;%(Outputs) - "$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)" - $(QTDIR)\bin\uic.exe;%(AdditionalInputs) - Uic%27ing %(Identity)... - .\GeneratedFiles\ui_%(Filename).h;%(Outputs) - "$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)" - Designer - - - - - Document - $(QTDIR)\bin\uic.exe;%(AdditionalInputs) - Uic%27ing %(Identity)... - .\GeneratedFiles\ui_%(Filename).h;%(Outputs) - "$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)" - $(QTDIR)\bin\uic.exe;%(AdditionalInputs) - Uic%27ing %(Identity)... - .\GeneratedFiles\ui_%(Filename).h;%(Outputs) - "$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)" - - - - - - $(QTDIR)\bin\uic.exe;%(AdditionalInputs) - Uic%27ing %(Identity)... - .\GeneratedFiles\ui_%(Filename).h;%(Outputs) - "$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)" - $(QTDIR)\bin\uic.exe;%(AdditionalInputs) - Uic%27ing %(Identity)... - .\GeneratedFiles\ui_%(Filename).h;%(Outputs) - "$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)" - - - $(QTDIR)\bin\uic.exe;%(AdditionalInputs) - Uic%27ing %(Identity)... - .\GeneratedFiles\ui_%(Filename).h;%(Outputs) - "$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)" - $(QTDIR)\bin\uic.exe;%(AdditionalInputs) - Uic%27ing %(Identity)... - .\GeneratedFiles\ui_%(Filename).h;%(Outputs) - "$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)" - - - $(QTDIR)\bin\uic.exe;%(AdditionalInputs) - Uic%27ing %(Identity)... - .\GeneratedFiles\ui_%(Filename).h;%(Outputs) - "$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)" - $(QTDIR)\bin\uic.exe;%(AdditionalInputs) - Uic%27ing %(Identity)... - .\GeneratedFiles\ui_%(Filename).h;%(Outputs) - "$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)" - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Builds/MSVC/VS2015/Fractorium.vcxproj.filters b/Builds/MSVC/VS2015/Fractorium.vcxproj.filters deleted file mode 100644 index 5a528cc..0000000 --- a/Builds/MSVC/VS2015/Fractorium.vcxproj.filters +++ /dev/null @@ -1,489 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;cxx;c;def - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h - - - {99349809-55BA-4b9d-BF79-8FDBB0286EB3} - ui - - - {D9D6E242-F8AF-46E4-B9FD-80ECBC20BA3E} - qrc;* - false - - - {71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11} - moc;h;cpp - False - - - {44a6e761-1e1f-46ce-820d-b80d1c0265ae} - cpp;moc - False - - - {cc25f297-1a73-4c08-9b5f-8dad7c7c7452} - cpp;moc - False - - - {d61ea4d8-e7a6-4d86-934e-992611e1c181} - - - {84e24710-0e4f-4aa3-9f74-82cd2a3b39a7} - - - {5555e39d-b8d2-4bac-bf6c-6763228b15bc} - - - {26fa32d9-268c-4021-8398-d40d46344dff} - - - {811962f9-51c1-48ba-a9da-f5ce981aea71} - - - {5ba9fccd-8922-4037-956f-d57177a43700} - - - {30bfa226-b712-471b-a4ff-cf01d10cf1f4} - - - - - Source Files - - - Generated Files - - - Source Files - - - Widgets - - - Widgets - - - Dialogs - - - Dialogs - - - Dialogs - - - MainWindows - - - MainWindows - - - MainWindows - - - MainWindows - - - MainWindows - - - MainWindows - - - MainWindows - - - MainWindows - - - MainWindows - - - MainWindows - - - MainWindows - - - MainWindows - - - Source Files - - - MainWindows - - - Controllers - - - Controllers - - - Controllers - - - Widgets - - - MainWindows - - - MainWindows - - - Dialogs - - - Dialogs\Qss - - - Dialogs\Qss - - - Dialogs\Qss - - - Dialogs\Qss - - - Dialogs\Qss - - - Generated Files\Debug - - - Generated Files\Release - - - Generated Files\Debug - - - Generated Files\Release - - - Generated Files\Debug - - - Generated Files\Release - - - Generated Files\Debug - - - Generated Files\Release - - - Generated Files\Debug - - - Generated Files\Release - - - Generated Files\Debug - - - Generated Files\Release - - - Generated Files\Debug - - - Generated Files\Release - - - Generated Files\Debug - - - Generated Files\Release - - - Generated Files\Debug - - - Generated Files\Release - - - Generated Files\Debug - - - Generated Files\Release - - - Generated Files\Debug - - - Generated Files\Release - - - Generated Files\Debug - - - Generated Files\Release - - - Generated Files\Debug - - - Generated Files\Release - - - Generated Files\Debug - - - Generated Files\Release - - - Generated Files\Debug - - - Generated Files\Release - - - Generated Files\Debug - - - Generated Files\Release - - - Generated Files\Debug - - - Generated Files\Release - - - Generated Files\Debug - - - Generated Files\Release - - - Widgets - - - Dialogs\PaletteEditor - - - Generated Files\Debug - - - Generated Files\Release - - - Dialogs\PaletteEditor - - - Generated Files\Debug - - - Generated Files\Release - - - Dialogs\PaletteEditor - - - Generated Files\Debug - - - Generated Files\Release - - - Dialogs\PaletteEditor - - - Generated Files\Debug - - - Generated Files\Release - - - Dialogs\PaletteEditor - - - Generated Files\Debug - - - Generated Files\Release - - - - - Generated Files - - - Glm - - - Header Files - - - Header Files - - - Generated Files - - - Generated Files - - - Generated Files - - - Header Files - - - Controllers - - - Controllers - - - Controllers - - - Header Files - - - Header Files - - - Widgets - - - Generated Files - - - Generated Files - - - Dialogs\Qss - - - Dialogs\Qss - - - Dialogs\PaletteEditor - - - Generated Files - - - - - Resource Files - - - Form Files - - - Form Files - - - Form Files - - - Form Files - - - Widgets - - - Widgets - - - Widgets - - - Dialogs - - - Dialogs - - - Dialogs - - - Widgets - - - MainWindows - - - Widgets - - - Widgets - - - Header Files - - - Widgets - - - Widgets - - - Widgets - - - Form Files - - - Dialogs - - - Form Files - - - Dialogs\Qss - - - Dialogs\Qss - - - Dialogs\Qss - - - Widgets - - - Dialogs\PaletteEditor - - - Dialogs\PaletteEditor - - - Dialogs\PaletteEditor - - - Dialogs\PaletteEditor - - - Dialogs\PaletteEditor - - - Form Files - - - Header Files - - - - - - - - Resource Files - - - \ No newline at end of file diff --git a/Builds/MSVC/VS2015/resource.h b/Builds/MSVC/VS2015/resource.h deleted file mode 100644 index 320fe20..0000000 --- a/Builds/MSVC/VS2015/resource.h +++ /dev/null @@ -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 diff --git a/Builds/MSVC/VS2015/resource1.h b/Builds/MSVC/VS2015/resource1.h deleted file mode 100644 index dad2fe4..0000000 --- a/Builds/MSVC/VS2015/resource1.h +++ /dev/null @@ -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 diff --git a/Builds/MSVC/VS2015/zlib.props b/Builds/MSVC/VS2015/zlib.props deleted file mode 100644 index 25979fd..0000000 --- a/Builds/MSVC/VS2015/zlib.props +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - ..\..\..\..\zlib - - diff --git a/Builds/MSVC/VS2017/Ember.rc b/Builds/MSVC/VS2017/Ember.rc index 3c005ce..e21f73c 100644 Binary files a/Builds/MSVC/VS2017/Ember.rc and b/Builds/MSVC/VS2017/Ember.rc differ diff --git a/Builds/MSVC/VS2017/Ember.vcxproj b/Builds/MSVC/VS2017/Ember.vcxproj index 7292477..f23ca85 100644 --- a/Builds/MSVC/VS2017/Ember.vcxproj +++ b/Builds/MSVC/VS2017/Ember.vcxproj @@ -144,6 +144,7 @@ + diff --git a/Builds/MSVC/VS2017/Ember.vcxproj.filters b/Builds/MSVC/VS2017/Ember.vcxproj.filters index b3b4441..7b55592 100644 --- a/Builds/MSVC/VS2017/Ember.vcxproj.filters +++ b/Builds/MSVC/VS2017/Ember.vcxproj.filters @@ -131,6 +131,9 @@ Header Files\Xml + + Header Files\Variations + diff --git a/Builds/MSVC/VS2017/EmberAnimate.rc b/Builds/MSVC/VS2017/EmberAnimate.rc index 05b87aa..087c37e 100644 --- a/Builds/MSVC/VS2017/EmberAnimate.rc +++ b/Builds/MSVC/VS2017/EmberAnimate.rc @@ -49,8 +49,8 @@ // VS_VERSION_INFO VERSIONINFO - FILEVERSION 1, 0, 0, 16 - PRODUCTVERSION 1, 0, 0, 16 + FILEVERSION 1, 0, 0, 17 + PRODUCTVERSION 1, 0, 0, 17 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, 16" + VALUE "FileVersion", "1, 0, 0, 17" VALUE "InternalName", "EmberAnimate.exe" VALUE "LegalCopyright", "Copyright (C) Matt Feemster 2019, GPL v3" VALUE "OriginalFilename", "EmberAnimate.exe" VALUE "ProductName", "Ember Animate" - VALUE "ProductVersion", "1, 0, 0, 16" + VALUE "ProductVersion", "1, 0, 0, 17" END END BLOCK "VarFileInfo" diff --git a/Builds/MSVC/VS2017/EmberCL.rc b/Builds/MSVC/VS2017/EmberCL.rc index e1d29db..b6218cd 100644 Binary files a/Builds/MSVC/VS2017/EmberCL.rc and b/Builds/MSVC/VS2017/EmberCL.rc differ diff --git a/Builds/MSVC/VS2017/EmberGenome.rc b/Builds/MSVC/VS2017/EmberGenome.rc index 8aab48c..3cd1b55 100644 --- a/Builds/MSVC/VS2017/EmberGenome.rc +++ b/Builds/MSVC/VS2017/EmberGenome.rc @@ -49,8 +49,8 @@ // VS_VERSION_INFO VERSIONINFO - FILEVERSION 1, 0, 0, 16 - PRODUCTVERSION 1, 0, 0, 16 + FILEVERSION 1, 0, 0, 17 + PRODUCTVERSION 1, 0, 0, 17 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -67,12 +67,12 @@ BEGIN VALUE "CompanyName", "Open Source" VALUE "FileDescription", "Manipulates fractal flames parameter files" - VALUE "FileVersion", "1, 0, 0, 16" + VALUE "FileVersion", "1, 0, 0, 17" VALUE "InternalName", "EmberGenome.exe" VALUE "LegalCopyright", "Copyright (C) Matt Feemster 2019, GPL v3" VALUE "OriginalFilename", "EmberGenome.exe" VALUE "ProductName", "Ember Genome" - VALUE "ProductVersion", "1, 0, 0, 16" + VALUE "ProductVersion", "1, 0, 0, 17" END END BLOCK "VarFileInfo" diff --git a/Builds/MSVC/VS2017/EmberRender.rc b/Builds/MSVC/VS2017/EmberRender.rc index c2d1669..16900df 100644 --- a/Builds/MSVC/VS2017/EmberRender.rc +++ b/Builds/MSVC/VS2017/EmberRender.rc @@ -49,8 +49,8 @@ // VS_VERSION_INFO VERSIONINFO - FILEVERSION 1, 0, 0, 16 - PRODUCTVERSION 1, 0, 0, 16 + FILEVERSION 1, 0, 0, 17 + PRODUCTVERSION 1, 0, 0, 17 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, 16" + VALUE "FileVersion", "1, 0, 0, 17" VALUE "InternalName", "EmberRender.exe" VALUE "LegalCopyright", "Copyright (C) Matt Feemster 2019, GPL v3" VALUE "OriginalFilename", "EmberRender.exe" VALUE "ProductName", "Ember Render" - VALUE "ProductVersion", "1, 0, 0, 16" + VALUE "ProductVersion", "1, 0, 0, 17" END END BLOCK "VarFileInfo" diff --git a/Builds/MSVC/VS2017/Fractorium.rc b/Builds/MSVC/VS2017/Fractorium.rc index d7b17b6..812b048 100644 Binary files a/Builds/MSVC/VS2017/Fractorium.rc and b/Builds/MSVC/VS2017/Fractorium.rc differ diff --git a/Builds/QtCreator/Ember/Ember.pro b/Builds/QtCreator/Ember/Ember.pro index 98ac54e..a07001f 100644 --- a/Builds/QtCreator/Ember/Ember.pro +++ b/Builds/QtCreator/Ember/Ember.pro @@ -82,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 \ diff --git a/Builds/QtCreator/defaults.pri b/Builds/QtCreator/defaults.pri index 72381ef..02969d1 100644 --- a/Builds/QtCreator/defaults.pri +++ b/Builds/QtCreator/defaults.pri @@ -1,4 +1,4 @@ -VERSION = 1.0.0.16 +VERSION = 1.0.0.17 win32:CONFIG += skip_target_version_ext CONFIG += c++14 diff --git a/Source/Ember/Ember.cpp b/Source/Ember/Ember.cpp index 5662d17..6fb85f6 100644 --- a/Source/Ember/Ember.cpp +++ b/Source/Ember/Ember.cpp @@ -25,6 +25,7 @@ template EMBER_API class QTIsaac; #include "Variations05.h" #include "Variations06.h" #include "Variations07.h" +#include "Variations08.h" #include "VariationsDC.h" #include "VariationList.h" #include "Affine2D.h" @@ -422,8 +423,8 @@ uint Timing::m_ProcessorCount; EXPORTPREPOSTREGVAR(TileHlp, T) \ EXPORTPREPOSTREGVAR(Truchet, T) \ EXPORTPREPOSTREGVAR(TruchetFill, T) \ - EXPORTPREPOSTREGVAR(TruchetHexFill, T) \ - EXPORTPREPOSTREGVAR(TruchetHexCrop, T) \ + EXPORTPREPOSTREGVAR(TruchetHexFill, T) \ + EXPORTPREPOSTREGVAR(TruchetHexCrop, T) \ EXPORTPREPOSTREGVAR(TruchetGlyph, T) \ EXPORTPREPOSTREGVAR(TruchetInv, T) \ EXPORTPREPOSTREGVAR(TruchetKnot, T) \ @@ -493,6 +494,7 @@ uint Timing::m_ProcessorCount; EXPORTPREPOSTREGVAR(Waves4, T) \ EXPORTPREPOSTREGVAR(Gnarly, T) \ EXPORTPREPOSTREGVAR(Inkdrop, T) \ + EXPORTPREPOSTREGVAR(HexModulus, T) \ template EMBER_API class VariationList; \ template EMBER_API class SpatialFilter; \ template EMBER_API class GaussianFilter; \ diff --git a/Source/Ember/EmberDefines.h b/Source/Ember/EmberDefines.h index 1d2bbee..92d2532 100644 --- a/Source/Ember/EmberDefines.h +++ b/Source/Ember/EmberDefines.h @@ -37,7 +37,7 @@ static void sincos(float x, float* s, float* c) namespace EmberNs { -#define EMBER_VERSION "1.0.0.16" +#define EMBER_VERSION "1.0.0.17" #define EPS6 T(1e-6) #define EPS std::numeric_limits::epsilon()//Apoplugin.h uses -20, but it's more mathematically correct to do it this way. #define ISAAC_SIZE 4 @@ -52,10 +52,10 @@ namespace EmberNs #define M_3PI (T(M_PI * 3)) #define M_PI2 (T(M_PI_2)) #define M_PI4 (T(M_PI_4)) -#define SQRT3 T(1.7320508075688772935274463415059) -#define SQRT3_2 T(0.86602540378443864676372317075294) -#define SQRT3_3 T(0.57735026918962576450914878050196) -#define SQRT5 T(2.2360679774997896964091736687313) +#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) diff --git a/Source/Ember/Variation.h b/Source/Ember/Variation.h index f2a0b6a..573b1c4 100644 --- a/Source/Ember/Variation.h +++ b/Source/Ember/Variation.h @@ -225,6 +225,7 @@ enum class eVariationId : et VAR_HEXCROP , VAR_HEXES , VAR_HEXNIX3D , + VAR_HEX_MODULUS, VAR_HEX_RAND, VAR_HEX_TRUCHET, VAR_HO , @@ -423,8 +424,8 @@ enum class eVariationId : et VAR_TRADE , VAR_TRUCHET, VAR_TRUCHET_FILL, - VAR_TRUCHET_HEX_FILL, - VAR_TRUCHET_HEX_CROP, + VAR_TRUCHET_HEX_FILL, + VAR_TRUCHET_HEX_CROP, VAR_TRUCHET_GLYPH, VAR_TRUCHET_INV, VAR_TRUCHET_KNOT, @@ -643,6 +644,7 @@ enum class eVariationId : et VAR_PRE_HEXCROP, VAR_PRE_HEXES, VAR_PRE_HEXNIX3D, + VAR_PRE_HEX_MODULUS, VAR_PRE_HEX_RAND, VAR_PRE_HEX_TRUCHET, VAR_PRE_HO, @@ -840,8 +842,8 @@ enum class eVariationId : et VAR_PRE_TRADE, VAR_PRE_TRUCHET, VAR_PRE_TRUCHET_FILL, - VAR_PRE_TRUCHET_HEX_FILL, - VAR_PRE_TRUCHET_HEX_CROP, + VAR_PRE_TRUCHET_HEX_FILL, + VAR_PRE_TRUCHET_HEX_CROP, VAR_PRE_TRUCHET_GLYPH, VAR_PRE_TRUCHET_INV, VAR_PRE_TRUCHET_KNOT, @@ -1060,6 +1062,7 @@ enum class eVariationId : et VAR_POST_HEXCROP, VAR_POST_HEXES, VAR_POST_HEXNIX3D, + VAR_POST_HEX_MODULUS, VAR_POST_HEX_RAND, VAR_POST_HEX_TRUCHET, VAR_POST_HO, @@ -1257,8 +1260,8 @@ enum class eVariationId : et VAR_POST_TRADE, VAR_POST_TRUCHET, VAR_POST_TRUCHET_FILL, - VAR_POST_TRUCHET_HEX_FILL, - VAR_POST_TRUCHET_HEX_CROP, + VAR_POST_TRUCHET_HEX_FILL, + VAR_POST_TRUCHET_HEX_CROP, VAR_POST_TRUCHET_GLYPH, VAR_POST_TRUCHET_INV, VAR_POST_TRUCHET_KNOT, diff --git a/Source/Ember/VariationList.cpp b/Source/Ember/VariationList.cpp index 723a4af..37c9835 100644 --- a/Source/Ember/VariationList.cpp +++ b/Source/Ember/VariationList.cpp @@ -7,6 +7,7 @@ #include "Variations05.h" #include "Variations06.h" #include "Variations07.h" +#include "Variations08.h" #include "VariationsDC.h" namespace EmberNs @@ -308,8 +309,8 @@ VariationList::VariationList() ADDPREPOSTREGVAR(BlurHeart) ADDPREPOSTREGVAR(Truchet) ADDPREPOSTREGVAR(TruchetFill) - ADDPREPOSTREGVAR(TruchetHexFill) - ADDPREPOSTREGVAR(TruchetHexCrop) + ADDPREPOSTREGVAR(TruchetHexFill) + ADDPREPOSTREGVAR(TruchetHexCrop) ADDPREPOSTREGVAR(TruchetGlyph) ADDPREPOSTREGVAR(TruchetInv) ADDPREPOSTREGVAR(TruchetKnot) @@ -433,6 +434,7 @@ VariationList::VariationList() ADDPREPOSTREGVAR(Waves42) ADDPREPOSTREGVAR(Gnarly) ADDPREPOSTREGVAR(Inkdrop) + ADDPREPOSTREGVAR(HexModulus) //ADDPREPOSTREGVAR(LinearXZ) //ADDPREPOSTREGVAR(LinearYZ) //DC are special. diff --git a/Source/Ember/Variations02.h b/Source/Ember/Variations02.h index f9a8b49..54a65ce 100644 --- a/Source/Ember/Variations02.h +++ b/Source/Ember/Variations02.h @@ -2458,7 +2458,7 @@ public: virtual void Precalc() override { - m_Five = 1 / SQRT5; + m_Five = 1 / M_SQRT5; m_NatLog = std::log(M_PHI); } @@ -2534,7 +2534,7 @@ public: virtual void Precalc() override { - m_Five = 1 / SQRT5; + m_Five = 1 / M_SQRT5; m_NatLog = std::log(M_PHI); } diff --git a/Source/Ember/Variations03.h b/Source/Ember/Variations03.h index 0f6586d..780e8b0 100644 --- a/Source/Ember/Variations03.h +++ b/Source/Ember/Variations03.h @@ -1149,15 +1149,16 @@ public: virtual void Func(IteratorHelper& helper, Point& outPoint, QTIsaac& rand) override { T f = rand.Frand01() * m_Power * 2; - T angle = T(int(f)); + int intangle = int(f); + T angle = T(intangle); f -= angle; T x = f * m_Length; T z = std::sqrt(1 + SQR(x) - 2 * x * std::cos(m_Alpha)); - if (int(angle) & 1) - angle = M_2PI / m_Power * (int(angle) / 2) + std::asin(std::sin(m_Alpha) * x / z); + if (intangle & 1) + angle = M_2PI / m_Power * (intangle / 2) + std::asin(std::sin(m_Alpha) * x / z); else - angle = M_2PI / m_Power * (int(angle) / 2) - std::asin(std::sin(m_Alpha) * x / z); + angle = M_2PI / m_Power * (intangle / 2) - std::asin(std::sin(m_Alpha) * x / z); z *= std::sqrt(rand.Frand01()); T temp = angle - T(M_PI_2); @@ -1179,17 +1180,18 @@ public: string alpha = "parVars[" + ToUpper(m_Params[i++].Name()) + index; ss << "\t{\n" << "\t\treal_t f = MwcNext01(mwc) * " << power << " * 2;\n" - << "\t\treal_t angle = (real_t)(int)(f);\n" + << "\t\tint intangle = (int)(f);\n" + << "\t\treal_t angle = (real_t)intangle;\n" << "\n" << "\t\tf -= angle;\n" << "\n" << "\t\treal_t x = f * " << length << ";\n" << "\t\treal_t z = sqrt(fma(x, x, (real_t)(1.0)) - (real_t)(2.0) * x * cos(" << alpha << "));\n" << "\n" - << "\t\tif (((int)angle) & 1)\n" - << "\t\t angle = fma(M_2PI / " << power << ", ((int)angle) / 2, asin(sin(" << alpha << ") * x / z));\n" + << "\t\tif (intangle & 1)\n" + << "\t\t angle = fma(M_2PI / " << power << ", (real_t)(intangle / 2), asin(sin(" << alpha << ") * x / z));\n" << "\t\telse\n" - << "\t\t angle = fma(M_2PI / " << power << ", ((int)angle) / 2, -asin(sin(" << alpha << ") * x / z));\n" + << "\t\t angle = fma(M_2PI / " << power << ", (real_t)(intangle / 2), -asin(sin(" << alpha << ") * x / z));\n" << "\n" << "\t\tz *= sqrt(MwcNext01(mwc));\n" << "\n" @@ -1214,10 +1216,10 @@ protected: { string prefix = Prefix(); m_Params.clear(); - m_Params.push_back(ParamWithName(&m_Power, prefix + "starblur_power", 5, eParamType::INTEGER_NONZERO)); - m_Params.push_back(ParamWithName(&m_Range, prefix + "starblur_range", T(0.4016228317))); + m_Params.push_back(ParamWithName(&m_Power, prefix + "starblur_power", 5, eParamType::INTEGER_NONZERO)); + m_Params.push_back(ParamWithName(&m_Range, prefix + "starblur_range", T(0.4016228317))); m_Params.push_back(ParamWithName(true, &m_Length, prefix + "starblur_length"));//Precalc. - m_Params.push_back(ParamWithName(true, &m_Alpha, prefix + "starblur_alpha")); + m_Params.push_back(ParamWithName(true, &m_Alpha, prefix + "starblur_alpha")); } private: diff --git a/Source/Ember/Variations07.h b/Source/Ember/Variations07.h index 0504aef..dafc4e2 100644 --- a/Source/Ember/Variations07.h +++ b/Source/Ember/Variations07.h @@ -1324,7 +1324,8 @@ public: helper.Out.x = x1 - helper.In.x; helper.Out.y = y1 - helper.In.y; } - helper.Out.z = DefaultZ(helper); + + helper.Out.z = DefaultZ(helper); } virtual string OpenCLString() const override @@ -1456,9 +1457,9 @@ protected: { string prefix = Prefix(); m_Params.clear(); - m_Params.push_back(ParamWithName(&m_Exponent, prefix + "Truchet_fill_exponent", 2, eParamType::REAL_CYCLIC, T(0.001), 2)); - m_Params.push_back(ParamWithName(&m_ArcWidth, prefix + "Truchet_fill_arc_width", T(0.5), eParamType::REAL_CYCLIC, T(0.001), 1)); - m_Params.push_back(ParamWithName(&m_Seed, prefix + "Truchet_fill_seed")); + m_Params.push_back(ParamWithName(&m_Exponent, prefix + "Truchet_fill_exponent", 2, eParamType::REAL_CYCLIC, T(0.001), 2)); + m_Params.push_back(ParamWithName(&m_ArcWidth, prefix + "Truchet_fill_arc_width", T(0.5), eParamType::REAL_CYCLIC, T(0.001), 1)); + m_Params.push_back(ParamWithName(&m_Seed, prefix + "Truchet_fill_seed")); m_Params.push_back(ParamWithName(true, &m_FinalExponent, prefix + "Truchet_fill_final_exponent"));//Precalc m_Params.push_back(ParamWithName(true, &m_OneOverEx, prefix + "Truchet_fill_oneoverex")); m_Params.push_back(ParamWithName(true, &m_Width, prefix + "Truchet_fill_width")); @@ -1488,184 +1489,180 @@ template class TruchetHexFillVariation : public ParametricVariation { public: - TruchetHexFillVariation(T weight = 1.0) : ParametricVariation("Truchet_hex_fill", eVariationId::VAR_TRUCHET_HEX_FILL, weight) - { - Init(); - } + TruchetHexFillVariation(T weight = 1.0) : ParametricVariation("Truchet_hex_fill", eVariationId::VAR_TRUCHET_HEX_FILL, weight) + { + Init(); + } - PARVARCOPY(TruchetHexFillVariation) + PARVARCOPY(TruchetHexFillVariation) - virtual void Func(IteratorHelper& helper, Point& outPoint, QTIsaac& rand) override - { - //round - T rx = Floor(std::log(rand.Frand01()) * (rand.Frand01() < T(0.5) ? m_SpreadX : -m_SpreadX)); - T rz = Floor(std::log(rand.Frand01()) * (rand.Frand01() < T(0.5) ? m_SpreadY : -m_SpreadY)); + virtual void Func(IteratorHelper& helper, Point& outPoint, QTIsaac& rand) override + { + //round + T rx = T(Floor(std::log(rand.Frand01()) * (rand.Frand01() < T(0.5) ? m_Spreadx : -m_Spreadx))); + T rz = T(Floor(std::log(rand.Frand01()) * (rand.Frand01() < T(0.5) ? m_Spready : -m_Spready))); + T FX_h = M_SQRT3 * rx + M_SQRT3_2 * (rand.Frand01() < T(0.5) ? rz : -rz); + T FY_h = T(1.5) * rz; + bool add = true; - T fx_h = SQRT3 * rx + SQRT3_2 * (rand.Frand01() < T(0.5) ? rz : -rz); - T fy_h = T(1.5) * rz; + if (m_Seed == 1) + { + if (!(int(rx) & 1) && !(int(rz) & 1)) + add = false; + } + else if (m_Seed >= 2) + { + T hash_f = std::sin(FX_h * T(12.9898) + FY_h * T(78.233) + m_Seed) * T(43758.5453); + hash_f = hash_f - Floor(hash_f); - bool add = true; + if (hash_f < T(0.5)) + add = false; //pi/3 + } - if (m_Seed == T(1)) - { - if (((((int) rx) % 2) == 0) && ((((int) rz) % 2) == 0)) - add = false; - } - else if (m_Seed >= T(2)) - { - T hash_f = std::sin(fx_h * T(12.9898) + fy_h * T(78.233) + m_Seed) * T(43758.5453); - hash_f = hash_f - Floor(hash_f); - if (hash_f < T(0.5)) - add = false; - } + //exponential to make a tiled circle + T rangle = Floor(rand.Frand01() * m_3nPrecalc) * M_2PI * m_13nPrecalc; + T y_aux = m_Flipy ? (add ? helper.In.y : -helper.In.y) : helper.In.y; + T x_aux = m_Flipx ? (add ? helper.In.x : -helper.In.x) : helper.In.x; + T FY = y_aux * m_13nPrecalc; + T FX = x_aux * m_13nPrecalc; + T ang = FY * T(M_PI) + rangle; + T a = 1 + FX * T(M_PI); + FX = a * std::cos(ang); + FY = a * std::sin(ang); + //split + T A = std::atan2(FY, FX); - //exponential to make a tiled circle - T rangle = floor(rand.Frand01() * m_3N) * M_2PI * m_1_3N; - T x_aux = m_FlipX ? (add ? helper.In.x : -helper.In.x) : helper.In.x; - T y_aux = m_FlipY ? (add ? helper.In.y : -helper.In.y) : helper.In.y; - T fx = x_aux * m_1_3N; - T fy = y_aux * m_1_3N; + if (A < 0) + A += M_2PI; - T ang = fy * M_PI + rangle; - T a = T(1) + fx * M_PI; - fx = a * std::cos(ang); - fy = a * std::sin(ang); + A = T(Floor(T(1.5) * A * T(M_1_PI))); + ang = (T(M_PI) + A * M_2PI) / 3; + T FX_new = FX - std::cos(ang) * 2; + T FY_new = FY - std::sin(ang) * 2; - //split - T a2 = std::atan2(fy, fx); + //rotate by 30 to fit the hex + if (add) + { + FX = M_SQRT3_2 * FX_new - T(0.5) * FY_new; + FY = T(0.5) * FX_new + M_SQRT3_2 * FY_new; + } + else + { + FX = M_SQRT3_2 * FX_new + T(0.5) * FY_new; + FY = -T(0.5) * FX_new + M_SQRT3_2 * FY_new; + } - if (a2 < T(0)) - a2 += M_2PI; + helper.Out.x = m_Weight * (FX * T(0.5) + FX_h); + helper.Out.y = m_Weight * (FY * T(0.5) + FY_h); + helper.Out.z = DefaultZ(helper); + } - ang = (M_PI + Floor(T(1.5) * a2 * M_1_PI) * M_2PI) / T(3.0); + virtual string OpenCLString() const override + { + ostringstream ss, ss2; + intmax_t i = 0, varIndex = IndexInXform(); + ss2 << "_" << XformIndexInEmber() << "]"; + string index = ss2.str(); + string weight = WeightDefineString(); + string n = "parVars[" + ToUpper(m_Params[i++].Name()) + index; + string flipx = "parVars[" + ToUpper(m_Params[i++].Name()) + index; + string flipy = "parVars[" + ToUpper(m_Params[i++].Name()) + index; + string spreadx = "parVars[" + ToUpper(m_Params[i++].Name()) + index; + string spready = "parVars[" + ToUpper(m_Params[i++].Name()) + index; + string seed = "parVars[" + ToUpper(m_Params[i++].Name()) + index; + string p3nprecalc = "parVars[" + ToUpper(m_Params[i++].Name()) + index; + string p13nprecalc = "parVars[" + ToUpper(m_Params[i++].Name()) + index; + ss << "\t{\n" + << "\t\t//round\n" + << "\t\treal_t rx = floor(log(MwcNext01(mwc)) * (MwcNext01(mwc) < (real_t)(0.5) ? " << spreadx << " : -" << spreadx << "));\n" + << "\t\treal_t rz = floor(log(MwcNext01(mwc)) * (MwcNext01(mwc) < (real_t)(0.5) ? " << spready << " : -" << spready << "));\n" + << "\t\treal_t FX_h = M_SQRT3 * rx + M_SQRT3_2 * (MwcNext01(mwc) < (real_t)(0.5) ? rz : -rz);\n" + << "\t\treal_t FY_h = 1.5 * rz;\n" + << "\n" + << "\t\tbool add = true;\n" + << "\n" + << "\t\tif (" << seed << " == 1)\n" + << "\t\t{\n" + << "\t\t if (!((int)rx & 1) && !((int)rz & 1))\n" + << "\t\t add = false;\n" + << "\t\t}\n" + << "\t\telse if (" << seed << " >= 2)\n" + << "\t\t{\n" + << "\t\t real_t hash_f = sin(fma(FX_h, (real_t)(12.9898), fma(FY_h, (real_t)(78.233), " << seed << "))) * (real_t)(43758.5453);\n" + << "\t\t hash_f = hash_f - floor(hash_f);\n" + << "\n" + << "\t\t if (hash_f < (real_t)(0.5))\n" + << "\t\t add = false; //pi/3\n" + << "\t\t}\n" + << "\n" + << "\t\t//exponential to make a tiled circle\n" + << "\t\treal_t rangle = floor(MwcNext01(mwc) * " << p3nprecalc << ") * M_2PI * " << p13nprecalc << ";\n" + << "\t\treal_t y_aux = " << flipy << " ? (add ? vIn.y : -vIn.y) : vIn.y;\n" + << "\t\treal_t x_aux = " << flipx << " ? (add ? vIn.x : -vIn.x) : vIn.x;\n" + << "\t\treal_t FY = y_aux * " << p13nprecalc << ";\n" + << "\t\treal_t FX = x_aux * " << p13nprecalc << ";\n" + << "\t\treal_t ang = fma(FY, MPI, rangle);\n" + << "\t\treal_t a = fma(FX, MPI, (real_t)(1.0));\n" + << "\t\tFX = a * cos(ang);\n" + << "\t\tFY = a * sin(ang);\n" + << "\t\t//split\n" + << "\t\treal_t A = atan2(FY, FX);\n" + << "\n" + << "\t\tif (A < 0) A += M_2PI;\n" + << "\t\t A = floor((real_t)(1.5) * A * M1PI);\n" + << "\n" + << "\t\tang = fma(A, M_2PI, MPI) / (real_t)(3.0);\n" + << "\t\treal_t FX_new = FX - cos(ang) * (real_t)(2.0);\n" + << "\t\treal_t FY_new = FY - sin(ang) * (real_t)(2.0);\n" + << "\t\t//rotate by 30 to fit the hex\n" + << "\t\tif (add)\n" + << "\t\t{\n" + << "\t\t FX = fma(M_SQRT3_2, FX_new, -((real_t)(0.5) * FY_new));\n" + << "\t\t FY = fma((real_t)(0.5), FX_new, M_SQRT3_2 * FY_new);\n" + << "\t\t}\n" + << "\t\telse\n" + << "\t\t{\n" + << "\t\t FX = fma(M_SQRT3_2, FX_new, (real_t)(0.5) * FY_new);\n" + << "\t\t FY = fma(-(real_t)(0.5), FX_new, M_SQRT3_2 * FY_new);\n" + << "\t\t}\n" + << "\n" + << "\t\tvOut.x = " << weight << " * fma(FX, (real_t)(0.5), FX_h);\n" + << "\t\tvOut.y = " << weight << " * fma(FY, (real_t)(0.5), FY_h);\n" + << "\t\tvOut.z = " << DefaultZCl() + << "\t}\n"; + return ss.str(); + } - T fx_new = fx - std::cos(ang) * T(2); - T fy_new = fy - std::sin(ang) * T(2); - - //rotate by 30 to fit the hex - if (add) - { - fx = SQRT3_2 * fx_new - T(0.5) * fy_new; - fy = 0.5 * fx_new + SQRT3_2 * fy_new; - } - else - { - fx = SQRT3_2 * fx_new + T(0.5) * fy_new; - fy = -T(0.5) * fx_new + SQRT3_2 * fy_new; - } - - helper.Out.x = (fx * T(0.5) + fx_h) * m_Weight; - helper.Out.y = (fy * T(0.5) + fy_h) * m_Weight; - helper.Out.z = DefaultZ(helper); - } - - virtual string OpenCLString() const override - { - ostringstream ss, ss2; - intmax_t i = 0; - ss2 << "_" << XformIndexInEmber() << "]"; - string index = ss2.str(); - string weight = WeightDefineString(); - string pN = "parVars[" + ToUpper(m_Params[i++].Name()) + index; - string flipX = "parVars[" + ToUpper(m_Params[i++].Name()) + index; - string flipY = "parVars[" + ToUpper(m_Params[i++].Name()) + index; - string spreadX = "parVars[" + ToUpper(m_Params[i++].Name()) + index; - string spreadY = "parVars[" + ToUpper(m_Params[i++].Name()) + index; - string seed = "parVars[" + ToUpper(m_Params[i++].Name()) + index; - string p3N = "parVars[" + ToUpper(m_Params[i++].Name()) + index; - string p1_3N = "parVars[" + ToUpper(m_Params[i++].Name()) + index; - ss << "\t{\n" - << "\t\treal_t rx = floor(log(MwcNext01(mwc)) * (MwcNext01(mwc) < (real_t)(0.5) ? " << m_SpreadX << " : -" << m_SpreadX << "));\n" - << "\t\treal_t rz = floor(log(MwcNext01(mwc)) * (MwcNext01(mwc) < (real_t)(0.5) ? " << m_SpreadY << " : -" << m_SpreadY << "));\n" - << "\n" - << "\t\treal_t fx_h = SQRT3 * rx + SQRT3_2 * (MwcNext01(mwc) < (real_t)(0.5) ? rz : -rz);\n" - << "\t\treal_t fy_h = (real_t)(1.5) * rz;\n" - << "\n" - << "\t\tbool add = true;\n" - << "\n" - << "\t\tif (" << seed << " == (real_t)(1))\n" - << "\t\t{\n" - << "\t\t if (((((int) rx) % 2) == 0) && ((((int) rz) % 2) == 0))\n" - << "\t\t add = false;\n" - << "\t\t}\n" - << "\t\telse if (" << seed << " >= (real_t)(2))\n" - << "\t\t{\n" - << "\t\t real_t hash_f = sin(fx_h * (real_t)(12.9898) + fy_h * (real_t)(78.233) + " << seed << ") * (real_t)(43758.5453);\n" - << "\t\t hash_f = hash_f - floor(hash_f);\n" - << "\t\t if (hash_f < (real_t)(0.5))\n" - << "\t\t add = false;\n" - << "\t\t}\n" - << "\n" - << "\t\treal_t rangle = floor(MwcNext01(mwc) * " << p3N << ") * M_2PI * " << p1_3N << ";\n" - << "\t\treal_t x_aux = " << flipX << " ? (add ? vIn.x : -vIn.x) : vIn.x;\n" - << "\t\treal_t y_aux = " << flipY << " ? (add ? vIn.y : -vIn.y) : vIn.y;\n" - << "\t\treal_t fx = x_aux * " << p1_3N << ";\n" - << "\t\treal_t fy = y_aux * " << p1_3N << ";\n" - << "\n" - << "\t\treal_t ang = fy * M_PI + rangle;\n" - << "\t\treal_t a = (real_t)(1) + fx * M_PI;\n" - << "\t\tfx = a * cos(ang);\n" - << "\t\tfy = a * sin(ang);\n" - << "\n" - << "\t\treal_t a2 = atan2(fy, fx);\n" - << "\n" - << "\t\tif (a2 < (real_t)(0))\n" - << "\t\t a2 += M_2PI;\n" - << "\n" - << "\t\tang = (M_PI + floor((real_t)(1.5) * a2 * M_1_PI) * M_2PI) / (real_t)(3.0);\n" - << "\n" - << "\t\treal_t fx_new = fx - cos(ang) * (real_t)(2);\n" - << "\t\treal_t fy_new = fy - sin(ang) * (real_t)(2);\n" - << "\n" - << "\t\tif (add)\n" - << "\t\t{\n" - << "\t\t fx = SQRT3_2 * fx_new - (real_t)(0.5) * fy_new;\n" - << "\t\t fy = 0.5 * fx_new + SQRT3_2 * fy_new;\n" - << "\t\t}\n" - << "\t\telse\n" - << "\t\t{\n" - << "\t\t fx = SQRT3_2 * fx_new + (real_t)(0.5) * fy_new;\n" - << "\t\t fy = -(real_t)(0.5) * fx_new + SQRT3_2 * fy_new;\n" - << "\t\t}\n" - << "\n" - << "\t\tvOut.x = (fx * (real_t)(0.5) + fx_h) * " << weight << ";\n" - << "\t\tvOut.y = (fy * (real_t)(0.5) + fy_h) * " << weight << ";\n" - << "\n" - << "\t\tvOut.z = " << DefaultZCl() - << "\t}\n"; - return ss.str(); - } - - virtual void Precalc() override - { - m_3N = T(3.0) * m_N; - m_1_3N = T(1.0) / m_3N; - } + virtual void Precalc() override + { + m_3nPrecalc = 3 * m_N; + m_13nPrecalc = 1 / Zeps(m_3nPrecalc); + } protected: - void Init() - { - string prefix = Prefix(); - m_Params.clear(); - m_Params.push_back(ParamWithName(&m_N, prefix + "Truchet_hex_fill_n", 3)); - m_Params.push_back(ParamWithName(&m_FlipX, prefix + "Truchet_hex_fill_flipx", 1, eParamType::INTEGER, 0, 1)); - m_Params.push_back(ParamWithName(&m_FlipY, prefix + "Truchet_hex_fill_flipy", 1, eParamType::INTEGER, 0, 1)); - m_Params.push_back(ParamWithName(&m_SpreadX, prefix + "Truchet_hex_fill_spreadx", 1)); - m_Params.push_back(ParamWithName(&m_SpreadY, prefix + "Truchet_hex_fill_spready", 1)); - m_Params.push_back(ParamWithName(&m_Seed, prefix + "Truchet_hex_fill_seed")); - m_Params.push_back(ParamWithName(true, &m_3N, prefix + "Truchet_hex_fill_3N"));//Precalc - m_Params.push_back(ParamWithName(true, &m_1_3N, prefix + "Truchet_hex_fill_1_3N")); - } + void Init() + { + string prefix = Prefix(); + m_Params.clear(); + m_Params.push_back(ParamWithName(&m_N, prefix + "Truchet_hex_fill_n", T(3), eParamType::INTEGER)); + m_Params.push_back(ParamWithName(&m_Flipx, prefix + "Truchet_hex_fill_flipx", T(1), eParamType::INTEGER, T(0), T(1))); + m_Params.push_back(ParamWithName(&m_Flipy, prefix + "Truchet_hex_fill_flipy", T(1), eParamType::INTEGER, T(0), T(1))); + m_Params.push_back(ParamWithName(&m_Spreadx, prefix + "Truchet_hex_fill_spreadx", T(1.0))); + m_Params.push_back(ParamWithName(&m_Spready, prefix + "Truchet_hex_fill_spready", T(1.0))); + m_Params.push_back(ParamWithName(&m_Seed, prefix + "Truchet_hex_fill_seed", T(0), eParamType::INTEGER)); + m_Params.push_back(ParamWithName(true, &m_3nPrecalc, prefix + "Truchet_hex_fill_3n_precalc"));//Precalc. + m_Params.push_back(ParamWithName(true, &m_13nPrecalc, prefix + "Truchet_hex_fill_1_3n_precalc")); + } private: - T m_N; - T m_FlipX; - T m_FlipY; - T m_SpreadX; - T m_SpreadY; - T m_Seed; - T m_3N;//Precalc. - T m_1_3N; + T m_N; + T m_Flipx; + T m_Flipy; + T m_Spreadx; + T m_Spready; + T m_Seed; + T m_3nPrecalc;//Precalc. + T m_13nPrecalc; }; /// @@ -1677,262 +1674,290 @@ template class TruchetHexCropVariation : public ParametricVariation { public: - TruchetHexCropVariation(T weight = 1.0) : ParametricVariation("Truchet_hex_crop", eVariationId::VAR_TRUCHET_HEX_CROP, weight) - { - Init(); - } + TruchetHexCropVariation(T weight = 1.0) : ParametricVariation("Truchet_hex_crop", eVariationId::VAR_TRUCHET_HEX_CROP, weight) + { + Init(); + } - PARVARCOPY(TruchetHexCropVariation) + PARVARCOPY(TruchetHexCropVariation) - virtual void Func(IteratorHelper& helper, Point& outPoint, QTIsaac& rand) override - { - //get hex - T x = SQRT3_3 * helper.In.x - helper.In.y / T(3.0); - T z = T(2.0) * helper.In.y / T(3.0); - T y = -x - z; + virtual void Func(IteratorHelper& helper, Point& outPoint, QTIsaac& rand) override + { + //get hex + T yover3 = helper.In.y / 3; + T x = M_SQRT3_3 * helper.In.x - yover3; + T z = T(2.0) * yover3; + T y = -x - z; + //round + T rx = std::round(x); + T ry = std::round(y); + T rz = std::round(z); + T x_diff = std::abs(rx - x); + T y_diff = std::abs(ry - y); + T z_diff = std::abs(rz - z); - //round - T rx = Round(x); - T ry = Round(y); - T rz = Round(z); + if ((x_diff > y_diff) && (x_diff > z_diff)) + rx = -ry - rz; + else if (y_diff > z_diff) + ry = -rx - rz; + else + rz = -rx - ry; - T x_diff = std::abs(rx - x); - T y_diff = std::abs(ry - y); - T z_diff = std::abs(rz - z); + T FX_h = M_SQRT3 * rx + M_SQRT3_2 * rz; + T FY_h = T(1.5) * rz; + T FX = helper.In.x - FX_h; + T FY = helper.In.y - FY_h; + T add = 0.0; - if ((x_diff > y_diff) && (x_diff > z_diff)) - rx = -ry-rz; - else if (y_diff > z_diff) - ry = -rx-rz; - else - rz = -rx-ry; + if (m_Seed == 1) + { + if (!(int(rx) & 1) && !(int(rz) & 1)) + add = M_PI3; + } + else if (m_Seed >= 2) + { + T hash_f = std::sin(FX_h * T(12.9898) + FY_h * T(78.233) + m_Seed) * T(43758.5453); + hash_f = hash_f - Floor(hash_f); - T fx_h = SQRT3 * rx + SQRT3_2 * rz; - T fy_h = T(1.5) * rz; + if (hash_f < T(0.5)) + add = M_PI3; + } - T fx = helper.In.x - fx_h; - T fy = helper.In.y - fy_h; + T angle = std::atan2(FY, FX) + M_PI6 - add; + T coef = T(0.47746482927568600730665129011754); //1.5 / pi + T angle2 = Floor(angle * coef) / coef + M_PI6 + add; //or subtract T(0.5) + T x0 = std::cos(angle2); + T y0 = std::sin(angle2); + T dist = std::sqrt(Sqr(FX - x0) + Sqr(FY - y0)); - T add = 0; + if (m_Inv) + { + if ((dist > m_D1Precalc) || (dist < m_D2Precalc)) + { + if (m_Mode < T(0.5)) + { + FX = 0; + FY = 0; + } + else + { + if (m_Mode < 1.5) + { + FX = x0; + FY = y0; + } + else + { + T rangle = std::atan2(FY - y0, FX - x0); + T D; - if (m_Seed == T(1)) - { - if (((((int) rx) % 2) == 0) && ((((int) rz) % 2) == 0)) - add = M_PI3; - } - else if (m_Seed >= T(2)) - { - T hash_f = std::sin(fx_h * T(12.9898) + fy_h * T(78.233) + m_Seed) * T(43758.5453); - hash_f = hash_f - Floor(hash_f); - if (hash_f < T(0.5)) - add = M_PI3; - } + if (rand.Frand01() < T(0.5)) + D = m_D1Precalc; + else + D = m_D2Precalc; - T angle = std::atan2(fy, fx) + M_PI6 - add; - T angle2 = Floor(angle * m_Coef) / m_Coef + M_PI6 + add; //or subtract 0.5 - T x0 = std::cos(angle2); - T y0 = std::sin(angle2); - T dist = std::sqrt(SQR(fx - x0) + SQR(fy - y0)); + FX = x0 + std::cos(rangle) * D; + FY = y0 + std::sin(rangle) * D; + } + } + } + } + else + { + if ((dist < m_D1Precalc) && (dist > m_D2Precalc)) + { + if (m_Mode < T(0.5)) + { + FX = 0; + FY = 0; + } + else + { + if (m_Mode < 1.5) + { + FX = x0; + FY = y0; + } + else + { + T rangle = std::atan2(FY - y0, FX - x0); + T D; - if (m_Inv) - { - if ((dist > m_D1) || (dist < m_D2)) - { - if (m_Mode < T(0.5)) - { - fx = 0; - fy = 0; - } - else if (m_Mode < T(1.5)) - { - fx = x0; - fy = y0; - } - else - { - T rangle = std::atan2(fy - y0, fx - x0); - T d = (rand.Frand01() < T(0.5)) ? m_D1 : m_D2; - fx = x0 + std::cos(rangle) * d; - fy = y0 + std::sin(rangle) * d; - } - } + if (rand.Frand01() < T(0.5)) + D = m_D1Precalc; + else + D = m_D2Precalc; - } - else - { - if ((dist < m_D1) && (dist > m_D2)) - { - if (m_Mode < T(0.5)) - { - fx = 0; - fy = 0; - } - else if (m_Mode < T(1.5)) - { - fx = x0; - fy = y0; - } - else - { - T rangle = std::atan2(fy - y0, fx - x0); - T d = (rand.Frand01() < T(0.5)) ? m_D1 : m_D2; - fx = x0 + std::cos(rangle) * d; - fy = y0 + std::sin(rangle) * d; - } - } - } + FX = x0 + std::cos(rangle) * D; + FY = y0 + std::sin(rangle) * D; + } + } + } + } - helper.Out.x = (fx + fx_h) * m_Weight; - helper.Out.y = (fy + fy_h) * m_Weight; - helper.Out.z = DefaultZ(helper); - } + helper.Out.x = (FX + FX_h) * m_Weight; + helper.Out.y = (FY + FY_h) * m_Weight; + helper.Out.z = DefaultZ(helper); + } - virtual string OpenCLString() const override - { - ostringstream ss, ss2; - intmax_t i = 0; - ss2 << "_" << XformIndexInEmber() << "]"; - string index = ss2.str(); - string weight = WeightDefineString(); - string wd = "parVars[" + ToUpper(m_Params[i++].Name()) + index; - string mode = "parVars[" + ToUpper(m_Params[i++].Name()) + index; - string inv = "parVars[" + ToUpper(m_Params[i++].Name()) + index; - string seed = "parVars[" + ToUpper(m_Params[i++].Name()) + index; - string d1 = "parVars[" + ToUpper(m_Params[i++].Name()) + index; - string d2 = "parVars[" + ToUpper(m_Params[i++].Name()) + index; - string coef = "parVars[" + ToUpper(m_Params[i++].Name()) + index; - ss << "\t{\n" - << "\t\treal_t x = SQRT3_3 * vIn.x - vIn.y / (real_t)(3.0);\n" - << "\t\treal_t z = (real_t)(2.0) * vIn.y / (real_t)(3.0);\n" - << "\t\treal_t y = -x - z;\n" - << "\t\treal_t rx = Round(x);\n" - << "\t\treal_t ry = Round(y);\n" - << "\t\treal_t rz = Round(z);\n" - << "\t\treal_t x_diff = fabs(rx - x);\n" - << "\t\treal_t y_diff = fabs(ry - y);\n" - << "\t\treal_t z_diff = fabs(rz - z);\n" - << "\n" - << "\t\tif ((x_diff > y_diff) && (x_diff > z_diff))\n" - << "\t\t rx = -ry-rz;\n" - << "\t\telse if (y_diff > z_diff)\n" - << "\t\t ry = -rx-rz;\n" - << "\t\telse\n" - << "\t\trz = -rx-ry;\n" - << "\n" - << "\t\treal_t fx_h = SQRT3 * rx + SQRT3_2 * rz;\n" - << "\t\treal_t fy_h = (real_t)(1.5) * rz;\n" - << "\t\treal_t fx = vIn.x - fx_h;\n" - << "\t\treal_t fy = vIn.y - fy_h;\n" - << "\t\treal_t add = 0;\n" - << "\n" - << "\t\tif (" << seed << " == (real_t)(1))\n" - << "\t\t{\n" - << "\t\t if (((((int) rx) % 2) == 0) && ((((int) rz) % 2) == 0))\n" - << "\t\t add = M_PI3;\n" - << "\t\t}\n" - << "\t\telse if (" << seed << " >= (real_t)(2))\n" - << "\t\t{\n" - << "\t\t real_t hash_f = sin(fx_h * (real_t)(12.9898) + fy_h * (real_t)(78.233) + " << seed << ") * (real_t)(43758.5453);\n" - << "\t\t hash_f = hash_f - floor(hash_f);\n" - << "\t\t if (hash_f < (real_t)(0.5))\n" - << "\t\t add = M_PI3;\n" - << "\t\t}\n" - << "\n" - << "\t\treal_t angle = atan2(fy, fx) + M_PI6 - add;\n" - << "\t\treal_t angle2 = floor(angle * " << coef << ") / " << coef << " + M_PI6 + add;\n" - << "\t\treal_t x0 = cos(angle2);\n" - << "\t\treal_t y0 = sin(angle2);\n" - << "\t\treal_t dist = sqrt(SQR(fx - x0) + SQR(fy - y0));\n" - << "\n" - << "\t\tif (" << inv << ")\n" - << "\t\t{\n" - << "\t\t if ((dist > " << d1 << ") || (dist < " << d2 << "))\n" - << "\t\t {\n" - << "\t\t if (" << mode << " < (real_t)(0.5))\n" - << "\t\t {\n" - << "\t\t fx = 0;\n" - << "\t\t fy = 0;\n" - << "\t\t }\n" - << "\t\t else if (" << mode << " < (real_t)(1.5))\n" - << "\t\t {\n" - << "\t\t fx = x0;\n" - << "\t\t fy = y0;\n" - << "\t\t }\n" - << "\t\t else\n" - << "\t\t {\n" - << "\t\t real_t rangle = atan2(fy - y0, fx - x0);\n" - << "\t\t real_t d = (MwcNext01(mwc) < (real_t)(0.5)) ? " << d1 << " : " << d2 << ";\n" - << "\t\t fx = x0 + cos(rangle) * d;\n" - << "\t\t fy = y0 + sin(rangle) * d;\n" - << "\t\t }\n" - << "\t\t }\n" - << "\t\t}\n" - << "\t\telse\n" - << "\t\t{\n" - << "\t\t if ((dist < " << d1 << ") && (dist > " << d2 << "))\n" - << "\t\t {\n" - << "\t\t if (" << mode << " < (real_t)(0.5))\n" - << "\t\t {\n" - << "\t\t fx = 0;\n" - << "\t\t fy = 0;\n" - << "\t\t }\n" - << "\t\t else if (" << mode << " < (real_t)(1.5))\n" - << "\t\t {\n" - << "\t\t fx = x0;\n" - << "\t\t fy = y0;\n" - << "\t\t }\n" - << "\t\t else\n" - << "\t\t {\n" - << "\t\t real_t rangle = atan2(fy - y0, fx - x0);\n" - << "\t\t real_t d = (MwcNext01(mwc) < (real_t)(0.5)) ? " << d1 << " : " << d2 << ";\n" - << "\t\t fx = x0 + cos(rangle) * d;\n" - << "\t\t fy = y0 + sin(rangle) * d;\n" - << "\t\t }\n" - << "\t\t }\n" - << "\t\t}\n" - << "\n" - << "\t\t\tvOut.x = (fx + fx_h) * " << weight << ";\n" - << "\t\t\tvOut.y = (fy + fy_h) * " << weight << ";\n" - << "\n" - << "\t\tvOut.z = " << DefaultZCl() - << "\t}\n"; - return ss.str(); - } + virtual string OpenCLString() const override + { + ostringstream ss, ss2; + intmax_t i = 0, varIndex = IndexInXform(); + ss2 << "_" << XformIndexInEmber() << "]"; + string index = ss2.str(); + string weight = WeightDefineString(); + string wd = "parVars[" + ToUpper(m_Params[i++].Name()) + index; + string mode = "parVars[" + ToUpper(m_Params[i++].Name()) + index; + string inv = "parVars[" + ToUpper(m_Params[i++].Name()) + index; + string seed = "parVars[" + ToUpper(m_Params[i++].Name()) + index; + string d1precalc = "parVars[" + ToUpper(m_Params[i++].Name()) + index; + string d2precalc = "parVars[" + ToUpper(m_Params[i++].Name()) + index; + ss << "\t{\n" + << "\t\treal_t yover3 = vIn.y / (real_t)(3.0);\n" + << "\t\treal_t x = fma(M_SQRT3_3, vIn.x, -yover3);\n" + << "\t\treal_t z = (real_t)(2.0) * yover3;\n" + << "\t\treal_t y = -x - z;\n" + << "\n" + << "\t\treal_t rx = round(x);\n" + << "\t\treal_t ry = round(y);\n" + << "\t\treal_t rz = round(z);\n" + << "\n" + << "\t\treal_t x_diff = fabs(rx - x);\n" + << "\t\treal_t y_diff = fabs(ry - y);\n" + << "\t\treal_t z_diff = fabs(rz - z);\n" + << "\n" + << "\t\tif ((x_diff > y_diff) && (x_diff > z_diff))\n" + << "\t\t rx = -ry - rz;\n" + << "\t\telse if (y_diff > z_diff)\n" + << "\t\t ry = -rx - rz;\n" + << "\t\telse\n" + << "\t\t rz = -rx - ry;\n" + << "\n" + << "\t\treal_t FX_h = fma(M_SQRT3, rx, M_SQRT3_2 * rz);\n" + << "\t\treal_t FY_h = (real_t)(1.5) * rz;\n" + << "\t\treal_t FX = vIn.x - FX_h;\n" + << "\t\treal_t FY = vIn.y - FY_h;\n" + << "\t\treal_t add = 0;\n" + << "\n" + << "\t\tif (" << seed << " == 1)\n" + << "\t\t{\n" + << "\t\t if (!((int)rx & 1) && !((int)rz & 1)) \n" + << "\t\t add = M_PI3;\n" + << "\t\t}\n" + << "\t\telse if (" << seed << " >= 2)\n" + << "\t\t{\n" + << "\t\t real_t hash_f = sin(FX_h * (real_t)(12.9898) + FY_h * (real_t)(78.233) + " << seed << ") * (real_t)(43758.5453);\n" + << "\t\t hash_f = hash_f - floor(hash_f);\n" + << "\n" + << "\t\t if (hash_f < (real_t)(0.5))\n" + << "\t\t add = M_PI3;\n" + << "\t\t}\n" + << "\n" + << "\t\treal_t angle = atan2(FY, FX) + M_PI6 - add;\n" + << "\t\treal_t coef = (real_t)(0.47746482927568600730665129011754);\n" + << "\t\treal_t angle2 = floor(angle * coef) / coef + M_PI6 + add;\n" + << "\t\treal_t x0 = cos(angle2);\n" + << "\t\treal_t y0 = sin(angle2);\n" + << "\t\treal_t dist = sqrt(Sqr(FX - x0) + Sqr(FY - y0));\n" + << "\n" + << "\t\tif (" << inv << ")\n" + << "\t\t{\n" + << "\t\t if ((dist > " << d1precalc << ") || (dist < " << d2precalc << "))\n" + << "\t\t {\n" + << "\t\t if (" << mode << " < (real_t)(0.5))\n" + << "\t\t {\n" + << "\t\t FX = 0.0;\n" + << "\t\t FY = 0.0;\n" + << "\t\t }\n" + << "\t\t else if (" << mode << " < 1.5)\n" + << "\t\t {\n" + << "\t\t FX = x0;\n" + << "\t\t FY = y0;\n" + << "\t\t }\n" + << "\t\t else\n" + << "\t\t {\n" + << "\t\t real_t rangle = atan2(FY - y0, FX - x0);\n" + << "\t\t real_t D;\n" + << "\n" + << "\t\t if (MwcNext01(mwc) < (real_t)(0.5))\n" + << "\t\t D = " << d1precalc << ";\n" + << "\t\t else\n" + << "\t\t D = " << d2precalc << ";\n" + << "\n" + << "\t\t FX = fma(cos(rangle), D, x0);\n" + << "\t\t FY = fma(sin(rangle), D, y0);\n" + << "\t\t }\n" + << "\t\t }\n" + << "\t\t}\n" + << "\t\telse\n" + << "\t\t{\n" + << "\t\t if ((dist < " << d1precalc << ") && (dist > " << d2precalc << "))\n" + << "\t\t {\n" + << "\t\t if (" << mode << " < (real_t)(0.5))\n" + << "\t\t {\n" + << "\t\t FX = 0.0;\n" + << "\t\t FY = 0.0;\n" + << "\t\t }\n" + << "\t\t else if (" << mode << " < 1.5)\n" + << "\t\t {\n" + << "\t\t FX = x0;\n" + << "\t\t FY = y0;\n" + << "\t\t }\n" + << "\t\t else\n" + << "\t\t {\n" + << "\t\t real_t rangle = atan2(FY - y0, FX - x0);\n" + << "\t\t real_t D;\n" + << "\n" + << "\t\t if (MwcNext01(mwc) < (real_t)(0.5))\n" + << "\t\t D = " << d1precalc << ";\n" + << "\t\t else\n" + << "\t\t D = " << d2precalc << ";\n" + << "\n" + << "\t\t FX = fma(cos(rangle), D, x0);\n" + << "\t\t FY = fma(sin(rangle), D, y0);\n" + << "\t\t }\n" + << "\t\t }\n" + << "\t\t}\n" + << "\n" + << "\t\tvOut.x = (FX + FX_h) * " << weight << ";\n" + << "\t\tvOut.y = (FY + FY_h) * " << weight << ";\n" + << "\t\tvOut.z = " << DefaultZCl() + << "\t}\n"; + return ss.str(); + } - virtual vector OpenCLGlobalFuncNames() const override - { - return vector { "Round" }; - } + virtual void Precalc() override + { + m_D1Precalc = T(0.5) + m_Wd; + m_D2Precalc = T(0.5) - m_Wd; + } - virtual void Precalc() override - { - m_D1 = T(0.5) + m_Wd; - m_D2 = T(0.5) - m_Wd; - m_Coef = T(1.5) / T(M_PI); - } + virtual vector OpenCLGlobalFuncNames() const override + { + return vector { "Sqr" }; + } protected: - void Init() - { - string prefix = Prefix(); - m_Params.clear(); - m_Params.push_back(ParamWithName(&m_Wd, prefix + "Truchet_hex_crop_wd", T(0.2), eParamType::REAL_CYCLIC, 0, 5)); - m_Params.push_back(ParamWithName(&m_Mode, prefix + "Truchet_hex_crop_mode", 0, eParamType::INTEGER, 0, 2)); - m_Params.push_back(ParamWithName(&m_Inv, prefix + "Truchet_hex_crop_inv", 0, eParamType::INTEGER, 0, 1)); - m_Params.push_back(ParamWithName(&m_Seed, prefix + "Truchet_hex_crop_seed")); - m_Params.push_back(ParamWithName(true, &m_D1, prefix + "Truchet_hex_crop_d1"));//Precalc - m_Params.push_back(ParamWithName(true, &m_D2, prefix + "Truchet_hex_crop_d2")); - m_Params.push_back(ParamWithName(true, &m_Coef, prefix + "Truchet_hex_crop_coef")); - } + void Init() + { + string prefix = Prefix(); + m_Params.clear(); + m_Params.push_back(ParamWithName(&m_Wd, prefix + "Truchet_hex_crop_wd", T(0.2), eParamType::REAL, 0, 5)); + m_Params.push_back(ParamWithName(&m_Mode, prefix + "Truchet_hex_crop_mode", 0, eParamType::INTEGER, 0, 2)); + m_Params.push_back(ParamWithName(&m_Inv, prefix + "Truchet_hex_crop_inv", 0, eParamType::INTEGER, 0, 1)); + m_Params.push_back(ParamWithName(&m_Seed, prefix + "Truchet_hex_crop_seed", 0, eParamType::INTEGER)); + m_Params.push_back(ParamWithName(true, &m_D1Precalc, prefix + "Truchet_hex_crop_d1_precalc"));//Precalc. + m_Params.push_back(ParamWithName(true, &m_D2Precalc, prefix + "Truchet_hex_crop_d2_precalc")); + } private: - T m_Wd; - T m_Mode; - T m_Inv; - T m_Seed; - T m_D1;//Precalc. - T m_D2; - T m_Coef; + T m_Wd; + T m_Mode; + T m_Inv; + T m_Seed; + T m_D1Precalc;//Precalc. + T m_D2Precalc; }; /// @@ -6468,11 +6493,11 @@ public: << "\t\t}\n" << "\t\telse\n" << "\t\t{\n" - << "\t\treal_t xrand = floor(vIn.x + 0.5) * " << seed2 << ";\n" - << "\t\treal_t yrand = floor(vIn.y + 0.5) * " << seed2 << ";\n" - << "\t\treal_t niter = xrand + yrand + xrand * yrand;\n" - << "\t\treal_t randint0 = (niter + " << seed << ") * " << seed2half << ";\n" - << "\t\treal_t randint = fmod(fma(randint0, (real_t)(32747.0), (real_t)(12345.0)), (real_t)(65535.0));\n" + << "\t\t real_t xrand = floor(vIn.x + 0.5) * " << seed2 << ";\n" + << "\t\t real_t yrand = floor(vIn.y + 0.5) * " << seed2 << ";\n" + << "\t\t real_t niter = xrand + yrand + xrand * yrand;\n" + << "\t\t real_t randint0 = (niter + " << seed << ") * " << seed2half << ";\n" + << "\t\t real_t randint = fmod(fma(randint0, (real_t)(32747.0), (real_t)(12345.0)), (real_t)(65535.0));\n" << "\t\t tiletype = fmod(randint, 2.0);\n" << "\t\t}\n" << "\n" @@ -6481,6 +6506,7 @@ public: << "\t\treal2 R = (real2)(pow(pow(fabs(xval1), " << n << ") + pow(fabs(y), " << n << "), " << onen << "), pow(pow(fabs(xval2), " << n << ") + pow(fabs(y - 1), " << n << "), " << onen << "));\n" << "\t\treal_t r00 = fabs(R.x - 0.5) / " << rmax << ";\n" << "\t\treal_t r11 = fabs(R.y - 0.5) / " << rmax << ";\n" + << "\n" << "\t\tif (r00 > 1 && r11 > 1)\n" << "\t\t{\n" << "\t\t vOut.x = (x + floor(vIn.x)) * " << size << ";\n" @@ -6491,6 +6517,7 @@ public: << "\t\t vOut.x = 0;\n" << "\t\t vOut.y = 0;\n" << "\t\t}\n" + << "\n" << "\t\tvOut.z = " << DefaultZCl() << "\t}\n"; return ss.str(); @@ -7533,201 +7560,6 @@ private: T m_Yfact001;//Precalc. }; -/// -/// Gnarly. -/// -template -class GnarlyVariation : public ParametricVariation -{ -public: - GnarlyVariation(T weight = 1.0) : ParametricVariation("gnarly", eVariationId::VAR_GNARLY, weight) - { - Init(); - } - - PARVARCOPY(GnarlyVariation) - - virtual void Func(IteratorHelper& helper, Point& outPoint, QTIsaac& rand) override - { - T Vx, Vy; - T Cx, Cy; - T Lx, Ly; - T r, theta, s, c; - Vx = helper.In.x; - Vy = helper.In.y; - - if (m_GnarlyCellSize != T(0)) - { - Cx = (Floor(Vx / m_GnarlyCellSize) + T(0.5)) * m_GnarlyCellSize; - Cy = (Floor(Vy / m_GnarlyCellSize) + T(0.5)) * m_GnarlyCellSize; - Lx = Vx - Cx; - Ly = Vy - Cy; - - if ((Lx * Lx + Ly * Ly) <= m_R2) - { - r = (Lx * Lx + Ly * Ly) / m_R2; - theta = m_GnarlyTwist * std::log(r); - sincos(theta, &s, &c); - Vx = Cx + c * Lx + s * Ly; - Vy = Cy - s * Lx + c * Ly; - } - } - - helper.Out.x = m_Weight * Vx; - helper.Out.y = m_Weight * Vy; - helper.Out.z = DefaultZ(helper); - } - - virtual string OpenCLString() const override - { - ostringstream ss, ss2; - intmax_t i = 0, varIndex = IndexInXform(); - ss2 << "_" << XformIndexInEmber() << "]"; - string index = ss2.str(); - string weight = WeightDefineString(); - string cellsize = "parVars[" + ToUpper(m_Params[i++].Name()) + index; - string twist = "parVars[" + ToUpper(m_Params[i++].Name()) + index; - string r2 = "parVars[" + ToUpper(m_Params[i++].Name()) + index; - ss << "\t{\n" - << "\t\treal_t Vx, Vy, Cx, Cy, Lx, Ly, Lxy;\n" - << "\t\treal_t r, theta, s, c;\n" - << "\n" - << "\t\tVx = vIn.x;\n" - << "\t\tVy = vIn.y;\n" - << "\n" - << "\t\tif (" << cellsize << " != (real_t)(0))\n" - << "\t\t{\n" - << "\t\t\tCx = (floor(Vx / " << cellsize << ") + (real_t)(0.5)) * " << cellsize << ";\n" - << "\t\t\tCy = (floor(Vy / " << cellsize << ") + (real_t)(0.5)) * " << cellsize << ";\n" - << "\n" - << "\t\t\tLx = Vx - Cx;\n" - << "\t\t\tLy = Vy - Cy;\n" - << "\t\t\tLxy = fma(Lx, Lx, Ly * Ly);\n" - << "\n" - << "\t\t\tif (Lxy <= " << r2 << ")\n" - << "\t\t\t{\n" - << "\t\t\t\tr = Lxy / " << r2 << ";\n" - << "\t\t\t\ttheta = " << twist << " * log(r);\n" - << "\t\t\t\ts = sin(theta);\n" - << "\t\t\t\tc = cos(theta);\n" - << "\t\t\t\tVx = Cx + c * Lx + s * Ly;\n" - << "\t\t\t\tVy = Cy - s * Lx + c * Ly;\n" - << "\t\t\t}\n" - << "\t\t}\n" - << "\n" - << "\t\tvOut.x = " << weight << " * Vx;\n" - << "\t\tvOut.y = " << weight << " * Vy;\n" - << "\t\tvOut.z = " << DefaultZCl() - << "\t}\n"; - return ss.str(); - } - - virtual void Precalc() override - { - T radius = T(0.5) * m_GnarlyCellSize; - m_R2 = Zeps(SQR(radius)); - } - -protected: - void Init() - { - string prefix = Prefix(); - m_Params.clear(); - m_Params.push_back(ParamWithName(&m_GnarlyCellSize, prefix + "gnarly_cellsize", T(1))); - m_Params.push_back(ParamWithName(&m_GnarlyTwist, prefix + "gnarly_twist", T(1))); - m_Params.push_back(ParamWithName(true, &m_R2, prefix + "gnarly_r2"));//Precalc. - } - -private: - T m_GnarlyCellSize; - T m_GnarlyTwist; - T m_R2;//Precalc. -}; - -/// -/// inkdrop by Jess. -/// -template -class InkdropVariation : public ParametricVariation -{ -public: - InkdropVariation(T weight = 1.0) : ParametricVariation("inkdrop", eVariationId::VAR_INKDROP, weight) - { - Init(); - } - - PARVARCOPY(InkdropVariation) - - virtual void Func(IteratorHelper& helper, Point& outPoint, QTIsaac& rand) override - { - T distx = helper.In.x - m_X; - T disty = helper.In.y - m_Y; - T dist2 = SQR(distx) + SQR(disty); - T adjust = std::sqrt(dist2 + m_Rad2) - std::sqrt(dist2); - T bearing = std::atan2(disty, distx); - T x = helper.In.x + (std::cos(bearing) * adjust); - T y = helper.In.y + (std::sin(bearing) * adjust); - helper.Out.x = m_Weight * x; - helper.Out.y = m_Weight * y; - helper.Out.z = DefaultZ(helper); - } - - virtual string OpenCLString() const override - { - ostringstream ss, ss2; - intmax_t i = 0, varIndex = IndexInXform(); - ss2 << "_" << XformIndexInEmber() << "]"; - string index = ss2.str(); - string weight = WeightDefineString(); - string r = "parVars[" + ToUpper(m_Params[i++].Name()) + index; - string x = "parVars[" + ToUpper(m_Params[i++].Name()) + index; - string y = "parVars[" + ToUpper(m_Params[i++].Name()) + index; - string rad2 = "parVars[" + ToUpper(m_Params[i++].Name()) + index; - ss << "\t{\n" - << "\t\treal_t distx = vIn.x - " << x << ";\n" - << "\t\treal_t disty = vIn.y - " << y << ";\n" - << "\t\treal_t dist2 = SQR(distx) + SQR(disty);\n" - << "\t\treal_t adjust = sqrt(dist2 + " << rad2 << ") - sqrt(dist2);\n" - << "\n" - << "\t\treal_t bearing = atan2(disty, distx);\n" - << "\t\treal_t x = fma(cos(bearing), adjust, vIn.x);\n" - << "\t\treal_t y = fma(sin(bearing), adjust, vIn.y);\n" - << "\n" - << "\t\tvOut.x = " << weight << " * x;\n" - << "\t\tvOut.y = " << weight << " * y;\n" - << "\t\tvOut.z = " << DefaultZCl() - << "\t}\n"; - return ss.str(); - } - - virtual void Precalc() override - { - m_Rad2 = SQR(m_R); - } - - virtual vector OpenCLGlobalFuncNames() const override - { - return vector { "Zeps" }; - } - -protected: - void Init() - { - string prefix = Prefix(); - m_Params.clear(); - m_Params.push_back(ParamWithName(&m_R, prefix + "inkdrop_r", T(0.5), eParamType::REAL, 0)); - m_Params.push_back(ParamWithName(&m_X, prefix + "inkdrop_x")); - m_Params.push_back(ParamWithName(&m_Y, prefix + "inkdrop_y")); - m_Params.push_back(ParamWithName(true, &m_Rad2, prefix + "inkdrop_rad2"));//Precalc. - } - -private: - T m_R; - T m_X; - T m_Y; - T m_Rad2;//Precalc. -}; - MAKEPREPOSTPARVAR(Splits3D, splits3D, SPLITS3D) MAKEPREPOSTPARVAR(Waves2B, waves2b, WAVES2B) MAKEPREPOSTPARVAR(JacCn, jac_cn, JAC_CN) @@ -7798,6 +7630,4 @@ MAKEPREPOSTPARVAR(Waves23, waves23, WAVES23) MAKEPREPOSTPARVAR(Waves42, waves42, WAVES42) MAKEPREPOSTPARVAR(Waves3, waves3, WAVES3) MAKEPREPOSTPARVAR(Waves4, waves4, WAVES4) -MAKEPREPOSTPARVAR(Gnarly, gnarly, GNARLY) -MAKEPREPOSTPARVAR(Inkdrop, inkdrop, INKDROP) } diff --git a/Source/Ember/Variations08.h b/Source/Ember/Variations08.h new file mode 100644 index 0000000..ddf54e8 --- /dev/null +++ b/Source/Ember/Variations08.h @@ -0,0 +1,317 @@ +#pragma once + +#include "Variation.h" + +namespace EmberNs +{ +/// +/// Gnarly. +/// +template +class GnarlyVariation : public ParametricVariation +{ +public: + GnarlyVariation(T weight = 1.0) : ParametricVariation("gnarly", eVariationId::VAR_GNARLY, weight) + { + Init(); + } + + PARVARCOPY(GnarlyVariation) + + virtual void Func(IteratorHelper& helper, Point& outPoint, QTIsaac& rand) override + { + T Vx, Vy; + T Cx, Cy; + T Lx, Ly; + T r, theta, s, c; + Vx = helper.In.x; + Vy = helper.In.y; + + if (m_GnarlyCellSize != T(0)) + { + Cx = (Floor(Vx / m_GnarlyCellSize) + T(0.5)) * m_GnarlyCellSize; + Cy = (Floor(Vy / m_GnarlyCellSize) + T(0.5)) * m_GnarlyCellSize; + Lx = Vx - Cx; + Ly = Vy - Cy; + + if ((Lx * Lx + Ly * Ly) <= m_R2) + { + r = (Lx * Lx + Ly * Ly) / m_R2; + theta = m_GnarlyTwist * std::log(r); + sincos(theta, &s, &c); + Vx = Cx + c * Lx + s * Ly; + Vy = Cy - s * Lx + c * Ly; + } + } + + helper.Out.x = m_Weight * Vx; + helper.Out.y = m_Weight * Vy; + helper.Out.z = DefaultZ(helper); + } + + virtual string OpenCLString() const override + { + ostringstream ss, ss2; + intmax_t i = 0, varIndex = IndexInXform(); + ss2 << "_" << XformIndexInEmber() << "]"; + string index = ss2.str(); + string weight = WeightDefineString(); + string cellsize = "parVars[" + ToUpper(m_Params[i++].Name()) + index; + string twist = "parVars[" + ToUpper(m_Params[i++].Name()) + index; + string r2 = "parVars[" + ToUpper(m_Params[i++].Name()) + index; + ss << "\t{\n" + << "\t\treal_t Vx, Vy, Cx, Cy, Lx, Ly, Lxy;\n" + << "\t\treal_t r, theta, s, c;\n" + << "\n" + << "\t\tVx = vIn.x;\n" + << "\t\tVy = vIn.y;\n" + << "\n" + << "\t\tif (" << cellsize << " != (real_t)(0))\n" + << "\t\t{\n" + << "\t\t\tCx = (floor(Vx / " << cellsize << ") + (real_t)(0.5)) * " << cellsize << ";\n" + << "\t\t\tCy = (floor(Vy / " << cellsize << ") + (real_t)(0.5)) * " << cellsize << ";\n" + << "\n" + << "\t\t\tLx = Vx - Cx;\n" + << "\t\t\tLy = Vy - Cy;\n" + << "\t\t\tLxy = fma(Lx, Lx, Ly * Ly);\n" + << "\n" + << "\t\t\tif (Lxy <= " << r2 << ")\n" + << "\t\t\t{\n" + << "\t\t\t\tr = Lxy / " << r2 << ";\n" + << "\t\t\t\ttheta = " << twist << " * log(r);\n" + << "\t\t\t\ts = sin(theta);\n" + << "\t\t\t\tc = cos(theta);\n" + << "\t\t\t\tVx = Cx + c * Lx + s * Ly;\n" + << "\t\t\t\tVy = Cy - s * Lx + c * Ly;\n" + << "\t\t\t}\n" + << "\t\t}\n" + << "\n" + << "\t\tvOut.x = " << weight << " * Vx;\n" + << "\t\tvOut.y = " << weight << " * Vy;\n" + << "\t\tvOut.z = " << DefaultZCl() + << "\t}\n"; + return ss.str(); + } + + virtual void Precalc() override + { + T radius = T(0.5) * m_GnarlyCellSize; + m_R2 = Zeps(SQR(radius)); + } + +protected: + void Init() + { + string prefix = Prefix(); + m_Params.clear(); + m_Params.push_back(ParamWithName(&m_GnarlyCellSize, prefix + "gnarly_cellsize", T(1))); + m_Params.push_back(ParamWithName(&m_GnarlyTwist, prefix + "gnarly_twist", T(1))); + m_Params.push_back(ParamWithName(true, &m_R2, prefix + "gnarly_r2"));//Precalc. + } + +private: + T m_GnarlyCellSize; + T m_GnarlyTwist; + T m_R2;//Precalc. +}; + +/// +/// inkdrop by Jess. +/// +template +class InkdropVariation : public ParametricVariation +{ +public: + InkdropVariation(T weight = 1.0) : ParametricVariation("inkdrop", eVariationId::VAR_INKDROP, weight) + { + Init(); + } + + PARVARCOPY(InkdropVariation) + + virtual void Func(IteratorHelper& helper, Point& outPoint, QTIsaac& rand) override + { + T distx = helper.In.x - m_X; + T disty = helper.In.y - m_Y; + T dist2 = SQR(distx) + SQR(disty); + T adjust = std::sqrt(dist2 + m_Rad2) - std::sqrt(dist2); + T bearing = std::atan2(disty, distx); + T x = helper.In.x + (std::cos(bearing) * adjust); + T y = helper.In.y + (std::sin(bearing) * adjust); + helper.Out.x = m_Weight * x; + helper.Out.y = m_Weight * y; + helper.Out.z = DefaultZ(helper); + } + + virtual string OpenCLString() const override + { + ostringstream ss, ss2; + intmax_t i = 0, varIndex = IndexInXform(); + ss2 << "_" << XformIndexInEmber() << "]"; + string index = ss2.str(); + string weight = WeightDefineString(); + string r = "parVars[" + ToUpper(m_Params[i++].Name()) + index; + string x = "parVars[" + ToUpper(m_Params[i++].Name()) + index; + string y = "parVars[" + ToUpper(m_Params[i++].Name()) + index; + string rad2 = "parVars[" + ToUpper(m_Params[i++].Name()) + index; + ss << "\t{\n" + << "\t\treal_t distx = vIn.x - " << x << ";\n" + << "\t\treal_t disty = vIn.y - " << y << ";\n" + << "\t\treal_t dist2 = SQR(distx) + SQR(disty);\n" + << "\t\treal_t adjust = sqrt(dist2 + " << rad2 << ") - sqrt(dist2);\n" + << "\n" + << "\t\treal_t bearing = atan2(disty, distx);\n" + << "\t\treal_t x = fma(cos(bearing), adjust, vIn.x);\n" + << "\t\treal_t y = fma(sin(bearing), adjust, vIn.y);\n" + << "\n" + << "\t\tvOut.x = " << weight << " * x;\n" + << "\t\tvOut.y = " << weight << " * y;\n" + << "\t\tvOut.z = " << DefaultZCl() + << "\t}\n"; + return ss.str(); + } + + virtual void Precalc() override + { + m_Rad2 = SQR(m_R); + } + +protected: + void Init() + { + string prefix = Prefix(); + m_Params.clear(); + m_Params.push_back(ParamWithName(&m_R, prefix + "inkdrop_r", T(0.5), eParamType::REAL, 0)); + m_Params.push_back(ParamWithName(&m_X, prefix + "inkdrop_x")); + m_Params.push_back(ParamWithName(&m_Y, prefix + "inkdrop_y")); + m_Params.push_back(ParamWithName(true, &m_Rad2, prefix + "inkdrop_rad2"));//Precalc. + } + +private: + T m_R; + T m_X; + T m_Y; + T m_Rad2;//Precalc. +}; + +/// +/// hex_modulus. +/// By tatasz. +/// +template +class HexModulusVariation : public ParametricVariation +{ +public: + HexModulusVariation(T weight = 1.0) : ParametricVariation("hex_modulus", eVariationId::VAR_HEX_MODULUS, weight) + { + Init(); + } + + PARVARCOPY(HexModulusVariation) + + virtual void Func(IteratorHelper& helper, Point& outPoint, QTIsaac& rand) override + { + //get hex + T X = helper.In.x * m_HsizePrecalc; + T Y = helper.In.y * m_HsizePrecalc; + T yover3 = Y / 3; + T x = M_SQRT3_3 * X - yover3; + T z = T(2.0) * yover3; + T y = -x - z; + //round + T rx = std::round(x); + T ry = std::round(y); + T rz = std::round(z); + T x_diff = std::abs(rx - x); + T y_diff = std::abs(ry - y); + T z_diff = std::abs(rz - z); + + if ((x_diff > y_diff) & (x_diff > z_diff)) + rx = -ry - rz; + else if (y_diff > z_diff) + ry = -rx - rz; + else + rz = -rx - ry; + + T FX_h = M_SQRT3 * rx + M_SQRT3_2 * rz; + T FY_h = T(1.5) * rz; + T FX = X - FX_h; + T FY = Y - FY_h; + helper.Out.x = FX * m_WeightPrecalc; + helper.Out.y = FY * m_WeightPrecalc; + helper.Out.z = DefaultZ(helper); + } + + virtual string OpenCLString() const override + { + ostringstream ss, ss2; + intmax_t i = 0, varIndex = IndexInXform(); + ss2 << "_" << XformIndexInEmber() << "]"; + string index = ss2.str(); + string weight = WeightDefineString(); + string size = "parVars[" + ToUpper(m_Params[i++].Name()) + index; + string hsizeprecalc = "parVars[" + ToUpper(m_Params[i++].Name()) + index; + string weightprecalc = "parVars[" + ToUpper(m_Params[i++].Name()) + index; + ss << "\t{\n" + << "\t\t//get hex\n" + << "\t\treal_t X = vIn.x * " << hsizeprecalc << ";\n" + << "\t\treal_t Y = vIn.y * " << hsizeprecalc << ";\n" + << "\t\treal_t yover3 = Y / (real_t)(3.0);\n" + << "\t\treal_t x = fma(M_SQRT3_3, X, -yover3);\n" + << "\t\treal_t z = (real_t)(2.0) * yover3;\n" + << "\t\treal_t y = -x - z;\n" + << "\t\t//round\n" + << "\t\treal_t rx = round(x);\n" + << "\t\treal_t ry = round(y);\n" + << "\t\treal_t rz = round(z);\n" + << "\n" + << "\t\treal_t x_diff = fabs(rx - x);\n" + << "\t\treal_t y_diff = fabs(ry - y);\n" + << "\t\treal_t z_diff = fabs(rz - z);\n" + << "\n" + << "\t\tif ((x_diff > y_diff) & (x_diff > z_diff))\n" + << "\t\trx = -ry - rz;\n" + << "\t\telse if (y_diff > z_diff)\n" + << "\t\try = -rx - rz;\n" + << "\t\telse\n" + << "\t\trz = -rx - ry;\n" + << "\n" + << "\t\treal_t FX_h = fma(M_SQRT3, rx, M_SQRT3_2 * rz);\n" + << "\t\treal_t FY_h = (real_t)(1.5) * rz;\n" + << "\n" + << "\t\treal_t FX = X - FX_h;\n" + << "\t\treal_t FY = Y - FY_h;\n" + << "\n" + << "\t\tvOut.x = FX * " << weightprecalc << ";\n" + << "\t\tvOut.y = FY * " << weightprecalc << ";\n" + << "\t\tvOut.z = " << DefaultZCl() + << "\t}\n"; + return ss.str(); + } + + virtual void Precalc() override + { + m_HsizePrecalc = M_SQRT3_2 / Zeps(m_Size); + m_WeightPrecalc = m_Weight / M_SQRT3_2; + } + +protected: + void Init() + { + string prefix = Prefix(); + m_Params.clear(); + m_Params.push_back(ParamWithName(&m_Size, prefix + "hex_modulus_size", T(1.0))); + m_Params.push_back(ParamWithName(true, &m_HsizePrecalc, prefix + "hex_modulus_hsize_precalc"));//Precalc. + m_Params.push_back(ParamWithName(true, &m_WeightPrecalc, prefix + "hex_modulus_weight_precalc")); + } + +private: + T m_Size; + T m_HsizePrecalc;//Precalc. + T m_WeightPrecalc; +}; + +MAKEPREPOSTPARVAR(Gnarly, gnarly, GNARLY) +MAKEPREPOSTPARVAR(Inkdrop, inkdrop, INKDROP) +MAKEPREPOSTPARVAR(HexModulus, hex_modulus, HEX_MODULUS) +} \ No newline at end of file diff --git a/Source/EmberCL/EmberCLStructs.h b/Source/EmberCL/EmberCLStructs.h index 94f97cc..6427214 100644 --- a/Source/EmberCL/EmberCLStructs.h +++ b/Source/EmberCL/EmberCLStructs.h @@ -81,12 +81,12 @@ static string ConstantDefinesString(bool doublePrecision) "#define M2PI ((real_t)M_2_PI)\n" "#define M_2PI (MPI * 2)\n" "#define M_3PI (MPI * 3)\n" - "#define SQRT3 ((real_t)(1.7320508075688772935274463415059))\n" - "#define SQRT3_2 ((real_t)(0.86602540378443864676372317075294))\n" - "#define SQRT3_3 ((real_t)(0.57735026918962576450914878050196))\n" - "#define SQRT5 2.2360679774997896964091736687313\n" - "#define M_PHI 1.61803398874989484820458683436563\n" - "#define M_1_2PI 0.15915494309189533576888376337251\n" + "#define M_SQRT3 ((real_t)(1.7320508075688772935274463415059))\n" + "#define M_SQRT3_2 ((real_t)(0.86602540378443864676372317075294))\n" + "#define M_SQRT3_3 ((real_t)(0.57735026918962576450914878050196))\n" + "#define M_SQRT5 ((real_t)(2.2360679774997896964091736687313))\n" + "#define M_PHI ((real_t)(1.61803398874989484820458683436563))\n" + "#define M_1_2PI ((real_t)(0.15915494309189533576888376337251))\n" "#define M_PI3 ((real_t)(1.0471975511965977461542144610932))\n" "#define M_PI6 ((real_t)(0.52359877559829887307710723054658))\n" "#define DEG_2_RAD (MPI / 180)\n" diff --git a/Source/Fractorium/AboutDialog.ui b/Source/Fractorium/AboutDialog.ui index 640ba82..ce680f5 100644 --- a/Source/Fractorium/AboutDialog.ui +++ b/Source/Fractorium/AboutDialog.ui @@ -58,7 +58,7 @@ QFrame::NoFrame - <html><head/><body><p align="center"><span style=" font-size:10pt;">Fractorium 1.0.0.16</span></p><p align="center"><span style=" font-size:10pt;">A Qt-based fractal flame editor which uses a C++ re-write of the flam3 algorithm named Ember and a GPU capable version named EmberCL which implements a portion of the cuburn algorithm in OpenCL.</span></p><p align="center"><a href="http://fractorium.com"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">fractorium.com</span></a></p></body></html> + <html><head/><body><p align="center"><span style=" font-size:10pt;">Fractorium 1.0.0.17</span></p><p align="center"><span style=" font-size:10pt;">A Qt-based fractal flame editor which uses a C++ re-write of the flam3 algorithm named Ember and a GPU capable version named EmberCL which implements a portion of the cuburn algorithm in OpenCL.</span></p><p align="center"><a href="http://fractorium.com"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">fractorium.com</span></a></p></body></html> Qt::RichText diff --git a/Source/Fractorium/Fractorium.cpp b/Source/Fractorium/Fractorium.cpp index 9972633..ebf0c73 100644 --- a/Source/Fractorium/Fractorium.cpp +++ b/Source/Fractorium/Fractorium.cpp @@ -404,11 +404,10 @@ bool Fractorium::eventFilter(QObject* o, QEvent* e) } else if (o == this) { - auto focusedctrlSpin = dynamic_cast(this->focusWidget()); + auto focusedctrlSpin = dynamic_cast(this->focusWidget()); + auto focusedctrlDbSpin = dynamic_cast(this->focusWidget()); - auto focusedctrlDbSpin = dynamic_cast(this->focusWidget()); - - if (!focusedctrlSpin && !focusedctrlDbSpin)//Doesn't seem to matter, but just to be safe. + if (!focusedctrlSpin && !focusedctrlDbSpin)//Must exclude these because otherwise, typing a minus key in any of the spinners will switch the xform. { unsigned int index = combo->currentIndex(); @@ -912,7 +911,6 @@ void Fractorium::SetTabOrders() w = SetTabOrder(this, w, ui.PreScaleCombo); w = SetTabOrder(this, w, ui.PreScaleUpButton); w = SetTabOrder(this, w, ui.PreRandomButton); - w = SetTabOrder(this, w, ui.ShowPreAffineCurrentRadio); w = SetTabOrder(this, w, ui.ShowPreAffineSelectedRadio); w = SetTabOrder(this, w, ui.ShowPreAffineAllRadio); w = SetTabOrder(this, w, ui.SwapAffinesButton); @@ -942,7 +940,6 @@ void Fractorium::SetTabOrders() w = SetTabOrder(this, w, ui.PostScaleCombo); w = SetTabOrder(this, w, ui.PostScaleUpButton); w = SetTabOrder(this, w, ui.PostRandomButton); - w = SetTabOrder(this, w, ui.ShowPostAffineCurrentRadio); w = SetTabOrder(this, w, ui.ShowPostAffineSelectedRadio); w = SetTabOrder(this, w, ui.ShowPostAffineAllRadio); w = SetTabOrder(this, w, ui.PolarAffineCheckBox); diff --git a/Source/Fractorium/Fractorium.h b/Source/Fractorium/Fractorium.h index 7589722..9fcfa81 100644 --- a/Source/Fractorium/Fractorium.h +++ b/Source/Fractorium/Fractorium.h @@ -116,10 +116,8 @@ public: void CurrentXform(uint i); //Xforms Affine. - bool DrawCurrentPre(); bool DrawSelectedPre(); bool DrawAllPre(); - bool DrawCurrentPost(); bool DrawSelectedPost(); bool DrawAllPost(); bool LocalPivot(); diff --git a/Source/Fractorium/Fractorium.ui b/Source/Fractorium/Fractorium.ui index 5773efd..440b7d1 100644 --- a/Source/Fractorium/Fractorium.ui +++ b/Source/Fractorium/Fractorium.ui @@ -4902,13 +4902,6 @@ 6 - - - - Current - - - @@ -5784,24 +5777,14 @@ 6 - - - - true - - - Current - - - true - - - Selected + + true + diff --git a/Source/Fractorium/FractoriumXformsAffine.cpp b/Source/Fractorium/FractoriumXformsAffine.cpp index e2fb48d..07b95f5 100644 --- a/Source/Fractorium/FractoriumXformsAffine.cpp +++ b/Source/Fractorium/FractoriumXformsAffine.cpp @@ -97,10 +97,8 @@ void Fractorium::InitXformsAffineUI() connect(ui.PostAffineGroupBox, SIGNAL(toggled(bool)), this, SLOT(OnAffineGroupBoxToggled(bool)), Qt::QueuedConnection); connect(ui.SwapAffinesButton, SIGNAL(clicked(bool)), this, SLOT(OnSwapAffinesButtonClicked(bool)), Qt::QueuedConnection); connect(ui.ShowPreAffineAllRadio, SIGNAL(toggled(bool)), this, SLOT(OnAffineDrawAllCurrentRadioButtonToggled(bool)), Qt::QueuedConnection); - connect(ui.ShowPreAffineCurrentRadio, SIGNAL(toggled(bool)), this, SLOT(OnAffineDrawAllCurrentRadioButtonToggled(bool)), Qt::QueuedConnection); connect(ui.ShowPreAffineSelectedRadio, SIGNAL(toggled(bool)), this, SLOT(OnAffineDrawAllCurrentRadioButtonToggled(bool)), Qt::QueuedConnection); connect(ui.ShowPostAffineAllRadio, SIGNAL(toggled(bool)), this, SLOT(OnAffineDrawAllCurrentRadioButtonToggled(bool)), Qt::QueuedConnection); - connect(ui.ShowPostAffineCurrentRadio, SIGNAL(toggled(bool)), this, SLOT(OnAffineDrawAllCurrentRadioButtonToggled(bool)), Qt::QueuedConnection); connect(ui.ShowPostAffineSelectedRadio, SIGNAL(toggled(bool)), this, SLOT(OnAffineDrawAllCurrentRadioButtonToggled(bool)), Qt::QueuedConnection); connect(ui.PolarAffineCheckBox, SIGNAL(stateChanged(int)), this, SLOT(OnPolarAffineCheckBoxStateChanged(int)), Qt::QueuedConnection); #ifndef _WIN32 @@ -796,10 +794,8 @@ void Fractorium::SetupAffineSpinner(QTableWidget* table, const QObject* receiver /// GUI wrapper functions, getters only. /// -bool Fractorium::DrawCurrentPre() { return !DrawAllPre() && !DrawSelectedPre(); } bool Fractorium::DrawSelectedPre() { return ui.ShowPreAffineSelectedRadio->isChecked(); } bool Fractorium::DrawAllPre() { return ui.ShowPreAffineAllRadio->isChecked(); } -bool Fractorium::DrawCurrentPost() { return !DrawAllPost() && !DrawSelectedPost(); } bool Fractorium::DrawSelectedPost() { return ui.ShowPostAffineSelectedRadio->isChecked(); } bool Fractorium::DrawAllPost() { return ui.ShowPostAffineAllRadio->isChecked(); } bool Fractorium::LocalPivot() { return ui.LocalPivotRadio->isChecked(); } diff --git a/Source/Fractorium/GLEmberController.h b/Source/Fractorium/GLEmberController.h index b27a237..5dd0857 100644 --- a/Source/Fractorium/GLEmberController.h +++ b/Source/Fractorium/GLEmberController.h @@ -147,7 +147,8 @@ private: m4T m_Projection; Affine2D m_DragSrcTransform; - vector> m_DragSrcTransforms; + std::map> m_DragSrcPreTransforms; + std::map> m_DragSrcPostTransforms; Xform* m_HoverXform; Xform* m_SelectedXform; diff --git a/Source/Fractorium/GLWidget.cpp b/Source/Fractorium/GLWidget.cpp index f713c23..2c23fc7 100644 --- a/Source/Fractorium/GLWidget.cpp +++ b/Source/Fractorium/GLWidget.cpp @@ -666,10 +666,20 @@ void GLEmberController::DrawAffines(bool pre, bool post) if (pre && m_Fractorium->DrawAllPre())//Draw all pre affine if specified. { size_t i = 0; + bool any = false; + + while (auto xform = ember->GetTotalXform(i, forceFinal)) + if (m_Fractorium->IsXformSelected(i++)) + { + any = true; + break; + } + + i = 0; while (auto xform = ember->GetTotalXform(i, forceFinal)) { - bool selected = m_Fractorium->IsXformSelected(i++) || m_SelectedXform == xform; + bool selected = m_Fractorium->IsXformSelected(i++) || (!any && m_SelectedXform == xform); DrawAffine(xform, true, selected, !dragging && (m_HoverXform == xform)); } } @@ -690,18 +700,24 @@ void GLEmberController::DrawAffines(bool pre, bool post) if (!any) DrawAffine(m_FractoriumEmberController->CurrentXform(), true, true, !dragging && (m_HoverXform == m_FractoriumEmberController->CurrentXform())); } - else if (pre)//Only draw current pre affine. - { - DrawAffine(m_SelectedXform, true, true, !dragging && (m_HoverXform == m_FractoriumEmberController->CurrentXform())); - } if (post && m_Fractorium->DrawAllPost())//Draw all post affine if specified. { size_t i = 0; + bool any = false; + + while (auto xform = ember->GetTotalXform(i, forceFinal)) + if (m_Fractorium->IsXformSelected(i++)) + { + any = true; + break; + } + + i = 0; while (auto xform = ember->GetTotalXform(i, forceFinal)) { - bool selected = m_Fractorium->IsXformSelected(i++) || m_SelectedXform == xform; + bool selected = m_Fractorium->IsXformSelected(i++) || (!any && m_SelectedXform == xform); DrawAffine(xform, false, selected, !dragging && (m_HoverXform == xform)); } } @@ -722,10 +738,6 @@ void GLEmberController::DrawAffines(bool pre, bool post) if (!any) DrawAffine(m_FractoriumEmberController->CurrentXform(), false, true, !dragging && (m_HoverXform == m_FractoriumEmberController->CurrentXform())); } - else if (post)//Only draw current post affine. - { - DrawAffine(m_SelectedXform, false, true, !dragging && (m_HoverXform == m_FractoriumEmberController->CurrentXform())); - } } if (dragging)//Draw large yellow dot on select or drag. @@ -894,11 +906,15 @@ void GLEmberController::MousePress(QMouseEvent* e) m_DragSrcTransform = Affine2D(m_AffineType == eAffineType::AffinePre ? m_SelectedXform->m_Affine : m_SelectedXform->m_Post);//Copy the affine of the xform that was selected. //The user has selected an xform by clicking on it, so update the main GUI by selecting this xform in the combo box. m_Fractorium->CurrentXform(xformIndex);//Must do this first so UpdateXform() below properly grabs the current plus any selected. - m_DragSrcTransforms.clear(); + m_DragSrcPreTransforms.clear(); + m_DragSrcPostTransforms.clear(); m_FractoriumEmberController->UpdateXform([&](Xform* xform, size_t xfindex, size_t selIndex) { - m_DragSrcTransforms.push_back(m_AffineType == eAffineType::AffinePre ? xform->m_Affine : xform->m_Post); - }, eXformUpdate::UPDATE_CURRENT_AND_SELECTED, false);//Don't update renderer here. + if (m_AffineType == eAffineType::AffinePre) + m_DragSrcPreTransforms[xfindex] = xform->m_Affine; + else + m_DragSrcPostTransforms[xfindex] = xform->m_Post; + }, eXformUpdate::UPDATE_SELECTED, false);//Don't update renderer here. m_DragHandlePos = m_HoverHandlePos;//The location in local coordinates of the point selected on the spinner, x, y or center. m_DragState = eDragState::DragDragging; m_GL->repaint(); @@ -906,6 +922,8 @@ void GLEmberController::MousePress(QMouseEvent* e) else//Nothing was selected. { //m_SelectedXform = nullptr; + m_DragSrcPreTransforms.clear(); + m_DragSrcPostTransforms.clear(); m_DragState = eDragState::DragNone; } } @@ -1028,13 +1046,26 @@ void GLEmberController::MouseMove(QMouseEvent* e) int i = 0; m_FractoriumEmberController->UpdateXform([&](Xform* xform, size_t xfindex, size_t selIndex) { - QPointF cd(xform->m_Affine.C() * scale, xform->m_Affine.F() * scale); - bool b = qrf.contains(cd); - m_FractoriumEmberController->XformCheckboxAt(i, [&](QCheckBox * cb) + if (m_Fractorium->DrawAllPre() || xform == m_SelectedXform)//Draw all pre affine if specified. { - cb->setChecked(b); - }); - i++; + QPointF cd(xform->m_Affine.C() * scale, xform->m_Affine.F() * scale); + bool b = qrf.contains(cd); + m_FractoriumEmberController->XformCheckboxAt(int(xfindex), [&](QCheckBox * cb) + { + cb->setChecked(b); + }); + } + + if (m_Fractorium->DrawAllPost() || xform == m_SelectedXform) + { + QPointF cd(xform->m_Post.C() * scale, xform->m_Post.F() * scale); + bool b = qrf.contains(cd); + m_FractoriumEmberController->XformCheckboxAt(int(xfindex), [&](QCheckBox * cb) + { + if (!cb->isChecked() && b) + cb->setChecked(b); + }); + } }, eXformUpdate::UPDATE_ALL, false); } else if (m_DragState == eDragState::DragPanning)//Translating the whole image. @@ -1780,8 +1811,8 @@ int GLEmberController::UpdateHover(v3T& glCoords) //is set to show current, and the user hovers over another xform, but doesn't select it, then moves the mouse //back over the hidden circle for the pre/post that was set to only show current. bool isSel = m_Fractorium->IsXformSelected(ember->GetTotalXformIndex(m_SelectedXform)); - bool checkPre = pre && (m_Fractorium->DrawAllPre() || (m_Fractorium->DrawSelectedPre() && isSel) || m_Fractorium->DrawCurrentPre()); - bool checkPost = post && (m_Fractorium->DrawAllPost() || (m_Fractorium->DrawSelectedPost() && isSel) || m_Fractorium->DrawCurrentPost()); + bool checkPre = pre && (m_Fractorium->DrawAllPre() || (m_Fractorium->DrawSelectedPre() && isSel)); + bool checkPost = post && (m_Fractorium->DrawAllPost() || (m_Fractorium->DrawSelectedPost() && isSel)); if (CheckXformHover(m_SelectedXform, glCoords, bestDist, checkPre, checkPost)) { @@ -1984,23 +2015,49 @@ void GLEmberController::CalcDragXAxis() T angle = startAngle - endAngle; m_FractoriumEmberController->UpdateXform([&](Xform* xform, size_t xfindex, size_t selIndex) { - auto& affine = pre ? xform->m_Affine : xform->m_Post; - auto src = m_DragSrcTransforms[selIndex]; + auto it = m_DragSrcPreTransforms.find(xfindex); - if (GetAlt()) + if (it != m_DragSrcPreTransforms.end()) { - src.Rotate(angle); - affine.X(src.X()); + auto src = it->second; + auto& affine = xform->m_Affine; + + if (GetAlt()) + { + src.Rotate(angle); + affine.X(src.X()); + } + else + { + src.Rotate(angle); + affine = src; + } } - else + + it = m_DragSrcPostTransforms.find(xfindex); + + if (it != m_DragSrcPostTransforms.end()) { - src.Rotate(angle); - affine = src; + auto src = it->second; + auto& affine = xform->m_Post; + + if (GetAlt()) + { + src.Rotate(angle); + affine.X(src.X()); + } + else + { + src.Rotate(angle); + affine = src; + } } + auto& affine = pre ? xform->m_Affine : xform->m_Post; + if (xform == m_FractoriumEmberController->CurrentXform()) m_DragHandlePos = v3T((affine.O() + affine.X()) * worldToAffineScale, 0); - }, eXformUpdate::UPDATE_CURRENT_AND_SELECTED, false);//Calling code will update renderer. + }, eXformUpdate::UPDATE_SELECTED, false);//Calling code will update renderer. } else { @@ -2017,33 +2074,69 @@ void GLEmberController::CalcDragXAxis() T angle = startAngle - endAngle; m_FractoriumEmberController->UpdateXform([&](Xform* xform, size_t xfindex, size_t selIndex) { - auto& affine = pre ? xform->m_Affine : xform->m_Post; - auto src = m_DragSrcTransforms[selIndex]; + auto it = m_DragSrcPreTransforms.find(xfindex); - if (worldPivotShiftAlt) + if (it != m_DragSrcPreTransforms.end()) { - src.X(src.O() + src.X()); - src.O(v2T(0)); - src.Rotate(angle); - affine.X(src.X() - affine.O()); - } - else if (GetAlt()) - { - affine.X(v2T(relScaled));//Absolute, not ratio. - } - else - { - src.ScaleXY(newprc); + auto src = it->second; + auto& affine = xform->m_Affine; - if (m_Fractorium->m_Settings->RotateAndScale()) + if (worldPivotShiftAlt) + { + src.X(src.O() + src.X()); + src.O(v2T(0)); src.Rotate(angle); + affine.X(src.X() - affine.O()); + } + else if (GetAlt()) + { + affine.X(v2T(relScaled));//Absolute, not ratio. + } + else + { + src.ScaleXY(newprc); - affine = src; + if (m_Fractorium->m_Settings->RotateAndScale()) + src.Rotate(angle); + + affine = src; + } } + it = m_DragSrcPostTransforms.find(xfindex); + + if (it != m_DragSrcPostTransforms.end()) + { + auto src = it->second; + auto& affine = xform->m_Post; + + if (worldPivotShiftAlt) + { + src.X(src.O() + src.X()); + src.O(v2T(0)); + src.Rotate(angle); + affine.X(src.X() - affine.O()); + } + else if (GetAlt()) + { + affine.X(v2T(relScaled));//Absolute, not ratio. + } + else + { + src.ScaleXY(newprc); + + if (m_Fractorium->m_Settings->RotateAndScale()) + src.Rotate(angle); + + affine = src; + } + } + + auto& affine = pre ? xform->m_Affine : xform->m_Post; + if (xform == m_FractoriumEmberController->CurrentXform()) m_DragHandlePos = v3T((affine.O() + affine.X()) * worldToAffineScale, 0); - }, eXformUpdate::UPDATE_CURRENT_AND_SELECTED, false); + }, eXformUpdate::UPDATE_SELECTED, false); } } @@ -2087,23 +2180,49 @@ void GLEmberController::CalcDragYAxis() T angle = startAngle - endAngle; m_FractoriumEmberController->UpdateXform([&](Xform* xform, size_t xfindex, size_t selIndex) { - auto& affine = pre ? xform->m_Affine : xform->m_Post; - auto src = m_DragSrcTransforms[selIndex]; + auto it = m_DragSrcPreTransforms.find(xfindex); - if (GetAlt()) + if (it != m_DragSrcPreTransforms.end()) { - src.Rotate(angle); - affine.Y(src.Y()); + auto src = it->second; + auto& affine = xform->m_Affine; + + if (GetAlt()) + { + src.Rotate(angle); + affine.Y(src.Y()); + } + else + { + src.Rotate(angle); + affine = src; + } } - else + + it = m_DragSrcPostTransforms.find(xfindex); + + if (it != m_DragSrcPostTransforms.end()) { - src.Rotate(angle); - affine = src; + auto src = it->second; + auto& affine = xform->m_Post; + + if (GetAlt()) + { + src.Rotate(angle); + affine.Y(src.Y()); + } + else + { + src.Rotate(angle); + affine = src; + } } + auto& affine = pre ? xform->m_Affine : xform->m_Post; + if (xform == m_FractoriumEmberController->CurrentXform()) m_DragHandlePos = v3T((affine.O() + affine.Y()) * worldToAffineScale, 0); - }, eXformUpdate::UPDATE_CURRENT_AND_SELECTED, false);//Calling code will update renderer. + }, eXformUpdate::UPDATE_SELECTED, false);//Calling code will update renderer. } else { @@ -2120,33 +2239,69 @@ void GLEmberController::CalcDragYAxis() T angle = startAngle - endAngle; m_FractoriumEmberController->UpdateXform([&](Xform* xform, size_t xfindex, size_t selIndex) { - auto& affine = pre ? xform->m_Affine : xform->m_Post; - auto src = m_DragSrcTransforms[selIndex]; + auto it = m_DragSrcPreTransforms.find(xfindex); - if (worldPivotShiftAlt) + if (it != m_DragSrcPreTransforms.end()) { - src.Y(src.O() + src.Y()); - src.O(v2T(0)); - src.Rotate(angle); - affine.Y(src.Y() - affine.O()); - } - else if (GetAlt()) - { - affine.Y(v2T(relScaled));//Absolute, not ratio. - } - else - { - src.ScaleXY(newprc); + auto src = it->second; + auto& affine = xform->m_Affine; - if (m_Fractorium->m_Settings->RotateAndScale()) + if (worldPivotShiftAlt) + { + src.Y(src.O() + src.Y()); + src.O(v2T(0)); src.Rotate(angle); + affine.Y(src.Y() - affine.O()); + } + else if (GetAlt()) + { + affine.Y(v2T(relScaled));//Absolute, not ratio. + } + else + { + src.ScaleXY(newprc); - affine = src; + if (m_Fractorium->m_Settings->RotateAndScale()) + src.Rotate(angle); + + affine = src; + } } + it = m_DragSrcPostTransforms.find(xfindex); + + if (it != m_DragSrcPostTransforms.end()) + { + auto src = it->second; + auto& affine = xform->m_Post; + + if (worldPivotShiftAlt) + { + src.Y(src.O() + src.Y()); + src.O(v2T(0)); + src.Rotate(angle); + affine.Y(src.Y() - affine.O()); + } + else if (GetAlt()) + { + affine.Y(v2T(relScaled));//Absolute, not ratio. + } + else + { + src.ScaleXY(newprc); + + if (m_Fractorium->m_Settings->RotateAndScale()) + src.Rotate(angle); + + affine = src; + } + } + + auto& affine = pre ? xform->m_Affine : xform->m_Post; + if (xform == m_FractoriumEmberController->CurrentXform()) m_DragHandlePos = v3T((affine.O() + affine.Y()) * worldToAffineScale, 0); - }, eXformUpdate::UPDATE_CURRENT_AND_SELECTED, false); + }, eXformUpdate::UPDATE_SELECTED, false); } } @@ -2179,22 +2334,47 @@ void GLEmberController::CalcDragTranslation() T angle = startAngle - endAngle; m_FractoriumEmberController->UpdateXform([&](Xform* xform, size_t xfindex, size_t selIndex) { - auto& affine = pre ? xform->m_Affine : xform->m_Post; - auto srcRotated = m_DragSrcTransforms[selIndex]; - srcRotated.RotateTrans(angle); + auto it = m_DragSrcPreTransforms.find(xfindex); - if (worldPivotShift) + if (it != m_DragSrcPreTransforms.end()) { - srcRotated.Rotate(angle); - affine.X(srcRotated.X()); - affine.Y(srcRotated.Y()); + auto src = it->second; + auto& affine = xform->m_Affine; + src.RotateTrans(angle); + + if (worldPivotShift) + { + src.Rotate(angle); + affine.X(src.X()); + affine.Y(src.Y()); + } + + affine.O(src.O()); } - affine.O(srcRotated.O()); + it = m_DragSrcPostTransforms.find(xfindex); + + if (it != m_DragSrcPostTransforms.end()) + { + auto src = it->second; + auto& affine = xform->m_Post; + src.RotateTrans(angle); + + if (worldPivotShift) + { + src.Rotate(angle); + affine.X(src.X()); + affine.Y(src.Y()); + } + + affine.O(src.O()); + } + + auto& affine = pre ? xform->m_Affine : xform->m_Post; if (xform == m_FractoriumEmberController->CurrentXform()) - m_DragHandlePos = v3T(srcRotated.O(), 0) * worldToAffineScale; - }, eXformUpdate::UPDATE_CURRENT_AND_SELECTED, false);//Calling code will update renderer. + m_DragHandlePos = v3T(affine.O(), 0) * worldToAffineScale; + }, eXformUpdate::UPDATE_SELECTED, false);//Calling code will update renderer. } else { @@ -2204,10 +2384,29 @@ void GLEmberController::CalcDragTranslation() { m_FractoriumEmberController->UpdateXform([&](Xform* xform, size_t xfindex, size_t selIndex) { + auto it = m_DragSrcPreTransforms.find(xfindex); + + if (it != m_DragSrcPreTransforms.end()) + { + auto& src = it->second; + auto& affine = xform->m_Affine; + auto offset = src.O() + (affineToWorldScale * v2T(diff)); + auto snapped = SnapToGrid(offset); + affine.O(v2T(snapped.x, snapped.y)); + } + + it = m_DragSrcPostTransforms.find(xfindex); + + if (it != m_DragSrcPostTransforms.end()) + { + auto& src = it->second; + auto& affine = xform->m_Post; + auto offset = src.O() + (affineToWorldScale * v2T(diff)); + auto snapped = SnapToGrid(offset); + affine.O(v2T(snapped.x, snapped.y)); + } + auto& affine = pre ? xform->m_Affine : xform->m_Post; - auto offset = m_DragSrcTransforms[selIndex].O() + (affineToWorldScale * v2T(diff)); - auto snapped = SnapToGrid(offset); - affine.O(v2T(snapped.x, snapped.y)); if (xform == m_FractoriumEmberController->CurrentXform()) m_DragHandlePos = v3T(affine.O(), 0) * worldToAffineScale; @@ -2217,12 +2416,29 @@ void GLEmberController::CalcDragTranslation() { m_FractoriumEmberController->UpdateXform([&](Xform* xform, size_t xfindex, size_t selIndex) { + auto it = m_DragSrcPreTransforms.find(xfindex); + + if (it != m_DragSrcPreTransforms.end()) + { + auto& src = it->second; + auto& affine = xform->m_Affine; + affine.O(src.O() + (affineToWorldScale * v2T(diff))); + } + + it = m_DragSrcPostTransforms.find(xfindex); + + if (it != m_DragSrcPostTransforms.end()) + { + auto& src = it->second; + auto& affine = xform->m_Post; + affine.O(src.O() + (affineToWorldScale * v2T(diff))); + } + auto& affine = pre ? xform->m_Affine : xform->m_Post; - affine.O(m_DragSrcTransforms[selIndex].O() + (affineToWorldScale * v2T(diff))); if (xform == m_FractoriumEmberController->CurrentXform()) m_DragHandlePos = v3T(affine.O(), 0) * worldToAffineScale; - }, eXformUpdate::UPDATE_CURRENT_AND_SELECTED, false); + }, eXformUpdate::UPDATE_SELECTED, false); } } } diff --git a/Source/apoconv/Form1.cs b/Source/apoconv/Form1.cs index 7668132..f1b4777 100644 --- a/Source/apoconv/Form1.cs +++ b/Source/apoconv/Form1.cs @@ -23,7 +23,9 @@ namespace apoconv //{ "0.0", "0" }, { "0.5", "T(0.5)" }, { "1.0", "T(1.0)" }, + { "1.5", "T(1.5)" }, { "2.0", "T(2.0)" }, + { "3.0", "T(3.0)" }, { "0.1", "T(0.1)" }, { "0.01", "T(0.01)" }, { "0.001", "T(0.001)" }, @@ -38,7 +40,8 @@ namespace apoconv { "FPz", "helper.Out.z" }, { "VVAR", "m_Weight" }, { "floor(", "Floor(" }, - { "cel(", "std::ceil(" }, + { "ceil(", "std::ceil(" }, + { "round(", "std::round(" }, { "sin(", "std::sin(" }, { "sinh(", "std::sinh(" }, { "asin(", "std::asin(" }, @@ -58,11 +61,14 @@ namespace apoconv { "sqrt(", "std::sqrt(" }, { "pow(", "std::pow(" }, { "fabs(", "std::abs(" }, + { "abs(", "std::abs(" }, { "log(", "std::log(" }, { "exp(", "std::exp(" }, { "sqr(", "Sqr(" }, + { "random01()", "rand.Frand01()" }, + { "M_E", "T(M_E)" }, { "M_LOG2E", "T(M_LOG2E)" }, { "M_LOG10E", "T(M_LOG10E)" }, @@ -391,6 +397,11 @@ namespace apoconv final += "\t\tstring " + param.MemberName.Replace("m_", "").ToLower() + " = \"parVars[\" + ToUpper(m_Params[i++].Name()) + index;\r\n"; } + foreach (var param in m_StructParams) + { + final += "\t\tstring " + param.MemberName.Replace("m_", "").ToLower() + " = \"parVars[\" + ToUpper(m_Params[i++].Name()) + index;\r\n"; + } + final += "\t\tss << \"\\t{\\n\"\r\n"; foreach (var line in m_FinalCalcFuncLines) @@ -413,6 +424,7 @@ namespace apoconv Replace("std::abs", "fabs"). Replace("m_Weight", "\" << weight << \""). Replace("std::", ""). + Replace("rand.Frand01()", "MwcNext01(mwc)"). Replace("T(", "(real_t)(") ;