Index: gpu/command_buffer/common/gles2_cmd_utils.cc |
diff --git a/gpu/command_buffer/common/gles2_cmd_utils.cc b/gpu/command_buffer/common/gles2_cmd_utils.cc |
index 638245b7f6edcbad9ee578c51d3fe201ded392e9..c16a962f6d59ba61df57af19e1a78b3573ea57f8 100644 |
--- a/gpu/command_buffer/common/gles2_cmd_utils.cc |
+++ b/gpu/command_buffer/common/gles2_cmd_utils.cc |
@@ -846,6 +846,20 @@ size_t GLES2Util::CalcClearBufferfvDataCount(int buffer) { |
} |
} |
+// static |
+void GLES2Util::MapUint64ToTwoUint32( |
+ uint64_t v64, uint32_t* v32_0, uint32_t* v32_1) { |
+ DCHECK(v32_0 && v32_1); |
+ *v32_0 = static_cast<uint32_t>(v64 & 0xFFFFFFFF); |
+ *v32_1 = static_cast<uint32_t>((v64 & 0xFFFFFFFF00000000) >> 32); |
+} |
+ |
+// static |
+uint64_t GLES2Util::MapTwoUint32ToUint64(uint32_t v32_0, uint32_t v32_1) { |
+ uint64_t v64 = v32_1; |
+ return (v64 << 32) | v32_0; |
+} |
+ |
namespace { |
// WebGraphicsContext3DCommandBufferImpl configuration attributes. Those in |