diff options
author | orbea <orbea@riseup.net> | 2020-06-08 10:51:18 -0700 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2020-06-14 17:45:53 +0700 |
commit | 67556053da3e27693c1e43afa99e6ed4a5363898 (patch) | |
tree | f531ceca0de7de8a304d98ce609d4895a2dfc24d /graphics | |
parent | c74ea54aa60321b6e11fb12bde9c6c484bc95742 (diff) |
graphics/shaderc: Updated for version 2020.0.
Signed-off-by: orbea <orbea@riseup.net>
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'graphics')
-rw-r--r-- | graphics/shaderc/build.patch | 86 | ||||
-rw-r--r-- | graphics/shaderc/shaderc.SlackBuild | 11 | ||||
-rw-r--r-- | graphics/shaderc/shaderc.info | 6 |
3 files changed, 99 insertions, 4 deletions
diff --git a/graphics/shaderc/build.patch b/graphics/shaderc/build.patch new file mode 100644 index 000000000000..b66de34e7092 --- /dev/null +++ b/graphics/shaderc/build.patch @@ -0,0 +1,86 @@ +From e27b4381be1af80b4cadd74b7357a1895721121a Mon Sep 17 00:00:00 2001 +From: Ryan Harrison <rharrison@google.com> +Date: Mon, 4 May 2020 14:17:34 -0400 +Subject: [PATCH] Rolling 5 dependencies and fixing build + +Roll third_party/glslang/ f03cb290a..b5f003d7a (7 commits) + +https://github.com/KhronosGroup/glslang/compare/f03cb290ac10...b5f003d7a3ec + +$ git log f03cb290a..b5f003d7a --date=short --no-merges --format='%ad %ae %s' +2020-05-01 cepheus Fix #2191: Error check for indexing reference containing unsize array. +2020-05-01 cepheus GLSL: Separate out swizzle handling (potentially fixing bugs). +2020-04-21 pmistry Add support for es extension GL_EXT_blend_func_extended * Introduces builtin variables gl_SecondaryFragColorEXT and gl_SecondaryFragDataEXT * Introduces builtin constant gl_MaxDualSourceDrawBuffersEXT * enables support for layout qualifier "index" in es profile +2020-04-30 63069047+pmistryNV Add support for extension GL_EXT_shader_integer_mix (#2203) +2020-04-26 pmistry Add support for extension GL_EXT_shader_implicit_conversions Updated extension management in TIntermediate class. +2020-04-30 cepheus Fix #2201: Improve const and copy constructor for TVarLivePair. +2020-04-29 63069047+pmistryNV Add support for extension GL_ARB_vertex_attrib_64bit (#2193) + +Roll third_party/googletest/ dcc92d0ab..0eea2e9fc (16 commits) + +https://github.com/google/googletest/compare/dcc92d0ab6c4...0eea2e9fc634 + +$ git log dcc92d0ab..0eea2e9fc --date=short --no-merges --format='%ad %ae %s' +2020-04-30 absl-team Googletest export +2020-04-28 absl-team Googletest export +2020-04-27 absl-team Googletest export +2020-04-24 absl-team Googletest export +2020-04-23 absl-team Googletest export +2020-04-20 absl-team Googletest export +2020-04-20 absl-team Googletest export +2020-04-17 absl-team Googletest export +2020-03-28 arthur.j.odwyer Add -Wdeprecated to the build configuration. +2020-04-16 arthur.j.odwyer Fix a -Wdeprecated warning. +2020-04-16 arthur.j.odwyer Fix a -Wdeprecated warning. +2020-04-16 arthur.j.odwyer Fix a -Wdeprecated warning. +2020-04-16 arthur.j.odwyer Remove all uses of GTEST_DISALLOW_{MOVE_,}ASSIGN_. +2020-04-19 igor.n.nazarenko Enable protobuf printing for open-source proto messages. +2020-04-16 arthur.j.odwyer VariadicMatcher needs a non-defaulted move constructor for compile-time performance. +2020-04-05 jijyunneng Remove duplicate codes existed in get-nprocessors.sh + +Roll third_party/re2/ 209319c1b..8aef3d19d (1 commit) + +https://github.com/google/re2/compare/209319c1bf57...8aef3d19dba9 + +$ git log 209319c1b..8aef3d19d --date=short --no-merges --format='%ad %ae %s' +2020-05-02 junyer `^' is a caret, not a carat. + +Roll third_party/spirv-cross/ 7e0295abf..92f7d36c7 (2 commits) + +https://github.com/KhronosGroup/SPIRV-Cross/compare/7e0295abf81c...92f7d36c72bc + +$ git log 7e0295abf..92f7d36c7 --date=short --no-merges --format='%ad %ae %s' +2020-04-30 post MSL: Redirect member indices when buffer has been sorted by Offset. +2020-04-30 cwallez Fix -Wmicrosoft-enum-value + +Roll third_party/spirv-tools/ d0a87194f..2e1d208ed (4 commits) + +https://github.com/KhronosGroup/SPIRV-Tools/compare/d0a87194f7b9...2e1d208ed9de + +$ git log d0a87194f..2e1d208ed --date=short --no-merges --format='%ad %ae %s' +2020-05-01 afdx spirv-fuzz: Do not allow adding stores to read-only pointers (#3316) +2020-04-30 paulthomson reduce: increase default step limit (#3327) +2020-04-30 afdx Generalize IsReadOnlyVariable() to apply to pointers (#3325) +2020-04-28 stevenperron Delete nullptr in function bb list immedietly (#3326) + +Created with: + roll-dep third_party/effcee third_party/glslang third_party/googletest third_party/re2 third_party/spirv-cross third_party/spirv-headers third_party/spirv-tools + +Fixes #1056 +--- + libshaderc_util/src/resources.cc | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/libshaderc_util/src/resources.cc b/libshaderc_util/src/resources.cc +index 458a63f5..d64e47fa 100644 +--- a/libshaderc_util/src/resources.cc ++++ b/libshaderc_util/src/resources.cc +@@ -125,7 +125,7 @@ const TBuiltInResource kDefaultTBuiltInResource = { + /* .maxTaskWorkGroupSizeY_NV = */ 1, + /* .maxTaskWorkGroupSizeZ_NV = */ 1, + /* .maxMeshViewCountNV = */ 4, +- ++ /* .maxDualSourceDrawBuffersEXT = */ 1, + // This is the glslang TLimits structure. + // It defines whether or not the following features are enabled. + // We want them to all be enabled. diff --git a/graphics/shaderc/shaderc.SlackBuild b/graphics/shaderc/shaderc.SlackBuild index 7c39dc871f82..0bed4b6f4d6e 100644 --- a/graphics/shaderc/shaderc.SlackBuild +++ b/graphics/shaderc/shaderc.SlackBuild @@ -23,7 +23,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=shaderc -VERSION=${VERSION:-2019.1} +VERSION=${VERSION:-2020.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -73,6 +73,9 @@ find -L . \ sed -i '/examples/d;/third_party/d' CMakeLists.txt sed -i '/build-version/d' glslc/CMakeLists.txt +# Use the system install path for spirv.hpp +sed -i 's|spirv/unified1/spirv.hpp|SPIRV/spirv.hpp|' libshaderc/src/shaderc.cc + glslang_version="$(glslangValidator -v | grep 'Glslang Version')" # Create build-version.inc since git versioning is disabled. @@ -83,6 +86,12 @@ cat > glslc/src/build-version.inc <<EOF "glslang-${glslang_version##* }\\n" EOF +# Fix build +# https://github.com/google/shaderc/issues/1056 +# https://github.com/google/shaderc/pull/1057 +# https://github.com/google/shaderc/commit/15a66d72f33a099ec65e0fd37cf14548ed1d2bdb +patch -p1 < $CWD/build.patch + # Fix the link order of libglslang and libHLS # https://github.com/google/shaderc/pull/463 patch -p1 < $CWD/fix-glslang-link-order.patch diff --git a/graphics/shaderc/shaderc.info b/graphics/shaderc/shaderc.info index 34a813752f9f..2b46a3b9137e 100644 --- a/graphics/shaderc/shaderc.info +++ b/graphics/shaderc/shaderc.info @@ -1,8 +1,8 @@ PRGNAM="shaderc" -VERSION="2019.1" +VERSION="2020.0" HOMEPAGE="https://github.com/google/shaderc" -DOWNLOAD="https://github.com/google/shaderc/archive/v2019.1/shaderc-2019.1.tar.gz" -MD5SUM="cc408cef9a62f498d55b041e61ece2cd" +DOWNLOAD="https://github.com/google/shaderc/archive/v2020.0/shaderc-2020.0.tar.gz" +MD5SUM="9ddf5841214875aac171816c8aad554d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="vulkan-sdk" |