Home | History | Annotate | Download | only in service

Lines Matching defs:Framebuffer

26 // Info about a particular Framebuffer.
27 class GPU_EXPORT Framebuffer : public base::RefCounted<Framebuffer> {
45 virtual void DetachFromFramebuffer(Framebuffer* framebuffer) const = 0;
56 Framebuffer(FramebufferManager* manager, GLuint service_id);
111 // not mean the real OpenGL will consider it framebuffer complete. It just
138 friend class base::RefCounted<Framebuffer>;
140 ~Framebuffer();
162 // Service side framebuffer id.
165 // Whether this framebuffer has ever been bound.
168 // state count when this framebuffer was last checked for completeness.
183 DISALLOW_COPY_AND_ASSIGN(Framebuffer);
207 // Creates a Framebuffer for the given framebuffer.
210 // Gets the framebuffer info for the given framebuffer.
211 Framebuffer* GetFramebuffer(GLuint client_id);
213 // Removes a framebuffer info for the given framebuffer.
220 Framebuffer* framebuffer,
224 void MarkAsComplete(Framebuffer* framebuffer);
226 bool IsComplete(Framebuffer* framebuffer);
243 friend class Framebuffer;
245 void StartTracking(Framebuffer* framebuffer);
246 void StopTracking(Framebuffer* framebuffer);
250 // Info for each framebuffer in the system.
251 typedef base::hash_map<GLuint, scoped_refptr<Framebuffer> >
255 // Incremented anytime anything changes that might effect framebuffer
259 // Counts the number of Framebuffer allocated with 'this' as its manager.
260 // Allows to check no Framebuffer will outlive this.