Chromium Code Reviews| Index: gpu/command_buffer/service/renderbuffer_manager.cc |
| diff --git a/gpu/command_buffer/service/renderbuffer_manager.cc b/gpu/command_buffer/service/renderbuffer_manager.cc |
| index 03c37cbe2f6ea735343467763d4fe47fc2814c8e..d034fee0c1043a6ab3edf45aa76749c0f3d7fc11 100644 |
| --- a/gpu/command_buffer/service/renderbuffer_manager.cc |
| +++ b/gpu/command_buffer/service/renderbuffer_manager.cc |
| @@ -48,9 +48,12 @@ size_t Renderbuffer::EstimatedSize() { |
| void Renderbuffer::AddToSignature( |
| std::string* signature) const { |
| DCHECK(signature); |
| - *signature += base::StringPrintf( |
| - "|Renderbuffer|internal_format=%04x|samples=%d|width=%d|height=%d", |
| - internal_format_, samples_, width_, height_); |
| + signature->append("|Renderbuffer|"); |
| + signature->append(reinterpret_cast<const char*>(&internal_format_), |
| + sizeof(internal_format_)); |
| + signature->append(reinterpret_cast<const char*>(&samples_), sizeof(samples_)); |
| + signature->append(reinterpret_cast<const char*>(&width_), sizeof(width_)); |
| + signature->append(reinterpret_cast<const char*>(&height_), sizeof(height_)); |
|
vmiura
2014/09/23 20:26:47
Could this be improved by packing the values in a
David Yen
2014/09/23 20:45:24
I'll create a structure to do this.
|
| } |
| Renderbuffer::Renderbuffer(RenderbufferManager* manager, |