2323
2424project (
2525 ' virglrenderer' , ' c' ,
26- version : ' 1.2 .0' ,
26+ version : ' 1.3 .0' ,
2727 license : ' MIT' ,
2828 meson_version : ' >= 0.55' ,
2929 default_options : [' buildtype=release' , ' b_ndebug=if-release' ,
@@ -39,7 +39,7 @@ project(
3939# and set "revision" and "interface_age" to zero
4040
4141binary_age = 1
42- interface_age = 10
42+ interface_age = 11
4343revision = 0
4444
4545virgl_version = meson .project_version()
@@ -79,11 +79,20 @@ add_project_arguments(cc.get_supported_arguments(flags), language : 'c')
7979
8080prog_python = import (' python' ).find_installation(' python3' )
8181
82+ with_host_windows = host_machine .system() == ' windows'
83+ with_host_darwin = host_machine .system() == ' darwin'
84+
8285not_found = dependency ('' , required : false )
8386gbm_dep = not_found
8487thread_dep = dependency (' threads' )
8588epoxy_dep = dependency (' epoxy' , version : ' >= 1.5.4' )
8689m_dep = cc.find_library (' m' , required : false )
90+ dl_dep = not_found
91+ if not with_host_windows and not with_host_darwin
92+ if not cc.has_function(' dlopen' )
93+ dl_dep = cc.find_library (' dl' , required : true )
94+ endif
95+ endif
8796
8897conf_data = configuration_data ()
8998conf_data.set(' VERSION' , meson .project_version())
@@ -119,6 +128,11 @@ if with_drm_panfrost
119128 conf_data.set(' ENABLE_DRM_PANFROST' , 1 )
120129endif
121130
131+ with_drm_i915 = drm_renderers.contains(' i915-experimental' )
132+ if with_drm_i915
133+ conf_data.set(' ENABLE_DRM_I915' , 1 )
134+ endif
135+
122136with_drm_renderers = drm_renderers.length() > 0
123137
124138if with_drm_renderers
@@ -452,6 +466,7 @@ summary({'c_args': (' ').join(get_option('c_args')),
452466 ' venus' : with_venus,
453467 ' drm-amdgpu' : with_drm_amdgpu,
454468 ' drm-asahi' : with_drm_asahi,
469+ ' drm-i915' : with_drm_i915,
455470 ' drm-panfrost' : with_drm_panfrost,
456471 ' drm-msm' : with_drm_msm,
457472 ' render server worker' : with_render_server ? with_render_server_worker : ' none' ,
0 commit comments