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 |