| 
					
				 | 
			
			
				@@ -120,7 +120,7 @@ void ClGenerator::generate(const mnd::MandelInfo& info, float* data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ClGeneratorFloat::ClGeneratorFloat(cl::Device device) : 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ClGenerator{ device, mnd::getPrecision(mnd::Precision::FLOAT) } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ClGenerator{ device, mnd::getPrecision<float>() } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     context = Context{ device }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     Program::Sources sources; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -344,7 +344,7 @@ std::string ClGeneratorDoubleFloat::getKernelCode(bool smooth) const 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ClGeneratorDouble::ClGeneratorDouble(cl::Device device) : 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ClGenerator{ device, mnd::getPrecision(mnd::Precision::DOUBLE) } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ClGenerator{ device, mnd::getPrecision<double>() } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     context = Context{ device }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     Program::Sources sources; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -422,7 +422,7 @@ std::string ClGeneratorDouble::getKernelCode(bool smooth) const 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ClGeneratorDoubleDouble::ClGeneratorDoubleDouble(cl::Device device) : 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ClGenerator{ device, mnd::getPrecision(mnd::Precision::DOUBLE_DOUBLE) } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ClGenerator{ device, mnd::getPrecision<DoubleDouble>() } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     context = Context{ device }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     Program::Sources sources; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -478,7 +478,7 @@ std::string ClGeneratorDoubleDouble::getKernelCode(bool smooth) const 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ClGeneratorQuadDouble::ClGeneratorQuadDouble(cl::Device device) : 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ClGenerator{ device, mnd::getPrecision(mnd::Precision::QUAD_DOUBLE) } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ClGenerator{ device, mnd::getPrecision<QuadDouble>() } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     context = Context{ device }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     Program::Sources sources; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -535,7 +535,7 @@ std::string ClGeneratorQuadDouble::getKernelCode(bool smooth) const 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ClGenerator128::ClGenerator128(cl::Device device) : 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ClGenerator{ device, mnd::getPrecision(mnd::Precision::FIXED128) } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ClGenerator{ device, mnd::getPrecision<Fixed128>() } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     context = Context{ device }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     Program::Sources sources; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -598,12 +598,12 @@ std::string ClGenerator128::getKernelCode(bool smooth) const 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         std::istreambuf_iterator<char>()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //fprintf(stderr, "%s\n", str); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return str;*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    return (char*) fixed512_cl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return getFixed512_cl(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ClGenerator64::ClGenerator64(cl::Device device) : 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ClGenerator{ device, mnd::getPrecision(mnd::Precision::FIXED64) } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ClGenerator{ device, mnd::getPrecision<Fixed64>() } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     context = Context{ device }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     Program::Sources sources; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -663,7 +663,7 @@ std::string ClGenerator64::getKernelCode(bool smooth) const 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     std::istreambuf_iterator<char>()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //fprintf(stderr, "%s\n", str); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return str;*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    return (char*) fixed64_cl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return getFixed64_cl(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #endif // WITH_OPENCL 
			 |