1. 25 May, 2020 4 commits
  2. 20 May, 2020 1 commit
  3. 16 May, 2020 6 commits
  4. 15 May, 2020 1 commit
  5. 14 May, 2020 1 commit
  6. 13 May, 2020 3 commits
  7. 11 May, 2020 1 commit
  8. 08 May, 2020 1 commit
  9. 07 May, 2020 3 commits
  10. 06 May, 2020 4 commits
  11. 05 May, 2020 3 commits
  12. 04 May, 2020 1 commit
    • Remove typeinfo from GLES exported symbols · c4bbd378
      Nicolas Capens authored
      This typeinfo was added for UBSan failures reported in crbug.com/737384,
      but it didn't address other 'Incorrect-function-pointer-type' failures
      for crbug.com/746914. We've suppressed sanitization for these functions
      with the NO_SANITIZE_FUNCTION macro, refactored interfaces used across
      library boundaries into purely abstract ones for crbug.com/732667, and
      use '-mllvm -asan-use-private-alias=1' to address b/128551743.
      
      It's unclear whether this typeinfo still serves ay purpose We shouldn't
      have to export typeinfo for objects used only inside the shared library,
      to avoid ODR violations.
      
      Remove it entirely for now. If this causes a regression and we still
      have to export any typeinfo, we should do so more selectively. For
      example to only export typeinfo for objects in the egl namespace:
      _ZTS*egl*;
      _ZTI*egl*;
      Alternatively, or in addition, we can try using
      '-mllvm -asan-use-private-alias=1' for more build systems.
      
      Bug: b/155441530
      Change-Id: Ia966c40dfe45817f356d11725910afef1bb94d6e
      Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/44688
      Presubmit-Ready: Nicolas Capens <nicolascapens@google.com>
      Tested-by: 's avatarNicolas Capens <nicolascapens@google.com>
      Kokoro-Result: kokoro <noreply+kokoro@google.com>
      Reviewed-by: 's avatarAlexis Hétu <sugoi@google.com>
      Reviewed-by: 's avatarAntonio Maiorano <amaiorano@google.com>
  13. 02 May, 2020 6 commits
  14. 01 May, 2020 2 commits
  15. 30 Apr, 2020 3 commits
    • Update Marl to 3c643dd4c · b3854cec
      Ben Clayton authored
      Changes:
          3c643dd4c Reduce size of marl::ConditionVariable
          ffa88289a Pool::Loan::get(): Return nullptr if has no item.
          6c9341313 Add a new test for 16-byte stack alignment for fibers.
          924493413 Fix marl::parallelize race.
      
      Commands:
          ./third_party/update-marl.sh --squash
      
      Bug: b/140546382
      Change-Id: Ie3d376ae9e80d5a40960aee07b664be2d75c69d5
    • Squashed 'third_party/marl/' changes from 748d3c161..3c643dd4c · 2defafba
      Ben Clayton authored
      3c643dd4c Reduce size of marl::ConditionVariable
      ffa88289a Pool::Loan::get(): Return nullptr if has no item.
      6c9341313 Add a new test for 16-byte stack alignment for fibers.
      924493413 Fix marl::parallelize race.
      
      git-subtree-dir: third_party/marl
      git-subtree-split: 3c643dd4c88d612a2622366074e029dca6a794d1
    • Vulkan/Debug: Don't step for column updates · 694e2140
      Ben Clayton authored
      OpLine is produced for any line / column change.
      
      Column information may be useful for stack frame information (say two function calls on the same line), diagnosing a crash in a complex expression, or some other tooling. However, it's not so useful for IDE debugger stepping, unless you have a location for the span end (which we don't).
      
      Bug: b/155390706
      Bug: b/148401179
      Change-Id: Ic416c6e3c47044d707bfa36112e1153588669424
      Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/44549Reviewed-by: 's avatarAntonio Maiorano <amaiorano@google.com>
      Kokoro-Result: kokoro <noreply+kokoro@google.com>
      Tested-by: 's avatarBen Clayton <bclayton@google.com>