From fe753e3e5ad067e4e77e4fb762f8e8a53adc1f5279d5b87e8432249de8b299f7 Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Thu, 26 Sep 2024 21:59:09 +0200 Subject: [PATCH] glslang 15 --- 14.3.0.tar.gz | 3 --- 15.0.0.tar.gz | 3 +++ baselibs.conf | 2 +- glslang.changes | 16 ++++++++++++++++ glslang.spec | 14 +++++++------- 5 files changed, 27 insertions(+), 11 deletions(-) delete mode 100644 14.3.0.tar.gz create mode 100644 15.0.0.tar.gz diff --git a/14.3.0.tar.gz b/14.3.0.tar.gz deleted file mode 100644 index a9804a3..0000000 --- a/14.3.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:be6339048e20280938d9cb399fcdd06e04f8654d43e170e8cce5a56c9a754284 -size 3851265 diff --git a/15.0.0.tar.gz b/15.0.0.tar.gz new file mode 100644 index 0000000..8cc2f15 --- /dev/null +++ b/15.0.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c31c8c2e89af907507c0631273989526ee7d5cdf7df95ececd628fd7b811e064 +size 3864508 diff --git a/baselibs.conf b/baselibs.conf index 924a319..9eb2bf5 100644 --- a/baselibs.conf +++ b/baselibs.conf @@ -1 +1 @@ -libglslang14 +libglslang15 diff --git a/glslang.changes b/glslang.changes index 60c56f2..1b27bd5 100644 --- a/glslang.changes +++ b/glslang.changes @@ -1,3 +1,19 @@ +------------------------------------------------------------------- +Thu Sep 26 19:29:05 UTC 2024 - Jan Engelhardt + +- Update to release 15 + * Add setResourceSetBinding method to the API + * Add interface to get the GLSL IO mapper and resolver + * Allow compute derivative modes when the workgroup dimensions + are spec constants + * Merge ancillary libraries into main glslang library and stub + originals + * Add public setSourceFile and addSourceText methods to TShader + class + * Add types and functions for IO mapping to API + * Add function to set preprocessed code to API + * Add set/get version functions to API + ------------------------------------------------------------------- Wed Jun 26 00:22:03 UTC 2024 - Jan Engelhardt diff --git a/glslang.spec b/glslang.spec index 2fd9dfb..7a8e0be 100644 --- a/glslang.spec +++ b/glslang.spec @@ -16,9 +16,9 @@ # -%define lname libglslang14 +%define lname libglslang15 Name: glslang -Version: 14.3.0 +Version: 15.0.0 Release: 0 Summary: OpenGL and OpenGL ES shader front end and validator License: BSD-3-Clause @@ -89,8 +89,9 @@ but which some downstream packages rely on. %build %global _lto_cflags %{?_lto_cflags} -ffat-lto-objects -# ABI keeps on breaking (gh#3052 #3311 #3312 #3593) -echo "V_%version { global: *; };" >/tmp/z.sym +# (gh#3052 #3311 #3312 #3593) -- supposedly handled better in +# glslang-15 and onwards, do watch for ABI breaks +#echo "V_%version { global: *; };" >/tmp/z.sym %if 0%{?suse_version} && 0%{?suse_version} < 1599 export CC=gcc-11 CXX=g++-11 %endif @@ -141,11 +142,10 @@ done %fdupes %buildroot/%_prefix -%post -n %lname -p /sbin/ldconfig -%postun -n %lname -p /sbin/ldconfig +%ldconfig_scriptlets -n %lname %files -n %lname -%_libdir/*.so.14* +%_libdir/*.so.15* %files devel -f devel.files %_bindir/gls*