You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and dots ('.'), can be up to 35 characters long. Letters must be lowercase.
		
		
		
		
		
			
		
			
				
					
					
						
							82 lines
						
					
					
						
							2.1 KiB
						
					
					
				
			
		
		
	
	
							82 lines
						
					
					
						
							2.1 KiB
						
					
					
				| /////////////////////////////////////////////////////////////////////////////////////////////////// | |
| // OpenGL Image Copyright (c) 2008 - 2011 G-Truc Creation (www.g-truc.net) | |
| /////////////////////////////////////////////////////////////////////////////////////////////////// | |
| // Created : 2008-12-19 | |
| // Updated : 2010-01-09 | |
| // Licence : This source is under MIT License | |
| // File    : gli/operation.hpp | |
| /////////////////////////////////////////////////////////////////////////////////////////////////// | |
|  | |
| #ifndef GLI_OPERATION_INCLUDED | |
| #define GLI_OPERATION_INCLUDED | |
|  | |
| #include "texture2d.hpp" | |
|  | |
| namespace gli | |
| { | |
| 	texture2D duplicate(texture2D const & Texture); | |
| 	texture2D flip(texture2D const & Texture); | |
| 	texture2D mirror(texture2D const & Texture); | |
| 	texture2D swizzle( | |
| 		texture2D const & Texture,  | |
| 		glm::uvec4 const & Channel); | |
| 	texture2D crop( | |
| 		texture2D const & Texture,  | |
| 		texture2D::dimensions_type const & Position, | |
| 		texture2D::dimensions_type const & Size); | |
| 
 | |
| 	image2D crop( | |
| 		image2D const & Image,  | |
| 		texture2D::dimensions_type const & Position, | |
| 		texture2D::dimensions_type const & Size); | |
| 
 | |
| 	image2D copy( | |
| 		image2D const & SrcImage,  | |
| 		image2D::dimensions_type const & SrcPosition, | |
| 		image2D::dimensions_type const & SrcSize, | |
| 		image2D & DstImage,  | |
| 		image2D::dimensions_type const & DstPosition); | |
| 
 | |
| 	//image operator+(image const & MipmapA, image const & MipmapB); | |
| 	//image operator-(image const & MipmapA, image const & MipmapB); | |
| 	//image operator*(image const & MipmapA, image const & MipmapB); | |
| 	//image operator/(image const & MipmapA, image const & MipmapB); | |
|  | |
| 	//namespace wip | |
| 	//{ | |
| 	//	template <typename GENTYPE, template <typename> class SURFACE> | |
| 	//	GENTYPE fetch(SURFACE<GENTYPE> const & Image) | |
| 	//	{ | |
| 	//		return GENTYPE(); | |
| 	//	} | |
|  | |
| 	//	template | |
| 	//	< | |
| 	//		typename GENTYPE,  | |
| 	//		template  | |
| 	//		< | |
| 	//			typename | |
| 	//		> | |
| 	//		class SURFACE, | |
| 	//		template  | |
| 	//		< | |
| 	//			typename,  | |
| 	//			template  | |
| 	//			< | |
| 	//				typename | |
| 	//			> | |
| 	//			class | |
| 	//		>  | |
| 	//		class IMAGE | |
| 	//	> | |
| 	//	GENTYPE fetch(IMAGE<GENTYPE, SURFACE> const & Image) | |
| 	//	{ | |
| 	//		return GENTYPE(); | |
| 	//	} | |
| 	//}//namespace wip | |
|  | |
| }//namespace gli | |
|  | |
| #include "operation.inl" | |
|  | |
| #endif//GLI_OPERATION_INCLUDED
 | |
| 
 |