Hello community, here is the log from the commit of package vulkan for openSUSE:Factory checked in at 2017-02-07 12:04:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/vulkan (Old) and /work/SRC/openSUSE:Factory/.vulkan.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vulkan" Changes: -------- --- /work/SRC/openSUSE:Factory/vulkan/vulkan.changes 2016-11-21 14:26:49.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.vulkan.new/vulkan.changes 2017-02-07 12:04:41.511229078 +0100 @@ -1,0 +2,9 @@ +Mon Jan 30 19:48:33 UTC 2017 - jeng...@inai.de + +- Update to new upstream release 1.0.39.1 + * layers: Add tracking for VK_KHR_display extension in PV + * layers: Add null checks to RetireWorkOnQueue + * vulkaninfo: fix segfault when DISPLAY is not set + * layers: Complete support for VK_KHR_Display ext + +------------------------------------------------------------------- Old: ---- Vulkan-LoaderAndValidationLayers-1.0.32.g28.tar.xz New: ---- Vulkan-LoaderAndValidationLayers-1.0.39.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ vulkan.spec ++++++ --- /var/tmp/diff_new_pack.WfwtWm/_old 2017-02-07 12:04:41.963165141 +0100 +++ /var/tmp/diff_new_pack.WfwtWm/_new 2017-02-07 12:04:41.967164575 +0100 @@ -1,7 +1,7 @@ # # spec file for package vulkan # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,11 +16,11 @@ # -%define version_unconverted 1.0.32.g28 +%define version_unconverted 1.0.39.1 Name: vulkan %define lname libvulkan1 -Version: 1.0.32.g28 +Version: 1.0.39.1 Release: 0 Summary: Vulkan loader and validation layers License: MIT @@ -38,40 +38,43 @@ BuildRequires: python3 BuildRequires: spirv-tools-devel BuildRequires: systemd-devel +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(wayland-cursor) +BuildRequires: pkgconfig(wayland-egl) +BuildRequires: pkgconfig(wayland-server) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xcb) +BuildRequires: pkgconfig(xkbcommon) +BuildRequires: pkgconfig(xrandr) %description -Vulkan is a new-generation 3D graphics and compute API providing -cross-platform access to modern GPUs with low overhead and targeting -high-performance realtime graphics applications such as games and -interactive media. +Vulkan is a 3D graphics and compute API providing cross-platform +access to modern GPUs with low overhead and targeting realtime +graphics applications such as games and interactive media. This package contains the reference ICD loader and validation layers for Vulkan. %package -n %lname Summary: The Vulkan 3D graphics and compute API -Group: System/Libraries # for config files +Group: System/Libraries Requires: %name %description -n %lname -Vulkan is a new-generation 3D graphics and compute API providing -cross-platform access to modern GPUs with low overhead and targeting -high-performance realtime graphics applications such as games and -interactive media. +Vulkan is a 3D graphics and compute API providing cross-platform +access to modern GPUs with low overhead and targeting realtime +graphics applications such as games and interactive media. %package devel Summary: Vulkan development package -Group: Development/Libraries/C and C++ +Group: Development/Tools/Other Requires: %lname = %version-%release %description devel -Vulkan is a new-generation 3D graphics and compute API providing -cross-platform access to modern GPUs with low overhead and targeting -high-performance realtime graphics applications such as games and -interactive media. +Vulkan is a 3D graphics and compute API providing cross-platform +access to modern GPUs with low overhead and targeting realtime +graphics applications such as games and interactive media. This subpackage contains the development headers for packages wanting to make use of Vulkan. @@ -85,7 +88,11 @@ mkdir -p ../glslang/install/bin ../glslang/build/install ln -sv /usr/bin/glslangValidator ../glslang/install/bin/ ln -Tsv "%_libdir" ../glslang/build/install/lib -%cmake -DSPIRV_TOOLS_LIB="%_libdir/libSPIRV-Tools-1.1.so" -DCMAKE_INSTALL_SYSCONFDIR="%_sysconfdir" +export CFLAGS="%optflags $(pkg-config wayland-client --cflags)" +export CXXFLAGS="$CFLAGS" +%cmake \ + -DCMAKE_INSTALL_SYSCONFDIR="%_sysconfdir" \ + -DBUILD_WSI_MIR_SUPPORT=OFF make %{?_smp_mflags} %install @@ -102,6 +109,9 @@ for i in "$b/%_datadir/vulkan/explicit_layer.d"/*.json; do perl -i -pe 's{"\./lib}{"lib}g' "$i" done +mkdir -p "$b/%_bindir" +cp -a build/demos/cube "$b/%_bindir/vkcube" +cp -a build/demos/cubepp "$b/%_bindir/vkcubepp" %post -n %lname -p /sbin/ldconfig %postun -n %lname -p /sbin/ldconfig ++++++ Vulkan-LoaderAndValidationLayers-1.0.32.g28.tar.xz -> Vulkan-LoaderAndValidationLayers-1.0.39.1.tar.xz ++++++ ++++ 87694 lines of diff (skipped) ++++++ _service ++++++ --- /var/tmp/diff_new_pack.WfwtWm/_old 2017-02-07 12:04:42.887034437 +0100 +++ /var/tmp/diff_new_pack.WfwtWm/_new 2017-02-07 12:04:42.887034437 +0100 @@ -2,9 +2,9 @@ <service name="tar_scm" mode="disabled"> <param name="scm">git</param> <param name="url">https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers</param> - <param name="revision">5338f69a0a3dcc8527d81ca5f936b0e066a3d7f7</param> - <param name="parent-tag">7c6e5ddddd12340591e5220faa5d23d6bea53068</param> - <param name="versionformat">1.0.32.g@TAG_OFFSET@</param> + <param name="revision">sdk-1.0.39.1</param> + <param name="parent-tag">sdk-1.0.39.1</param> + <param name="versionformat">1.0.39.1</param> <param name="exclude">windowsRuntimeInstaller</param> </service> <service name="recompress" mode="disabled">