[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Git][xorg-team/vulkan/glslang][upstream-unstable] 35 commits: Fix ODR violations



Title: GitLab

Timo Aaltonen pushed to branch upstream-unstable at X Strike Force / vulkan / glslang

Commits:

  • 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
    

30 changed files:

The diff was not included because it is too large.

Reply to: