1. 14 May, 2018 6 commits
  2. 12 May, 2018 2 commits
    • Revert "GLES1: Renderer (minimal)" · 66aafcb4
      Frank Henigman authored
      This reverts commit a6909921.
      
      Reason for revert: New tests failing on gpu fyi bot.  anglebug.com/2554
      
      Original change's description:
      > GLES1: Renderer (minimal)
      > 
      > This is the renderer code for GLES1 that delivers basic vertex
      > attributes, matrices, and allows texturing for unit 0 only (more units
      > mean implementing the multitexturing pipeline).
      > 
      > + Sample
      > + Update test expectations for GLES1 conformance tests
      > 
      > BUG=angleproject:2306
      > 
      > Change-Id: Id5d5603c967e577290085e5946f2cb7a03d7e017
      > Reviewed-on: https://chromium-review.googlesource.com/1023988
      > Commit-Queue: Lingfeng Yang <lfy@google.com>
      > Reviewed-by: Geoff Lang <geofflang@chromium.org>
      
      TBR=geofflang@chromium.org,jmadill@chromium.org,cwallez@chromium.org,lfy@google.com
      
      # Not skipping CQ checks because original CL landed > 1 day ago.
      
      Bug: angleproject:2306
      Change-Id: Ib6fd9db433cd1a13589d5a9e82cb2c40f3cf71ff
      Reviewed-on: https://chromium-review.googlesource.com/1056229Reviewed-by: 's avatarFrank Henigman <fjhenigman@chromium.org>
      Commit-Queue: Frank Henigman <fjhenigman@chromium.org>
    • D3D11: Fix out-of-range access with robust access. · 18e323ab
      Jamie Madill authored
      When using a vertex buffer with DYNAMIC usage, with robust buffer
      access enabled, we would sometimes read out-of-bounds when using very
      large values for the index range. An unchecked signed addition would
      overflow and lead to reading a negative offset.
      
      Fix this problem by keeping the value size_t whenever possible. Also do
      clamped casts when converting to a smaller values.
      
      Also adds a regression test.
      
      Bug: chromium:842028
      Change-Id: Ie630ac857c6acfc0bace849a03eebfbaa2fbe89a
      Reviewed-on: https://chromium-review.googlesource.com/1055928
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
  3. 11 May, 2018 8 commits
  4. 10 May, 2018 3 commits
  5. 09 May, 2018 7 commits
  6. 08 May, 2018 4 commits
  7. 07 May, 2018 4 commits
  8. 04 May, 2018 4 commits
  9. 03 May, 2018 2 commits
    • Fix blit rect calculations on D3D11 backend · d7b56642
      Olli Etuaho authored
      The D3D11 backend used to calculate the blit areas incorrectly when
      the source blit area provided via the API stretched outside the source
      framebuffer in all directions.
      
      This is now fixed and the code is also simplified.
      
      BUG=angleproject:2521
      TEST=angle_end2end_tests
      
      Change-Id: I46d5de27464a8455b3956c0be598f75550ca1616
      Reviewed-on: https://chromium-review.googlesource.com/1032787Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
      Commit-Queue: Olli Etuaho <oetuaho@nvidia.com>
    • Disable avoid1BitAlphaTextureFormats workaround on Intel · aae572a5
      JiangYizhou authored
      avoid1BitAlphaTextureFormats workaround was added to angle in 288584
      due to an old driver bug on Intel and AMD that 1-bit alpha always
      rounds up when converting from float to unsigned int. The workaround
      uses rgba8 instead of *a1 to avoid the driver bug and optimizes precision.
      However, this workaround brings a new issue because 1-bit alpha can only
      represent u0 or u1 while 8 bits alpha covers from u0 to u255. For
      example, if we expect to render to a rgb5_a1 renderbuffer, the expected
      alpha value should be 0 or 255, but actually get a value between 0 and
      255 which is incorrect. The current Intel drivers have fixed the old
      driver bug. So we suggest to disable this workaround for Intel drivers.
      
      TEST=dEQP_GLES2.Default/functional_fbo_render_color_clear_rbo_rgb5_a1_depth_component16_stencil_index8
      --deqp-egl-display-type=angle-gl
      BUG=angleproject:2349
      
      Change-Id: I14933f92fa27031ff7442fa437f77a3c67f2f1db
      Reviewed-on: https://chromium-review.googlesource.com/1034163Reviewed-by: 's avatarJiajia Qin <jiajia.qin@intel.com>
      Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
      Commit-Queue: Geoff Lang <geofflang@chromium.org>