commit glslang for openSUSE:Factory

2020-08-21 Thread root
Hello community,

here is the log from the commit of package glslang for openSUSE:Factory checked 
in at 2020-08-21 18:59:27

Comparing /work/SRC/openSUSE:Factory/glslang (Old)
 and  /work/SRC/openSUSE:Factory/.glslang.new.3399 (New)


Package is "glslang"

Fri Aug 21 18:59:27 2020 rev:24 rq:827649 version:10.15.3847

Changes:

--- /work/SRC/openSUSE:Factory/glslang/glslang.changes  2020-08-15 
21:18:25.691556485 +0200
+++ /work/SRC/openSUSE:Factory/.glslang.new.3399/glslang.changes
2020-08-21 18:59:28.472192867 +0200
@@ -1,0 +2,5 @@
+Tue Aug 18 15:06:11 UTC 2020 - Jan Engelhardt 
+
+- Add 0001-build-set-SOVERSION-on-all-libraries.patch
+
+---

New:

  0001-build-set-SOVERSION-on-all-libraries.patch



Other differences:
--
++ glslang.spec ++
--- /var/tmp/diff_new_pack.RFL6A1/_old  2020-08-21 18:59:29.680193479 +0200
+++ /var/tmp/diff_new_pack.RFL6A1/_new  2020-08-21 18:59:29.684193480 +0200
@@ -30,6 +30,7 @@
 #Git-URL:  https://github.com/KhronosGroup/glslang
 
 Source: %name-%version.tar.xz
+Patch1: 0001-build-set-SOVERSION-on-all-libraries.patch
 BuildRequires:  bison
 BuildRequires:  cmake >= 2.8
 BuildRequires:  fdupes

++ 0001-build-set-SOVERSION-on-all-libraries.patch ++
>From ed00a83502072235206615a8148814e74fdfc711 Mon Sep 17 00:00:00 2001
From: Jan Engelhardt 
Date: Tue, 18 Aug 2020 17:12:16 +0200
Subject: [PATCH] build: set SOVERSION on all libraries
References: https://github.com/KhronosGroup/glslang/pull/2373

Commit fbe9a23baf2cb020fe3f80d68d972e2a97d9b954 erroneously
only added SOVERSION to libglslang.so, but none of the others
that are produced.

Signed-off-by: Jan Engelhardt 
---
 SPIRV/CMakeLists.txt  | 2 ++
 StandAlone/CMakeLists.txt | 1 +
 hlsl/CMakeLists.txt   | 1 +
 3 files changed, 4 insertions(+)

diff --git a/SPIRV/CMakeLists.txt b/SPIRV/CMakeLists.txt
index d699dadd..75202255 100644
--- a/SPIRV/CMakeLists.txt
+++ b/SPIRV/CMakeLists.txt
@@ -69,6 +69,7 @@ set(SPVREMAP_HEADERS
 doc.h)
 
 add_library(SPIRV ${LIB_TYPE} ${SOURCES} ${HEADERS})
