1. 11 Nov, 2017 1 commit
  2. 10 Nov, 2017 7 commits
  3. 09 Nov, 2017 9 commits
  4. 08 Nov, 2017 5 commits
  5. 07 Nov, 2017 9 commits
  6. 06 Nov, 2017 6 commits
  7. 05 Nov, 2017 1 commit
    • Fix dEQP test expectations. · ebb1ea2d
      Jamie Madill authored
      These were broken in 1f4d68db because of a lack of test expectation.
      Also narrow the expectations to the Quadro P400.
      Also add a new GLES3 OpenGL expectation.
      
      Note that putting in a certain configs breaks the GPU test
      expectations logic on Android:
      
      I   20.617s list_tests(01000be22172ac54)    Fail to identify GPU
      I   20.617s list_tests(01000be22172ac54)    [ CRASHED      ]
      
      BUG=angleproject:2222
      
      Change-Id: I783c5e36414a201df64b21c6b7cf8410b2260534
      Reviewed-on: https://chromium-review.googlesource.com/754591
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
  8. 04 Nov, 2017 1 commit
  9. 03 Nov, 2017 1 commit
    • Fix writing uniform block maps to HLSL output · 2ef23e2d
      Olli Etuaho authored
      HLSL output maps structs in std140 uniform blocks to a different
      layout in order to eliminate padding. The padding may have been
      inserted to comply with std140 packing rules.
      
      There used to be two issues in writing the maps: Sometimes the same
      map could be written multiple times, and the maps were not being
      written for uniform blocks with instance names.
      
      Rewrite how the uniform buffer struct maps get generated so that
      the code works correctly. Instead of flagging accesses, structs inside
      uniform blocks are gathered from uniform block declarations. When
      accesses to structs in uniform blocks are written out in OutputHLSL,
      it's checked whether a mapped struct needs to be used instead of the
      original one.
      
      This code could still be optimized further by limiting mapped structs
      generation to those ones that really need to be used. This is left to
      be done later.
      
      BUG=angleproject:2084
      TEST=angle_end2end_tests
      
      Change-Id: Iee24b3ef15847d2af64554ac74b8e4be5060d18c
      Reviewed-on: https://chromium-review.googlesource.com/751506Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarCorentin Wallez <cwallez@chromium.org>
      Commit-Queue: Olli Etuaho <oetuaho@nvidia.com>