Rename SetRenderPipeline and SetComputePipeline to SetPipeline

To match the WebGPU idl, SetRenderPipeline and SetComputePipeline need to change
the name to SetPipeline.

This patch just rename these two APIs

BUG=dawn:52

Change-Id: I2545c94158ebd051027a018650bf760a25845d73
Reviewed-on: https://dawn-review.googlesource.com/c/3480
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Commit-Queue: Shaobo Yan <shaobo.yan@intel.com>
diff --git a/dawn.json b/dawn.json
index c7b5013..3921d1b 100644
--- a/dawn.json
+++ b/dawn.json
@@ -364,8 +364,7 @@
         "category": "object",
         "methods": [
             {
-                "name": "set compute pipeline",
-                "TODO": "This is called setPipeline in the WebGPU IDL",
+                "name": "set pipeline",
                 "args": [
                     {"name": "pipeline", "type": "compute pipeline"}
                 ]
@@ -814,8 +813,7 @@
         "category": "object",
         "methods": [
             {
-                "name": "set render pipeline",
-                "TODO": "This is called setPipeline in the WebGPU IDL",
+                "name": "set pipeline",
                 "args": [
                     {"name": "pipeline", "type": "render pipeline"}
                 ]
diff --git a/examples/Animometer.cpp b/examples/Animometer.cpp
index 9c34fe2..ff8b93d 100644
--- a/examples/Animometer.cpp
+++ b/examples/Animometer.cpp
@@ -144,7 +144,7 @@
     dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
     {
         dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass);
-        pass.SetRenderPipeline(pipeline);
+        pass.SetPipeline(pipeline);
 
         for (int k = 0; k < 10000; k++) {
             shaderData[i].time = f / 60.0f;
diff --git a/examples/CHelloTriangle.cpp b/examples/CHelloTriangle.cpp
index b521b9d..ca4f114 100644
--- a/examples/CHelloTriangle.cpp
+++ b/examples/CHelloTriangle.cpp
@@ -142,7 +142,7 @@
         dawnCommandBufferBuilder builder = dawnDeviceCreateCommandBufferBuilder(device);
 
         dawnRenderPassEncoder pass = dawnCommandBufferBuilderBeginRenderPass(builder, renderpassInfo);
-        dawnRenderPassEncoderSetRenderPipeline(pass, pipeline);
+        dawnRenderPassEncoderSetPipeline(pass, pipeline);
         dawnRenderPassEncoderDraw(pass, 3, 1, 0, 0);
         dawnRenderPassEncoderEndPass(pass);
         dawnRenderPassEncoderRelease(pass);
diff --git a/examples/ComputeBoids.cpp b/examples/ComputeBoids.cpp
index 41beb71..9c8c79a 100644
--- a/examples/ComputeBoids.cpp
+++ b/examples/ComputeBoids.cpp
@@ -257,7 +257,7 @@
 
     {
         dawn::ComputePassEncoder pass = builder.BeginComputePass();
-        pass.SetComputePipeline(updatePipeline);
+        pass.SetPipeline(updatePipeline);
         pass.SetBindGroup(0, updateBGs[i]);
         pass.Dispatch(kNumParticles, 1, 1);
         pass.EndPass();
@@ -265,7 +265,7 @@
 
     {
         dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass);
-        pass.SetRenderPipeline(renderPipeline);
+        pass.SetPipeline(renderPipeline);
         pass.SetVertexBuffers(0, 1, &bufferDst, zeroOffsets);
         pass.SetVertexBuffers(1, 1, &modelBuffer, zeroOffsets);
         pass.Draw(3, kNumParticles, 0, 0);
diff --git a/examples/CppHelloTriangle.cpp b/examples/CppHelloTriangle.cpp
index 9c2cb20..81cbea8 100644
--- a/examples/CppHelloTriangle.cpp
+++ b/examples/CppHelloTriangle.cpp
@@ -160,7 +160,7 @@
     dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
     {
         dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass);
-        pass.SetRenderPipeline(pipeline);
+        pass.SetPipeline(pipeline);
         pass.SetBindGroup(0, bindGroup);
         pass.SetVertexBuffers(0, 1, &vertexBuffer, vertexBufferOffsets);
         pass.SetIndexBuffer(indexBuffer, 0);
diff --git a/examples/CubeReflection.cpp b/examples/CubeReflection.cpp
index 8fce260..66ba8b0 100644
--- a/examples/CubeReflection.cpp
+++ b/examples/CubeReflection.cpp
@@ -285,19 +285,19 @@
     dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
     {
         dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass);
-        pass.SetRenderPipeline(pipeline);
+        pass.SetPipeline(pipeline);
         pass.SetBindGroup(0, bindGroup[0]);
         pass.SetVertexBuffers(0, 1, &vertexBuffer, vertexBufferOffsets);
         pass.SetIndexBuffer(indexBuffer, 0);
         pass.DrawIndexed(36, 1, 0, 0, 0);
 
         pass.SetStencilReference(0x1);
-        pass.SetRenderPipeline(planePipeline);
+        pass.SetPipeline(planePipeline);
         pass.SetBindGroup(0, bindGroup[0]);
         pass.SetVertexBuffers(0, 1, &planeBuffer, vertexBufferOffsets);
         pass.DrawIndexed(6, 1, 0, 0, 0);
 
-        pass.SetRenderPipeline(reflectionPipeline);
+        pass.SetPipeline(reflectionPipeline);
         pass.SetVertexBuffers(0, 1, &vertexBuffer, vertexBufferOffsets);
         pass.SetBindGroup(0, bindGroup[1]);
         pass.DrawIndexed(36, 1, 0, 0, 0);
diff --git a/examples/glTFViewer/glTFViewer.cpp b/examples/glTFViewer/glTFViewer.cpp
index 5ba0597..01f61a8 100644
--- a/examples/glTFViewer/glTFViewer.cpp
+++ b/examples/glTFViewer/glTFViewer.cpp
@@ -498,7 +498,7 @@
                 }
             }
             const MaterialInfo& material = getMaterial(iPrim.material, strides[0], strides[1], strides[2]);
-            pass.SetRenderPipeline(material.pipeline);
+            pass.SetPipeline(material.pipeline);
             pass.SetBindGroup(0, material.bindGroup0);
             pass.SetPushConstants(dawn::ShaderStageBit::Vertex,
                     0, sizeof(u_transform_block) / sizeof(uint32_t),
diff --git a/src/dawn_native/ComputePassEncoder.cpp b/src/dawn_native/ComputePassEncoder.cpp
index 2143300..bc2510c 100644
--- a/src/dawn_native/ComputePassEncoder.cpp
+++ b/src/dawn_native/ComputePassEncoder.cpp
@@ -38,7 +38,7 @@
         dispatch->z = z;
     }
 
-    void ComputePassEncoderBase::SetComputePipeline(ComputePipelineBase* pipeline) {
+    void ComputePassEncoderBase::SetPipeline(ComputePipelineBase* pipeline) {
         if (mTopLevelBuilder->ConsumedError(ValidateCanRecordCommands())) {
             return;
         }
diff --git a/src/dawn_native/ComputePassEncoder.h b/src/dawn_native/ComputePassEncoder.h
index 79c8f63..7de4c76 100644
--- a/src/dawn_native/ComputePassEncoder.h
+++ b/src/dawn_native/ComputePassEncoder.h
@@ -31,7 +31,7 @@
                                CommandAllocator* allocator);
 
         void Dispatch(uint32_t x, uint32_t y, uint32_t z);
-        void SetComputePipeline(ComputePipelineBase* pipeline);
+        void SetPipeline(ComputePipelineBase* pipeline);
     };
 
 }  // namespace dawn_native
diff --git a/src/dawn_native/RenderPassEncoder.cpp b/src/dawn_native/RenderPassEncoder.cpp
index e61e8b5..fc8891d 100644
--- a/src/dawn_native/RenderPassEncoder.cpp
+++ b/src/dawn_native/RenderPassEncoder.cpp
@@ -63,7 +63,7 @@
         draw->firstInstance = firstInstance;
     }
 
-    void RenderPassEncoderBase::SetRenderPipeline(RenderPipelineBase* pipeline) {
+    void RenderPassEncoderBase::SetPipeline(RenderPipelineBase* pipeline) {
         if (mTopLevelBuilder->ConsumedError(ValidateCanRecordCommands())) {
             return;
         }
diff --git a/src/dawn_native/RenderPassEncoder.h b/src/dawn_native/RenderPassEncoder.h
index 806cdc8..49d77d4 100644
--- a/src/dawn_native/RenderPassEncoder.h
+++ b/src/dawn_native/RenderPassEncoder.h
@@ -40,7 +40,7 @@
                          uint32_t baseVertex,
                          uint32_t firstInstance);
 
-        void SetRenderPipeline(RenderPipelineBase* pipeline);
+        void SetPipeline(RenderPipelineBase* pipeline);
 
         void SetStencilReference(uint32_t reference);
         void SetBlendColor(float r, float g, float b, float a);
diff --git a/src/tests/end2end/BindGroupTests.cpp b/src/tests/end2end/BindGroupTests.cpp
index 9a7e1f1..766f2db 100644
--- a/src/tests/end2end/BindGroupTests.cpp
+++ b/src/tests/end2end/BindGroupTests.cpp
@@ -26,7 +26,7 @@
             const dawn::ComputePipeline& pipeline, const dawn::BindGroup& bindGroup) {
         dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
         dawn::ComputePassEncoder pass = builder.BeginComputePass();
-        pass.SetComputePipeline(pipeline);
+        pass.SetPipeline(pipeline);
         pass.SetBindGroup(0, bindGroup);
         pass.Dispatch(1, 1, 1);
         pass.EndPass();
@@ -155,7 +155,7 @@
 
     dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
     dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
-    pass.SetRenderPipeline(pipeline);
+    pass.SetPipeline(pipeline);
     pass.SetBindGroup(0, bindGroup);
     pass.Draw(3, 1, 0, 0);
     pass.EndPass();
@@ -271,7 +271,7 @@
     dawn::Extent3D copySize = {width, height, 1};
     builder.CopyBufferToTexture(&bufferCopyView, &textureCopyView, &copySize);
     dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
-    pass.SetRenderPipeline(pipeline);
+    pass.SetPipeline(pipeline);
     pass.SetBindGroup(0, bindGroup);
     pass.Draw(3, 1, 0, 0);
     pass.EndPass();
@@ -366,7 +366,7 @@
 
     dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
     dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
-    pass.SetRenderPipeline(pipeline);
+    pass.SetPipeline(pipeline);
     pass.SetBindGroup(0, bindGroups[0]);
     pass.SetBindGroup(1, bindGroups[1]);
     pass.Draw(3, 1, 0, 0);
diff --git a/src/tests/end2end/BlendStateTests.cpp b/src/tests/end2end/BlendStateTests.cpp
index 8014819..1fbde36 100644
--- a/src/tests/end2end/BlendStateTests.cpp
+++ b/src/tests/end2end/BlendStateTests.cpp
@@ -110,12 +110,12 @@
             {
                 dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
                 // First use the base pipeline to draw a triangle with no blending
-                pass.SetRenderPipeline(basePipeline);
+                pass.SetPipeline(basePipeline);
                 pass.SetBindGroup(0, MakeBindGroupForColors(std::array<RGBA8, 1>({ { base } })));
                 pass.Draw(3, 1, 0, 0);
 
                 // Then use the test pipeline to draw the test triangle with blending
-                pass.SetRenderPipeline(testPipeline);
+                pass.SetPipeline(testPipeline);
                 pass.SetBindGroup(0, MakeBindGroupForColors(std::array<RGBA8, 1>({ { triangle.color } })));
                 pass.SetBlendColor(triangle.blendFactor[0], triangle.blendFactor[1], triangle.blendFactor[2], triangle.blendFactor[3]);
                 pass.Draw(3, 1, 0, 0);
@@ -693,7 +693,7 @@
         dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
         {
             dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
-            pass.SetRenderPipeline(testPipeline);
+            pass.SetPipeline(testPipeline);
             pass.SetBindGroup(0, MakeBindGroupForColors(std::array<RGBA8, 1>({ { base } })));
             pass.Draw(3, 1, 0, 0);
             pass.EndPass();
@@ -831,11 +831,11 @@
         dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
         {
             dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderpass);
-            pass.SetRenderPipeline(basePipeline);
+            pass.SetPipeline(basePipeline);
             pass.SetBindGroup(0, MakeBindGroupForColors(std::array<RGBA8, 4>({ { base, base, base, base } })));
             pass.Draw(3, 1, 0, 0);
 
-            pass.SetRenderPipeline(testPipeline);
+            pass.SetPipeline(testPipeline);
             pass.SetBindGroup(0, MakeBindGroupForColors(std::array<RGBA8, 4>({ { color0, color1, color2, color3 } })));
             pass.Draw(3, 1, 0, 0);
             pass.EndPass();
@@ -901,10 +901,10 @@
         dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
         {
             dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
-            pass.SetRenderPipeline(basePipeline);
+            pass.SetPipeline(basePipeline);
             pass.SetBindGroup(0, MakeBindGroupForColors(std::array<RGBA8, 1>({ { RGBA8(0, 0, 0, 0) } })));
             pass.Draw(3, 1, 0, 0);
-            pass.SetRenderPipeline(testPipeline);
+            pass.SetPipeline(testPipeline);
             pass.SetBindGroup(0, MakeBindGroupForColors(std::array<RGBA8, 1>({ { RGBA8(255, 255, 255, 255) } })));
             pass.Draw(3, 1, 0, 0);
             pass.EndPass();
@@ -921,10 +921,10 @@
         dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
         {
             dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
-            pass.SetRenderPipeline(basePipeline);
+            pass.SetPipeline(basePipeline);
             pass.SetBindGroup(0, MakeBindGroupForColors(std::array<RGBA8, 1>({ { RGBA8(0, 0, 0, 0) } })));
             pass.Draw(3, 1, 0, 0);
-            pass.SetRenderPipeline(testPipeline);
+            pass.SetPipeline(testPipeline);
             pass.SetBlendColor(1, 1, 1, 1);
             pass.SetBindGroup(0, MakeBindGroupForColors(std::array<RGBA8, 1>({ { RGBA8(255, 255, 255, 255) } })));
             pass.Draw(3, 1, 0, 0);
@@ -942,10 +942,10 @@
         dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
         {
             dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
-            pass.SetRenderPipeline(basePipeline);
+            pass.SetPipeline(basePipeline);
             pass.SetBindGroup(0, MakeBindGroupForColors(std::array<RGBA8, 1>({ { RGBA8(0, 0, 0, 0) } })));
             pass.Draw(3, 1, 0, 0);
-            pass.SetRenderPipeline(testPipeline);
+            pass.SetPipeline(testPipeline);
             pass.SetBlendColor(1, 1, 1, 1);
             pass.SetBindGroup(0, MakeBindGroupForColors(std::array<RGBA8, 1>({ { RGBA8(255, 255, 255, 255) } })));
             pass.Draw(3, 1, 0, 0);
@@ -953,10 +953,10 @@
         }
         {
             dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
-            pass.SetRenderPipeline(basePipeline);
+            pass.SetPipeline(basePipeline);
             pass.SetBindGroup(0, MakeBindGroupForColors(std::array<RGBA8, 1>({ { RGBA8(0, 0, 0, 0) } })));
             pass.Draw(3, 1, 0, 0);
-            pass.SetRenderPipeline(testPipeline);
+            pass.SetPipeline(testPipeline);
             pass.SetBindGroup(0, MakeBindGroupForColors(std::array<RGBA8, 1>({ { RGBA8(255, 255, 255, 255) } })));
             pass.Draw(3, 1, 0, 0);
             pass.EndPass();
diff --git a/src/tests/end2end/ComputeCopyStorageBufferTests.cpp b/src/tests/end2end/ComputeCopyStorageBufferTests.cpp
index 3ecf443..14b0a14 100644
--- a/src/tests/end2end/ComputeCopyStorageBufferTests.cpp
+++ b/src/tests/end2end/ComputeCopyStorageBufferTests.cpp
@@ -78,7 +78,7 @@
     {
         dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
         dawn::ComputePassEncoder pass = builder.BeginComputePass();
-        pass.SetComputePipeline(pipeline);
+        pass.SetPipeline(pipeline);
         pass.SetBindGroup(0, bindGroup);
         pass.Dispatch(kInstances, 1, 1);
         pass.EndPass();
diff --git a/src/tests/end2end/DepthStencilStateTests.cpp b/src/tests/end2end/DepthStencilStateTests.cpp
index e4b3aa9..e8782be 100644
--- a/src/tests/end2end/DepthStencilStateTests.cpp
+++ b/src/tests/end2end/DepthStencilStateTests.cpp
@@ -272,7 +272,7 @@
 
                 dawn::RenderPipeline pipeline = device.CreateRenderPipeline(&descriptor);
 
-                pass.SetRenderPipeline(pipeline);
+                pass.SetPipeline(pipeline);
                 pass.SetStencilReference(test.stencil);  // Set the stencil reference
                 pass.SetBindGroup(0, bindGroup);         // Set the bind group which contains color and depth data
                 pass.Draw(6, 1, 0, 0);
diff --git a/src/tests/end2end/DrawIndexedTests.cpp b/src/tests/end2end/DrawIndexedTests.cpp
index e618713..e6c969d 100644
--- a/src/tests/end2end/DrawIndexedTests.cpp
+++ b/src/tests/end2end/DrawIndexedTests.cpp
@@ -88,7 +88,7 @@
             dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
             {
                 dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
-                pass.SetRenderPipeline(pipeline);
+                pass.SetPipeline(pipeline);
                 pass.SetVertexBuffers(0, 1, &vertexBuffer, &zeroOffset);
                 pass.SetIndexBuffer(indexBuffer, 0);
                 pass.DrawIndexed(indexCount, instanceCount, firstIndex, baseVertex, firstInstance);
diff --git a/src/tests/end2end/IndexFormatTests.cpp b/src/tests/end2end/IndexFormatTests.cpp
index 980b0da..de1b980 100644
--- a/src/tests/end2end/IndexFormatTests.cpp
+++ b/src/tests/end2end/IndexFormatTests.cpp
@@ -84,7 +84,7 @@
     dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
     {
         dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
-        pass.SetRenderPipeline(pipeline);
+        pass.SetPipeline(pipeline);
         pass.SetVertexBuffers(0, 1, &vertexBuffer, &zeroOffset);
         pass.SetIndexBuffer(indexBuffer, 0);
         pass.DrawIndexed(3, 1, 0, 0, 0);
@@ -115,7 +115,7 @@
     dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
     {
         dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
-        pass.SetRenderPipeline(pipeline);
+        pass.SetPipeline(pipeline);
         pass.SetVertexBuffers(0, 1, &vertexBuffer, &zeroOffset);
         pass.SetIndexBuffer(indexBuffer, 0);
         pass.DrawIndexed(3, 1, 0, 0, 0);
@@ -159,7 +159,7 @@
     dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
     {
         dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
-        pass.SetRenderPipeline(pipeline);
+        pass.SetPipeline(pipeline);
         pass.SetVertexBuffers(0, 1, &vertexBuffer, &zeroOffset);
         pass.SetIndexBuffer(indexBuffer, 0);
         pass.DrawIndexed(7, 1, 0, 0, 0);
@@ -193,7 +193,7 @@
     dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
     {
         dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
-        pass.SetRenderPipeline(pipeline);
+        pass.SetPipeline(pipeline);
         pass.SetVertexBuffers(0, 1, &vertexBuffer, &zeroOffset);
         pass.SetIndexBuffer(indexBuffer, 0);
         pass.DrawIndexed(7, 1, 0, 0, 0);
@@ -232,10 +232,10 @@
     dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
     {
         dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
-        pass.SetRenderPipeline(pipeline16);
+        pass.SetPipeline(pipeline16);
         pass.SetVertexBuffers(0, 1, &vertexBuffer, &zeroOffset);
         pass.SetIndexBuffer(indexBuffer, 0);
-        pass.SetRenderPipeline(pipeline32);
+        pass.SetPipeline(pipeline32);
         pass.DrawIndexed(3, 1, 0, 0, 0);
         pass.EndPass();
     }
@@ -268,7 +268,7 @@
     {
         dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
         pass.SetIndexBuffer(indexBuffer, 0);
-        pass.SetRenderPipeline(pipeline);
+        pass.SetPipeline(pipeline);
         pass.SetVertexBuffers(0, 1, &vertexBuffer, &zeroOffset);
         pass.DrawIndexed(3, 1, 0, 0, 0);
         pass.EndPass();
diff --git a/src/tests/end2end/InputStateTests.cpp b/src/tests/end2end/InputStateTests.cpp
index 84754bc0..21cb337 100644
--- a/src/tests/end2end/InputStateTests.cpp
+++ b/src/tests/end2end/InputStateTests.cpp
@@ -172,7 +172,7 @@
             dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
 
             dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
-            pass.SetRenderPipeline(pipeline);
+            pass.SetPipeline(pipeline);
 
             uint32_t zeroOffset = 0;
             for (const auto& buffer : vertexBuffers) {
diff --git a/src/tests/end2end/PrimitiveTopologyTests.cpp b/src/tests/end2end/PrimitiveTopologyTests.cpp
index f03572b..85a5eec 100644
--- a/src/tests/end2end/PrimitiveTopologyTests.cpp
+++ b/src/tests/end2end/PrimitiveTopologyTests.cpp
@@ -201,7 +201,7 @@
             dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
             {
                 dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
-                pass.SetRenderPipeline(pipeline);
+                pass.SetPipeline(pipeline);
                 pass.SetVertexBuffers(0, 1, &vertexBuffer, &zeroOffset);
                 pass.Draw(6, 1, 0, 0);
                 pass.EndPass();
diff --git a/src/tests/end2end/PushConstantTests.cpp b/src/tests/end2end/PushConstantTests.cpp
index 808aa1b..ebbd2ad 100644
--- a/src/tests/end2end/PushConstantTests.cpp
+++ b/src/tests/end2end/PushConstantTests.cpp
@@ -218,7 +218,7 @@
         dawn::ComputePassEncoder pass = builder.BeginComputePass();
 
         // Test compute push constants are set to zero by default.
-        pass.SetComputePipeline(pipeline);
+        pass.SetPipeline(pipeline);
         pass.SetBindGroup(0, binding.bindGroup);
         pass.Dispatch(1, 1, 1);
         // Set push constants to non-zero value to check they will be reset to zero
@@ -230,7 +230,7 @@
     {
         dawn::ComputePassEncoder pass = builder.BeginComputePass();
 
-        pass.SetComputePipeline(pipeline);
+        pass.SetPipeline(pipeline);
         pass.SetBindGroup(0, binding.bindGroup);
         pass.Dispatch(1, 1, 1);
 
@@ -256,7 +256,7 @@
     {
         dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
         // Test render push constants are set to zero by default.
-        pass.SetRenderPipeline(pipeline);
+        pass.SetPipeline(pipeline);
         pass.Draw(1, 1, 0, 0);
         pass.EndPass();
     }
@@ -287,7 +287,7 @@
         dawn::ComputePassEncoder pass = builder.BeginComputePass();
 
         pass.SetPushConstants(dawn::ShaderStageBit::Compute, 0, 3, reinterpret_cast<uint32_t*>(&values));
-        pass.SetComputePipeline(pipeline);
+        pass.SetPipeline(pipeline);
         pass.SetBindGroup(0, binding.bindGroup);
         pass.Dispatch(1, 1, 1);
 
@@ -318,12 +318,12 @@
 
         // Set Push constant before there is a pipeline set
         pass.SetPushConstants(dawn::ShaderStageBit::Compute, 0, 1, &one);
-        pass.SetComputePipeline(pipeline1);
+        pass.SetPipeline(pipeline1);
         pass.SetBindGroup(0, binding1.bindGroup);
         pass.Dispatch(1, 1, 1);
         // Change the push constant before changing pipeline layout
         pass.SetPushConstants(dawn::ShaderStageBit::Compute, 0, 1, &two);
-        pass.SetComputePipeline(pipeline2);
+        pass.SetPipeline(pipeline2);
         pass.SetBindGroup(0, binding2.bindGroup);
         pass.Dispatch(1, 1, 1);
 
@@ -354,7 +354,7 @@
         dawn::ComputePassEncoder pass = builder.BeginComputePass();
 
         pass.SetPushConstants(dawn::ShaderStageBit::Compute, 0, kMaxPushConstants, &values[0]);
-        pass.SetComputePipeline(pipeline);
+        pass.SetPipeline(pipeline);
         pass.SetBindGroup(0, binding.bindGroup);
         pass.Dispatch(1, 1, 1);
 
@@ -384,7 +384,7 @@
         dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
         pass.SetPushConstants(dawn::ShaderStageBit::Vertex, 0, 1, &one);
         pass.SetPushConstants(dawn::ShaderStageBit::Fragment, 0, 1, &two);
-        pass.SetRenderPipeline(pipeline);
+        pass.SetPipeline(pipeline);
         pass.Draw(1, 1, 0, 0);
         pass.EndPass();
     }
@@ -409,7 +409,7 @@
     {
         dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
         pass.SetPushConstants(dawn::ShaderStageBit::Vertex | dawn::ShaderStageBit::Fragment, 0, 1, &two);
-        pass.SetRenderPipeline(pipeline);
+        pass.SetPipeline(pipeline);
         pass.Draw(1, 1, 0, 0);
         pass.EndPass();
     }
diff --git a/src/tests/end2end/RenderPassLoadOpTests.cpp b/src/tests/end2end/RenderPassLoadOpTests.cpp
index 221eba1..a759c12 100644
--- a/src/tests/end2end/RenderPassLoadOpTests.cpp
+++ b/src/tests/end2end/RenderPassLoadOpTests.cpp
@@ -41,7 +41,7 @@
 
             auto renderPipeline = device.CreateRenderPipeline(&descriptor);
 
-            pass->SetRenderPipeline(renderPipeline);
+            pass->SetPipeline(renderPipeline);
             pass->Draw(6, 1, 0, 0);
         }
 
diff --git a/src/tests/end2end/SamplerTests.cpp b/src/tests/end2end/SamplerTests.cpp
index 4a31d9b..29c1313 100644
--- a/src/tests/end2end/SamplerTests.cpp
+++ b/src/tests/end2end/SamplerTests.cpp
@@ -137,7 +137,7 @@
         dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
         {
             dawn::RenderPassEncoder pass = builder.BeginRenderPass(mRenderPass.renderPassInfo);
-            pass.SetRenderPipeline(mPipeline);
+            pass.SetPipeline(mPipeline);
             pass.SetBindGroup(0, bindGroup);
             pass.Draw(6, 1, 0, 0);
             pass.EndPass();
diff --git a/src/tests/end2end/ScissorTests.cpp b/src/tests/end2end/ScissorTests.cpp
index 8868a0b..e24392d 100644
--- a/src/tests/end2end/ScissorTests.cpp
+++ b/src/tests/end2end/ScissorTests.cpp
@@ -55,7 +55,7 @@
     dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
     {
         dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
-        pass.SetRenderPipeline(pipeline);
+        pass.SetPipeline(pipeline);
         pass.Draw(6, 1, 0, 0);
         pass.EndPass();
     }
@@ -77,7 +77,7 @@
     dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
     {
         dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
-        pass.SetRenderPipeline(pipeline);
+        pass.SetPipeline(pipeline);
         pass.SetScissorRect(0, 0, 200, 200);
         pass.Draw(6, 1, 0, 0);
         pass.EndPass();
@@ -103,7 +103,7 @@
     dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
     {
         dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
-        pass.SetRenderPipeline(pipeline);
+        pass.SetPipeline(pipeline);
         pass.SetScissorRect(0, 0, 0, 0);
         pass.Draw(6, 1, 0, 0);
         pass.EndPass();
@@ -131,7 +131,7 @@
     dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
     {
         dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
-        pass.SetRenderPipeline(pipeline);
+        pass.SetPipeline(pipeline);
         pass.SetScissorRect(kX, kY, kW, kH);
         pass.Draw(6, 1, 0, 0);
         pass.EndPass();
@@ -163,7 +163,7 @@
     // RenderPass 2 draw a full quad, it shouldn't be scissored
     {
         dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
-        pass.SetRenderPipeline(pipeline);
+        pass.SetPipeline(pipeline);
         pass.Draw(6, 1, 0, 0);
         pass.EndPass();
     }
diff --git a/src/tests/end2end/TextureViewTests.cpp b/src/tests/end2end/TextureViewTests.cpp
index 663dc98..1ba98b6 100644
--- a/src/tests/end2end/TextureViewTests.cpp
+++ b/src/tests/end2end/TextureViewTests.cpp
@@ -177,7 +177,7 @@
         dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
         {
             dawn::RenderPassEncoder pass = builder.BeginRenderPass(mRenderPass.renderPassInfo);
-            pass.SetRenderPipeline(pipeline);
+            pass.SetPipeline(pipeline);
             pass.SetBindGroup(0, bindGroup);
             pass.Draw(6, 1, 0, 0);
             pass.EndPass();
@@ -522,7 +522,7 @@
         {
             dawn::RenderPassEncoder pass =
                 commandBufferBuilder.BeginRenderPass(renderPassInfo);
-            pass.SetRenderPipeline(oneColorPipeline);
+            pass.SetPipeline(oneColorPipeline);
             pass.Draw(6, 1, 0, 0);
             pass.EndPass();
         }
diff --git a/src/tests/end2end/ViewportOrientationTests.cpp b/src/tests/end2end/ViewportOrientationTests.cpp
index 8e844ac..ca6e8e2 100644
--- a/src/tests/end2end/ViewportOrientationTests.cpp
+++ b/src/tests/end2end/ViewportOrientationTests.cpp
@@ -48,7 +48,7 @@
     dawn::CommandBufferBuilder builder = device.CreateCommandBufferBuilder();
     {
         dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderPass.renderPassInfo);
-        pass.SetRenderPipeline(pipeline);
+        pass.SetPipeline(pipeline);
         pass.Draw(1, 1, 0, 0);
         pass.EndPass();
     }
diff --git a/src/tests/unittests/validation/VertexBufferValidationTests.cpp b/src/tests/unittests/validation/VertexBufferValidationTests.cpp
index 10ca1c1..4526891 100644
--- a/src/tests/unittests/validation/VertexBufferValidationTests.cpp
+++ b/src/tests/unittests/validation/VertexBufferValidationTests.cpp
@@ -109,7 +109,7 @@
     dawn::CommandBufferBuilder builder = AssertWillBeError(device.CreateCommandBufferBuilder());
     {
         dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderpass);
-        pass.SetRenderPipeline(pipeline1);
+        pass.SetPipeline(pipeline1);
         pass.Draw(3, 1, 0, 0);
         pass.EndPass();
     }
@@ -119,10 +119,10 @@
     builder = AssertWillBeSuccess(device.CreateCommandBufferBuilder());
     {
         dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderpass);
-        pass.SetRenderPipeline(pipeline2);
+        pass.SetPipeline(pipeline2);
         pass.SetVertexBuffers(0, 2, vertexBuffers.data(), offsets);
         pass.Draw(3, 1, 0, 0);
-        pass.SetRenderPipeline(pipeline1);
+        pass.SetPipeline(pipeline1);
         pass.Draw(3, 1, 0, 0);
         pass.EndPass();
     }
@@ -146,14 +146,14 @@
     dawn::CommandBufferBuilder builder = AssertWillBeSuccess(device.CreateCommandBufferBuilder());
     {
         dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderpass);
-        pass.SetRenderPipeline(pipeline2);
+        pass.SetPipeline(pipeline2);
         pass.SetVertexBuffers(0, 2, vertexBuffers.data(), offsets);
         pass.Draw(3, 1, 0, 0);
         pass.EndPass();
     }
     {
         dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderpass);
-        pass.SetRenderPipeline(pipeline1);
+        pass.SetPipeline(pipeline1);
         pass.SetVertexBuffers(0, 1, vertexBuffers.data(), offsets);
         pass.Draw(3, 1, 0, 0);
         pass.EndPass();
@@ -164,14 +164,14 @@
     builder = AssertWillBeError(device.CreateCommandBufferBuilder());
     {
         dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderpass);
-        pass.SetRenderPipeline(pipeline2);
+        pass.SetPipeline(pipeline2);
         pass.SetVertexBuffers(0, 2, vertexBuffers.data(), offsets);
         pass.Draw(3, 1, 0, 0);
         pass.EndPass();
     }
     {
         dawn::RenderPassEncoder pass = builder.BeginRenderPass(renderpass);
-        pass.SetRenderPipeline(pipeline1);
+        pass.SetPipeline(pipeline1);
         pass.Draw(3, 1, 0, 0);
         pass.EndPass();
     }