1. 11 Nov, 2016 10 commits
  2. 10 Nov, 2016 3 commits
  3. 09 Nov, 2016 1 commit
  4. 08 Nov, 2016 9 commits
  5. 07 Nov, 2016 5 commits
    • Squashed commit of the following: · 20c97cac
      Stanislav Chiknavaryan authored
      commit 0146dfeefa47b520e71f0e74230abd7dac163a79
      Author: Stanislav Chiknavaryan <stanisc@chromium.org>
      Date:   Fri Nov 4 17:43:03 2016 -0700
      
          Revert "Implementation of eglGetSyncValuesCHROMIUM extension."
      
          This reverts commit 5d9f5df0.
      
      commit 0d920fe27bd8e73d831a9002548bde00fea78709
      Author: Stanislav Chiknavaryan <stanisc@chromium.org>
      Date:   Fri Nov 4 17:23:11 2016 -0700
      
          Revert "Fix EGLSyncControlTest.SyncValuesTest timeout on Windowse Server 2012 R2"
      
          This reverts commit d258ca04.
      
      commit bde8defe53741855bb71fbf27bcb0a91cfafbd01
      Author: Stanislav Chiknavaryan <stanisc@chromium.org>
      Date:   Fri Nov 4 17:22:58 2016 -0700
      
          Revert "Disabling EGLSyncControlTest.SyncValuesTest"
      
          This reverts commit a7418361.
      
      commit f78e4b7e97b9d1259878f6902bb6ddeb0aeded87
      Author: Stanislav Chiknavaryan <stanisc@chromium.org>
      Date:   Fri Nov 4 17:22:36 2016 -0700
      
          Revert "Fix and re-enable EGLSyncControlTest.SyncValuesTest"
      
          This reverts commit 138ec92f.
      
      commit f3933e6a04bd23473077d2fd74616023db3c9601
      Author: Stanislav Chiknavaryan <stanisc@chromium.org>
      Date:   Fri Nov 4 17:20:26 2016 -0700
      
          Revert "Handle nullptr mSwapChain in SwapChain11::getSyncValues"
      
          This reverts commit af7f301f.
      
      BUG=angleproject:1402
      
      Change-Id: I99969e906e316574e9f739141de0e360d1edebd9
      Reviewed-on: https://chromium-review.googlesource.com/408752Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Commit-Queue: Stanislav Chiknavaryan <stanisc@chromium.org>
    • translator: Remove deprecated HLSL output flags. · 8bbbb820
      Jamie Madill authored
      These flags were adding redundant configs to the fuzzer.
      
      BUG=angleproject:1522
      
      Change-Id: I49ad56f0d7aceaae326d2d4387c4c750866465f3
      Reviewed-on: https://chromium-review.googlesource.com/408338
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarCorentin Wallez <cwallez@chromium.org>
      Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
    • translator: Put ShaderLang APIs in "sh" namespace. · acb4b81a
      Jamie Madill authored
      Working with glslang in Vulkan means we are static linking libANGLE
      with functions that have the same name as our translator APIs. We
      can fix this by scoping our APIs. We don't need to scope the types
      of the file, since they don't conflict.
      
      This will require a follow-up patch to remove the unscoped APIs
      once we switch over Chromium.
      
      We also scope TCompiler and some related classes to avoid multiply
      defined link errors with glslang.
      
      BUG=angleproject:1576
      
      Change-Id: I729b19467d2ff7d374a82044b16dbebdf2dc8f16
      Reviewed-on: https://chromium-review.googlesource.com/408337Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
      Reviewed-by: 's avatarCorentin Wallez <cwallez@chromium.org>
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
    • Refactor all the Bind* GLES 2.0 entry points. · 01a80eeb
      Jamie Madill authored
      This requires storing a reference the the Context's Framebuffer map
      in the ValidationContext. Likely we'll need to do this as well for
      the other non-shared object types.
      
      BUG=angleproject:747
      
      Change-Id: I73ee8b0be3c3b9e54b7e48e49d6f738cf1d926dd
      Reviewed-on: https://chromium-review.googlesource.com/407843
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    • Don't use the bind SRV flag for MS textures in D3D11 FL 10.0. · 62a90cf6
      Geoff Lang authored
      With the latest Windows SDKs, it is an error to create a multisampled
      texture with both bind SRV and DSV flags in feature level 10.0.  The
      error:
      
      D3D11 ERROR: ID3D11Device::CreateTexture2D: If the feature level is less
      than D3D_FEATURE_LEVEL_10_1, a Texture2D with sample count > 1 cannot have
      both D3D11_BIND_DEPTH_STENCIL and D3D11_BIND_SHADER_RESOURCE. This call may
      appear to incorrectly return success on older/current D3D runtimes due to
      missing validation, despite this debug layer message.
      [STATE_CREATION ERROR #99: CREATETEXTURE2D_INVALIDBINDFLAGS]
      
      BUG=656989
      
      Change-Id: Iedce65f6c877786e28b96c159abd7a5b2a32cfd5
      Reviewed-on: https://chromium-review.googlesource.com/408339Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
      Commit-Queue: Geoff Lang <geofflang@chromium.org>
  6. 05 Nov, 2016 1 commit
  7. 04 Nov, 2016 2 commits
    • Fixed the bug using uniform block array · 0350a64c
      Qin Jiajia authored
      At the beginning of Program::defineUniformBlock, getUniformBlockSize will call
      getUniformBlockIndex on MacOS to check if the block is an active block with
      giving blockName. However, it didn't distinguish array and non-array situations
      and unified to use interfaceBlock.name as the blockName to call
      getUniformBlockIndex. It would result that INVALID_INDEX was returned when
      it's a block array. For example, using 'blockName' not 'blockName[0]'.
      
      In OpenGL 4.3 spec, section 7.3.1, there are following descriptions:
      If name exactly matches the name string of one of the active resources for
      programInterface, the index of the matched resource is returned. Additionally, if
      name would exactly match the name string of an active resource if "[0]" were
      appended to name, the index of the matched resource is returned. Otherwise, name
      is considered not to be the name of an active resource, and INVALID_INDEX is
      returned.
      
      So, for array block case, we use blockName appending [0] to check the activity.
      
      BUG=angleproject:1543
      
      Change-Id: I8189b62066b779f7d392a7dba1cf5cb02a31936d
      Reviewed-on: https://chromium-review.googlesource.com/405830Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
      Commit-Queue: Geoff Lang <geofflang@chromium.org>
    • Introduce a gl::BufferState class. · 8f775607
      Jamie Madill authored
      This state can share vital pieces of information with the impl.
      The most elementary state is the buffer size, which then the
      impl doesn't need to replicate.
      
      BUG=angleproject:1579
      
      Change-Id: I341393c64a6e49de65c1d53b1bad2fa143209862
      Reviewed-on: https://chromium-review.googlesource.com/406644Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
      Reviewed-by: 's avatarCorentin Wallez <cwallez@chromium.org>
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
  8. 03 Nov, 2016 8 commits
  9. 02 Nov, 2016 1 commit