Edit

kc3-lang/angle/DEPS.chromium

Branch :

  • Show log

    Commit

  • Author : Jamie Madill
    Date : 2017-12-28 12:25:03
    Hash : 8a57b468
    Message : Re-land "Vulkan: Roll loader/validation layers SDK. (2/2)" Second re-land fixes git.bat access on developer machines. Re-landing with upstream fixes to the layers so they no longer need to copy the parameter validation errors to the current working directory of the layer generation. Also includes fixes for the GCC build. This hasn't been updated in a while, so there are many changes. It should also include better validation for memory barriers. Also includes updated builds for SPIRV Tools and glslang. A few pull requests need to land before landing this in ANGLE. This second step re-enables Vulkan and includes the updated build. Includes a workaround for parameter_validation.h no longer being auto-generated, and the stale file clobbering the build. Also includes a fix for an incorrect memory barrier. Bug: angleproject:2237 Change-Id: Ic1a3ad7458bb743d7279a1af9334693ab6cb59d6 Reviewed-on: https://chromium-review.googlesource.com/845859 Reviewed-by: Jamie Madill <jmadill@chromium.org> Commit-Queue: Jamie Madill <jmadill@chromium.org>

  • DEPS.chromium
  • # This file is used to manage the ANGLE's dependencies in the Chromium src repo. It is
    # used by gclient to determine what version of each dependency to check out, and
    # where.
    #
    # These deps are duplicated in ANGLE's DEPS file which we use for the standalone
    # build. The dual file setup is necessary because Chromium can only recurse into
    # a single file and we do not want to import all of ANGLE's standalone DEPS.
    #
    # If you make a change to one of these dependencies please also update the
    # standalone DEPS file.
    
    vars = {
      'android_git': 'https://android.googlesource.com',
    
      # Current revision of dEQP.
      'deqp_revision': '455d82c60b096e7bd83b6a2f5ed70c61e4bfa759',
    
      # Current revision of glslang, the Khronos SPIRV compiler.
      'glslang_revision': '2edde6665d9a56ead5ea0e55b4e64d9a803e6164',
    
      # Current revision fo the SPIRV-Headers Vulkan support library.
      'spirv_headers_revision': '98b01515724c428d0f0a5d01deffcce0f5f5e61c',
    
      # Current revision of SPIRV-Tools for Vulkan.
      'spirv_tools_revision': '9996173f363729b3a97309685dbd4d78547a63a7',
    
      # Current revision of the Vulkan Validation Layers SDK.
      'vulkan_revision': 'd5c8ed406ab2399a80e2847c03aa80b09b269b53',
    }
    
    deps = {
      'src/third_party/deqp/src':
        Var('android_git') + '/platform/external/deqp@' + Var('deqp_revision'),
    
      'src/third_party/glslang-angle/src':
        Var('android_git') + '/platform/external/shaderc/glslang@' + Var('glslang_revision'),
    
      'src/third_party/spirv-headers/src':
        Var('android_git') + '/platform/external/shaderc/spirv-headers@' + Var('spirv_headers_revision'),
    
      'src/third_party/spirv-tools-angle/src':
        Var('android_git') + '/platform/external/shaderc/spirv-tools@' + Var('spirv_tools_revision'),
    
      'src/third_party/vulkan-validation-layers/src':
        Var('android_git') + '/platform/external/vulkan-validation-layers@' + Var('vulkan_revision'),
    }