1. 30 Apr, 2021 1 commit
  2. 26 Apr, 2021 1 commit
  3. 18 Mar, 2021 1 commit
    • Jamie Nicol's avatar
      Bug 1507074 - Don't block webrender due to lack of... · ac9cef0a
      Jamie Nicol authored
      Bug 1507074 - Don't block webrender due to lack of GL_OES_EGL_image_external_essl3 support. r=aosmond
      
      Thanks to the previous patch in this series we can now play video
      using the non-essl3 GL_OES_EGL_image_external extension, therefore we
      no longer require the essl3 version.
      
      It is assumed that all android devices support
      GL_OES_EGL_image_external (non-essl3). Even if that is not the case,
      webrender is no worse off than layers in that regard.
      
      Differential Revision: https://phabricator.services.mozilla.com/D108909
      ac9cef0a
  4. 17 Feb, 2021 1 commit
    • Jamie Nicol's avatar
      Bug 1692848 - Work around Mali driver crash caused by textureSize(samplerExternalOES). r=kvark · 4fbbd037
      Jamie Nicol authored
      On some Mali devices we have encountered driver crashes caused by
      calling textureSize(samplerExternalOES) in a shader without also
      potentially sampling from the texture in the shader. ARM's suggested
      workaround was to trick the driver in to thinking that the texture may
      be sampled from (ie by sampling in a branch which is never dynamically
      taken).
      
      This is done by checking the value of a dummy uniform, and sampling
      the texture if the value is non-default. Using a constant expression
      did not work because the compiler would optimize the condition (and
      therefore the sample) away.
      
      Also re-enable webrender on Mali-72 and G76 devices, as it was blocked
      due to this bug.
      
      Differential Revision: https://phabricator.services.mozilla.com/D105493
      4fbbd037
  5. 16 Feb, 2021 3 commits
  6. 12 Feb, 2021 2 commits
  7. 11 Feb, 2021 4 commits
  8. 10 Feb, 2021 4 commits
  9. 02 Feb, 2021 2 commits
  10. 25 Jan, 2021 1 commit
  11. 02 Feb, 2021 1 commit
  12. 25 Jan, 2021 5 commits
  13. 18 Jan, 2021 1 commit
  14. 10 Nov, 2020 1 commit
  15. 24 Sep, 2020 1 commit
  16. 17 Sep, 2020 1 commit
    • Jamie Nicol's avatar
      Bug 1663355 - Always clear and render entire picture cache tiles on Mali-Gxx.... · 25488144
      Jamie Nicol authored
      Bug 1663355 - Always clear and render entire picture cache tiles on Mali-Gxx. r=gw,geckoview-reviewers,agi
      
      On Mali-Gxx there is a driver bug which causes partial updates to offscreen
      render targets to fail. This was originally encountered in bug 1558374, where we
      thought that the problem was just to do with scissored glClear()s, so we used a
      shader to clear the target instead of glClear(). On some sites, however, even
      this is not enough, and sometimes renderering to the target fails leaving some
      of the previous content in place.
      
      We appear to be able to work around this by ensuring that the entire render
      target is cleared, by calling glClear() with the scissor test disabled. This
      means that for picture cache tiles we must ensure the entire valid region is
      rendered. This patch also reverts the first attempt at a fix from bug 1558374,
      as it is no longer necessary since the entire target is being cleared.
      
      Differential Revision: https://phabricator.services.mozilla.com/D90531
      25488144
  17. 17 Aug, 2020 1 commit
  18. 06 Aug, 2020 1 commit
  19. 20 Oct, 2020 1 commit
  20. 05 Aug, 2020 1 commit
  21. 20 Jul, 2020 1 commit
  22. 25 Jun, 2020 1 commit
  23. 23 Jun, 2020 2 commits
  24. 22 Jun, 2020 1 commit
  25. 31 Aug, 2020 1 commit