+set_target_properties(SPIRV PROPERTIES VERSION "${GLSLANG_VERSION}" SOVERSION 
"${GLSLANG_VERSION_MAJOR}")
 set_property(TARGET SPIRV PROPERTY FOLDER glslang)
 set_property(TARGET SPIRV PROPERTY POSITION_INDEPENDENT_CODE ON)
 target_include_directories(SPIRV PUBLIC
@@ -79,6 +80,7 @@ glslang_add_build_info_dependency(SPIRV)
 
 if (ENABLE_SPVREMAPPER)
 add_library(SPVRemapper ${LIB_TYPE} ${SPVREMAP_SOURCES} 
${SPVREMAP_HEADERS})
+set_target_properties(SPVRemapper PROPERTIES VERSION "${GLSLANG_VERSION}" 
SOVERSION "${GLSLANG_VERSION_MAJOR}")
 set_property(TARGET SPVRemapper PROPERTY FOLDER glslang)
 set_property(TARGET SPVRemapper PROPERTY POSITION_INDEPENDENT_CODE ON)
 endif()
diff --git a/StandAlone/CMakeLists.txt b/StandAlone/CMakeLists.txt
index 8038c043..ea3a31c2 100644
--- a/StandAlone/CMakeLists.txt
+++ b/StandAlone/CMakeLists.txt
@@ -34,6 +34,7 @@
 add_library(glslang-default-resource-limits
 ${CMAKE_CURRENT_SOURCE_DIR}/ResourceLimits.cpp
 ${CMAKE_CURRENT_SOURCE_DIR}/resource_limits_c.cpp)
+set_target_properties(glslang-default-resource-limits PROPERTIES VERSION 
"${GLSLANG_VERSION}" SOVERSION "${GLSLANG_VERSION_MAJOR}")
 set_property(TARGET glslang-default-resource-limits PROPERTY FOLDER glslang)
 set_property(TARGET glslang-default-resource-limits PROPERTY 
POSITION_INDEPENDENT_CODE ON)
 
diff --git a/hlsl/CMakeLists.txt b/hlsl/CMakeLists.txt
index 62faa195..a73761ba 100644
--- a/hlsl/CMakeLists.txt
+++ b/hlsl/CMakeLists.txt
@@ -40,6 +40,7 @@
 add_library(HLSL ${LIB_TYPE} "stub.cpp")
 set_property(TARGET HLSL PROPERTY FOLDER hlsl)
 set_property(TARGET HLSL PROPERTY POSITION_INDEPENDENT_CODE ON)
+set_target_properties(HLSL PROPERTIES VERSION "${GLSLANG_VERSION}" SOVERSION 
"${GLSLANG_VERSION_MAJOR}")
 
 if(WIN32 AND BUILD_SHARED_LIBS)
 set_target_properties(HLSL PROPERTIES PREFIX "")
-- 
2.28.0




commit glslang for openSUSE:Factory

2020-08-15 Thread root
Hello community,

here is the log from the commit of package glslang for openSUSE:Factory checked 
in at 2020-08-15 21:18:05

Comparing /work/SRC/openSUSE:Factory/glslang (Old)
 and  /work/SRC/openSUSE:Factory/.glslang.new.3399 (New)


Package is "glslang"

Sat Aug 15 21:18:05 2020 rev:23 rq:826206 version:10.15.3847

Changes:

--- /work/SRC/openSUSE:Factory/glslang/glslang.changes  2020-04-13 
12:52:22.420624264 +0200
+++ /work/SRC/openSUSE:Factory/.glslang.new.3399/glslang.changes
2020-08-15 21:18:25.691556485 +0200
@@ -1,0 +2,16 @@
+Thu Aug 13 07:32:15 UTC 2020 - Jan Engelhardt 
+
+- Update to release 10.15.3847 (6c7beeafa)
+  * Add support for EXT_ray_flags_primitive_culling,
+GL_ARB_shader_bit_encoding, GL_ARB_shader_image_size,
+GL_ARB_shader_storage_buffer_object,
+GL_ARB_shading_language_packing, GL_ARB_texture_query_lod,
+GL_ARB_vertex_attrib_64bit,
+GL_EXT_shader_implicit_conversions,
+GL_EXT_shader_integer_mix, GL_EXT_blend_func_extended
+  * Add support for primitive culling layout qualifier
+  * GlslangToSpv: offer a -g0 command line argument similar to gcc
+  * libglslang is now built with -fvisibility and exports
+- Drop ver.diff (issue resolved upstream)
+
+---

Old:

  glslang-8.13.3727+git4.tar.xz
  ver.diff

New:

  glslang-10.15.3847.tar.xz



Other differences:
--
++ glslang.spec ++
--- /var/tmp/diff_new_pack.2iM7TA/_old  2020-08-15 21:18:26.379556878 +0200
+++ /var/tmp/diff_new_pack.2iM7TA/_new  2020-08-15 21:18:26.383556880 +0200
@@ -17,11 +17,11 @@
 
 
 # lname needs a bump for every change in commit (_service)
-%define version_unconverted 8.13.3727+git4
-%define lname libglslang-suse10
+%define version_unconverted 10.15.3847
+%define lname libglslang10
 
 Name:   glslang
-Version:8.13.3727+git4
+Version:10.15.3847
 Release:0
 Summary:OpenGL and OpenGL ES shader front end and validator
 License:BSD-3-Clause
@@ -30,7 +30,6 @@
 #Git-URL:  https://github.com/KhronosGroup/glslang
 
 Source: %name-%version.tar.xz
-Patch1: ver.diff
 BuildRequires:  bison
 BuildRequires:  cmake >= 2.8
 BuildRequires:  fdupes
@@ -100,7 +99,7 @@
 %postun -n %lname -p /sbin/ldconfig
 
 %files -n %lname
-%_libdir/*.so.suse10*
+%_libdir/*.so.10*
 
 %files devel
 %_bindir/gls*

++ _service ++
--- /var/tmp/diff_new_pack.2iM7TA/_old  2020-08-15 21:18:26.411556896 +0200
+++ /var/tmp/diff_new_pack.2iM7TA/_new  2020-08-15 21:18:26.411556896 +0200
@@ -2,10 +2,9 @@

git
https://github.com/KhronosGroup/glslang
-   
-   9c3204a1fde09ba7b98b1779047bf8d3491244a5
-   e157435c1
-   8.13.3727+git@TAG_OFFSET@
+   
+   6c7beeafa7a53c876c0dda13afd7f47e1ea6d905
+   10.15.3847


*.tar

++ glslang-8.13.3727+git4.tar.xz -> glslang-10.15.3847.tar.xz ++
 71025 lines of diff (skipped)




commit glslang for openSUSE:Factory

2020-04-13 Thread root
Hello community,

here is the log from the commit of package glslang for openSUSE:Factory checked 
in at 2020-04-13 12:52:14

Comparing /work/SRC/openSUSE:Factory/glslang (Old)
 and  /work/SRC/openSUSE:Factory/.glslang.new.3248 (New)


Package is "glslang"

Mon Apr 13 12:52:14 2020 rev:22 rq:792438 version:8.13.3727+git4

Changes:

--- /work/SRC/openSUSE:Factory/glslang/glslang.changes  2020-02-09 
21:01:40.883328492 +0100
+++ /work/SRC/openSUSE:Factory/.glslang.new.3248/glslang.changes
2020-04-13 12:52:22.420624264 +0200
@@ -1,0 +2,14 @@
+Wed Apr  8 10:42:02 UTC 2020 - Jan Engelhardt 
+
+- Update to snapshot 8.13.3727+git4 (9c3204a1)
+  * Add constant expression with mod.
+  * Add Tess machine dependent built-in variables initialization
+for GLES 3.2.
+  * Added original glslang_c_interface implementation.
+  * SPV_AMD_shader_image_load_store_lod is now validated by
+spirv-tools.
+  * GL_EXT_debug_printf implementation.
+  * SPV headers: Bump up to the latest header.
+  * Add support for GLSL_EXT_ray_tracing.
+
+---

Old:

  glslang-8.13.3559+git20.tar.xz

New:

  glslang-8.13.3727+git4.tar.xz



Other differences:
--
++ glslang.spec ++
--- /var/tmp/diff_new_pack.NLkUTh/_old  2020-04-13 12:52:23.564624762 +0200
+++ /var/tmp/diff_new_pack.NLkUTh/_new  2020-04-13 12:52:23.568624764 +0200
@@ -17,11 +17,11 @@
 
 
 # lname needs a bump for every change in commit (_service)
-%define version_unconverted 8.13.3559+git20
-%define lname libglslang-suse9
+%define version_unconverted 8.13.3727+git4
+%define lname libglslang-suse10
 
 Name:   glslang
-Version:8.13.3559+git20
+Version:8.13.3727+git4
 Release:0
 Summary:OpenGL and OpenGL ES shader front end and validator
 License:BSD-3-Clause
@@ -31,7 +31,6 @@
 
 Source: %name-%version.tar.xz
 Patch1: ver.diff
-BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  bison
 BuildRequires:  cmake >= 2.8
 BuildRequires:  fdupes
@@ -101,11 +100,9 @@
 %postun -n %lname -p /sbin/ldconfig
 
 %files -n %lname
-%defattr(-,root,root)
-%_libdir/*.so.suse9*
+%_libdir/*.so.suse10*
 
 %files devel
-%defattr(-,root,root)
 %_bindir/gls*
 %_bindir/spirv*
 %_libdir/cmake/

++ _service ++
--- /var/tmp/diff_new_pack.NLkUTh/_old  2020-04-13 12:52:23.600624778 +0200
+++ /var/tmp/diff_new_pack.NLkUTh/_new  2020-04-13 12:52:23.600624778 +0200
@@ -3,9 +3,9 @@
git
https://github.com/KhronosGroup/glslang

-   b0ada803
-   8.13.3559
-   8.13.3559+git@TAG_OFFSET@
+   9c3204a1fde09ba7b98b1779047bf8d3491244a5
+   e157435c1
+   8.13.3727+git@TAG_OFFSET@


*.tar

++ glslang-8.13.3559+git20.tar.xz -> glslang-8.13.3727+git4.tar.xz ++
 30882 lines of diff (skipped)

++ ver.diff ++
--- /var/tmp/diff_new_pack.NLkUTh/_old  2020-04-13 12:52:24.428625139 +0200
+++ /var/tmp/diff_new_pack.NLkUTh/_new  2020-04-13 12:52:24.432625140 +0200
@@ -18,58 +18,59 @@
  hlsl/CMakeLists.txt   |1 +
  4 files changed, 5 insertions(+)
 
-Index: glslang-8.13.3559+git20/SPIRV/CMakeLists.txt
+Index: glslang-8.13.3727+git4/SPIRV/CMakeLists.txt
 ===
 glslang-8.13.3559+git20.orig/SPIRV/CMakeLists.txt
-+++ glslang-8.13.3559+git20/SPIRV/CMakeLists.txt
-@@ -34,6 +34,7 @@ set(SPVREMAP_HEADERS
+--- glslang-8.13.3727+git4.orig/SPIRV/CMakeLists.txt
 glslang-8.13.3727+git4/SPIRV/CMakeLists.txt
+@@ -35,6 +35,7 @@ set(SPVREMAP_HEADERS
  doc.h)
  
  add_library(SPIRV ${LIB_TYPE} ${SOURCES} ${HEADERS})
-+set_target_properties(SPIRV PROPERTIES SOVERSION suse9)
++set_target_properties(SPIRV PROPERTIES SOVERSION suse10)
  set_property(TARGET SPIRV PROPERTY FOLDER glslang)
  set_property(TARGET SPIRV PROPERTY POSITION_INDEPENDENT_CODE ON)
  target_include_directories(SPIRV PUBLIC
-@@ -42,6 +43,7 @@ target_include_directories(SPIRV PUBLIC
+@@ -43,6 +44,7 @@ target_include_directories(SPIRV PUBLIC
  
  if (ENABLE_SPVREMAPPER)
  add_library(SPVRemapper ${LIB_TYPE} ${SPVREMAP_SOURCES} 
${SPVREMAP_HEADERS})
-+set_target_properties(SPVRemapper PROPERTIES SOVERSION suse9)
++set_target_properties(SPVRemapper PROPERTIES SOVERSION suse10)
  set_property(TARGET SPVRemapper PROPERTY FOLDER glslang)
  set_property(TARGET SPVRemapper PROPERTY POSITION_INDEPENDENT_CODE ON)
  endif()
-Index: glslang-8.13.3559+git20/StandAlone/CMakeLists.txt
+Index: glslang-8.13.3727+git4/StandAlone/CMakeLists.txt
 ===
 glslang

commit glslang for openSUSE:Factory

2020-02-09 Thread root
Hello community,

here is the log from the commit of package glslang for openSUSE:Factory checked 
in at 2020-02-09 21:01:37

Comparing /work/SRC/openSUSE:Factory/glslang (Old)
 and  /work/SRC/openSUSE:Factory/.glslang.new.26092 (New)


Package is "glslang"

Sun Feb  9 21:01:37 2020 rev:21 rq:769517 version:8.13.3559+git20

Changes:

--- /work/SRC/openSUSE:Factory/glslang/glslang.changes  2020-01-24 
13:10:28.953416677 +0100
+++ /work/SRC/openSUSE:Factory/.glslang.new.26092/glslang.changes   
2020-02-09 21:01:40.883328492 +0100
@@ -1,0 +2,5 @@
+Mon Feb  3 10:09:18 UTC 2020 - Antonio Larrosa 
+
+- Fix build when _lto_cflags is not defined (as in SLE/Leap)
+
+---



Other differences:
--
++ glslang.spec ++
--- /var/tmp/diff_new_pack.q24uiy/_old  2020-02-09 21:01:42.155329213 +0100
+++ /var/tmp/diff_new_pack.q24uiy/_new  2020-02-09 21:01:42.163329218 +0100
@@ -74,7 +74,7 @@
 %autosetup -p1
 
 %build
-%global _lto_cflags %{_lto_cflags} -ffat-lto-objects
+%global _lto_cflags %{?_lto_cflags} -ffat-lto-objects
 # Trim -Wl,--no-undefined for now 
(https://github.com/KhronosGroup/glslang/issues/1484)
 %cmake -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,now"
 make %{?_smp_mflags}




commit glslang for openSUSE:Factory

2020-01-24 Thread root
Hello community,

here is the log from the commit of package glslang for openSUSE:Factory checked 
in at 2020-01-24 13:07:57

Comparing /work/SRC/openSUSE:Factory/glslang (Old)
 and  /work/SRC/openSUSE:Factory/.glslang.new.26092 (New)


Package is "glslang"

Fri Jan 24 13:07:57 2020 rev:20 rq:766381 version:8.13.3559+git20

Changes:

--- /work/SRC/openSUSE:Factory/glslang/glslang.changes  2019-11-11 
13:00:12.693678956 +0100
+++ /work/SRC/openSUSE:Factory/.glslang.new.26092/glslang.changes   
2020-01-24 13:10:28.953416677 +0100
@@ -1,0 +2,13 @@
+Sun Jan 19 11:38:09 UTC 2020 - Jan Engelhardt 
+
+- Update to snapshot 8.13.3559+git20 (b0ada803)
+  * SPIR-V: Aggressively prune unreachable merge, continue target.
+  * INTEL_shader_integer_functions2: Add basic extension
+tracking, add compiler front-end support, add SPIR-V
+generation.
+  * Add support for ARB_sample_shading, ARB_texture_multisample,
+ARB_uniform_buffer_object, ARB_gpu_shader_fp64.
+  * SPV/Vulkan: Add support for Vulkan 1.2, which defaults to
+SPIR-V 1.5.
+
+---

Old:

  glslang-7.13.3496.tar.xz

New:

  glslang-8.13.3559+git20.tar.xz



Other differences:
--
++ glslang.spec ++
--- /var/tmp/diff_new_pack.jEqSj5/_old  2020-01-24 13:10:33.445418481 +0100
+++ /var/tmp/diff_new_pack.jEqSj5/_new  2020-01-24 13:10:33.445418481 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package glslang
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,11 +17,11 @@
 
 
 # lname needs a bump for every change in commit (_service)
-%define version_unconverted 7.13.3496
-%define lname libglslang-suse8
+%define version_unconverted 8.13.3559+git20
+%define lname libglslang-suse9
 
 Name:   glslang
-Version:7.13.3496
+Version:8.13.3559+git20
 Release:0
 Summary:OpenGL and OpenGL ES shader front end and validator
 License:BSD-3-Clause
@@ -102,13 +102,13 @@
 
 %files -n %lname
 %defattr(-,root,root)
-%_libdir/*.so.suse8*
+%_libdir/*.so.suse9*
 
 %files devel
 %defattr(-,root,root)
 %_bindir/gls*
 %_bindir/spirv*
-%_prefix/lib/cmake/
+%_libdir/cmake/
 %_libdir/*resource*.so
 %_libdir/libHLSL.so
 %_libdir/libOGLCompiler.so

++ _service ++
--- /var/tmp/diff_new_pack.jEqSj5/_old  2020-01-24 13:10:33.473418491 +0100
+++ /var/tmp/diff_new_pack.jEqSj5/_new  2020-01-24 13:10:33.477418494 +0100
@@ -3,9 +3,9 @@
git
https://github.com/KhronosGroup/glslang

-   7.13.3496
-   7.13.3496
-   7.13.3496
+   b0ada803
+   8.13.3559
+   8.13.3559+git@TAG_OFFSET@


*.tar

++ ver.diff ++
--- /var/tmp/diff_new_pack.jEqSj5/_old  2020-01-24 13:10:33.489418498 +0100
+++ /var/tmp/diff_new_pack.jEqSj5/_new  2020-01-24 13:10:33.489418498 +0100
@@ -18,58 +18,58 @@
  hlsl/CMakeLists.txt   |1 +
  4 files changed, 5 insertions(+)
 
-Index: glslang-7.13.3496/SPIRV/CMakeLists.txt
+Index: glslang-8.13.3559+git20/SPIRV/CMakeLists.txt
 ===
 glslang-7.13.3496.orig/SPIRV/CMakeLists.txt
-+++ glslang-7.13.3496/SPIRV/CMakeLists.txt
+--- glslang-8.13.3559+git20.orig/SPIRV/CMakeLists.txt
 glslang-8.13.3559+git20/SPIRV/CMakeLists.txt
 @@ -34,6 +34,7 @@ set(SPVREMAP_HEADERS
  doc.h)
  
  add_library(SPIRV ${LIB_TYPE} ${SOURCES} ${HEADERS})
-+set_target_properties(SPIRV PROPERTIES SOVERSION suse8)
++set_target_properties(SPIRV PROPERTIES SOVERSION suse9)
  set_property(TARGET SPIRV PROPERTY FOLDER glslang)
  set_property(TARGET SPIRV PROPERTY POSITION_INDEPENDENT_CODE ON)
- target_include_directories(SPIRV PUBLIC 
+ target_include_directories(SPIRV PUBLIC
 @@ -42,6 +43,7 @@ target_include_directories(SPIRV PUBLIC
  
  if (ENABLE_SPVREMAPPER)
  add_library(SPVRemapper ${LIB_TYPE} ${SPVREMAP_SOURCES} 
${SPVREMAP_HEADERS})
-+set_target_properties(SPVRemapper PROPERTIES SOVERSION suse8)
++set_target_properties(SPVRemapper PROPERTIES SOVERSION suse9)
  set_property(TARGET SPVRemapper PROPERTY FOLDER glslang)
  set_property(TARGET SPVRemapper PROPERTY POSITION_INDEPENDENT_CODE ON)
  endif()
-Index: glslang-7.13.3496/StandAlone/CMakeLists.txt
+Index: glslang-8.13.3559+git20/StandAlone/CMakeLists.txt
 ===
 glslang-7.13.3496.orig/StandAlone/CMakeLists.txt
-+++ glslang-7.13.3496/StandAlone/CMakeLists.txt
+--- glslang-

commit glslang for openSUSE:Factory

2019-11-11 Thread root
Hello community,

here is the log from the commit of package glslang for openSUSE:Factory checked 
in at 2019-11-11 13:00:11

Comparing /work/SRC/openSUSE:Factory/glslang (Old)
 and  /work/SRC/openSUSE:Factory/.glslang.new.2990 (New)


Package is "glslang"

Mon Nov 11 13:00:11 2019 rev:19 rq:746193 version:7.13.3496

Changes:

--- /work/SRC/openSUSE:Factory/glslang/glslang.changes  2019-10-18 
14:30:15.656735131 +0200
+++ /work/SRC/openSUSE:Factory/.glslang.new.2990/glslang.changes
2019-11-11 13:00:12.693678956 +0100
@@ -1,0 +2,13 @@
+Thu Nov  7 08:25:53 UTC 2019 - Jan Engelhardt 
+
+- Update to release 7.13.3496
+  * GL_NV_integer_cooperative_matrix support
+  * Add support for GL_ARB_explicit_uniform_location
+  * SPV 1.5: Switch to the 1.5 header, for SPIR-V 1.5.
+  * Add GL_EXT_shader_subgroup_extended_types support
+  * SPV_KHR_physical_storage_buffer/SPV:
+Add GL_EXT_buffer_reference_uvec2
+  * Emit SPV_EXT_physical_storage_buffer, not the KHR form.
+  * Promote SPV_EXT_physical_storage_buffer to KHR when required.
+
+---

Old:

  glslang-7.12.3352.tar.xz

New:

  glslang-7.13.3496.tar.xz



Other differences:
--
++ glslang.spec ++
--- /var/tmp/diff_new_pack.yihsJ5/_old  2019-11-11 13:00:13.565679880 +0100
+++ /var/tmp/diff_new_pack.yihsJ5/_new  2019-11-11 13:00:13.573679889 +0100
@@ -17,11 +17,11 @@
 
 
 # lname needs a bump for every change in commit (_service)
-%define version_unconverted 7.12.3352
-%define lname libglslang-suse7
+%define version_unconverted 7.13.3496
+%define lname libglslang-suse8
 
 Name:   glslang
-Version:7.12.3352
+Version:7.13.3496
 Release:0
 Summary:OpenGL and OpenGL ES shader front end and validator
 License:BSD-3-Clause
@@ -34,6 +34,7 @@
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  bison
 BuildRequires:  cmake >= 2.8
+BuildRequires:  fdupes
 BuildRequires:  gcc-c++
 BuildRequires:  python3-base
 
@@ -94,18 +95,20 @@
 # so satisfy them under our shared build.
 ln -s libglslang.so "$b/%_libdir/libOGLCompiler.so"
 ln -s libglslang.so "$b/%_libdir/libOSDependent.so"
+%fdupes %buildroot/%_prefix
 
 %post   -n %lname -p /sbin/ldconfig
 %postun -n %lname -p /sbin/ldconfig
 
 %files -n %lname
 %defattr(-,root,root)
-%_libdir/*.so.suse7*
+%_libdir/*.so.suse8*
 
 %files devel
 %defattr(-,root,root)
 %_bindir/gls*
 %_bindir/spirv*
+%_prefix/lib/cmake/
 %_libdir/*resource*.so
 %_libdir/libHLSL.so
 %_libdir/libOGLCompiler.so

++ _service ++
--- /var/tmp/diff_new_pack.yihsJ5/_old  2019-11-11 13:00:13.621679939 +0100
+++ /var/tmp/diff_new_pack.yihsJ5/_new  2019-11-11 13:00:13.621679939 +0100
@@ -3,9 +3,9 @@
git
https://github.com/KhronosGroup/glslang

-   7.12.3352
-   7.12.3352
-   7.12.3352
+   7.13.3496
+   7.13.3496
+   7.13.3496


*.tar

++ glslang-7.12.3352.tar.xz -> glslang-7.13.3496.tar.xz ++
 63349 lines of diff (skipped)

++ ver.diff ++
--- /var/tmp/diff_new_pack.yihsJ5/_old  2019-11-11 13:00:15.113681519 +0100
+++ /var/tmp/diff_new_pack.yihsJ5/_new  2019-11-11 13:00:15.117681524 +0100
@@ -18,57 +18,58 @@
  hlsl/CMakeLists.txt   |1 +
  4 files changed, 5 insertions(+)
 
-Index: glslang-7.9.2933.g33/SPIRV/CMakeLists.txt
+Index: glslang-7.13.3496/SPIRV/CMakeLists.txt
 ===
 glslang-7.9.2933.g33.orig/SPIRV/CMakeLists.txt
-+++ glslang-7.9.2933.g33/SPIRV/CMakeLists.txt
-@@ -44,12 +44,14 @@ if(ENABLE_NV_EXTENSIONS)
- endif(ENABLE_NV_EXTENSIONS)
+--- glslang-7.13.3496.orig/SPIRV/CMakeLists.txt
 glslang-7.13.3496/SPIRV/CMakeLists.txt
+@@ -34,6 +34,7 @@ set(SPVREMAP_HEADERS
+ doc.h)
  
  add_library(SPIRV ${LIB_TYPE} ${SOURCES} ${HEADERS})
-+set_target_properties(SPIRV PROPERTIES SOVERSION suse7)
++set_target_properties(SPIRV PROPERTIES SOVERSION suse8)
  set_property(TARGET SPIRV PROPERTY FOLDER glslang)
  set_property(TARGET SPIRV PROPERTY POSITION_INDEPENDENT_CODE ON)
- target_include_directories(SPIRV PUBLIC ..)
+ target_include_directories(SPIRV PUBLIC 
+@@ -42,6 +43,7 @@ target_include_directories(SPIRV PUBLIC
  
  if (ENABLE_SPVREMAPPER)
  add_library(SPVRemapper ${LIB_TYPE} ${SPVREMAP_SOURCES} 
${SPVREMAP_HEADERS})
-+set_target_properties(SPVRemapper PROPERTIES SOVERSION suse7)
++set_target_properties(SPVRemapper PROPERTIES SOVERSION suse8)
  set_property(TARGET SPVRemapper PROPERTY FOLDER glslang)
  set_property(TARGET SPVRemapper PROPERTY POSITION_INDEPENDENT_CODE ON)
  endif()
-Index: glslang-

commit glslang for openSUSE:Factory

2019-10-18 Thread root
Hello community,

here is the log from the commit of package glslang for openSUSE:Factory checked 
in at 2019-10-18 14:30:14

Comparing /work/SRC/openSUSE:Factory/glslang (Old)
 and  /work/SRC/openSUSE:Factory/.glslang.new.2352 (New)


Package is "glslang"

Fri Oct 18 14:30:14 2019 rev:18 rq:738488 version:7.12.3352

Changes:

--- /work/SRC/openSUSE:Factory/glslang/glslang.changes  2019-09-11 
10:24:07.235483013 +0200
+++ /work/SRC/openSUSE:Factory/.glslang.new.2352/glslang.changes
2019-10-18 14:30:15.656735131 +0200
@@ -1,0 +2,7 @@
+Mon Oct 14 21:01:23 UTC 2019 - Jan Engelhardt 
+
+- Drop unused static libraries, functions of libOGLCompilerDLL and
+  libOSDependent are actually present in libglslang already.
+  [boo#1153950]
+
+---



Other differences:
--
++ glslang.spec ++
--- /var/tmp/diff_new_pack.RFgyf2/_old  2019-10-18 14:30:16.128733901 +0200
+++ /var/tmp/diff_new_pack.RFgyf2/_new  2019-10-18 14:30:16.132733890 +0200
@@ -82,6 +82,7 @@
 %global _lto_cflags %{_lto_cflags} -ffat-lto-objects
 %cmake_install
 b="%buildroot"
+find "$b" -type f -name "*.a" -print -delete
 mkdir -p "$b/%_includedir"
 cp -a SPIRV glslang "$b/%_includedir/"
 find "$b/%_includedir/" -type f ! -iname "*.h" -a ! -iname "*.hpp" -print 
-delete
@@ -89,6 +90,11 @@
 find "$b/%_includedir/" -type f -exec chmod a-x "{}" "+"
 cp build/StandAlone/libglslang-default-resource-limits.so "$b/%_libdir/"
 
+# 3rd party programs use -lOGLCompiler (because pristine glslang ships .a 
files),
+# so satisfy them under our shared build.
+ln -s libglslang.so "$b/%_libdir/libOGLCompiler.so"
+ln -s libglslang.so "$b/%_libdir/libOSDependent.so"
+
 %post   -n %lname -p /sbin/ldconfig
 %postun -n %lname -p /sbin/ldconfig
 
@@ -100,9 +106,10 @@
 %defattr(-,root,root)
 %_bindir/gls*
 %_bindir/spirv*
-%_libdir/*.a
 %_libdir/*resource*.so
 %_libdir/libHLSL.so
+%_libdir/libOGLCompiler.so
+%_libdir/libOSDependent.so
 %_libdir/libSPIRV.so
 %_libdir/libSPVRemapper.so
 %_libdir/libglslang.so




commit glslang for openSUSE:Factory

2019-09-11 Thread root
Hello community,

here is the log from the commit of package glslang for openSUSE:Factory checked 
in at 2019-09-11 10:24:02

Comparing /work/SRC/openSUSE:Factory/glslang (Old)
 and  /work/SRC/openSUSE:Factory/.glslang.new.7948 (New)


Package is "glslang"

Wed Sep 11 10:24:02 2019 rev:17 rq:729104 version:7.12.3352

Changes:

--- /work/SRC/openSUSE:Factory/glslang/glslang.changes  2019-09-05 
12:31:34.931605471 +0200
+++ /work/SRC/openSUSE:Factory/.glslang.new.7948/glslang.changes
2019-09-11 10:24:07.235483013 +0200
@@ -1,0 +2,5 @@
+Sat Sep  7 15:57:52 UTC 2019 - Jan Engelhardt 
+
+- Bump SOVER as needed.
+
+---



Other differences:
--
++ glslang.spec ++
--- /var/tmp/diff_new_pack.Nw9Vw2/_old  2019-09-11 10:24:07.955482924 +0200
+++ /var/tmp/diff_new_pack.Nw9Vw2/_new  2019-09-11 10:24:07.959482924 +0200
@@ -16,8 +16,9 @@
 #
 
 
+# lname needs a bump for every change in commit (_service)
 %define version_unconverted 7.12.3352
-%define lname libglslang-suse6
+%define lname libglslang-suse7
 
 Name:   glslang
 Version:7.12.3352
@@ -93,7 +94,7 @@
 
 %files -n %lname
 %defattr(-,root,root)
-%_libdir/*.so.suse6*
+%_libdir/*.so.suse7*
 
 %files devel
 %defattr(-,root,root)

++ ver.diff ++
--- /var/tmp/diff_new_pack.Nw9Vw2/_old  2019-09-11 10:24:07.987482920 +0200
+++ /var/tmp/diff_new_pack.Nw9Vw2/_new  2019-09-11 10:24:07.991482920 +0200
@@ -26,14 +26,14 @@
  endif(ENABLE_NV_EXTENSIONS)
  
  add_library(SPIRV ${LIB_TYPE} ${SOURCES} ${HEADERS})
-+set_target_properties(SPIRV PROPERTIES SOVERSION suse6)
++set_target_properties(SPIRV PROPERTIES SOVERSION suse7)
  set_property(TARGET SPIRV PROPERTY FOLDER glslang)
  set_property(TARGET SPIRV PROPERTY POSITION_INDEPENDENT_CODE ON)
  target_include_directories(SPIRV PUBLIC ..)
  
  if (ENABLE_SPVREMAPPER)
  add_library(SPVRemapper ${LIB_TYPE} ${SPVREMAP_SOURCES} 
${SPVREMAP_HEADERS})
-+set_target_properties(SPVRemapper PROPERTIES SOVERSION suse6)
++set_target_properties(SPVRemapper PROPERTIES SOVERSION suse7)
  set_property(TARGET SPVRemapper PROPERTY FOLDER glslang)
  set_property(TARGET SPVRemapper PROPERTY POSITION_INDEPENDENT_CODE ON)
  endif()
@@ -44,7 +44,7 @@
 @@ -1,5 +1,6 @@
  add_library(glslang-default-resource-limits
  ${CMAKE_CURRENT_SOURCE_DIR}/ResourceLimits.cpp)
-+set_target_properties(glslang-default-resource-limits PROPERTIES SOVERSION 
suse6)
++set_target_properties(glslang-default-resource-limits PROPERTIES SOVERSION 
suse7)
  set_property(TARGET glslang-default-resource-limits PROPERTY FOLDER glslang)
  set_property(TARGET glslang-default-resource-limits PROPERTY 
POSITION_INDEPENDENT_CODE ON)
  
@@ -56,7 +56,7 @@
  glslang_pch(SOURCES MachineIndependent/pch.cpp)
  
  add_library(glslang ${LIB_TYPE} ${BISON_GLSLParser_OUTPUT_SOURCE} ${SOURCES} 
${HEADERS})
-+set_target_properties(glslang PROPERTIES SOVERSION suse6)
++set_target_properties(glslang PROPERTIES SOVERSION suse7)
  set_property(TARGET glslang PROPERTY FOLDER glslang)
  set_property(TARGET glslang PROPERTY POSITION_INDEPENDENT_CODE ON)
  target_link_libraries(glslang OGLCompiler OSDependent)
@@ -68,7 +68,7 @@
  glslang_pch(SOURCES pch.cpp)
  
  add_library(HLSL ${LIB_TYPE} ${SOURCES} ${HEADERS})
-+set_target_properties(HLSL PROPERTIES SOVERSION suse6)
++set_target_properties(HLSL PROPERTIES SOVERSION suse7)
  set_property(TARGET HLSL PROPERTY FOLDER hlsl)
  set_property(TARGET HLSL PROPERTY POSITION_INDEPENDENT_CODE ON)
  




commit glslang for openSUSE:Factory

2019-09-05 Thread root
Hello community,

here is the log from the commit of package glslang for openSUSE:Factory checked 
in at 2019-09-05 12:31:31

Comparing /work/SRC/openSUSE:Factory/glslang (Old)
 and  /work/SRC/openSUSE:Factory/.glslang.new.7948 (New)


Package is "glslang"

Thu Sep  5 12:31:31 2019 rev:16 rq:724966 version:7.12.3352

Changes:

--- /work/SRC/openSUSE:Factory/glslang/glslang.changes  2019-06-30 
10:20:13.603501387 +0200
+++ /work/SRC/openSUSE:Factory/.glslang.new.7948/glslang.changes
2019-09-05 12:31:34.931605471 +0200
@@ -1,0 +2,17 @@
+Wed Aug 21 07:23:09 UTC 2019 - Jan Engelhardt 
+
+- Update to new upstream release 7.12.3352
+  * Add interface symbol and uniform symbol location auto mapping
+for OpenGL shader.
+  * Handle SPIR-V type mismatch when constructing a composite.
+  * Implement GL_EXT_demote_to_helper_invocation.
+  * Avoid generating 8/16-bit constants when 8/16-bit arithmetic
+extensions are not enabled.
+  * Add support for SPV_KHR_shader_clock.
+
+---
+Fri Aug  2 07:00:29 UTC 2019 - Martin Liška 
+
+- Use FAT LTO objects in order to provide proper static library.
+
+---

Old:

  glslang-7.11.3276.git10.tar.xz

New:

  glslang-7.12.3352.tar.xz



Other differences:
--
++ glslang.spec ++
--- /var/tmp/diff_new_pack.KiyFrk/_old  2019-09-05 12:31:35.843605292 +0200
+++ /var/tmp/diff_new_pack.KiyFrk/_new  2019-09-05 12:31:35.843605292 +0200
@@ -16,11 +16,11 @@
 #
 
 
-%define version_unconverted 7.11.3276.git10
+%define version_unconverted 7.12.3352
 %define lname libglslang-suse6
 
 Name:   glslang
-Version:7.11.3276.git10
+Version:7.12.3352
 Release:0
 Summary:OpenGL and OpenGL ES shader front end and validator
 License:BSD-3-Clause
@@ -72,13 +72,15 @@
 %autosetup -p1
 
 %build
+%global _lto_cflags %{_lto_cflags} -ffat-lto-objects
 # Trim -Wl,--no-undefined for now 
(https://github.com/KhronosGroup/glslang/issues/1484)
 %cmake -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,now"
 make %{?_smp_mflags}
 
 %install
-b="%buildroot"
+%global _lto_cflags %{_lto_cflags} -ffat-lto-objects
 %cmake_install
+b="%buildroot"
 mkdir -p "$b/%_includedir"
 cp -a SPIRV glslang "$b/%_includedir/"
 find "$b/%_includedir/" -type f ! -iname "*.h" -a ! -iname "*.hpp" -print 
-delete

++ _service ++
--- /var/tmp/diff_new_pack.KiyFrk/_old  2019-09-05 12:31:35.867605288 +0200
+++ /var/tmp/diff_new_pack.KiyFrk/_new  2019-09-05 12:31:35.867605288 +0200
@@ -1,11 +1,11 @@
 

git
-   git://github.com/KhronosGroup/glslang
+   https://github.com/KhronosGroup/glslang

-   4162de4bbfc58ef37600c23e4e8fcf58e604f382
-   8e96e247fadd3b241fe4a5d081ebe1ad45f885bc
-   7.11.3276.git@TAG_OFFSET@
+   7.12.3352
+   7.12.3352
+   7.12.3352


*.tar

++ glslang-7.11.3276.git10.tar.xz -> glslang-7.12.3352.tar.xz ++
 15748 lines of diff (skipped)




commit glslang for openSUSE:Factory

2019-06-30 Thread root
Hello community,

here is the log from the commit of package glslang for openSUSE:Factory checked 
in at 2019-06-30 10:20:11

Comparing /work/SRC/openSUSE:Factory/glslang (Old)
 and  /work/SRC/openSUSE:Factory/.glslang.new.4615 (New)


Package is "glslang"

Sun Jun 30 10:20:11 2019 rev:15 rq:712360 version:7.11.3276.git10

Changes:

--- /work/SRC/openSUSE:Factory/glslang/glslang.changes  2019-06-13 
22:35:12.772344912 +0200
+++ /work/SRC/openSUSE:Factory/.glslang.new.4615/glslang.changes
2019-06-30 10:20:13.603501387 +0200
@@ -1,0 +2,18 @@
+Fri Jun 28 07:50:03 UTC 2019 - Jan Engelhardt 
+
+- Update to new snapshot 7.11.3276.git10 (4162de4)
+  * Add Float16/Int8/Int16 capabilities for private variables and
+function parameters.
+  * Use spvValidatorOptionsSetBeforeHlslLegalization for
+pre-legalized HLSL.
+  * Add support for GL_NV_shader_sm_builtins.
+  * Add gl_SemanticsVolatile to GL_KHR_memory_scope_semantics,
+and make volatile-qualified atomics generate
+MemorySemanticsVolatile when using the Vulkan memory model.
+  * Add missing GL_ARB_shader_ballot builtins to Geometry and
+Tessellation shaders.
+  * SPV: Add a switch for favoring non-NaN operands in min, max,
+and clamp.
+- Remove nodate.diff (upstreamed)
+
+---

Old:

  glslang-7.11.3214.git36.tar.xz
  nodate.diff

New:

  glslang-7.11.3276.git10.tar.xz



Other differences:
--
++ glslang.spec ++
--- /var/tmp/diff_new_pack.s1NHhx/_old  2019-06-30 10:20:15.299504022 +0200
+++ /var/tmp/diff_new_pack.s1NHhx/_new  2019-06-30 10:20:15.327504066 +0200
@@ -16,11 +16,11 @@
 #
 
 
-%define version_unconverted 7.11.3214.git36
-%define lname libglslang-suse5
+%define version_unconverted 7.11.3276.git10
+%define lname libglslang-suse6
 
 Name:   glslang
-Version:7.11.3214.git36
+Version:7.11.3276.git10
 Release:0
 Summary:OpenGL and OpenGL ES shader front end and validator
 License:BSD-3-Clause
@@ -29,8 +29,7 @@
 #Git-URL:  https://github.com/KhronosGroup/glslang
 
 Source: %name-%version.tar.xz
-Patch1: nodate.diff
-Patch2: ver.diff
+Patch1: ver.diff
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  bison
 BuildRequires:  cmake >= 2.8
@@ -92,7 +91,7 @@
 
 %files -n %lname
 %defattr(-,root,root)
-%_libdir/*.so.suse5*
+%_libdir/*.so.suse6*
 
 %files devel
 %defattr(-,root,root)

++ _service ++
--- /var/tmp/diff_new_pack.s1NHhx/_old  2019-06-30 10:20:15.767504749 +0200
+++ /var/tmp/diff_new_pack.s1NHhx/_new  2019-06-30 10:20:15.799504798 +0200
@@ -3,9 +3,9 @@
git
git://github.com/KhronosGroup/glslang

-   2f4a8dfd3a596d75e3c26cb7ae9b68886d3a19cf
-   7.11.3214
-   7.11.3214.git@TAG_OFFSET@
+   4162de4bbfc58ef37600c23e4e8fcf58e604f382
+   8e96e247fadd3b241fe4a5d081ebe1ad45f885bc
+   7.11.3276.git@TAG_OFFSET@


*.tar

++ glslang-7.11.3214.git36.tar.xz -> glslang-7.11.3276.git10.tar.xz ++
 6580 lines of diff (skipped)

++ ver.diff ++
--- /var/tmp/diff_new_pack.s1NHhx/_old  2019-06-30 10:20:17.895508055 +0200
+++ /var/tmp/diff_new_pack.s1NHhx/_new  2019-06-30 10:20:17.907508073 +0200
@@ -26,14 +26,14 @@
  endif(ENABLE_NV_EXTENSIONS)
  
  add_library(SPIRV ${LIB_TYPE} ${SOURCES} ${HEADERS})
-+set_target_properties(SPIRV PROPERTIES SOVERSION suse5)
++set_target_properties(SPIRV PROPERTIES SOVERSION suse6)
  set_property(TARGET SPIRV PROPERTY FOLDER glslang)
  set_property(TARGET SPIRV PROPERTY POSITION_INDEPENDENT_CODE ON)
  target_include_directories(SPIRV PUBLIC ..)
  
  if (ENABLE_SPVREMAPPER)
  add_library(SPVRemapper ${LIB_TYPE} ${SPVREMAP_SOURCES} 
${SPVREMAP_HEADERS})
-+set_target_properties(SPVRemapper PROPERTIES SOVERSION suse5)
++set_target_properties(SPVRemapper PROPERTIES SOVERSION suse6)
  set_property(TARGET SPVRemapper PROPERTY FOLDER glslang)
  set_property(TARGET SPVRemapper PROPERTY POSITION_INDEPENDENT_CODE ON)
  endif()
@@ -44,7 +44,7 @@
 @@ -1,5 +1,6 @@
  add_library(glslang-default-resource-limits
  ${CMAKE_CURRENT_SOURCE_DIR}/ResourceLimits.cpp)
-+set_target_properties(glslang-default-resource-limits PROPERTIES SOVERSION 
suse5)
++set_target_properties(glslang-default-resource-limits PROPERTIES SOVERSION 
suse6)
  set_property(TARGET glslang-default-resource-limits PROPERTY FOLDER glslang)
  set_property(TARGET glslang-default-resource-limits PROPERTY 
POSITION_INDEPENDENT_CODE ON)
  
@@ -56,7 +56,7 @@
  glslang_pch(SOURCES MachineIndependent/pch.cpp)
  
  add_library(glslang ${LIB_TYP

commit glslang for openSUSE:Factory

2019-06-13 Thread root
Hello community,

here is the log from the commit of package glslang for openSUSE:Factory checked 
in at 2019-06-13 22:35:10

Comparing /work/SRC/openSUSE:Factory/glslang (Old)
 and  /work/SRC/openSUSE:Factory/.glslang.new.4811 (New)


Package is "glslang"

Thu Jun 13 22:35:10 2019 rev:14 rq:707924 version:7.11.3214.git36

Changes:

--- /work/SRC/openSUSE:Factory/glslang/glslang.changes  2019-03-27 
16:10:56.847674512 +0100
+++ /work/SRC/openSUSE:Factory/.glslang.new.4811/glslang.changes
2019-06-13 22:35:12.772344912 +0200
@@ -1,0 +2,11 @@
+Wed Jun  5 10:31:35 UTC 2019 - Jan Engelhardt 
+
+- Update to new snapshot 7.11.3214.git16 (2f4a8dfd)
+  * GLSL: Fix tessellation control shader bounding box support.
+  * GLSL: Add error check for an argument dropping the
+"restrict" qualifier.
+  * Add support for GL_EXT_buffer_reference2.
+  * SPV: Move to the SPIR-V 1.4 header.
+  * Support GL_ARB_fragment_shader_interlock.
+
+---

Old:

  glslang-7.11.3113.git55.tar.xz

New:

  glslang-7.11.3214.git36.tar.xz



Other differences:
--
++ glslang.spec ++
--- /var/tmp/diff_new_pack.xSj9VJ/_old  2019-06-13 22:35:13.284344746 +0200
+++ /var/tmp/diff_new_pack.xSj9VJ/_new  2019-06-13 22:35:13.288344745 +0200
@@ -16,10 +16,11 @@
 #
 
 
-%define version_unconverted 7.11.3113.git55
+%define version_unconverted 7.11.3214.git36
+%define lname libglslang-suse5
 
 Name:   glslang
-Version:7.11.3113.git55
+Version:7.11.3214.git36
 Release:0
 Summary:OpenGL and OpenGL ES shader front end and validator
 License:BSD-3-Clause
@@ -34,17 +35,18 @@
 BuildRequires:  bison
 BuildRequires:  cmake >= 2.8
 BuildRequires:  gcc-c++
+BuildRequires:  python3-base
 
 %description
 glslang is a compiler front end for the OpenGL ES and OpenGL shading
 languages. It implements a strict interpretation of the
 specifications for these languages.
 
-%package -n libglslang-suse4
+%package -n %lname
 Summary:OpenGL and OpenGL ES shader front end implementation
 Group:  System/Libraries
 
-%description -n libglslang-suse4
+%description -n %lname
 glslang is a compiler front end for the OpenGL ES and OpenGL shading
 languages. It implements a strict interpretation of the
 specifications for these languages.
@@ -52,7 +54,7 @@
 %package devel
 Summary:OpenGL and OpenGL ES shader front end and validator
 Group:  Development/Libraries/C and C++
-Requires:   libglslang-suse4 = %version
+Requires:   %lname = %version
 
 %description devel
 glslang is a compiler front end for the OpenGL ES and OpenGL shading
@@ -85,12 +87,12 @@
 find "$b/%_includedir/" -type f -exec chmod a-x "{}" "+"
 cp build/StandAlone/libglslang-default-resource-limits.so "$b/%_libdir/"
 
-%post   -n libglslang-suse4 -p /sbin/ldconfig
-%postun -n libglslang-suse4 -p /sbin/ldconfig
+%post   -n %lname -p /sbin/ldconfig
+%postun -n %lname -p /sbin/ldconfig
 
-%files -n libglslang-suse4
+%files -n %lname
 %defattr(-,root,root)
-%_libdir/*.so.suse4*
+%_libdir/*.so.suse5*
 
 %files devel
 %defattr(-,root,root)

++ _service ++
--- /var/tmp/diff_new_pack.xSj9VJ/_old  2019-06-13 22:35:13.312344737 +0200
+++ /var/tmp/diff_new_pack.xSj9VJ/_new  2019-06-13 22:35:13.316344736 +0200
@@ -2,10 +2,10 @@

git
git://github.com/KhronosGroup/glslang
-   
-   f925eefb
-   7.11.3113
-   7.11.3113.git@TAG_OFFSET@
+   
+   2f4a8dfd3a596d75e3c26cb7ae9b68886d3a19cf
+   7.11.3214
+   7.11.3214.git@TAG_OFFSET@


*.tar

++ glslang-7.11.3113.git55.tar.xz -> glslang-7.11.3214.git36.tar.xz ++
 117359 lines of diff (skipped)

++ ver.diff ++
--- /var/tmp/diff_new_pack.xSj9VJ/_old  2019-06-13 22:35:14.076344489 +0200
+++ /var/tmp/diff_new_pack.xSj9VJ/_new  2019-06-13 22:35:14.076344489 +0200
@@ -26,14 +26,14 @@
  endif(ENABLE_NV_EXTENSIONS)
  
  add_library(SPIRV ${LIB_TYPE} ${SOURCES} ${HEADERS})
-+set_target_properties(SPIRV PROPERTIES SOVERSION suse4)
++set_target_properties(SPIRV PROPERTIES SOVERSION suse5)
  set_property(TARGET SPIRV PROPERTY FOLDER glslang)
  set_property(TARGET SPIRV PROPERTY POSITION_INDEPENDENT_CODE ON)
  target_include_directories(SPIRV PUBLIC ..)
  
  if (ENABLE_SPVREMAPPER)
  add_library(SPVRemapper ${LIB_TYPE} ${SPVREMAP_SOURCES} 
${SPVREMAP_HEADERS})
-+set_target_properties(SPVRemapper PROPERTIES SOVERSION suse4)
++set_target_properties(SPVRemapper PROPERTIES SOVERSION suse5)
  set_property(TARGET SPVRemapper PROPERTY FOLDER glslang)
  set_property(TARGET SPVRemapper PRO

commit glslang for openSUSE:Factory

2019-03-27 Thread root
Hello community,

here is the log from the commit of package glslang for openSUSE:Factory checked 
in at 2019-03-27 16:10:55

Comparing /work/SRC/openSUSE:Factory/glslang (Old)
 and  /work/SRC/openSUSE:Factory/.glslang.new.25356 (New)


Package is "glslang"

Wed Mar 27 16:10:55 2019 rev:13 rq:685794 version:7.11.3113.git55

Changes:

--- /work/SRC/openSUSE:Factory/glslang/glslang.changes  2019-03-01 
20:29:23.830011691 +0100
+++ /work/SRC/openSUSE:Factory/.glslang.new.25356/glslang.changes   
2019-03-27 16:10:56.847674512 +0100
@@ -1,0 +2,22 @@
+Sat Mar 16 18:40:53 UTC 2019 - Jan Engelhardt 
+
+- Update to new upstream snapshot 7.11.3113.git55 (f925eefb)
+  to be in line with spirv-headers.
+  * Implement GL_NV_cooperative_matrix
+  * Fixup leak of TString
+  * Add option to reflect all block members, inactive or active.
+  * Add option to reflect buffer blocks & variables separately to
+uniforms.
+  * Reflect array stride, top-level array stride, and block
+member count.
+  * Reflect pipeline outputs as well as inputs, optionally from
+other stages.
+  * Add an option to report array variables with trailing [0]
+suffix.
+  * Include array index in reflected uniform names more
+consistently.
+  * Add options to control how reflection information is built
+  * Move TObjectReflection into public interface to clean up
+reflection.
+
+---

Old:

  glslang-7.11.3113.tar.xz

New:

  glslang-7.11.3113.git55.tar.xz



Other differences:
--
++ glslang.spec ++
--- /var/tmp/diff_new_pack.mhPojV/_old  2019-03-27 16:10:57.543674334 +0100
+++ /var/tmp/diff_new_pack.mhPojV/_new  2019-03-27 16:10:57.547674333 +0100
@@ -16,10 +16,10 @@
 #
 
 
-%define version_unconverted 7.11.3113
+%define version_unconverted 7.11.3113.git55
 
 Name:   glslang
-Version:7.11.3113
+Version:7.11.3113.git55
 Release:0
 Summary:OpenGL and OpenGL ES shader front end and validator
 License:BSD-3-Clause
@@ -40,11 +40,11 @@
 languages. It implements a strict interpretation of the
 specifications for these languages.
 
-%package -n libglslang-suse3
+%package -n libglslang-suse4
 Summary:OpenGL and OpenGL ES shader front end implementation
 Group:  System/Libraries
 
-%description -n libglslang-suse3
+%description -n libglslang-suse4
 glslang is a compiler front end for the OpenGL ES and OpenGL shading
 languages. It implements a strict interpretation of the
 specifications for these languages.
@@ -52,7 +52,7 @@
 %package devel
 Summary:OpenGL and OpenGL ES shader front end and validator
 Group:  Development/Libraries/C and C++
-Requires:   libglslang-suse3 = %version
+Requires:   libglslang-suse4 = %version
 
 %description devel
 glslang is a compiler front end for the OpenGL ES and OpenGL shading
@@ -85,12 +85,12 @@
 find "$b/%_includedir/" -type f -exec chmod a-x "{}" "+"
 cp build/StandAlone/libglslang-default-resource-limits.so "$b/%_libdir/"
 
-%post   -n libglslang-suse3 -p /sbin/ldconfig
-%postun -n libglslang-suse3 -p /sbin/ldconfig
+%post   -n libglslang-suse4 -p /sbin/ldconfig
+%postun -n libglslang-suse4 -p /sbin/ldconfig
 
-%files -n libglslang-suse3
+%files -n libglslang-suse4
 %defattr(-,root,root)
-%_libdir/*.so.suse3*
+%_libdir/*.so.suse4*
 
 %files devel
 %defattr(-,root,root)

++ _service ++
--- /var/tmp/diff_new_pack.mhPojV/_old  2019-03-27 16:10:57.571674327 +0100
+++ /var/tmp/diff_new_pack.mhPojV/_new  2019-03-27 16:10:57.571674327 +0100
@@ -3,9 +3,9 @@
git
git://github.com/KhronosGroup/glslang

-   7.11.3113
+   f925eefb
7.11.3113
-   7.11.3113
+   7.11.3113.git@TAG_OFFSET@


*.tar

++ ver.diff ++
--- /var/tmp/diff_new_pack.mhPojV/_old  2019-03-27 16:10:57.583674324 +0100
+++ /var/tmp/diff_new_pack.mhPojV/_new  2019-03-27 16:10:57.583674324 +0100
@@ -26,14 +26,14 @@
  endif(ENABLE_NV_EXTENSIONS)
  
  add_library(SPIRV ${LIB_TYPE} ${SOURCES} ${HEADERS})
-+set_target_properties(SPIRV PROPERTIES SOVERSION suse3)
++set_target_properties(SPIRV PROPERTIES SOVERSION suse4)
  set_property(TARGET SPIRV PROPERTY FOLDER glslang)
  set_property(TARGET SPIRV PROPERTY POSITION_INDEPENDENT_CODE ON)
  target_include_directories(SPIRV PUBLIC ..)
  
  if (ENABLE_SPVREMAPPER)
  add_library(SPVRemapper ${LIB_TYPE} ${SPVREMAP_SOURCES} 
${SPVREMAP_HEADERS})
-+set_target_properties(SPVRemapper PROPERTIES SOVERSION suse3)
++set_target_properties(SPVRemapper PROPERTIES SOVERSION suse4)
  set_property(TARGET SPVRemapper PROPERTY FOLDER glslang)

commit glslang for openSUSE:Factory

2019-03-01 Thread root
Hello community,

here is the log from the commit of package glslang for openSUSE:Factory checked 
in at 2019-03-01 20:29:22

Comparing /work/SRC/openSUSE:Factory/glslang (Old)
 and  /work/SRC/openSUSE:Factory/.glslang.new.28833 (New)


Package is "glslang"

Fri Mar  1 20:29:22 2019 rev:12 rq:679486 version:7.11.3113

Changes:

--- /work/SRC/openSUSE:Factory/glslang/glslang.changes  2018-12-10 
12:25:38.594688461 +0100
+++ /work/SRC/openSUSE:Factory/.glslang.new.28833/glslang.changes   
2019-03-01 20:29:23.830011691 +0100
@@ -1,0 +2,22 @@
+Tue Feb 19 09:48:37 UTC 2019 - Jan Engelhardt 
+
+- Update to new upstream release 7.11.3113
+  * Implement GL_EXT_scalar_block_layout
+  * GLSL: Increase supported sizes of XBF strides and offsets
+  * Update to newer SPIRV-Tools, including VK_EXT_scalar_block_layout
+  * Implement GL_EXT_fragment_invocation_density
+  * SPV: Generate OpArrayLength with no signedness
+  * SPV: For GLSL only, bitcast OpArrayLength result back to int
+  * Rename GL_KHX_shader_explicit_arithmetic_types to
+GL_EXT_shader_explicit_arithmetic_types
+  * Add support for GL_EXT_YUV_target
+
+---
+Tue Dec  4 09:10:17 UTC 2018 - Jan Engelhardt 
+
+- Update to new upstream release 7.10.2984
+  * Updated type conversion rules for HLSL frontend
+  * HLSL: implemented c register handling
+  * HLSL: fix invalid spir-v vector * scalar for float1
+
+---

Old:

  glslang-7.9.2933.g33.tar.xz

New:

  glslang-7.11.3113.tar.xz



Other differences:
--
++ glslang.spec ++
--- /var/tmp/diff_new_pack.cpn4US/_old  2019-03-01 20:29:25.590011266 +0100
+++ /var/tmp/diff_new_pack.cpn4US/_new  2019-03-01 20:29:25.594011265 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package glslang
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 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,10 +16,10 @@
 #
 
 
-%define version_unconverted 7.9.2933.g33
+%define version_unconverted 7.11.3113
 
 Name:   glslang
-Version:7.9.2933.g33
+Version:7.11.3113
 Release:0
 Summary:OpenGL and OpenGL ES shader front end and validator
 License:BSD-3-Clause
@@ -40,11 +40,11 @@
 languages. It implements a strict interpretation of the
 specifications for these languages.
 
-%package -n libglslang-suse2
+%package -n libglslang-suse3
 Summary:OpenGL and OpenGL ES shader front end implementation
 Group:  System/Libraries
 
-%description -n libglslang-suse2
+%description -n libglslang-suse3
 glslang is a compiler front end for the OpenGL ES and OpenGL shading
 languages. It implements a strict interpretation of the
 specifications for these languages.
@@ -52,7 +52,7 @@
 %package devel
 Summary:OpenGL and OpenGL ES shader front end and validator
 Group:  Development/Libraries/C and C++
-Requires:   libglslang-suse2 = %version
+Requires:   libglslang-suse3 = %version
 
 %description devel
 glslang is a compiler front end for the OpenGL ES and OpenGL shading
@@ -85,12 +85,12 @@
 find "$b/%_includedir/" -type f -exec chmod a-x "{}" "+"
 cp build/StandAlone/libglslang-default-resource-limits.so "$b/%_libdir/"
 
-%post   -n libglslang-suse2 -p /sbin/ldconfig
-%postun -n libglslang-suse2 -p /sbin/ldconfig
+%post   -n libglslang-suse3 -p /sbin/ldconfig
+%postun -n libglslang-suse3 -p /sbin/ldconfig
 
-%files -n libglslang-suse2
+%files -n libglslang-suse3
 %defattr(-,root,root)
-%_libdir/*.so.suse2*
+%_libdir/*.so.suse3*
 
 %files devel
 %defattr(-,root,root)

++ _service ++
--- /var/tmp/diff_new_pack.cpn4US/_old  2019-03-01 20:29:25.654011251 +0100
+++ /var/tmp/diff_new_pack.cpn4US/_new  2019-03-01 20:29:25.654011251 +0100
@@ -3,9 +3,9 @@
git
git://github.com/KhronosGroup/glslang

-   d509a5eec6f5a65b3ffdfa0a19096f338d2582be
-   43bb5bd1885913d4edd16304c08d37f34d4a44b7
-   7.9.2933.g@TAG_OFFSET@
+   7.11.3113
+   7.11.3113
+   7.11.3113


*.tar

++ glslang-7.9.2933.g33.tar.xz -> glslang-7.11.3113.tar.xz ++
 38813 lines of diff (skipped)

++ ver.diff ++
--- /var/tmp/diff_new_pack.cpn4US/_old  2019-03-01 20:29:26.478011052 +0100
+++ /var/tmp/diff_new_pack.cpn4US/_new  2019-03-01 20:29:26.482011051 +0100
@@ -3,6 +3,14 @@
 
 Unversioned libraries suck!
 
+I loosely remember someone or something suggested that something like semver 
is

commit glslang for openSUSE:Factory

2018-12-10 Thread root
Hello community,

here is the log from the commit of package glslang for openSUSE:Factory checked 
in at 2018-12-10 12:25:31

Comparing /work/SRC/openSUSE:Factory/glslang (Old)
 and  /work/SRC/openSUSE:Factory/.glslang.new.19453 (New)


Package is "glslang"

Mon Dec 10 12:25:31 2018 rev:11 rq:653677 version:7.9.2933.g33

Changes:

--- /work/SRC/openSUSE:Factory/glslang/glslang.changes  2018-09-11 
17:13:36.523751232 +0200
+++ /work/SRC/openSUSE:Factory/.glslang.new.19453/glslang.changes   
2018-12-10 12:25:38.594688461 +0100
@@ -1,0 +2,11 @@
+Mon Nov 12 16:12:41 UTC 2018 - Jan Engelhardt 
+
+- Update to new upstream release 7.9.2933
+  * Add a SPIRV-Tools validator
+  * GLSL: Remove use of "__" in the implementation of keywords
+having "__".
+  * Add GL_EXT_shader_atomic_int64
+  * Add ES 320 support and additional error checks for
+SPV_NV_mesh_shader.
+
+---

Old:

  glslang-7.8.2853.g9.tar.xz

New:

  glslang-7.9.2933.g33.tar.xz



Other differences:
--
++ glslang.spec ++
--- /var/tmp/diff_new_pack.MYnFUq/_old  2018-12-10 12:25:39.966687091 +0100
+++ /var/tmp/diff_new_pack.MYnFUq/_new  2018-12-10 12:25:39.966687091 +0100
@@ -12,19 +12,20 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
-%define version_unconverted 7.8.2853.g9
+%define version_unconverted 7.9.2933.g33
 
 Name:   glslang
-Version:7.8.2853.g9
+Version:7.9.2933.g33
 Release:0
 Summary:OpenGL and OpenGL ES shader front end and validator
 License:BSD-3-Clause
 Group:  Development/Libraries/C and C++
-Url:https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/
+URL:https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/
+#Git-URL:  https://github.com/KhronosGroup/glslang
 
 Source: %name-%version.tar.xz
 Patch1: nodate.diff
@@ -39,11 +40,11 @@
 languages. It implements a strict interpretation of the
 specifications for these languages.
 
-%package -n libglslang-suse1
+%package -n libglslang-suse2
 Summary:OpenGL and OpenGL ES shader front end implementation
 Group:  System/Libraries
 
-%description -n libglslang-suse1
+%description -n libglslang-suse2
 glslang is a compiler front end for the OpenGL ES and OpenGL shading
 languages. It implements a strict interpretation of the
 specifications for these languages.
@@ -51,7 +52,7 @@
 %package devel
 Summary:OpenGL and OpenGL ES shader front end and validator
 Group:  Development/Libraries/C and C++
-Requires:   libglslang-suse1 = %version
+Requires:   libglslang-suse2 = %version
 
 %description devel
 glslang is a compiler front end for the OpenGL ES and OpenGL shading
@@ -84,12 +85,12 @@
 find "$b/%_includedir/" -type f -exec chmod a-x "{}" "+"
 cp build/StandAlone/libglslang-default-resource-limits.so "$b/%_libdir/"
 
-%post   -n libglslang-suse1 -p /sbin/ldconfig
-%postun -n libglslang-suse1 -p /sbin/ldconfig
+%post   -n libglslang-suse2 -p /sbin/ldconfig
+%postun -n libglslang-suse2 -p /sbin/ldconfig
 
-%files -n libglslang-suse1
+%files -n libglslang-suse2
 %defattr(-,root,root)
-%_libdir/*.so.suse1*
+%_libdir/*.so.suse2*
 
 %files devel
 %defattr(-,root,root)

++ _service ++
--- /var/tmp/diff_new_pack.MYnFUq/_old  2018-12-10 12:25:39.994687064 +0100
+++ /var/tmp/diff_new_pack.MYnFUq/_new  2018-12-10 12:25:40.002687056 +0100
@@ -3,9 +3,9 @@
git
git://github.com/KhronosGroup/glslang

-   e7df8e0b76af2fb9f58124be6b95688e5dbcdb7a
-   7.8.2853
-   7.8.2853.g@TAG_OFFSET@
+   d509a5eec6f5a65b3ffdfa0a19096f338d2582be
+   43bb5bd1885913d4edd16304c08d37f34d4a44b7
+   7.9.2933.g@TAG_OFFSET@


*.tar

++ glslang-7.8.2853.g9.tar.xz -> glslang-7.9.2933.g33.tar.xz ++
 30591 lines of diff (skipped)

++ ver.diff ++
--- /var/tmp/diff_new_pack.MYnFUq/_old  2018-12-10 12:25:40.734686325 +0100
+++ /var/tmp/diff_new_pack.MYnFUq/_new  2018-12-10 12:25:40.734686325 +0100
@@ -10,57 +10,57 @@
  hlsl/CMakeLists.txt   |1 +
  4 files changed, 5 insertions(+)
 
-Index: glslang-7.8.2853.g9/SPIRV/CMakeLists.txt
+Index: glslang-7.9.2933.g33/SPIRV/CMakeLists.txt
 ===
 glslang-7.8.2853.g9.orig/SPIRV/CMakeLists.txt
-+++ glslang-7.8.2853.g9/SPIRV/CMakeLists.txt
-@@ -42,12 +42,14 @@ if(ENA

commit glslang for openSUSE:Factory

2018-09-11 Thread root
Hello community,

here is the log from the commit of package glslang for openSUSE:Factory checked 
in at 2018-09-11 17:13:33

Comparing /work/SRC/openSUSE:Factory/glslang (Old)
 and  /work/SRC/openSUSE:Factory/.glslang.new (New)


Package is "glslang"

Tue Sep 11 17:13:33 2018 rev:10 rq:631836 version:7.8.2853.g9

Changes:

--- /work/SRC/openSUSE:Factory/glslang/glslang.changes  2018-03-12 
12:07:32.864430232 +0100
+++ /work/SRC/openSUSE:Factory/.glslang.new/glslang.changes 2018-09-11 
17:13:36.523751232 +0200
@@ -1,0 +2,14 @@
+Fri Aug 24 07:02:34 UTC 2018 - jeng...@inai.de
+
+- Update to new upstream release 7.8.2853
+  * Link/SPV: Correct symbol IDs on merging ASTs to a single coherent space.
+  * Add missing OpExtension SPV_EXT_descriptor_indexing for dynamic indexing
+capabilities.
+  * GLSL/Vulkan: Warn about arrays of arrays of resources that need bindings.
+  * GLSL/SPV: Implement SPV_EXT_descriptor_indexing and
+  GL_EXT_nonuniform_qualifier.
+  * Implement GL_NV_shader_subgroup_partitioned.
+  * Add support for GL_NV_shader_noperspective_interpolation.
+- Add ver.diff.
+
+---

Old:

  glslang-6.2.2604.tar.xz

New:

  glslang-7.8.2853.g9.tar.xz
  ver.diff



Other differences:
--
++ glslang.spec ++
--- /var/tmp/diff_new_pack.BkEqDs/_old  2018-09-11 17:13:38.319748454 +0200
+++ /var/tmp/diff_new_pack.BkEqDs/_new  2018-09-11 17:13:38.323748448 +0200
@@ -16,10 +16,10 @@
 #
 
 
-%define version_unconverted 6.2.2604
+%define version_unconverted 7.8.2853.g9
 
 Name:   glslang
-Version:6.2.2604
+Version:7.8.2853.g9
 Release:0
 Summary:OpenGL and OpenGL ES shader front end and validator
 License:BSD-3-Clause
@@ -28,24 +28,35 @@
 
 Source: %name-%version.tar.xz
 Patch1: nodate.diff
+Patch2: ver.diff
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  bison
 BuildRequires:  cmake >= 2.8
 BuildRequires:  gcc-c++
 
 %description
-glslang is the official reference compiler front end for the OpenGL
-ES and OpenGL shading languages. It implements a strict
-interpretation of the specifications for these languages.
+glslang is a compiler front end for the OpenGL ES and OpenGL shading
+languages. It implements a strict interpretation of the
+specifications for these languages.
+
+%package -n libglslang-suse1
+Summary:OpenGL and OpenGL ES shader front end implementation
+Group:  System/Libraries
+
+%description -n libglslang-suse1
+glslang is a compiler front end for the OpenGL ES and OpenGL shading
+languages. It implements a strict interpretation of the
+specifications for these languages.
 
 %package devel
 Summary:OpenGL and OpenGL ES shader front end and validator
 Group:  Development/Libraries/C and C++
+Requires:   libglslang-suse1 = %version
 
 %description devel
-glslang is the official reference compiler front end for the OpenGL
-ES and OpenGL shading languages. It implements a strict
-interpretation of the specifications for these languages.
+glslang is a compiler front end for the OpenGL ES and OpenGL shading
+languages. It implements a strict interpretation of the
+specifications for these languages.
 
 spirv-remap is a utility to improve compression of SPIR-V binary
 files via entropy reduction, plus optional stripping of debug
@@ -56,11 +67,11 @@
 compressor's dictionary can find better cross module commonality.
 
 %prep
-%setup -q
-%patch -P 1 -p1
+%autosetup -p1
 
 %build
-%cmake
+# Trim -Wl,--no-undefined for now 
(https://github.com/KhronosGroup/glslang/issues/1484)
+%cmake -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,now"
 make %{?_smp_mflags}
 
 %install
@@ -73,12 +84,23 @@
 find "$b/%_includedir/" -type f -exec chmod a-x "{}" "+"
 cp build/StandAlone/libglslang-default-resource-limits.so "$b/%_libdir/"
 
+%post   -n libglslang-suse1 -p /sbin/ldconfig
+%postun -n libglslang-suse1 -p /sbin/ldconfig
+
+%files -n libglslang-suse1
+%defattr(-,root,root)
+%_libdir/*.so.suse1*
+
 %files devel
 %defattr(-,root,root)
 %_bindir/gls*
 %_bindir/spirv*
 %_libdir/*.a
 %_libdir/*resource*.so
+%_libdir/libHLSL.so
+%_libdir/libSPIRV.so
+%_libdir/libSPVRemapper.so
+%_libdir/libglslang.so
 %_includedir/*
 
 %changelog

++ _service ++
--- /var/tmp/diff_new_pack.BkEqDs/_old  2018-09-11 17:13:38.355748399 +0200
+++ /var/tmp/diff_new_pack.BkEqDs/_new  2018-09-11 17:13:38.355748399 +0200
@@ -2,9 +2,10 @@

git
git://github.com/KhronosGroup/glslang
-
-   a51525059f3f264c2337ae72997ca4e7ad7e17d0
-   6.2.2604
+   
+   e7df8e0b76af2fb9f58124be6b95688e5dbcdb7a
+

commit glslang for openSUSE:Factory

2018-03-12 Thread root
Hello community,

here is the log from the commit of package glslang for openSUSE:Factory checked 
in at 2018-03-12 12:07:30

Comparing /work/SRC/openSUSE:Factory/glslang (Old)
 and  /work/SRC/openSUSE:Factory/.glslang.new (New)


Package is "glslang"

Mon Mar 12 12:07:30 2018 rev:9 rq:584123 version:6.2.2604

Changes:

--- /work/SRC/openSUSE:Factory/glslang/glslang.changes  2018-02-10 
17:55:03.714876899 +0100
+++ /work/SRC/openSUSE:Factory/.glslang.new/glslang.changes 2018-03-12 
12:07:32.864430232 +0100
@@ -1,0 +2,6 @@
+Thu Mar  8 00:39:46 UTC 2018 - jeng...@inai.de
+
+- Update to 6.2.2604
+  * SPV: Implement Vulkan 1.1 features and extensions.
+
+---

Old:

  glslang-3.0.g1817.tar.xz

New:

  glslang-6.2.2604.tar.xz



Other differences:
--
++ glslang.spec ++
--- /var/tmp/diff_new_pack.AgedC7/_old  2018-03-12 12:07:34.196382491 +0100
+++ /var/tmp/diff_new_pack.AgedC7/_new  2018-03-12 12:07:34.204382205 +0100
@@ -16,10 +16,10 @@
 #
 
 
-%define version_unconverted 3.0.g1817
+%define version_unconverted 6.2.2604
 
 Name:   glslang
-Version:3.0.g1817
+Version:6.2.2604
 Release:0
 Summary:OpenGL and OpenGL ES shader front end and validator
 License:BSD-3-Clause

++ _service ++
--- /var/tmp/diff_new_pack.AgedC7/_old  2018-03-12 12:07:34.256380341 +0100
+++ /var/tmp/diff_new_pack.AgedC7/_new  2018-03-12 12:07:34.260380197 +0100
@@ -2,8 +2,9 @@

git
git://github.com/KhronosGroup/glslang
-   3.0
-   @PARENT_TAG@.g@TAG_OFFSET@
+
+   a51525059f3f264c2337ae72997ca4e7ad7e17d0
+   6.2.2604


*.tar

++ glslang-3.0.g1817.tar.xz -> glslang-6.2.2604.tar.xz ++
 86392 lines of diff (skipped)




commit glslang for openSUSE:Factory

2018-02-10 Thread root
Hello community,

here is the log from the commit of package glslang for openSUSE:Factory checked 
in at 2018-02-10 17:55:02

Comparing /work/SRC/openSUSE:Factory/glslang (Old)
 and  /work/SRC/openSUSE:Factory/.glslang.new (New)


Package is "glslang"

Sat Feb 10 17:55:02 2018 rev:8 rq:573924 version:3.0.g1817

Changes:

--- /work/SRC/openSUSE:Factory/glslang/glslang.changes  2017-08-08 
11:59:46.891444105 +0200
+++ /work/SRC/openSUSE:Factory/.glslang.new/glslang.changes 2018-02-10 
17:55:03.714876899 +0100
@@ -1,0 +2,15 @@
+Wed Feb  7 22:51:46 UTC 2018 - jeng...@inai.de
+
+- Update to new snapshot 3.0.g1817
+  * HLSL: Include built-in processing for vertex input and fragment output 
flattening.
+  * HLSL: Flatten structs for all non-arrayed I/O interfaces.
+  * SPV: Implement extension SPV_EXT_shader_stencil_export
+  * HLSL: handle clip and cull distance input builtin type conversion
+  * SPV: 1st pass implementation of SPV_EXT_shader_viewport_index_layer.
+  * HLSL: add geometry stage support for clip/cull distance
+  * Add support for GL_OES_EGL_image_external_essl3
+  * Implement the extension GL_AMD_shader_fragment_mask
+  * Add implementation of SPV_EXT_fragment_fully_covered
+  * GLSL: Implement GL_EXT_control_flow_attributes.
+
+---

Old:

  glslang-3.0.g1516.tar.xz

New:

  glslang-3.0.g1817.tar.xz



Other differences:
--
++ glslang.spec ++
--- /var/tmp/diff_new_pack.aKdSN5/_old  2018-02-10 17:55:04.498848520 +0100
+++ /var/tmp/diff_new_pack.aKdSN5/_new  2018-02-10 17:55:04.502848375 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package glslang
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 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,10 +16,10 @@
 #
 
 
-%define version_unconverted 3.0.g1516
+%define version_unconverted 3.0.g1817
 
 Name:   glslang
-Version:3.0.g1516
+Version:3.0.g1817
 Release:0
 Summary:OpenGL and OpenGL ES shader front end and validator
 License:BSD-3-Clause

++ glslang-3.0.g1516.tar.xz -> glslang-3.0.g1817.tar.xz ++
 94122 lines of diff (skipped)




commit glslang for openSUSE:Factory

2017-08-08 Thread root
Hello community,

here is the log from the commit of package glslang for openSUSE:Factory checked 
in at 2017-08-08 11:59:45

Comparing /work/SRC/openSUSE:Factory/glslang (Old)
 and  /work/SRC/openSUSE:Factory/.glslang.new (New)


Package is "glslang"

Tue Aug  8 11:59:45 2017 rev:7 rq:515076 version:3.0.g1516

Changes:

--- /work/SRC/openSUSE:Factory/glslang/glslang.changes  2017-03-02 
19:27:22.360228539 +0100
+++ /work/SRC/openSUSE:Factory/.glslang.new/glslang.changes 2017-08-08 
11:59:46.891444105 +0200
@@ -1,0 +2,30 @@
+Mon Aug  7 18:14:24 UTC 2017 - jeng...@inai.de
+
+- Update to new snapshot 3.0.g1516
+  * SPV: Handle nested opaque types as function parameters.
+  * SPV: Implement new extensions GL_KHX_device_group and
+GL_KHX_multiview.
+  * HLSL: Fix #747: accept 'struct' in front of previously
+user-defined type name.
+  * Rename KHX to EXT to match the released specs.
+  * PP: Recognize the '::' token, and translate appropriately to
+GLSL/HLSL token.
+  * Added 'GL_core_profile' and 'GL_compatibility_profile' macro
+definition to preamble.
+  * HLSL: Add scoping operator, accept static member functions,
+and support calling them.
+  * HLSL: require tessellation factors to be fixed size arrays
+  * HLSL: Add namespace grammar and some basic semantics.
+  * Implement the SPV_KHR_16bit_storage,
+GL_AMD_texture_gather_bias_lod, GL_AMD_gpu_shader_int16,
+GL_EXT_shadow_samplers, GL_ARB_shader_stencil_export,
+GL_OVR_multiview, GL_OVR_multiview2
+SPV_KHR_post_depth_coverage extensions.
+  * Fix NULL pointer dereference in TParseContext::builtInOpCheck.
+  * GLSL 4.6: Implement atomic counter ops and
+SPV_KHR_shader_atomic_counter_ops.
+  * GLSL 4.6: Implement draw parameters.
+  * GLSL 4.6: Implement shader group vote.
+- Add nodate.diff
+
+---

Old:

  glslang-3.0.g1115.tar.xz

New:

  glslang-3.0.g1516.tar.xz
  nodate.diff



Other differences:
--
++ glslang.spec ++
--- /var/tmp/diff_new_pack.bjeZDR/_old  2017-08-08 11:59:47.971292015 +0200
+++ /var/tmp/diff_new_pack.bjeZDR/_new  2017-08-08 11:59:47.979290888 +0200
@@ -16,10 +16,10 @@
 #
 
 
-%define version_unconverted 3.0.g1115
+%define version_unconverted 3.0.g1516
 
 Name:   glslang
-Version:3.0.g1115
+Version:3.0.g1516
 Release:0
 Summary:OpenGL and OpenGL ES shader front end and validator
 License:BSD-3-Clause
@@ -27,6 +27,7 @@
 Url:https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/
 
 Source: %name-%version.tar.xz
+Patch1: nodate.diff
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  bison
 BuildRequires:  cmake >= 2.8
@@ -56,6 +57,7 @@
 
 %prep
 %setup -q
+%patch -P 1 -p1
 
 %build
 %cmake
@@ -64,11 +66,6 @@
 %install
 b="%buildroot"
 %cmake_install
-# So much fail in this source package..
-if test "%_lib" != lib; then
-   mkdir -p "$b/%_libdir"
-   mv "$b/%_prefix/lib"/*.a "$b/%_libdir/"
-fi
 mkdir -p "$b/%_includedir"
 cp -a SPIRV glslang "$b/%_includedir/"
 find "$b/%_includedir/" -type f ! -iname "*.h" -a ! -iname "*.hpp" -print 
-delete

++ glslang-3.0.g1115.tar.xz -> glslang-3.0.g1516.tar.xz ++
 259075 lines of diff (skipped)

++ nodate.diff ++
From: Jan Engelhardt 
Date: 2017-08-07 20:22:29.456870387 +0200

---
 StandAlone/spirv-remap.cpp |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Index: glslang/StandAlone/spirv-remap.cpp
===
--- glslang.orig/StandAlone/spirv-remap.cpp
+++ glslang/StandAlone/spirv-remap.cpp
@@ -227,7 +227,7 @@ namespace {
 }
 }
 else if (arg == "--version" || arg == "-V") {
-std::cout << basename(argv[0]) << " version 0.97 " << __DATE__ 
<< " " << __TIME__ << std::endl;
+std::cout << basename(argv[0]) << " version 0.97 " << 
std::endl;
 exit(0);
 } else if (arg == "--input" || arg == "-i") {
 // Collect input files



commit glslang for openSUSE:Factory

2017-03-02 Thread root
Hello community,

here is the log from the commit of package glslang for openSUSE:Factory checked 
in at 2017-03-02 19:27:21

Comparing /work/SRC/openSUSE:Factory/glslang (Old)
 and  /work/SRC/openSUSE:Factory/.glslang.new (New)


Package is "glslang"

Thu Mar  2 19:27:21 2017 rev:6 rq:459293 version:3.0.g1115

Changes:

--- /work/SRC/openSUSE:Factory/glslang/glslang.changes  2017-02-15 
10:05:58.675811506 +0100
+++ /work/SRC/openSUSE:Factory/.glslang.new/glslang.changes 2017-03-02 
19:27:22.360228539 +0100
@@ -1,0 +2,10 @@
+Mon Feb 20 15:12:17 UTC 2017 - jeng...@inai.de
+
+- Update to 3.0.g1115
+  * Added --vn option to generate a C header file containing a
+variable assigned to the hex representation of the shader.
+  * HLSL: Type sanitization: create non-IO types for var decl and
+fn param/ret.
+- Drop gccwarn.diff (resolved upstream)
+
+---

Old:

  gccwarn.diff
  glslang-3.0.g1077.tar.xz

New:

  glslang-3.0.g1115.tar.xz



Other differences:
--
++ glslang.spec ++
--- /var/tmp/diff_new_pack.Mol4q8/_old  2017-03-02 19:27:23.084126145 +0100
+++ /var/tmp/diff_new_pack.Mol4q8/_new  2017-03-02 19:27:23.088125579 +0100
@@ -16,10 +16,10 @@
 #
 
 
-%define version_unconverted 3.0.g1077
+%define version_unconverted 3.0.g1115
 
 Name:   glslang
-Version:3.0.g1077
+Version:3.0.g1115
 Release:0
 Summary:OpenGL and OpenGL ES shader front end and validator
 License:BSD-3-Clause
@@ -27,7 +27,6 @@
 Url:https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/
 
 Source: %name-%version.tar.xz
-Patch1: gccwarn.diff
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  bison
 BuildRequires:  cmake >= 2.8
@@ -57,7 +56,6 @@
 
 %prep
 %setup -q
-%patch -P 1 -p1
 
 %build
 %cmake

++ glslang-3.0.g1077.tar.xz -> glslang-3.0.g1115.tar.xz ++
 87457 lines of diff (skipped)




commit glslang for openSUSE:Factory

2017-02-15 Thread root
Hello community,

here is the log from the commit of package glslang for openSUSE:Factory checked 
in at 2017-02-15 10:05:57

Comparing /work/SRC/openSUSE:Factory/glslang (Old)
 and  /work/SRC/openSUSE:Factory/.glslang.new (New)


Package is "glslang"

Changes:

--- /work/SRC/openSUSE:Factory/glslang/glslang.changes  2016-11-11 
14:34:05.0 +0100
+++ /work/SRC/openSUSE:Factory/.glslang.new/glslang.changes 2017-02-15 
10:05:58.675811506 +0100
@@ -1,0 +2,12 @@
+Sat Feb  4 23:45:26 UTC 2017 - jeng...@inai.de
+
+- Update to 3.0.g1077
+  * Support SPV_NV_viewport_array2 and SPV_NV_stereo_view_rendering
+  * Implement SPV_KHR_subgroup_vote
+  * Add EOpD3DCOLORtoUBYTE4 decomposition
+  * Add support for SPV_NV_geometry_shader_passthrough and
+SPV_NV_sample_mask_override_coverage
+  * Add UAV (image) binding offset and HLSL register support
+- Add gccwarn.diff
+
+---

Old:

  glslang-3.0.g900.tar.xz

New:

  gccwarn.diff
  glslang-3.0.g1077.tar.xz



Other differences:
--
++ glslang.spec ++
--- /var/tmp/diff_new_pack.6MlJNG/_old  2017-02-15 10:05:59.175741088 +0100
+++ /var/tmp/diff_new_pack.6MlJNG/_new  2017-02-15 10:05:59.179740525 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package glslang
 #
-# 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,10 +16,10 @@
 #
 
 
-%define version_unconverted 3.0.g900
+%define version_unconverted 3.0.g1077
 
 Name:   glslang
-Version:3.0.g900
+Version:3.0.g1077
 Release:0
 Summary:OpenGL and OpenGL ES shader front end and validator
 License:BSD-3-Clause
@@ -27,6 +27,7 @@
 Url:https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/
 
 Source: %name-%version.tar.xz
+Patch1: gccwarn.diff
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  bison
 BuildRequires:  cmake >= 2.8
@@ -56,6 +57,7 @@
 
 %prep
 %setup -q
+%patch -P 1 -p1
 
 %build
 %cmake

++ gccwarn.diff ++
From: Jan Engelhardt 
Date: 2017-02-05 00:54:29.893127773 +0100

hlslGrammar.cpp:2333:44: warning: no return statement in function
returning non-void [-Wreturn-type]
   tFinalize& operator=(tFinalize&) { }

References: https://github.com/KhronosGroup/glslang/issues/718

diff --git a/hlsl/hlslGrammar.cpp b/hlsl/hlslGrammar.cpp
index 6c204137..bbb96f97 100755
--- a/hlsl/hlslGrammar.cpp
+++ b/hlsl/hlslGrammar.cpp
@@ -2330,7 +2330,7 @@ bool HlslGrammar::acceptPostfixExpression(TIntermTyped*& 
node)
 ~tFinalize() { parseContext.finalizeFlattening(); }
HlslParseContext& parseContext;
 private:
-tFinalize& operator=(tFinalize&) { }
+tFinalize &operator=(tFinalize &) { return *this; }
 } finalize(parseContext);
 
 // Initialize the flattening accumulation data, so we can track data 
across multiple bracket or
++ glslang-3.0.g900.tar.xz -> glslang-3.0.g1077.tar.xz ++
 74742 lines of diff (skipped)




commit glslang for openSUSE:Factory

2016-11-11 Thread h_root
Hello community,

here is the log from the commit of package glslang for openSUSE:Factory checked 
in at 2016-11-11 14:34:03

Comparing /work/SRC/openSUSE:Factory/glslang (Old)
 and  /work/SRC/openSUSE:Factory/.glslang.new (New)


Package is "glslang"

Changes:

--- /work/SRC/openSUSE:Factory/glslang/glslang.changes  2016-06-29 
15:09:39.0 +0200
+++ /work/SRC/openSUSE:Factory/.glslang.new/glslang.changes 2016-11-11 
14:34:05.0 +0100
@@ -1,0 +2,21 @@
+Mon Oct 31 22:28:28 UTC 2016 - jeng...@inai.de
+
+- Update to 3.0g900
+* Added -x option to save SPIR-V as 32-bit hexadecimal numbers to
+  a text file.
+* Add decompositions for some HLSL intrinsics.
+* HLSL: Support semantics in function parameter declarations.
+* HLSL: Map parameter qualifiers from generic to function-specific
+  and entry-point specific.
+* HLSL: Add texture Load method & decomposition
+* HLSL: Add SampleLevel method
+* HLSL: Add gather, improve proto generator machine for upcoming
+  2DMS/Shadow
+* HLSL: add 2DMS texture formats, and matching Load / GetDimensions
+  support
+* HLSL: Add shape conversions for scalar -> vector assigments.
+* HLSL: Add string basic type and recognize string declaration
+  grammar.
+* HLSL: allow multi-dimensional arrays
+
+---

Old:

  glslang-2.3.g537.tar.xz

New:

  glslang-3.0.g900.tar.xz



Other differences:
--
++ glslang.spec ++
--- /var/tmp/diff_new_pack.P3Psak/_old  2016-11-11 14:34:06.0 +0100
+++ /var/tmp/diff_new_pack.P3Psak/_new  2016-11-11 14:34:06.0 +0100
@@ -16,10 +16,10 @@
 #
 
 
-%define version_unconverted 2.3.g537
+%define version_unconverted 3.0.g900
 
 Name:   glslang
-Version:2.3.g537
+Version:3.0.g900
 Release:0
 Summary:OpenGL and OpenGL ES shader front end and validator
 License:BSD-3-Clause

++ _service ++
--- /var/tmp/diff_new_pack.P3Psak/_old  2016-11-11 14:34:06.0 +0100
+++ /var/tmp/diff_new_pack.P3Psak/_new  2016-11-11 14:34:06.0 +0100
@@ -2,7 +2,7 @@

git
git://github.com/KhronosGroup/glslang
-   2.3
+   3.0
@PARENT_TAG@.g@TAG_OFFSET@



++ glslang-2.3.g537.tar.xz -> glslang-3.0.g900.tar.xz ++
 156057 lines of diff (skipped)




commit glslang for openSUSE:Factory

2016-06-29 Thread h_root
Hello community,

here is the log from the commit of package glslang for openSUSE:Factory checked 
in at 2016-06-29 15:09:35

Comparing /work/SRC/openSUSE:Factory/glslang (Old)
 and  /work/SRC/openSUSE:Factory/.glslang.new (New)


Package is "glslang"

Changes:

--- /work/SRC/openSUSE:Factory/glslang/glslang.changes  2016-05-13 
09:23:41.0 +0200
+++ /work/SRC/openSUSE:Factory/.glslang.new/glslang.changes 2016-06-29 
15:09:39.0 +0200
@@ -1,0 +2,28 @@
+Sun Jun 12 14:06:11 UTC 2016 - jeng...@inai.de
+
+- Update to 2.3g537
+* HLSL: Implement proper nesting of symbol-table scopes and
+  identifier searching.
+* HLSL: Add all int/float/bool/uint matrix types, void for
+  functions, and a few others.
+* Types: Add an isOpaque() helper
+* remapper: do not eliminate interface variables in dce by default
+* Initial implementation of direct-mapped subset of HLSL intrinsics
+  with type subset.
+* SPV: Don't shadow sampler parameters when performing function calls
+* Check for linking multiple ES shaders to the same stage
+* Vulkan: Finish semantics for what creates spec-const-semantics.
+* HLSL: Add more matrix types to the grammar.
+* Full stack: distinguish between a scalar and a vector of size 1.
+* SPV: Don't emit memory barrier for ESSL barrier(), but still do
+  for GLSL barrier().
+* Add support for querying vertex attributes in reflection API
+* SPV: Don't add clip/cull distance capabilities unless used.
+* Tests: Add a set of gtest-file-based HLSL tests.
+* SPV: Handle matrix's OpFConvert vector by vector.
+* HLSL: Add function call syntax and AST building.
+* SPV: Add capability ImageGatherExtended if necessary.
+* SPIR-V do not decorate: members of plain structs with location;
+  non-top level members with interp.
+
+---

Old:

  glslang-2.3.g401.tar.xz

New:

  glslang-2.3.g537.tar.xz



Other differences:
--
++ glslang.spec ++
--- /var/tmp/diff_new_pack.l57ke6/_old  2016-06-29 15:09:40.0 +0200
+++ /var/tmp/diff_new_pack.l57ke6/_new  2016-06-29 15:09:40.0 +0200
@@ -16,10 +16,10 @@
 #
 
 
-%define version_unconverted 2.3.g401
+%define version_unconverted 2.3.g537
 
 Name:   glslang
-Version:2.3.g401
+Version:2.3.g537
 Release:0
 Summary:OpenGL and OpenGL ES shader front end and validator
 License:BSD-3-Clause

++ glslang-2.3.g401.tar.xz -> glslang-2.3.g537.tar.xz ++
 23629 lines of diff (skipped)




commit glslang for openSUSE:Factory

2016-05-13 Thread h_root
Hello community,

here is the log from the commit of package glslang for openSUSE:Factory checked 
in at 2016-05-13 09:23:40

Comparing /work/SRC/openSUSE:Factory/glslang (Old)
 and  /work/SRC/openSUSE:Factory/.glslang.new (New)


Package is "glslang"

Changes:

--- /work/SRC/openSUSE:Factory/glslang/glslang.changes  2016-03-02 
14:21:34.0 +0100
+++ /work/SRC/openSUSE:Factory/.glslang.new/glslang.changes 2016-05-13 
09:23:41.0 +0200
@@ -1,0 +2,7 @@
+Tue Apr 26 18:35:34 UTC 2016 - jeng...@inai.de
+
+- Update to 2.3.g401
+* Fix compile error involving std::isinf
+- Drop badcode.diff (merged upstream)
+
+---

Old:

  badcode.diff
  glslang-2.3.g244.tar.xz

New:

  glslang-2.3.g401.tar.xz



Other differences:
--
++ glslang.spec ++
--- /var/tmp/diff_new_pack.bGutM4/_old  2016-05-13 09:23:42.0 +0200
+++ /var/tmp/diff_new_pack.bGutM4/_new  2016-05-13 09:23:42.0 +0200
@@ -16,8 +16,10 @@
 #
 
 
+%define version_unconverted 2.3.g401
+
 Name:   glslang
-Version:2.3.g244
+Version:2.3.g401
 Release:0
 Summary:OpenGL and OpenGL ES shader front end and validator
 License:BSD-3-Clause
@@ -25,7 +27,6 @@
 Url:https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/
 
 Source: %name-%version.tar.xz
-Patch1: badcode.diff
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  bison
 BuildRequires:  cmake >= 2.8
@@ -55,7 +56,6 @@
 
 %prep
 %setup -q
-%patch -P 1 -p1
 
 %build
 %cmake
@@ -74,12 +74,14 @@
 find "$b/%_includedir/" -type f ! -iname "*.h" -a ! -iname "*.hpp" -print 
-delete
 ln -s SPIRV/spirv.hpp "$b/%_includedir/"
 find "$b/%_includedir/" -type f -exec chmod a-x "{}" "+"
+cp build/StandAlone/libglslang-default-resource-limits.so "$b/%_libdir/"
 
 %files devel
 %defattr(-,root,root)
 %_bindir/gls*
 %_bindir/spirv*
 %_libdir/*.a
+%_libdir/*resource*.so
 %_includedir/*
 
 %changelog

++ glslang-2.3.g244.tar.xz -> glslang-2.3.g401.tar.xz ++
 47101 lines of diff (skipped)




commit glslang for openSUSE:Factory

2016-03-02 Thread h_root
Hello community,

here is the log from the commit of package glslang for openSUSE:Factory checked 
in at 2016-03-02 14:21:33

Comparing /work/SRC/openSUSE:Factory/glslang (Old)
 and  /work/SRC/openSUSE:Factory/.glslang.new (New)


Package is "glslang"

Changes:

New Changes file:

--- /dev/null   2016-01-27 19:41:03.648095915 +0100
+++ /work/SRC/openSUSE:Factory/.glslang.new/glslang.changes 2016-03-02 
14:21:34.0 +0100
@@ -0,0 +1,5 @@
+---
+Wed Feb 17 11:06:24 UTC 2016 - jeng...@inai.de
+
+- Initial package (version 2.3.g244) for build.opensuse.org
+- Add badcode.diff

New:

  _service
  badcode.diff
  glslang-2.3.g244.tar.xz
  glslang.changes
  glslang.spec



Other differences:
--
++ glslang.spec ++
#
# spec file for package glslang
#
# Copyright (c) 2016 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
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


Name:   glslang
Version:2.3.g244
Release:0
Summary:OpenGL and OpenGL ES shader front end and validator
License:BSD-3-Clause
Group:  Development/Libraries/C and C++
Url:https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/

Source: %name-%version.tar.xz
Patch1: badcode.diff
BuildRoot:  %{_tmppath}/%{name}-%{version}-build
BuildRequires:  bison
BuildRequires:  cmake >= 2.8
BuildRequires:  gcc-c++

%description
glslang is the official reference compiler front end for the OpenGL
ES and OpenGL shading languages. It implements a strict
interpretation of the specifications for these languages.

%package devel
Summary:OpenGL and OpenGL ES shader front end and validator
Group:  Development/Libraries/C and C++

%description devel
glslang is the official reference compiler front end for the OpenGL
ES and OpenGL shading languages. It implements a strict
interpretation of the specifications for these languages.

spirv-remap is a utility to improve compression of SPIR-V binary
files via entropy reduction, plus optional stripping of debug
information and load/store optimization. It transforms SPIR-V to
SPIR-V, remapping IDs. The resulting modules have an increased ID
range (IDs are not as tightly packed around zero), but will compress
better when multiple modules are compressed together, since
compressor's dictionary can find better cross module commonality.

%prep
%setup -q
%patch -P 1 -p1

%build
%cmake
make %{?_smp_mflags}

%install
b="%buildroot"
%cmake_install
# So much fail in this source package..
if test "%_lib" != lib; then
mkdir -p "$b/%_libdir"
mv "$b/%_prefix/lib"/*.a "$b/%_libdir/"
fi
mkdir -p "$b/%_includedir"
cp -a SPIRV glslang "$b/%_includedir/"
find "$b/%_includedir/" -type f ! -iname "*.h" -a ! -iname "*.hpp" -print 
-delete
ln -s SPIRV/spirv.hpp "$b/%_includedir/"
find "$b/%_includedir/" -type f -exec chmod a-x "{}" "+"

%files devel
%defattr(-,root,root)
%_bindir/gls*
%_bindir/spirv*
%_libdir/*.a
%_includedir/*

%changelog
++ _service ++


git
git://github.com/KhronosGroup/glslang
2.3
@PARENT_TAG@.g@TAG_OFFSET@


*.tar
xz



++ badcode.diff ++

wtf, code with undefined behavior.

SPIRV/SpvBuilder.cpp:701:39: warning: dereferencing type-punned pointer will 
break strict-aliasing rules [-Wstrict-aliasing]
 unsigned value = *(unsigned int*)&f;
SPIRV/SpvBuilder.cpp:724:55: warning: dereferencing type-punned pointer will 
break strict-aliasing rules [-Wstrict-aliasing]
 unsigned long long value = *(unsigned long long*)&d;
glslang/MachineIndependent/Constant.cpp:51:31: warning: dereferencing 
type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 int bitPatternL = *(int*)&x;
glslang/MachineIndependent/Constant.cpp:60:31: warning: dereferencing 
type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 int bitPatternL = *(int*)&x;

And pointless compile timestamps.
glslang-devel.x86_64: W: file-contains-date-and-time /usr/bin/spirv-remap
Your file uses  __DATE