1. 21 Jul, 2017 3 commits
    • D3D11: Move applyShaders to StateManager11. · 9603a956
      Jamie Madill authored
      This also moves the shader application to happen before any of the
      other state sync work. In order to do this, we must split off the
      uniform application to happen after the viewport sync, because the
      driver uniforms for the viewport size can change.
      
      This prepares the D3D11 back-end for updating the programs before
      a draw call, including refreshing binary cache entries.
      
      BUG=angleproject:1156
      
      Change-Id: Ie491e8ddb69ff44ebe076c56ebd39c4b46a4d2b2
      Reviewed-on: https://chromium-review.googlesource.com/531797
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
    • D3D: Split applyTextures into each back-end. · 253daa56
      Jamie Madill authored
      This paves the way for a dirty bits implementation for Textures, and
      also will allow more precise ordering of the state update in D3D11.
      
      The latter becomes important when moving the shader application.
      Because the texture update can affect the built-in driver uniforms,
      we neeed to update textures before we update the uniforms.
      
      BUG=angleproject:1156
      BUG=angleproject:1387
      
      Change-Id: I995e095517c598d8672c6400d08a430da0e8339b
      Reviewed-on: https://chromium-review.googlesource.com/580361Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
    • Fix getting temporary id in RewriteDoWhile · 590f6235
      Olli Etuaho authored
      There's been a long-standing bug in RewriteDoWhile where it would only
      call nextTemporaryId() after it had created the temporary variable.
      This escalated into a null pointer dereference in the recent symbol
      table refactoring, and initializing the traverser with the symbol
      table was also missing.
      
      BUG=chromium:747244
      TEST=angle_unittests
      
      Change-Id: I8987a609bb5d7d49e3c3e284fc42a2e53e38dafa
      Reviewed-on: https://chromium-review.googlesource.com/580887
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
  2. 20 Jul, 2017 7 commits
  3. 19 Jul, 2017 12 commits
  4. 18 Jul, 2017 6 commits
  5. 17 Jul, 2017 4 commits
  6. 16 Jul, 2017 1 commit
  7. 15 Jul, 2017 2 commits
  8. 14 Jul, 2017 5 commits