Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: KhronosGroup/SPIRV-Tools
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 59983a601091
Choose a base ref
...
head repository: KhronosGroup/SPIRV-Tools
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 001e823b6534
Choose a head ref
  • 5 commits
  • 32 files changed
  • 3 contributors

Commits on Jun 17, 2019

  1. Another fix uint -> uint32_t (#2676)

    dneto0 authored and alan-baker committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    6cc2c8f View commit details
    Browse the repository at this point in the history
  2. Disallow stores to UBOs (#2651)

    Fixes #2638
    
    * Adds a check that errors out if there is a store to a UBO in the
    Vulkan environment
      * tests
    * Function to trace pointers
    alan-baker authored Jun 17, 2019
    Configuration menu
    Copy the full SHA
    400dbde View commit details
    Browse the repository at this point in the history
  3. Validate Volatile memory semantics bit (#2672)

    * Can only be used with Vulkan memory model
    * Can only be used with atomics
    * Bit setting must match for compare exchange opcodes
    * Updated memory semantics checks to allow constant instructions
    generally with CooperativeMatrixNV
    alan-baker authored Jun 17, 2019
    Configuration menu
    Copy the full SHA
    3d5fb7b View commit details
    Browse the repository at this point in the history
  4. Handle volatile memory semantics in upgrade (#2674)

    * If an atomic is decorated with volatile add the volatile bit to its
    memory semantics
    alan-baker authored Jun 17, 2019
    Configuration menu
    Copy the full SHA
    2090d7a View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2019

  1. Add fuzzer pass to obfuscate constants. (#2671)

    Adds a new transformation that can replace a constant with a uniform known to have the same value, and adds a fuzzer pass that (a) replaces a boolean with a comparison of literals (e.g. replacing "true" with "42 > 24"), and then (b) obfuscates the literals appearing in this comparison by replacing them with identically-valued uniforms, if available.
    
    The fuzzer_replayer test file has also been updated to allow initial facts to be provided, and to do error checking of the status results returned by the fuzzer and replayer components.
    afd authored Jun 18, 2019
    Configuration menu
    Copy the full SHA
    001e823 View commit details
    Browse the repository at this point in the history
Loading