Home | History | Annotate | Download | only in service

Lines Matching defs:Renderbuffer

33   // a Renderbuffer belonging to this.
39 size_t Renderbuffer::EstimatedSize() {
46 void Renderbuffer::AddToSignature(
50 "|Renderbuffer|internal_format=%04x|samples=%d|width=%d|height=%d",
54 Renderbuffer::Renderbuffer(RenderbufferManager* manager,
69 Renderbuffer::~Renderbuffer() {
86 void RenderbufferManager::StartTracking(Renderbuffer* /* renderbuffer */) {
90 void RenderbufferManager::StopTracking(Renderbuffer* renderbuffer) {
92 if (!renderbuffer->cleared()) {
95 memory_tracker_->TrackMemFree(renderbuffer->EstimatedSize());
99 Renderbuffer* renderbuffer,
101 DCHECK(renderbuffer);
102 if (!renderbuffer->cleared()) {
105 memory_tracker_->TrackMemFree(renderbuffer->EstimatedSize());
106 renderbuffer->SetInfo(samples, internalformat, width, height);
107 memory_tracker_->TrackMemAlloc(renderbuffer->EstimatedSize());
108 if (!renderbuffer->cleared()) {
113 void RenderbufferManager::SetCleared(Renderbuffer* renderbuffer,
115 DCHECK(renderbuffer);
116 if (!renderbuffer->cleared()) {
119 renderbuffer->set_cleared(cleared);
120 if (!renderbuffer->cleared()) {
127 scoped_refptr<Renderbuffer> renderbuffer(
128 new Renderbuffer(this, client_id, service_id));
130 renderbuffers_.insert(std::make_pair(client_id, renderbuffer));
132 if (!renderbuffer->cleared()) {
137 Renderbuffer* RenderbufferManager::GetRenderbuffer(
146 Renderbuffer* renderbuffer = it->second.get();
147 renderbuffer->MarkAsDeleted();