From 0a37df0f6cbe005ce36df17dddade40eb18b91a2 Mon Sep 17 00:00:00 2001 From: Chinmay Garde Date: Mon, 18 Jul 2022 17:02:05 -0700 Subject: [PATCH] [Impeller] Remove CommandT. (flutter/engine#34732) --- .../src/flutter/impeller/renderer/command.h | 37 ------------------- 1 file changed, 37 deletions(-) diff --git a/engine/src/flutter/impeller/renderer/command.h b/engine/src/flutter/impeller/renderer/command.h index a1e79744489..5ea699dccbd 100644 --- a/engine/src/flutter/impeller/renderer/command.h +++ b/engine/src/flutter/impeller/renderer/command.h @@ -176,41 +176,4 @@ struct Command { constexpr operator bool() const { return pipeline && pipeline->IsValid(); } }; -template -struct CommandT { - using VertexShader = VertexShader_; - using FragmentShader = FragmentShader_; - using VertexBufferBuilder = - VertexBufferBuilder; - using Pipeline = PipelineT; - - CommandT(PipelineT& pipeline) { - command_.label = VertexShader::kLabel; - - // This could be moved to the accessor to delay the wait. - command_.pipeline = pipeline.WaitAndGet(); - } - - static VertexBufferBuilder CreateVertexBuilder() { - VertexBufferBuilder builder; - builder.SetLabel(std::string{VertexShader::kLabel}); - return builder; - } - - Command& Get() { return command_; } - - operator Command&() { return Get(); } - - bool BindVertices(VertexBufferBuilder builder, HostBuffer& buffer) { - return command_.BindVertices(builder.CreateVertexBuffer(buffer)); - } - - bool BindVerticesDynamic(const VertexBuffer& buffer) { - return command_.BindVertices(buffer); - } - - private: - Command command_; -}; - } // namespace impeller