Commit 99d94e4b authored by Austin Eng's avatar Austin Eng Committed by Commit Bot

Roll src/third_party/dawn 8f93871dfff5..f697fe3b7dd2 (1 commit)

This patch also updates Blink to match Dawn API changes.

https://dawn.googlesource.com/dawn.git/+log/8f93871dfff5..f697fe3b7dd2

git log 8f93871dfff5..f697fe3b7dd2 --date=short --no-merges --format='%ad %ae %s'
2019-07-09 shaobo.yan@intel.com Add dynamic attribute in bind group layout binding

Created with:
  gclient setdep -r src/third_party/dawn@f697fe3b7dd2

CQ_INCLUDE_TRYBOTS=luci.chromium.try:dawn-linux-x64-deps-rel;luci.chromium.try:dawn-mac-x64-deps-rel;luci.chromium.try:dawn-win10-x64-deps-rel;luci.chromium.try:dawn-win10-x86-deps-rel
TBR=cwallez@chromium.org

Change-Id: I61db2ec057ef067961013aebb690daa50b6d975c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1693206Reviewed-by: default avatarAustin Eng <enga@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
Cr-Commit-Position: refs/heads/master@{#675784}
parent 8bee090a
......@@ -277,7 +277,7 @@ vars = {
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling feed
# and whatever else without interference from each other.
'dawn_revision': '8f93871dfff513ce9f0d19debf3f22144399aa6b',
'dawn_revision': 'f697fe3b7dd2c14f406fd6663b1682359b4a1d2f',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling feed
# and whatever else without interference from each other.
......
......@@ -29,9 +29,6 @@ DawnBindingType AsDawnEnum<DawnBindingType>(const WTF::String& webgpu_enum) {
if (webgpu_enum == "uniform-buffer") {
return DAWN_BINDING_TYPE_UNIFORM_BUFFER;
}
if (webgpu_enum == "dynamic-uniform-buffer") {
return DAWN_BINDING_TYPE_DYNAMIC_UNIFORM_BUFFER;
}
NOTREACHED();
return DAWN_BINDING_TYPE_FORCE32;
}
......
......@@ -18,6 +18,7 @@ DawnBindGroupLayoutBinding AsDawnType(
dawn_binding.type = AsDawnEnum<DawnBindingType>(webgpu_binding->type());
dawn_binding.visibility =
AsDawnEnum<DawnShaderStageBit>(webgpu_binding->visibility());
dawn_binding.dynamic = webgpu_binding->dynamic();
return dawn_binding;
}
......
......@@ -8,6 +8,7 @@ dictionary GPUBindGroupLayoutBinding {
required unsigned long binding;
required GPUShaderStageFlags visibility;
required GPUBindingType type;
boolean dynamic = false;
};
enum GPUBindingType {
......@@ -16,5 +17,4 @@ enum GPUBindingType {
"sampler",
"sampled-texture",
"storage-buffer",
"dynamic-storage-buffer"
};
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment