gallium: add PIPE_SHADER_CAP_GLSL_16BIT_TEMPS for LowerPrecisionTemporaries
[mesa.git] / src / gallium / drivers / svga / meson.build
index d9a7da95a330c2afa4661f2e057509191c33d449..8dcdadd6e1d18a50955ee9a93b916879859255e0 100644 (file)
@@ -27,7 +27,6 @@ files_svga = files(
   'svga_draw_elements.c',
   'svga_format.c',
   'svga_link.c',
-  'svga_msg.c',
   'svga_pipe_blend.c',
   'svga_pipe_blit.c',
   'svga_pipe_clear.c',
@@ -37,6 +36,7 @@ files_svga = files(
   'svga_pipe_flush.c',
   'svga_pipe_fs.c',
   'svga_pipe_gs.c',
+  'svga_pipe_ts.c',
   'svga_pipe_misc.c',
   'svga_pipe_query.c',
   'svga_pipe_rasterizer.c',
@@ -57,6 +57,7 @@ files_svga = files(
   'svga_state_framebuffer.c',
   'svga_state_fs.c',
   'svga_state_gs.c',
+  'svga_state_ts.c',
   'svga_state_need_swtnl.c',
   'svga_state_rss.c',
   'svga_state_sampler.c',
@@ -79,10 +80,16 @@ files_svga = files(
 
 libsvga = static_library(
   'svga',
-  files_svga,
-  c_args : [c_vis_args, c_msvc_compat_args],
+  [files_svga, sha1_h],
+  c_args : [c_msvc_compat_args],
+  gnu_symbol_visibility : 'hidden',
   include_directories : [
     inc_src, inc_include, inc_gallium, inc_gallium_aux,
     include_directories('include')
   ],
 )
+
+driver_svga = declare_dependency(
+  compile_args : '-DGALLIUM_VMWGFX',
+  link_with : [libsvga, libsvgadrm],
+)