|  |  | @ -539,31 +539,31 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | namespace glm { |  |  |  | namespace glm { | 
			
		
	
		
		
			
				
					
					|  |  |  | namespace std { |  |  |  | namespace std { | 
			
		
	
		
		
			
				
					
					|  |  |  |     // import sycl function into the namespace glm::std to force their usages.
 |  |  |  | 	// Import SYCL's functions into the namespace glm::std to force their usages.
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     // It's important to use the builtin intrinsics (sin, exp, ...)
 |  |  |  | 	// It's important to use the math built-in function (sin, exp, ...)
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     // of sycl instead the std ones.
 |  |  |  | 	// of SYCL instead the std ones.
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     using namespace cl::sycl; |  |  |  | 	using namespace cl::sycl; | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     ///////////////////////////////////////////////////////////////////////////////
 |  |  |  | 	///////////////////////////////////////////////////////////////////////////////
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     // Import some "harmless" std's stuffs used by glm into
 |  |  |  | 	// Import some "harmless" std's stuffs used by glm into
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     // the new glm::std namespace.
 |  |  |  | 	// the new glm::std namespace.
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     template<typename T> |  |  |  | 	template<typename T> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     using numeric_limits = ::std::numeric_limits<T>; |  |  |  | 	using numeric_limits = ::std::numeric_limits<T>; | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     using ::std::size_t; |  |  |  | 	using ::std::size_t; | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     using ::std::uint8_t; |  |  |  | 	using ::std::uint8_t; | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     using ::std::uint16_t; |  |  |  | 	using ::std::uint16_t; | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     using ::std::uint32_t; |  |  |  | 	using ::std::uint32_t; | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     using ::std::uint64_t; |  |  |  | 	using ::std::uint64_t; | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     using ::std::int8_t; |  |  |  | 	using ::std::int8_t; | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     using ::std::int16_t; |  |  |  | 	using ::std::int16_t; | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     using ::std::int32_t; |  |  |  | 	using ::std::int32_t; | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     using ::std::int64_t; |  |  |  | 	using ::std::int64_t; | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     using ::std::make_unsigned; |  |  |  | 	using ::std::make_unsigned; | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     ///////////////////////////////////////////////////////////////////////////////
 |  |  |  | 	///////////////////////////////////////////////////////////////////////////////
 | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | } //namespace std
 |  |  |  | } //namespace std
 | 
			
		
	
		
		
			
				
					
					|  |  |  | } //namespace glm
 |  |  |  | } //namespace glm
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | 
 |