wsi: Add devel package 70/69170/1
authorTaekyun Kim <tkq.kim@samsung.com>
Tue, 10 May 2016 05:50:04 +0000 (14:50 +0900)
committerTaekyun Kim <tkq.kim@samsung.com>
Wed, 11 May 2016 01:55:31 +0000 (10:55 +0900)
Vendors should use devel package for their drivers to work correctly
with tizen vulkan WSI.

Change-Id: Ie4bcfc6ef6d771b8a286857fd423c4f1c1238c6c

packaging/vulkan-wsi-tizen.spec
src/wsi/Makefile.am
src/wsi/vulkan-wsi-tizen.h [new file with mode: 0644]
src/wsi/wsi.h

index 4a71811..13b924b 100644 (file)
@@ -26,9 +26,17 @@ Summary:     Vulkan sample
 Group:         Graphics & UI Framework/Hardware Adaptation
 Requires:      %{name} = %{version}-%{release}
 
+%package devel
+Summary:       Development package for tizen vulkan driver
+Group:         Graphics & UI Framework/Hardware Adaptation
+Requires:      %{name} = %{version}-%{release}
+
 %description samples
 Vulkan WSI (Window System Integration) sample with null-driver for Test
 
+%description devel
+Development packages for tizen vulkan driver
+
 %prep
 %setup -q
 
@@ -55,3 +63,7 @@ cp %{_builddir}/%{buildsubdir}/samples/vulkaninfo %{buildroot}/%{_bindir}
 %{_libdir}/vulkan/null-driver.so
 %{_bindir}/tri
 %{_bindir}/vulkaninfo
+
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/vulkan/vulkan-wsi-tizen.h
index a7325a7..4646ae1 100644 (file)
@@ -3,6 +3,9 @@ moduledir = $(libdir)/vulkan
 
 AM_CFLAGS = $(GCC_CFLAGS)
 
+vulkan_wsi_tizen_includedir = $(includedir)/vulkan
+vulkan_wsi_tizen_include_HEADERS = vulkan-wsi-tizen.h
+
 vulkan_wsi_tizen_la_CFLAGS = $(AM_CFLAGS) -I$(top_srcdir)/include      \
                                                         -I$(top_srcdir)/src/utils                              \
                                                         -fvisibility=hidden                                    \
diff --git a/src/wsi/vulkan-wsi-tizen.h b/src/wsi/vulkan-wsi-tizen.h
new file mode 100644 (file)
index 0000000..6553053
--- /dev/null
@@ -0,0 +1,11 @@
+#ifndef VULKAN_WSI_TIZEN_H
+#define VULKAN_WSI_TIZEN_H
+
+#include <stdbool.h>
+#include <vulkan/vk_icd.h>
+#include <tpl.h>
+
+VkImage
+vk_create_presentable_image(VkDevice device, const VkImageCreateInfo *info,    tbm_surface_h buffer);
+
+#endif /* VULKAN_WSI_TIZEN_H */
index b1dd0f3..3d67fe7 100644 (file)
@@ -27,8 +27,8 @@
 
 #include <config.h>
 #include <vulkan/vulkan.h>
+#include "vulkan-wsi-tizen.h"
 #include <stdbool.h>
-#include <vulkan/vk_icd.h>
 #include <utils.h>
 #include <tpl.h>
 
@@ -81,7 +81,8 @@ PFN_vkVoidFunction
 vk_icd_get_proc_addr(VkInstance instance, const char *name);
 
 VkImage
-vk_icd_create_presentable_image(VkDevice, const VkImageCreateInfo *, tbm_surface_h);
+vk_icd_create_presentable_image(VkDevice device, const VkImageCreateInfo *info,
+                                                               tbm_surface_h buffer);
 
 /* Entry point proto types. */
 VKAPI_ATTR VkResult VKAPI_CALL