Hello community, here is the log from the commit of package spirv-tools for openSUSE:Factory checked in at 2017-08-08 11:59:42 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/spirv-tools (Old) and /work/SRC/openSUSE:Factory/.spirv-tools.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "spirv-tools" Tue Aug 8 11:59:42 2017 rev:4 rq:515074 version:2016.7~g154 Changes: -------- --- /work/SRC/openSUSE:Factory/spirv-tools/spirv-tools.changes 2017-03-02 19:27:35.546363393 +0100 +++ /work/SRC/openSUSE:Factory/.spirv-tools.new/spirv-tools.changes 2017-08-08 11:59:44.923721247 +0200 @@ -1,0 +2,26 @@ +Tue Jul 18 09:01:25 UTC 2017 - [email protected] + +- Update to new snapshot 2016.7~g145 + * Validation of type decls for SPV_KHR_16bit_storage + * Allow using FPRoundingMode when see VK_KHR_16bit_storage + * Validator parses and registers OpExtension + * Validator checks if operands require extension + * Validator dissallows unsupported Vulkan capability + * Update capability tests for SPV_KHR_16bit_storage rev 7 + * Support SPV_AMD_gcn_shader + * Add FlattenDecoration transform + * Validator support for Variable Pointer extension. + * Support SPV_KHR_storage_buffer_storage_class + * Add SPIR-V 1.2 support, for OpenCL 2.2 + * Added extension SPV_VALIDATOR_ignore_type_decl_unique + * Add support for SPV AMD extensions + * MARK-V decoder supports extended instructions + * DeadBranchElim: Improve algorithm to only remove blocks with + no predecessors + * Opt: Add new size-reduction passes to usage message. + * Add multi-sequence move-to-front implementation. + * Add MemPass, move all shared functions to it. + * Add CommonUniformElim pass. + * Mem2Reg: Allow Image and Sampler types as base target types. + +------------------------------------------------------------------- Old: ---- spirv-tools-2016.7~g28.tar.xz New: ---- spirv-tools-2016.7~g154.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ spirv-tools.spec ++++++ --- /var/tmp/diff_new_pack.SzMkuf/_old 2017-08-08 11:59:45.795598449 +0200 +++ /var/tmp/diff_new_pack.SzMkuf/_new 2017-08-08 11:59:45.807596759 +0200 @@ -16,11 +16,11 @@ # -%define version_unconverted 2016.7~g28 -%define lname libSPIRV-Tools-suse2 +%define version_unconverted 2016.7~g154 +%define lname libSPIRV-Tools-suse3 Name: spirv-tools -Version: 2016.7~g28 +Version: 2016.7~g154 Release: 0 Summary: API and commands for processing SPIR-V modules License: Apache-2.0 @@ -76,11 +76,6 @@ %install b="%buildroot" %cmake_install -# duh.. -if [ "%_lib" != lib ]; then - pushd "$b/%_prefix" - mv "lib" "%_lib" -fi %post -n %lname -p /sbin/ldconfig %postun -n %lname -p /sbin/ldconfig @@ -93,11 +88,13 @@ %files -n %lname %defattr(-,root,root) %_libdir/libSPIRV-Tools.so.* +%_libdir/libSPIRV-Tools-comp.so.* %_libdir/libSPIRV-Tools-opt.so.* %files devel %defattr(-,root,root) %_libdir/libSPIRV-Tools.so +%_libdir/libSPIRV-Tools-comp.so %_libdir/libSPIRV-Tools-opt.so %_includedir/spirv-tools/ ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.SzMkuf/_old 2017-08-08 11:59:45.967574227 +0200 +++ /var/tmp/diff_new_pack.SzMkuf/_new 2017-08-08 11:59:45.979572537 +0200 @@ -1 +1 @@ -libSPIRV-Tools-suse2 +libSPIRV-Tools-suse3 ++++++ gcc48.diff ++++++ --- /var/tmp/diff_new_pack.SzMkuf/_old 2017-08-08 11:59:46.011568030 +0200 +++ /var/tmp/diff_new_pack.SzMkuf/_new 2017-08-08 11:59:46.011568030 +0200 @@ -14,10 +14,10 @@ tools/io.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) -Index: spirv-tools-2016.7~g24/tools/io.h +Index: spirv-tools-2016.7~g135/tools/io.h =================================================================== ---- spirv-tools-2016.7~g24.orig/tools/io.h -+++ spirv-tools-2016.7~g24/tools/io.h +--- spirv-tools-2016.7~g135.orig/tools/io.h ++++ spirv-tools-2016.7~g135/tools/io.h @@ -38,7 +38,8 @@ bool ReadFile(const char* filename, cons return false; } ++++++ spirv-tools-2016.7~g28.tar.xz -> spirv-tools-2016.7~g154.tar.xz ++++++ ++++ 37002 lines of diff (skipped) ++++++ ver.diff ++++++ --- /var/tmp/diff_new_pack.SzMkuf/_old 2017-08-08 11:59:46.403512828 +0200 +++ /var/tmp/diff_new_pack.SzMkuf/_new 2017-08-08 11:59:46.407512265 +0200 @@ -4,31 +4,44 @@ Unversioned libraries suck! --- - source/CMakeLists.txt | 1 + - source/opt/CMakeLists.txt | 1 + - 2 files changed, 2 insertions(+) + source/CMakeLists.txt | 1 + + source/comp/CMakeLists.txt | 1 + + source/opt/CMakeLists.txt | 1 + + 3 files changed, 3 insertions(+) -Index: spirv-tools-2016.7~g24/source/CMakeLists.txt +Index: spirv-tools-2016.7~g154/source/CMakeLists.txt =================================================================== ---- spirv-tools-2016.7~g24.orig/source/CMakeLists.txt -+++ spirv-tools-2016.7~g24/source/CMakeLists.txt -@@ -219,6 +219,7 @@ set_source_files_properties( +--- spirv-tools-2016.7~g154.orig/source/CMakeLists.txt ++++ spirv-tools-2016.7~g154/source/CMakeLists.txt +@@ -281,6 +281,7 @@ set_source_files_properties( PROPERTIES OBJECT_DEPENDS "${SPIRV_TOOLS_BUILD_VERSION_INC}") add_library(${SPIRV_TOOLS} ${SPIRV_SOURCES}) -+set_target_properties(${SPIRV_TOOLS} PROPERTIES SOVERSION suse2) ++set_target_properties(${SPIRV_TOOLS} PROPERTIES SOVERSION suse3) spvtools_default_compile_options(${SPIRV_TOOLS}) target_include_directories(${SPIRV_TOOLS} PUBLIC ${spirv-tools_SOURCE_DIR}/include -Index: spirv-tools-2016.7~g24/source/opt/CMakeLists.txt +Index: spirv-tools-2016.7~g154/source/comp/CMakeLists.txt =================================================================== ---- spirv-tools-2016.7~g24.orig/source/opt/CMakeLists.txt -+++ spirv-tools-2016.7~g24/source/opt/CMakeLists.txt -@@ -53,6 +53,7 @@ add_library(SPIRV-Tools-opt +--- spirv-tools-2016.7~g154.orig/source/comp/CMakeLists.txt ++++ spirv-tools-2016.7~g154/source/comp/CMakeLists.txt +@@ -13,6 +13,7 @@ + # limitations under the License. + + add_library(SPIRV-Tools-comp markv_codec.cpp) ++set_target_properties(SPIRV-Tools-comp PROPERTIES SOVERSION suse3) + + spvtools_default_compile_options(SPIRV-Tools-comp) + target_include_directories(SPIRV-Tools-comp +Index: spirv-tools-2016.7~g154/source/opt/CMakeLists.txt +=================================================================== +--- spirv-tools-2016.7~g154.orig/source/opt/CMakeLists.txt ++++ spirv-tools-2016.7~g154/source/opt/CMakeLists.txt +@@ -82,6 +82,7 @@ add_library(SPIRV-Tools-opt unify_const_pass.cpp ) -+set_target_properties(SPIRV-Tools-opt PROPERTIES SOVERSION suse2) ++set_target_properties(SPIRV-Tools-opt PROPERTIES SOVERSION suse3) spvtools_default_compile_options(SPIRV-Tools-opt) target_include_directories(SPIRV-Tools-opt PUBLIC ${spirv-tools_SOURCE_DIR}/include
