40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Factor
		
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Factor
		
	
	
! Copyright (C) 2009 Slava Pestov.
 | 
						|
! See http://factorcode.org/license.txt for BSD license.
 | 
						|
USING: tools.test opengl.gl opengl.textures opengl.textures.private
 | 
						|
images kernel namespaces accessors sequences literals ;
 | 
						|
IN: opengl.textures.tests
 | 
						|
 | 
						|
[
 | 
						|
    {
 | 
						|
        { { 0 0 } { 10 0 } }
 | 
						|
        { { 0 20 } { 10 20 } }
 | 
						|
    }
 | 
						|
] [
 | 
						|
    {
 | 
						|
        { { 10 20 } { 30 20 } }
 | 
						|
        { { 10 30 } { 30 300 } }
 | 
						|
    }
 | 
						|
    [ [ image new swap >>dim ] map ] map image-locs
 | 
						|
] unit-test
 | 
						|
 | 
						|
${ GL_RGBA8 GL_RGBA GL_UNSIGNED_BYTE }
 | 
						|
[ RGBA ubyte-components (image-format) ] unit-test
 | 
						|
 | 
						|
${ GL_RGBA8 GL_BGRA GL_UNSIGNED_BYTE }
 | 
						|
[ BGRA ubyte-components (image-format) ] unit-test
 | 
						|
 | 
						|
${ GL_RGBA8 GL_BGRA GL_UNSIGNED_INT_8_8_8_8_REV }
 | 
						|
[ ARGB ubyte-components (image-format) ] unit-test
 | 
						|
 | 
						|
${ GL_RGBA32F GL_RGBA GL_FLOAT }
 | 
						|
[ RGBA float-components (image-format) ] unit-test
 | 
						|
 | 
						|
${ GL_RGBA32UI GL_BGRA_INTEGER GL_UNSIGNED_INT }
 | 
						|
[ BGRA uint-integer-components (image-format) ] unit-test
 | 
						|
 | 
						|
${ GL_RGB9_E5 GL_RGB GL_UNSIGNED_INT_5_9_9_9_REV }
 | 
						|
[ BGR u-9-9-9-e5-components (image-format) ] unit-test
 | 
						|
 | 
						|
${ GL_R11F_G11F_B10F GL_RGB GL_UNSIGNED_INT_10F_11F_11F_REV }
 | 
						|
[ BGR float-11-11-10-components (image-format) ] unit-test
 |