-
adfcaba7
by Pedro Olsen Ferreira at 2023-08-24T12:48:35-06:00
Fix ODR violations
On a shared build, these symbols exist in both libglslang.so and
libSPIRV.so, leading to an ODR violation at runtime.
-
a1f8cd42
by Nathaniel Cesario at 2023-08-31T16:22:03-06:00
Fix ByteAddressBuffer as function parameter
Make sure that an id represents a variable before adding it to an entry
point's interface.
Fixes #3297.
-
e3a711b6
by Joyce Brum at 2023-09-01T08:39:32-06:00
Squashed changes about hash pin and dependabot
Signed-off-by: Joyce Brum <joycebrum@google.com>
-
3787b694
by Ralf Habacker at 2023-09-05T15:53:50-04:00
Revert "CMake: Make glslang-default-resource-limits STATIC"
Fixes #3316
This reverts commit 6f22e41e0de13aff75807cca9662730d8b3e54b6.
-
ffefbcd9
by Nathaniel Cesario at 2023-09-05T19:00:10-04:00
Add GL_EXT_texture_shadow_lod support
Closes #3302.
-
0bbe74c7
by Nathaniel Cesario at 2023-09-05T19:00:10-04:00
Use temporary parser for mangled names
Use a temporary parser to retrieve the mangled names of specific
function overloads. This is necessary for GL_EXT_texture_shadow_lod.
-
589431af
by Arcady Goldmints-Orlov at 2023-09-06T13:16:16-04:00
cmake: add more verbose messages if SPIRV-Tools is not found
This makes it more clear to users when SPIR-V optimization is disabled
because SPIRV-Tools could not be found, and suggests alternatives for
finding it.
-
fb2882a3
by Arcady Goldmints-Orlov at 2023-09-06T13:16:16-04:00
kokoro: explicitly set ENABLE_OPT=0 in cmake builds
This is needed now that we force the user to explicitly choose between
disabling use of SPIRV-Tools, using a version installed on the system,
or using the version obtained by update_glslang_source.py
-
e8d657bd
by Nathaniel Cesario at 2023-09-11T16:51:11-04:00
Fix textureOffset overload
float textureOffset(sampler2DArrayShadow sampler, vec4 P, ivec2 offset)
was incorrectly requiring the GL_EXT_texture_shadow_lod extension.
NOTE: Prior to GLSL 440, this prototype was defined as
float textureOffset(sampler2DArrayShadow sampler, vec4 P, vec2 offset)
i.e., the type of 'offset' was specified as 'vec2' rather than 'ivec2'.
This is believed to be a typo.
Fixes #3325.
-
f3f23fec
by Nathaniel Cesario at 2023-09-11T16:51:11-04:00
Add a generic texel fetch test
Test all core sampler functions.
-
d3b8d91a
by Joyce at 2023-09-11T17:29:05-04:00
Add license to dependabot.yml
Signed-off-by: Joyce <joycebrum@google.com>
-
f8968411
by dependabot[bot] at 2023-09-11T17:51:58-04:00
Bump actions/checkout from 3.6.0 to 4.0.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.6.0 to 4.0.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/f43a0e5ff2bd294095638e18286ca9a3d1956744...3df4ab11eba7bda6032a0b82a6bb43b11571feac)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
-
b2dc622f
by dependabot[bot] at 2023-09-11T19:52:18-04:00
Bump actions/upload-artifact from 3.1.2 to 3.1.3
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.2 to 3.1.3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/0b7f8abb1508181956e8e162db84b466c27e18ce...a8a3f3ad30e3422c9c7b888a15615d19a852ae32)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
-
afe6e781
by Sajjad Mirza at 2023-09-11T20:11:22-04:00
Emit correct nonsemantic debug info for explicitly sized types
Previously, the type names in the nonsemantic shader debug info would be
"int", "uint", or "float" for all numeric types. This change makes the
correct names such as "int8_t" or "float16_t" get emitted.
-
323836e4
by Rex Xu at 2023-09-11T21:12:35-04:00
Use std::variant to represent TSpirvTypeParameter
This PR is try to address the review comment:
https://github.com/KhronosGroup/glslang/pull/3253#discussion_r1254932979.
-
efc33d1e
by Nathaniel Cesario at 2023-09-15T17:43:04-04:00
Fix segfault with atomic arg check
Makes sure that we have an l-value before checking the storage type of
the mem argument passed to an atomic memory operation.
Fixes #3332.
-
a4aceb57
by dependabot[bot] at 2023-09-18T11:52:50-04:00
Bump github/codeql-action from 2.21.5 to 2.21.7
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.21.5 to 2.21.7.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/00e563ead9f72a8461b24876bee2d0c2e8bd2ee8...04daf014b50eaf774287bf3f0f1869d4b4c4b913)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
-
4c57db15
by Nathaniel Cesario at 2023-09-18T17:31:05-04:00
Add --no-link option
Adds the --no-link option which outputs the compiled shader binaries
without linking them. This is a first step towards allowing users to
create SPIR-v binary, non-executable libraries.
When using the --no-link option, all functions are decorated with the
Export linkage attribute.
-
2bfacdac
by chirsz-ever at 2023-09-22T16:34:08-04:00
Improve preprocessor ouput format
Modify preprocessor.simple.vert to test spaces before parenthesis.
-
90f78105
by Nathaniel Cesario at 2023-09-29T18:39:17-04:00
Add ASAN integration testing
Add jobs for testing with -fsanitize=address and -fsanitize=thread.
-
b0ed4788
by Nathaniel Cesario at 2023-09-29T18:39:17-04:00
Fix race condition identified by TSAN
Guard global variables 'CompileFailed' and 'LinkFailed' in the
StandAlone application with atomics.
-
3359d240
by dependabot[bot] at 2023-10-02T12:35:44-04:00
Bump actions/checkout from 4.0.0 to 4.1.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/3df4ab11eba7bda6032a0b82a6bb43b11571feac...8ade135a41bc03ea155e62e844d188df1ea18608)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
-
95c29a9a
by dependabot[bot] at 2023-10-02T14:18:35-04:00
Bump lukka/get-cmake from 3.27.4 to 3.27.6
Bumps [lukka/get-cmake](https://github.com/lukka/get-cmake) from 3.27.4 to 3.27.6.
- [Release notes](https://github.com/lukka/get-cmake/releases)
- [Commits](https://github.com/lukka/get-cmake/compare/4dcd3eb73017c61159eb130746fbca35d78a3d5f...aa2e3cb80fe066994ceef094c573ed89500610e6)
---
updated-dependencies:
- dependency-name: lukka/get-cmake
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
-
86151772
by dependabot[bot] at 2023-10-02T14:19:29-04:00
Bump github/codeql-action from 2.21.7 to 2.21.9
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.21.7 to 2.21.9.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/04daf014b50eaf774287bf3f0f1869d4b4c4b913...ddccb873888234080b77e9bc2d4764d5ccaaccf9)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
-
3f021326
by alelenv at 2023-10-02T15:07:50-04:00
Add support for GL_NV_displacement_micromap.
* Add support for GL_NV_displacement_micromap.
* Update known_good for spirv-headers and spirv-tools.
-
5ff0c048
by Pankaj Mistry at 2023-10-02T15:10:11-04:00
Clean the implementation of GL_EXT_texture_shadow_lod.
Move the parameter verifictation to a centralized place where all the builtins
are verified for correctness.
Add verification for the new builtins with version and extension check
These builtins are supported on GLSL since version 130 and GLES since
version 300.
-
715e36a0
by dependabot[bot] at 2023-10-09T12:22:41-04:00
Bump lukka/get-cmake from 3.27.6 to 3.27.7
Bumps [lukka/get-cmake](https://github.com/lukka/get-cmake) from 3.27.6 to 3.27.7.
- [Release notes](https://github.com/lukka/get-cmake/releases)
- [Commits](https://github.com/lukka/get-cmake/compare/aa2e3cb80fe066994ceef094c573ed89500610e6...8be6cca406b575906541e8e3b885d46f416bba39)
---
updated-dependencies:
- dependency-name: lukka/get-cmake
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
-
43ec5f13
by dependabot[bot] at 2023-10-09T12:23:03-04:00
Bump github/codeql-action from 2.21.9 to 2.22.0
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.21.9 to 2.22.0.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/ddccb873888234080b77e9bc2d4764d5ccaaccf9...2cb752a87e96af96708ab57187ab6372ee1973ab)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
-
277d09e6
by dependabot[bot] at 2023-10-09T12:23:35-04:00
Bump ossf/scorecard-action from 2.2.0 to 2.3.0
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.2.0 to 2.3.0.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/08b4669551908b1024bb425080c797723083c031...483ef80eb98fb506c348f7d62e28055e49fe2398)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
-
4ce1a1a6
by Jeremy Hayes at 2023-10-12T13:25:58-04:00
Update known_good.json
-
48f9ed8b
by Arcady Goldmints-Orlov at 2023-10-12T14:45:33-04:00
spirv: only set LocalSizeId mode when necessary
SPIR-V 1.6 added the LocalSizeId execution mode that allows using
spec constants for setting the work-group size, however it does not
deprecate the LocalSize mode. This change causes the LocalSizeId mode to
only be used when at least one of the workgroup size is actually
specified with a spec constant.
Fixes #3200
-
0504953b
by Arcady Goldmints-Orlov at 2023-10-13T17:49:26-04:00
spirv: don't emit invalid debuginfo for buffer references
Currently no debug info is emitted for buffer reference types, which
resulted in the SPIR-V backend code asserting when trying to emit the
debug info for struct member that had such a type. Instead, the code now
skips such struct members. Full debug info for buffer references may
require forward references in the debug info instructions, which is
currently prohibited by the spec.
-
be564292
by Jeremy Hayes at 2023-10-14T16:09:27-06:00
Update CHANGES for release 13.1.0
-
fd1f96d2
by Andrew MacDonald at 2023-10-16T19:18:15-04:00
Add missing initialization of `compile_only` field for SPIRV C interface
-
36d08c0d
by Jeremy Hayes at 2023-10-17T10:20:07-04:00
Update CHANGES for release 13.1.1
-
14ba9dd7
by Timo Aaltonen at 2023-11-03T11:07:16+02:00
Merge branch 'upstream-unstable' into debian-unstable
-
d150c0a0
by Timo Aaltonen at 2023-11-03T11:07:41+02:00
version bump
-
8d5da615
by Timo Aaltonen at 2023-11-03T11:45:54+02:00
control: Bump spirv-tools depends.
-
f5f4d15f
by Timo Aaltonen at 2023-11-03T11:48:25+02:00
release to sid