1. 07 Dec, 2020 1 commit
  2. 05 Dec, 2020 1 commit
  3. 04 Dec, 2020 7 commits
  4. 02 Dec, 2020 8 commits
  5. 30 Nov, 2020 4 commits
  6. 26 Nov, 2020 1 commit
    • Roll SPIRV-Headers and SPIRV-Tools · 9dff6a3b
      Ryan Harrison authored
      Squashed 'third_party/SPIRV-Headers/' changes from 7845730ca..104ecc356
      
      104ecc356 Merge pull request #180 from dneto0/issue-179
      93effe164 MeshShadingNV enables builtins PrimitiveId, Layer, and ViewportIndex
      4de110ce1 Merge pull request #182 from dgkoch/khr_rt_final
      632375607 de-alias/reassign OpIgnoreIntersectionKHR/OpTerminateRayKHR
      928a192ee Raytracing and Rayquery updates for final
      eb5e40912 Updated headers for new trace/executeCallable and acceleration structure cast.
      5ab5c9619 Reserve additional loop control bit for Intel extension (NoFusionINTEL) (#175)
      793f9199b Add EmbarkStudios/rust-gpu to vendor list. (#174)
      
      git-subtree-dir: third_party/SPIRV-Headers
      git-subtree-split: 104ecc356c1bea4476320faca64440cd1df655a3
      
      Squashed 'third_party/SPIRV-Tools/' changes from a61d07a72..b0e22d28f
      
      b0e22d28f spirv-fuzz: Fix facts arising from CompositeConstruct (#4034)
      5ffa320fe spirv-fuzz: Do not flatten conditionals that create synonyms (#4030)
      cd590fa33 Update MeshShadingNV dependencies (and land Ray tracing updates) (#4028)
      671914c28 Fix buffer oob instrumentation for matrix refs (#4025)
      1f2fcddd3 spirv-opt: Set parent when adding basic block (#4021)
      f686518ce spirv-opt: properly preserve DebugValue indexes operand (#4022)
      1cda49527 Use less stack space when validating Vulkan builtins (#4019)
      
      git-subtree-dir: third_party/SPIRV-Tools
      git-subtree-split: b0e22d28f5ec891d6b256703575d08fce4228bd9
      
      BUG: b/174239232
      
      Change-Id: I1973df95f38ce8d77d344dd43afa707588ab6dde
      Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/50749Reviewed-by: 's avatarNicolas Capens <nicolascapens@google.com>
      Tested-by: 's avatarRyan Harrison <rharrison@chromium.org>
  7. 23 Nov, 2020 6 commits
  8. 20 Nov, 2020 4 commits
  9. 19 Nov, 2020 3 commits
  10. 18 Nov, 2020 4 commits
  11. 17 Nov, 2020 1 commit
    • Disable code generation optimization for MSan builds · bb96f79d
      Nicolas Capens authored
      LLVM intermediate code instrumented by MemorySanitizer can take an
      inordinate amount of time to compile into machine code when using the
      llvm::CodeGenOpt::Default optimization level.
      
      While lower optimization levels can make the generated code slower to
      execute, the 'None' level is just 5-20% slower, which is negligible
      compared to the slowdown from the instructions added by the MSan
      instrumentation itself.
      
      llvm::CodeGenOpt::Default:
      
      -------------------------------------------------
      Benchmark                                    Time
      -------------------------------------------------
      ClearImage/VK_FORMAT_R8G8B8A8_UNORM      0.912 ms
      ClearImage/VK_FORMAT_R32_SFLOAT           3.83 ms
      ClearImage/VK_FORMAT_D32_SFLOAT          0.866 ms
      Triangle/Hello                           0.996 ms
      Triangle/Multisample                      4.63 ms
      
      llvm::CodeGenOpt::None:
      
      -------------------------------------------------
      Benchmark                                    Time
      -------------------------------------------------
      ClearImage/VK_FORMAT_R8G8B8A8_UNORM      0.974 ms
      ClearImage/VK_FORMAT_R32_SFLOAT           5.42 ms
      ClearImage/VK_FORMAT_D32_SFLOAT          0.937 ms
      Triangle/Hello                            1.16 ms
      Triangle/Multisample                      4.70 ms
      
      Bug: b/173257647
      Change-Id: I0d14bf1834ce23045409fa162153991cabbeac3c
      Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/50448
      Presubmit-Ready: Nicolas Capens <nicolascapens@google.com>
      Reviewed-by: 's avatarAntonio Maiorano <amaiorano@google.com>
      Tested-by: 's avatarNicolas Capens <nicolascapens@google.com>
      Kokoro-Result: kokoro <noreply+kokoro@google.com>