Commit 35213954 authored by Gwenole Beauchesne's avatar Gwenole Beauchesne Committed by Xiang, Haihao

i965_drv_video: don't export internal driver functions.

Make sure to use our internal functions. In particular, we override
some DRM functions and they have to be used. e.g. this fixes VA/GLX.
parent 6c9ff077
...@@ -23,7 +23,6 @@ ...@@ -23,7 +23,6 @@
SUBDIRS = shaders SUBDIRS = shaders
INCLUDES = \ INCLUDES = \
-Wall \
-I$(top_srcdir) \ -I$(top_srcdir) \
-I$(top_srcdir)/va \ -I$(top_srcdir)/va \
-I$(top_srcdir)/va/x11 \ -I$(top_srcdir)/va/x11 \
...@@ -31,6 +30,11 @@ INCLUDES = \ ...@@ -31,6 +30,11 @@ INCLUDES = \
$(DRM_CFLAGS) \ $(DRM_CFLAGS) \
$(NULL) $(NULL)
driver_cflags = \
-Wall \
-fvisibility=hidden \
$(NULL)
driver_ldflags = \ driver_ldflags = \
-module -avoid-version \ -module -avoid-version \
-no-undefined \ -no-undefined \
...@@ -88,6 +92,7 @@ source_h = \ ...@@ -88,6 +92,7 @@ source_h = \
i965_drv_video_la_LTLIBRARIES = i965_drv_video.la i965_drv_video_la_LTLIBRARIES = i965_drv_video.la
i965_drv_video_ladir = $(LIBVA_DRIVERS_PATH) i965_drv_video_ladir = $(LIBVA_DRIVERS_PATH)
i965_drv_video_la_CFLAGS = $(driver_cflags)
i965_drv_video_la_LDFLAGS = $(driver_ldflags) i965_drv_video_la_LDFLAGS = $(driver_ldflags)
i965_drv_video_la_LIBADD = $(top_builddir)/va/libva-x11.la -lpthread i965_drv_video_la_LIBADD = $(top_builddir)/va/libva-x11.la -lpthread
i965_drv_video_la_SOURCES = $(source_c) i965_drv_video_la_SOURCES = $(source_c)
......
...@@ -2522,6 +2522,9 @@ i965_UnlockSurface( ...@@ -2522,6 +2522,9 @@ i965_UnlockSurface(
return vaStatus; return vaStatus;
} }
VAStatus DLL_EXPORT
VA_DRIVER_INIT_FUNC(VADriverContextP ctx);
VAStatus VAStatus
VA_DRIVER_INIT_FUNC( VADriverContextP ctx ) VA_DRIVER_INIT_FUNC( VADriverContextP ctx )
{ {
......
...@@ -12,4 +12,15 @@ ...@@ -12,4 +12,15 @@
# define INLINE # define INLINE
#endif #endif
/**
* Function visibility
*/
#if defined(__GNUC__)
# define DLL_HIDDEN __attribute__((visibility("hidden")))
# define DLL_EXPORT __attribute__((visibility("default")))
#else
# define DLL_HIDDEN
# define DLL_EXPORT
#endif
#endif /* _INTEL_COMPILER_H_ */ #endif /* _INTEL_COMPILER_H_ */
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment