summaryrefslogtreecommitdiffstats
path: root/gpu
diff options
context:
space:
mode:
authorskaslev@chromium.org <skaslev@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-08 04:38:51 +0000
committerskaslev@chromium.org <skaslev@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-08 04:38:51 +0000
commit42f40a546f90a81727c05aea44ce299d97d7507b (patch)
tree3004f86f245e15cea8606868cdbdac2d0d1b0ac0 /gpu
parent165e50b4b57c105da46d662273f1ce4a164b195d (diff)
downloadchromium_src-42f40a546f90a81727c05aea44ce299d97d7507b.zip
chromium_src-42f40a546f90a81727c05aea44ce299d97d7507b.tar.gz
chromium_src-42f40a546f90a81727c05aea44ce299d97d7507b.tar.bz2
[Aura] Added Support for rendering software compositor frames as cc::TextureLayers through cc::TextureMailbox.
BUG=161008 R=piman TBR=jschuh,ben Review URL: https://chromiumcodereview.appspot.com/15001027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@205010 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gpu')
-rw-r--r--gpu/command_buffer/common/mailbox.cc4
-rw-r--r--gpu/command_buffer/common/mailbox.h1
2 files changed, 5 insertions, 0 deletions
diff --git a/gpu/command_buffer/common/mailbox.cc b/gpu/command_buffer/common/mailbox.cc
index 653d1d664..be2bebf 100644
--- a/gpu/command_buffer/common/mailbox.cc
+++ b/gpu/command_buffer/common/mailbox.cc
@@ -22,6 +22,10 @@ bool Mailbox::IsZero() const {
return true;
}
+void Mailbox::SetZero() {
+ memset(name, 0, sizeof(name));
+}
+
void Mailbox::SetName(const int8* n) {
GPU_DCHECK(IsZero() || !memcmp(name, n, sizeof(name)));
memcpy(name, n, sizeof(name));
diff --git a/gpu/command_buffer/common/mailbox.h b/gpu/command_buffer/common/mailbox.h
index ca24a71..d0e4c2c 100644
--- a/gpu/command_buffer/common/mailbox.h
+++ b/gpu/command_buffer/common/mailbox.h
@@ -13,6 +13,7 @@ namespace gpu {
struct GPU_EXPORT Mailbox {
Mailbox();
bool IsZero() const;
+ void SetZero();
void SetName(const int8* name);
int8 name[64];
};