1. 09 Mar, 2018 3 commits
  2. 08 Mar, 2018 8 commits
  3. 07 Mar, 2018 12 commits
  4. 06 Mar, 2018 7 commits
  5. 05 Mar, 2018 8 commits
  6. 02 Mar, 2018 2 commits
    • GLES1: caps: GLES1-specific context limits · b27b03a2
      Lingfeng Yang authored
      There are some GLES1-specific caps such as the number of multitexturing
      units and the matrix stack depths. This is important for validation.
      
      This uses Table 6.20 and 6.22 from the GLES 1.1 spec.
      
      Specify them in Caps.h and minimums in .cpp. Since we will be emulating
      GLES1, there is no plan to collect the caps from the native
      implementation; just initialize reasonable values in Context.cpp.
      
      In fact, we will go with the values above minimum:
      
      - 4 multitexturing units (vs. 2 minimum)
      - 6 clip plans (vs. 1 minimum)
      - 16 stack depth for projection matrices (vs. 2 minimum)
      - 16 stack depth for texture matrices (vs. 2 minimum)
      
      + clang-format Caps.cpp / h
      
      BUG=angleproject:2306
      
      Change-Id: Ib28c317426be598a2adad7bd01920c03f27dc74a
      Reviewed-on: https://chromium-review.googlesource.com/925549
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    • ES31: Implement memoryBarrier on D3D backend · 27f4321e
      Xinghua Cao authored
      Because D3D11 makes a coherent write, so memoryBarrier is not needed on
      D3D backend.
      This patch also simples some test cases and modifies some cases errors when
      accessing memory after an incoherent write, but does not use memoryBarrier.
      
      BUG=angleproject:2280
      TEST=angle_end2end_tests.ComputeShaderTest.*
      
      Change-Id: Iee5d105a0b6d8534aded03fdaaefc909864d33a4
      Reviewed-on: https://chromium-review.googlesource.com/937023Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Commit-Queue: Jamie Madill <jmadill@chromium.org>