diff --git a/Builds/MSVC/VS2013/EmberAnimate.vcxproj b/Builds/MSVC/VS2013/EmberAnimate.vcxproj
index 6b07c75..9b36f5a 100644
--- a/Builds/MSVC/VS2013/EmberAnimate.vcxproj
+++ b/Builds/MSVC/VS2013/EmberAnimate.vcxproj
@@ -273,7 +273,7 @@ xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)"
MaxSpeed
true
true
- WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ WIN32;NDEBUG;_CONSOLE;NVIDIA;%(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;$(CUDA_PATH)include
4251
diff --git a/Builds/MSVC/VS2013/EmberCL.vcxproj b/Builds/MSVC/VS2013/EmberCL.vcxproj
index 85cac41..9917da6 100644
--- a/Builds/MSVC/VS2013/EmberCL.vcxproj
+++ b/Builds/MSVC/VS2013/EmberCL.vcxproj
@@ -151,7 +151,7 @@
Use
Level3
Disabled
- WIN32;_DEBUG;_WINDOWS;_USRDLL;BUILDING_EMBERCL;AMD_OS_WIN;%(PreprocessorDefinitions)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;BUILDING_EMBERCL;%(PreprocessorDefinitions)
$(TargetDir)$(TargetName).pdb
4251;4661
$(ProjectDir)..\..\..\Source\Ember\;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libxml2\include;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)include
@@ -224,7 +224,7 @@
MaxSpeed
true
true
- WIN32;NDEBUG;_WINDOWS;_USRDLL;BUILDING_EMBERCL;AMD_OS_WIN;%(PreprocessorDefinitions)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;BUILDING_EMBERCL;%(PreprocessorDefinitions)
$(TargetDir)$(TargetName).pdb
4251;4661
$(ProjectDir)..\..\..\Source\Ember\;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libxml2\include;$(AMDAPPSDKROOT)\include;$(CUDA_PATH)include
@@ -252,7 +252,7 @@
MaxSpeed
true
true
- WIN32;NDEBUG;_WINDOWS;_USRDLL;BUILDING_EMBERCL;AMD_OS_WIN;%(PreprocessorDefinitions)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;BUILDING_EMBERCL;NVIDIA;%(PreprocessorDefinitions)
$(TargetDir)$(TargetName).pdb
4251;4661
$(ProjectDir)..\..\..\Source\Ember\;$(ProjectDir)..\..\..\..\glm;$(ProjectDir)..\..\..\..\tbb\include;$(ProjectDir)..\..\..\..\libxml2\include;$(CUDA_PATH)include
diff --git a/Builds/MSVC/VS2013/EmberGenome.vcxproj b/Builds/MSVC/VS2013/EmberGenome.vcxproj
index f07adf5..9f65e21 100644
--- a/Builds/MSVC/VS2013/EmberGenome.vcxproj
+++ b/Builds/MSVC/VS2013/EmberGenome.vcxproj
@@ -273,7 +273,7 @@ xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)"
MaxSpeed
true
true
- WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ WIN32;NDEBUG;_CONSOLE;NVIDIA;%(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;$(CUDA_PATH)include
4251
diff --git a/Builds/MSVC/VS2013/EmberRender.vcxproj b/Builds/MSVC/VS2013/EmberRender.vcxproj
index 6c8fc6c..30be90f 100644
--- a/Builds/MSVC/VS2013/EmberRender.vcxproj
+++ b/Builds/MSVC/VS2013/EmberRender.vcxproj
@@ -274,7 +274,7 @@ xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)"
MaxSpeed
true
true
- WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ WIN32;NDEBUG;_CONSOLE;NVIDIA;%(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;$(CUDA_PATH)include
4251
diff --git a/Builds/MSVC/VS2013/EmberTester.vcxproj b/Builds/MSVC/VS2013/EmberTester.vcxproj
index fb81a1d..084c6f6 100644
--- a/Builds/MSVC/VS2013/EmberTester.vcxproj
+++ b/Builds/MSVC/VS2013/EmberTester.vcxproj
@@ -273,7 +273,7 @@ xcopy /F /Y /R /D "$(SolutionDir)..\..\..\Data\flam3-palettes.xml" "$(OutDir)"
MaxSpeed
true
true
- WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ WIN32;NDEBUG;_CONSOLE;NVIDIA;%(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;$(CUDA_PATH)include
4251
diff --git a/Source/Ember/Ember.h b/Source/Ember/Ember.h
index 0276ab4..6de5d4f 100644
--- a/Source/Ember/Ember.h
+++ b/Source/Ember/Ember.h
@@ -44,6 +44,10 @@ public:
Init();
}
+ ///
+ /// Copy constructor to copy an Ember object of the same type.
+ ///
+ /// The Ember object to copy
Ember(const Ember& ember)
: m_Edits(nullptr)
{
@@ -69,8 +73,12 @@ public:
ClearEdit();
}
- //For some reason the compiler requires Xform to define two assignment operators,
- //however it gets confused when Ember has two.
+ ///
+ /// Assignment operator to copy an Ember object of the same type.
+ /// For some reason the compiler requires Xform to define two assignment operators,
+ /// however it gets confused when Ember has two.
+ ///
+ /// The Ember object to copy
Ember& operator = (const Ember& ember)
{
if (this != &ember)
diff --git a/Source/EmberCL/EmberCLPch.h b/Source/EmberCL/EmberCLPch.h
index 031555b..7fd5a95 100644
--- a/Source/EmberCL/EmberCLPch.h
+++ b/Source/EmberCL/EmberCLPch.h
@@ -23,8 +23,15 @@
#include
#ifdef NVIDIA
-#undef CL_VERSION_1_2
-#define CL_VERSION_1_1
+ #ifdef CL_VERSION_1_2
+ #undef CL_VERSION_1_2
+ #endif
+
+ #if !defined(WIN32) && !defined(_WIN32)
+ #ifndef CL_VERSION_1_1
+ #define CL_VERSION_1_1
+ #endif
+ #endif
#endif
#include
diff --git a/Source/Fractorium/FractoriumRender.cpp b/Source/Fractorium/FractoriumRender.cpp
index 7aeebe2..a0a8e4b 100644
--- a/Source/Fractorium/FractoriumRender.cpp
+++ b/Source/Fractorium/FractoriumRender.cpp
@@ -434,8 +434,8 @@ bool FractoriumEmberController::Render()
if (iterBegin || ProcessState() == ACCUM_DONE)
{
if (m_FinalImage[m_FinalImageIndex].size() == m_Renderer->FinalBufferSize())//Make absolutely sure the correct amount of data is passed.
- //gl->repaint();
gl->update();
+ //gl->repaint();
//m_Fractorium->update();
//m_Fractorium->ui.GLParentScrollArea->update();
diff --git a/Source/Fractorium/GLWidget.cpp b/Source/Fractorium/GLWidget.cpp
index 1858ba1..a23f992 100644
--- a/Source/Fractorium/GLWidget.cpp
+++ b/Source/Fractorium/GLWidget.cpp
@@ -251,7 +251,6 @@ void GLWidget::paintGL()
glDisable(GL_LINE_SMOOTH);
glDisable(GL_POINT_SMOOTH);
- glFinish();
m_Drawing = false;
}
}