glslang 15

This commit is contained in:
Jan Engelhardt 2024-09-26 21:59:09 +02:00
parent b2956866ab
commit fe753e3e5a
5 changed files with 27 additions and 11 deletions

BIN
14.3.0.tar.gz (Stored with Git LFS)

Binary file not shown.

BIN
15.0.0.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -1 +1 @@
libglslang14 libglslang15

View File

@ -1,3 +1,19 @@
-------------------------------------------------------------------
Thu Sep 26 19:29:05 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- 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 <jengelh@inai.de> Wed Jun 26 00:22:03 UTC 2024 - Jan Engelhardt <jengelh@inai.de>

View File

@ -16,9 +16,9 @@
# #
%define lname libglslang14 %define lname libglslang15
Name: glslang Name: glslang
Version: 14.3.0 Version: 15.0.0
Release: 0 Release: 0
Summary: OpenGL and OpenGL ES shader front end and validator Summary: OpenGL and OpenGL ES shader front end and validator
License: BSD-3-Clause License: BSD-3-Clause
@ -89,8 +89,9 @@ but which some downstream packages rely on.
%build %build
%global _lto_cflags %{?_lto_cflags} -ffat-lto-objects %global _lto_cflags %{?_lto_cflags} -ffat-lto-objects
# ABI keeps on breaking (gh#3052 #3311 #3312 #3593) # (gh#3052 #3311 #3312 #3593) -- supposedly handled better in
echo "V_%version { global: *; };" >/tmp/z.sym # glslang-15 and onwards, do watch for ABI breaks
#echo "V_%version { global: *; };" >/tmp/z.sym
%if 0%{?suse_version} && 0%{?suse_version} < 1599 %if 0%{?suse_version} && 0%{?suse_version} < 1599
export CC=gcc-11 CXX=g++-11 export CC=gcc-11 CXX=g++-11
%endif %endif
@ -141,11 +142,10 @@ done
%fdupes %buildroot/%_prefix %fdupes %buildroot/%_prefix
%post -n %lname -p /sbin/ldconfig %ldconfig_scriptlets -n %lname
%postun -n %lname -p /sbin/ldconfig
%files -n %lname %files -n %lname
%_libdir/*.so.14* %_libdir/*.so.15*
%files devel -f devel.files %files devel -f devel.files
%_bindir/gls* %_bindir/gls*