1. 11 Jan, 2019 1 commit
  2. 10 Jan, 2019 8 commits
  3. 09 Jan, 2019 4 commits
  4. 08 Jan, 2019 4 commits
  5. 07 Jan, 2019 1 commit
  6. 06 Jan, 2019 2 commits
  7. 05 Jan, 2019 2 commits
  8. 04 Jan, 2019 2 commits
    • Slightly simplify .def file use. · 9db8df4c
      Nico Weber authored
      From `gn help sources`:
      
        As a special case, a file ending in ".def" will be treated as a Windows
        module definition file. It will be appended to the link line with a
        preceding "/DEF:" string.
      
      This makes the code slightly shorter, and also gives ninja a chance of
      re-running the link when the .def file changes since it now knows about
      this file.
      
      No intended behavior change.
      
      Change-Id: I5fecb22752508880b726482f7c3da5a75180e446
      Reviewed-on: https://chromium-review.googlesource.com/c/1396499Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Commit-Queue: Nico Weber <thakis@chromium.org>
    • WebGL: validate texture format matches sampler type · e4109f27
      James Darpinian authored
      WebGL requires that drawing produces INVALID_OPERATION if a texture's
      format doesn't match the sampler type it is bound to. This is a little
      confusing because samplers have two attributes that could be called
      "type": addressing mode (2D/3D/Cube), and component format
      (float/signed/unsigned/shadow). ANGLE already handled checking the
      addressing mode; this change adds checking for the component format.
      
      Fixes WebGL conformance test
      conformance2/uniforms/incompatible-texture-type-for-sampler.html
      
      Bug: chromium:809237
      Change-Id: I52ebfecd92625e3ee10274cb5f548d7e53de72dd
      Reviewed-on: https://chromium-review.googlesource.com/c/1377611Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarYuly Novikov <ynovikov@chromium.org>
      Commit-Queue: James Darpinian <jdarpinian@chromium.org>
  9. 03 Jan, 2019 8 commits
  10. 02 Jan, 2019 6 commits
  11. 01 Jan, 2019 2 commits
    • Pass ErrorSet to ContextImpl constructor. · 0c667215
      Jamie Madill authored
      This removes the need for the setErrorSet method.
      Also update some egl::Error TODO bugs.
      
      Bug: angleproject:2491
      Change-Id: I0aba07c4a53b579835a88c3dacae294f752e6b17
      Reviewed-on: https://chromium-review.googlesource.com/c/1392393Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
    • Re-land "Load entry points dynamically in tests and samples." · ba319ba3
      Jamie Madill authored
      Fixes the Android/ChromeOS/Fuchsia builds by using consistent EGL
      headers.
      
      This CL adds a dynamic loader generator based on XML files. It also
      refactors the entry point generation script to move the XML parsing
      into a helper class.
      
      Additionally this includes a new GLES 1.0 base header. The new
      header allows for function pointer types and hiding prototypes.
      
      All tests and samples now load ANGLE dynamically. In the future this
      will be extended to load entry points from the driver directly when
      possible. This will allow us to perform more accurate A/B testing.
      
      The new build configuration leads to some tests having more warnings
      applied. The CL includes fixes for the new warnings.
      
      Bug: angleproject:2995
      Change-Id: I5a8772f41a0f89570b3736b785f44b7de1539b57
      Reviewed-on: https://chromium-review.googlesource.com/c/1392382Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Commit-Queue: Jamie Madill <jmadill@chromium.org>