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: 9eb1c9a4c450
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: df15a4a3cbda
Choose a head ref
  • 15 commits
  • 70 files changed
  • 8 contributors

Commits on Oct 1, 2019

  1. fuzz: add shrinker-temp-file-prefix (#2928)

    And relax naming requirements of input and output files.
    paulthomson authored Oct 1, 2019
    Configuration menu
    Copy the full SHA
    44b3217 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2019

  1. Validate physical storage buffer restrictions (#2930)

    * Physical storage buffer cannot be used with OpConstantNull,
    OpPtrEqual, OpPtrNotEqual or OpPtrDiff
      * new tests
      * see also #2929
    alan-baker authored Oct 3, 2019
    Configuration menu
    Copy the full SHA
    9d7428b View commit details
    Browse the repository at this point in the history
  2. reduce/fuzz: improve command line args (#2932)

    * reduce: add -o. 
    * reduce: add --temp-file-prefix. 
    * reduce: add interestingness test args. 
    * Detect bad args with one dash e.g. -a. 
    * reduce: fix validator args. 
    * Add = to args that require it. 
    * More consistent naming/style across fuzz/reduce. 
    * Change some 0 exit codes to 1.
    paulthomson authored Oct 3, 2019
    Configuration menu
    Copy the full SHA
    bd839ca View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bc37fd5 View commit details
    Browse the repository at this point in the history
  4. spirv-fuzz: option to convert shader into a form that renders red (#2934

    )
    
    Adds a spirv-fuzz option for converting a SPIR-V shader into a shader
    that renders red, whilst containing the body of the original shader.
    This is for aiding in compiler crash bug reporting.
    afd authored Oct 3, 2019
    Configuration menu
    Copy the full SHA
    8fa0f1a View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2019

  1. Configuration menu
    Copy the full SHA
    ad3d23f View commit details
    Browse the repository at this point in the history
  2. Handle OpKill better (#2933)

    We want to handle OpKill better.  The wrap opkill causes lots of extra
    code to be generated, even when they are not needed to avoid the main
    problem: OpKill cannot be found directly in a continue construct.
    
    This change will be more selective on which functions the OpKill will be
    wrapped and inlining will avoid inlining.
    
    Fixes #2912
    s-perron authored Oct 4, 2019
    Configuration menu
    Copy the full SHA
    c18c9ff View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2019

  1. Configuration menu
    Copy the full SHA
    3c7ff8d View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2019

  1. spirv-fuzz: Add fuzzer pass to change selection controls (#2944)

    A new pass that allows the fuzzer to change the 'selection control'
    operand of OpSelectionControl instructions.
    
    Fixes #2937.
    afd authored Oct 8, 2019
    Configuration menu
    Copy the full SHA
    26dba32 View commit details
    Browse the repository at this point in the history
  2. spirv-fuzz: add disabled test to document known issue (#2942)

    Issue #2919 identifies a problem in spirv-fuzz's ability to determine
    when it is safe to add a new control flow edge without breaking
    dominance rules.  This change adds a (currently disabled) test to
    expose the issue, and a comment to document that the current solution
    is incomplete.
    afd authored Oct 8, 2019
    Configuration menu
    Copy the full SHA
    81d227f View commit details
    Browse the repository at this point in the history
  3. reduce: improve remove unref instr pass (#2945)

    * Remove Impl struct in Reducer; we can re-add it later (in a cleaner fashion) if we need to. 
    * Add cleanup passes in Reducer; needed so that removal of constants can be disabled during the main passes, and then enabled during cleanup passes, otherwise some main passes can perform worse due to lack of available constants. 
    * Delete passes: remove op name, remove relaxed precision. And delete associated tests. 
    * Add more tests for remove unreferenced instructions. 
    * Always return and write the output file, even if there was a reduction failure. 
    * Only exit with 0 if the reduction completed or we hit the reduction step limit.
    paulthomson authored Oct 8, 2019
    Configuration menu
    Copy the full SHA
    2f6a87f View commit details
    Browse the repository at this point in the history
  4. spirv-fuzz: add transformation and pass to construct composites (#2941)

    Adds a fuzzer pass and transformation to create a composite (array,
    matrix, struct or vector) from available constituent components, and
    inform the fact manager that each component of the new composite is
    synonymous with the id that was used to construct it. This allows the
    "replace id with synonym" pass to then replace uses of said ids with
    uses of elements extracted from the composite.
    
    Fixes #2858.
    afd authored Oct 8, 2019
    Configuration menu
    Copy the full SHA
    5910bb8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    32f76ef View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2019

  1. Update CHANGES

    s-perron committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    c3ca047 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    df15a4a View commit details
    Browse the repository at this point in the history
Loading