39 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Meson
		
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Meson
		
	
	
	
| xcb_dep = dependency('xcb', required: false)
 | |
| xcb_image_dep = dependency('xcb-image', required: false)
 | |
| xcb_util_dep = dependency('xcb-util', required: false)
 | |
| 
 | |
| if get_option('xvfb')
 | |
|     xvfb_args = [
 | |
|         xvfb_server.full_path(),
 | |
|         '-screen',
 | |
|         'scrn',
 | |
|         '1280x1024x24'
 | |
|     ]
 | |
| 
 | |
|     if xcb_dep.found() and xcb_image_dep.found() and xcb_util_dep.found() and get_option('xvfb') and get_option('xephyr') and build_glamor
 | |
|         bug1354 = executable('bug1354', 'bug1354.c', dependencies: [xcb_dep, xcb_image_dep, xcb_util_dep])
 | |
|         foreach testsuite: [
 | |
|             ['-gl', ':201', ':200'],
 | |
|             ['-gles2', ':199', ':198'],
 | |
|             ['-gles3', ':203', ':202']
 | |
|         ]
 | |
|             test('bug1354' + testsuite[0],
 | |
|                     simple_xinit,
 | |
|                     args: [simple_xinit.full_path(),
 | |
|                         bug1354.full_path(),
 | |
|                         '-t', testsuite[1],'-r', testsuite[2],
 | |
|                         '----',
 | |
|                         xephyr_server.full_path(),
 | |
|                         '-glamor',
 | |
|                         '-schedMax', '2000',
 | |
|                         testsuite[1],
 | |
|                         '--',
 | |
|                         xvfb_args,
 | |
|                         testsuite[2]
 | |
|                         ],
 | |
|                     suite: 'xephyr-glamor' + testsuite[0],
 | |
|                     timeout: 300,
 | |
|                 )
 | |
|         endforeach
 | |
|     endif
 | |
| endif |