Home | History | Annotate | Download | only in service

Lines Matching refs:renderbuffer

22 // Info about a Renderbuffer.
23 class GPU_EXPORT Renderbuffer
24 : public base::RefCounted<Renderbuffer> {
26 Renderbuffer(RenderbufferManager* manager,
76 friend class base::RefCounted<Renderbuffer>;
78 ~Renderbuffer();
97 // RenderbufferManager that owns this Renderbuffer.
100 // Client side renderbuffer id.
103 // Service side renderbuffer id.
106 // Whether this renderbuffer has been cleared
109 // Whether this renderbuffer has ever been bound.
115 // Renderbuffer internalformat set through RenderbufferStorage().
118 // Dimensions of renderbuffer.
146 Renderbuffer* renderbuffer,
149 void SetCleared(Renderbuffer* renderbuffer, bool cleared);
154 // Creates a Renderbuffer for the given renderbuffer ids.
157 // Gets the renderbuffer for the given renderbuffer id.
158 Renderbuffer* GetRenderbuffer(GLuint client_id);
160 // Removes a renderbuffer for the given renderbuffer id.
175 friend class Renderbuffer;
177 void StartTracking(Renderbuffer* renderbuffer);
178 void StopTracking(Renderbuffer* renderbuffer);
188 // Counts the number of Renderbuffer allocated with 'this' as its manager.
189 // Allows to check no Renderbuffer will outlive this.
194 // Info for each renderbuffer in the system.
195 typedef base::hash_map<GLuint, scoped_refptr<Renderbuffer> > RenderbufferMap;