1. 03 May, 2018 2 commits
    • 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>
    • Add test for D3D11 nested floor() bug · 03bb2231
      Olli Etuaho authored
      The test fails on D3D11, which seems to ignore floor() calls if
      they're nested in a particular way with magic multipliers inside.
      
      BUG=chromium:838885
      TEST=angle_end2end_tests
      
      Change-Id: I2c8749defa923553bfee69149da15f8e4ddf5096
      Reviewed-on: https://chromium-review.googlesource.com/1041959Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
      Commit-Queue: Olli Etuaho <oetuaho@nvidia.com>
  2. 02 May, 2018 11 commits
  3. 01 May, 2018 5 commits
  4. 30 Apr, 2018 3 commits
  5. 28 Apr, 2018 2 commits
  6. 27 Apr, 2018 5 commits
  7. 26 Apr, 2018 5 commits
  8. 25 Apr, 2018 7 commits