mirror of
				https://gitlab.freedesktop.org/wlroots/wlroots.git
				synced 2025-11-03 09:01:40 -05:00 
			
		
		
		
	Instead of having a C file with strings for each shader, move each shader into its own file. Use a small POSIX shell script to convert the files into C strings (can't wait for C23 #embed...). The benefits from this are: - Improved readability and syntax highlighting. - Line numbers in shader compiler errors are easier to make sense of. - Consistency with the Vulkan renderer. - Shaders will become more complicated as we add color management features.
		
			
				
	
	
		
			16 lines
		
	
	
	
		
			286 B
		
	
	
	
		
			Meson
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
	
		
			286 B
		
	
	
	
		
			Meson
		
	
	
	
	
	
glesv2 = dependency('glesv2', required: 'gles2' in renderers)
 | 
						|
 | 
						|
if not (glesv2.found() and internal_features['egl'])
 | 
						|
	subdir_done()
 | 
						|
endif
 | 
						|
 | 
						|
features += { 'gles2-renderer': true }
 | 
						|
wlr_deps += glesv2
 | 
						|
 | 
						|
wlr_files += files(
 | 
						|
	'pixel_format.c',
 | 
						|
	'renderer.c',
 | 
						|
	'texture.c',
 | 
						|
)
 | 
						|
 | 
						|
subdir('shaders')
 |