/external/chromium_org/third_party/angle_dx11/src/libGLESv2/ |
Framebuffer.h | 24 class Renderbuffer; 42 void detachRenderbuffer(GLuint renderbuffer); 48 Renderbuffer *getColorbuffer(unsigned int colorAttachment) const; 49 Renderbuffer *getDepthbuffer() const; 50 Renderbuffer *getStencilbuffer() const; 51 Renderbuffer *getDepthOrStencilbuffer() const; 52 Renderbuffer *getReadColorbuffer() const; 54 Renderbuffer *getFirstColorbuffer() const; 77 BindingPointer<Renderbuffer> mColorbufferPointers[IMPLEMENTATION_MAX_DRAW_BUFFERS]; 82 BindingPointer<Renderbuffer> mDepthbufferPointer [all...] |
Renderbuffer.cpp | 8 // Renderbuffer.cpp: the gl::Renderbuffer class and its derived classes 9 // Colorbuffer, Depthbuffer and Stencilbuffer. Implements GL renderbuffer 12 #include "libGLESv2/Renderbuffer.h" 28 // need to do anything upon the reference count to the parent Renderbuffer incrementing 30 void RenderbufferInterface::addProxyRef(const Renderbuffer *proxy) 34 void RenderbufferInterface::releaseProxy(const Renderbuffer *proxy) 82 void RenderbufferTexture2D::addProxyRef(const Renderbuffer *proxy) 87 void RenderbufferTexture2D::releaseProxy(const Renderbuffer *proxy) 146 void RenderbufferTextureCubeMap::addProxyRef(const Renderbuffer *proxy [all...] |
Renderbuffer.h | 7 // Renderbuffer.h: Defines the wrapper class gl::Renderbuffer, as well as the 9 // DepthStencilbuffer, Depthbuffer and Stencilbuffer. Implements GL renderbuffer 32 class Renderbuffer; 43 virtual void addProxyRef(const Renderbuffer *proxy); 44 virtual void releaseProxy(const Renderbuffer *proxy); 75 void addProxyRef(const Renderbuffer *proxy); 76 void releaseProxy(const Renderbuffer *proxy); 103 void addProxyRef(const Renderbuffer *proxy); 104 void releaseProxy(const Renderbuffer *proxy) [all...] |
ResourceManager.h | 37 class Renderbuffer; 58 void deleteRenderbuffer(GLuint renderbuffer); 64 Renderbuffer *getRenderbuffer(GLuint handle); 66 void setRenderbuffer(GLuint handle, Renderbuffer *renderbuffer); 70 void checkRenderbufferAllocation(GLuint renderbuffer); 101 typedef HASH_MAP<GLuint, Renderbuffer*> RenderbufferMap;
|
Framebuffer.cpp | 18 #include "libGLESv2/Renderbuffer.h" 48 Renderbuffer *Framebuffer::lookupRenderbuffer(GLenum type, GLuint handle) const 51 Renderbuffer *buffer = NULL; 116 void Framebuffer::detachRenderbuffer(GLuint renderbuffer) 120 if (mColorbufferPointers[colorAttachment].id() == renderbuffer && mColorbufferTypes[colorAttachment] == GL_RENDERBUFFER) 127 if (mDepthbufferPointer.id() == renderbuffer && mDepthbufferType == GL_RENDERBUFFER) 133 if (mStencilbufferPointer.id() == renderbuffer && mStencilbufferType == GL_RENDERBUFFER) 144 Renderbuffer *colorbuffer = mColorbufferPointers[colorAttachment].get(); 156 Renderbuffer *depthbuffer = mDepthbufferPointer.get(); 168 Renderbuffer *stencilbuffer = mStencilbufferPointer.get() [all...] |
Texture.h | 41 class Renderbuffer; 61 virtual void addProxyRef(const Renderbuffer *proxy) = 0; 62 virtual void releaseProxy(const Renderbuffer *proxy) = 0; 86 virtual Renderbuffer *getRenderbuffer(GLenum target) = 0; 139 void addProxyRef(const Renderbuffer *proxy); 140 void releaseProxy(const Renderbuffer *proxy); 165 virtual Renderbuffer *getRenderbuffer(GLenum target); 192 // because, as the renderbuffer acting as proxy will maintain a binding pointer 195 // the count drops to zero, but will not cause deletion of the Renderbuffer. 196 Renderbuffer *mColorbufferProxy [all...] |
/external/chromium_org/gpu/command_buffer/service/ |
renderbuffer_manager.h | 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 cleare [all...] |
renderbuffer_manager.cc | 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 */) { 146 Renderbuffer* renderbuffer = it->second.get(); local [all...] |
framebuffer_manager.h | 20 class Renderbuffer; 43 Renderbuffer* renderbuffer) const = 0; 70 // Attaches a renderbuffer to a particlar attachment. 73 GLenum attachment, Renderbuffer* renderbuffer); 80 // Unbinds the given renderbuffer if it is bound. 82 GLenum target, Renderbuffer* renderbuffer);
|
renderbuffer_manager_unittest.cc | 79 // Check we can create renderbuffer. 81 // Check renderbuffer got created. 82 scoped_refptr<Renderbuffer> renderbuffer1 = 87 // Check we get nothing for a non-existent renderbuffer. 91 // Check that the renderbuffer is deleted when the last ref is released. 95 // Check we can't get the renderbuffer after we remove it. 105 // Check we can create renderbuffer. 107 // Check renderbuffer got created. 108 Renderbuffer* renderbuffer1 = 119 TEST_F(RenderbufferManagerTest, Renderbuffer) { [all...] |
/external/chromium_org/third_party/mesa/src/src/mesa/swrast/ |
s_texrender.c | 7 #include "main/renderbuffer.h" 27 * This function creates a renderbuffer object which wraps a texture image. 28 * The new renderbuffer is plugged into the given attachment point. 29 * This allows rendering into the texture as if it were a renderbuffer. 38 ASSERT(att->Renderbuffer == NULL); 53 _mesa_reference_renderbuffer(&att->Renderbuffer, rb); 57 * Update the renderbuffer wrapper for rendering to a texture. 64 struct gl_renderbuffer *rb = att->Renderbuffer; 131 if (!att->Renderbuffer) { 143 /* The renderbuffer texture wrapper will get deleted by th [all...] |
s_copypix.c | 248 struct gl_renderbuffer *readRb = fb->Attachment[BUFFER_DEPTH].Renderbuffer; 350 struct gl_renderbuffer *rb = fb->Attachment[BUFFER_STENCIL].Renderbuffer; 463 srcRb = srcFb->Attachment[BUFFER_STENCIL].Renderbuffer; 464 dstRb = dstFb->Attachment[BUFFER_STENCIL].Renderbuffer; 467 srcRb = srcFb->Attachment[BUFFER_DEPTH].Renderbuffer; 468 dstRb = dstFb->Attachment[BUFFER_DEPTH].Renderbuffer; 473 srcRb = srcFb->Attachment[BUFFER_DEPTH].Renderbuffer; 474 dstRb = dstFb->Attachment[BUFFER_DEPTH].Renderbuffer; 490 if (srcRb != srcFb->Attachment[BUFFER_STENCIL].Renderbuffer || 491 dstRb != dstFb->Attachment[BUFFER_STENCIL].Renderbuffer) [all...] |
/external/mesa3d/src/mesa/swrast/ |
s_texrender.c | 7 #include "main/renderbuffer.h" 27 * This function creates a renderbuffer object which wraps a texture image. 28 * The new renderbuffer is plugged into the given attachment point. 29 * This allows rendering into the texture as if it were a renderbuffer. 38 ASSERT(att->Renderbuffer == NULL); 53 _mesa_reference_renderbuffer(&att->Renderbuffer, rb); 57 * Update the renderbuffer wrapper for rendering to a texture. 64 struct gl_renderbuffer *rb = att->Renderbuffer; 131 if (!att->Renderbuffer) { 143 /* The renderbuffer texture wrapper will get deleted by th [all...] |
/external/chromium_org/third_party/mesa/src/src/mesa/main/ |
clear.c | 255 if (att[BUFFER_FRONT_LEFT].Renderbuffer) 257 if (att[BUFFER_FRONT_RIGHT].Renderbuffer) 261 if (att[BUFFER_BACK_LEFT].Renderbuffer) 263 if (att[BUFFER_BACK_RIGHT].Renderbuffer) 267 if (att[BUFFER_FRONT_LEFT].Renderbuffer) 269 if (att[BUFFER_BACK_LEFT].Renderbuffer) 273 if (att[BUFFER_FRONT_RIGHT].Renderbuffer) 275 if (att[BUFFER_BACK_RIGHT].Renderbuffer) 279 if (att[BUFFER_FRONT_LEFT].Renderbuffer) 281 if (att[BUFFER_BACK_LEFT].Renderbuffer) [all...] |
renderbuffer.c | 32 #include "renderbuffer.h" 77 * This is the default function for renderbuffer->Delete(). 91 * Attach a renderbuffer to a framebuffer. 102 /* There should be no previous renderbuffer on this attachment point, 103 * with the exception of depth/stencil since the same renderbuffer may 108 fb->Attachment[bufferName].Renderbuffer == NULL); 120 _mesa_reference_renderbuffer(&fb->Attachment[bufferName].Renderbuffer, rb); 125 * Remove the named renderbuffer from the given framebuffer. 133 _mesa_reference_renderbuffer(&fb->Attachment[bufferName].Renderbuffer, 139 * Set *ptr to point to rb. If *ptr points to another renderbuffer, [all...] |
framebuffer.c | 28 * Also, routines for reading/writing renderbuffer data as ubytes, 43 #include "renderbuffer.h" 138 /* Init read/draw renderbuffer state */ 215 if (att->Renderbuffer) { 216 _mesa_reference_renderbuffer(&att->Renderbuffer, NULL); 221 ASSERT(!att->Renderbuffer); 238 /* unreference old renderbuffer */ 289 if (att->Type == GL_RENDERBUFFER_EXT && att->Renderbuffer) { 290 struct gl_renderbuffer *rb = att->Renderbuffer; 415 const struct gl_renderbuffer *rb = att->Renderbuffer; [all...] |
/external/mesa3d/src/mesa/main/ |
clear.c | 255 if (att[BUFFER_FRONT_LEFT].Renderbuffer) 257 if (att[BUFFER_FRONT_RIGHT].Renderbuffer) 261 if (att[BUFFER_BACK_LEFT].Renderbuffer) 263 if (att[BUFFER_BACK_RIGHT].Renderbuffer) 267 if (att[BUFFER_FRONT_LEFT].Renderbuffer) 269 if (att[BUFFER_BACK_LEFT].Renderbuffer) 273 if (att[BUFFER_FRONT_RIGHT].Renderbuffer) 275 if (att[BUFFER_BACK_RIGHT].Renderbuffer) 279 if (att[BUFFER_FRONT_LEFT].Renderbuffer) 281 if (att[BUFFER_BACK_LEFT].Renderbuffer) [all...] |
renderbuffer.c | 32 #include "renderbuffer.h" 77 * This is the default function for renderbuffer->Delete(). 91 * Attach a renderbuffer to a framebuffer. 102 /* There should be no previous renderbuffer on this attachment point, 103 * with the exception of depth/stencil since the same renderbuffer may 108 fb->Attachment[bufferName].Renderbuffer == NULL); 120 _mesa_reference_renderbuffer(&fb->Attachment[bufferName].Renderbuffer, rb); 125 * Remove the named renderbuffer from the given framebuffer. 133 _mesa_reference_renderbuffer(&fb->Attachment[bufferName].Renderbuffer, 139 * Set *ptr to point to rb. If *ptr points to another renderbuffer, [all...] |
framebuffer.c | 28 * Also, routines for reading/writing renderbuffer data as ubytes, 43 #include "renderbuffer.h" 138 /* Init read/draw renderbuffer state */ 215 if (att->Renderbuffer) { 216 _mesa_reference_renderbuffer(&att->Renderbuffer, NULL); 221 ASSERT(!att->Renderbuffer); 238 /* unreference old renderbuffer */ 289 if (att->Type == GL_RENDERBUFFER_EXT && att->Renderbuffer) { 290 struct gl_renderbuffer *rb = att->Renderbuffer; 415 const struct gl_renderbuffer *rb = att->Renderbuffer; [all...] |
/external/chromium_org/third_party/mesa/src/src/mesa/drivers/dri/nouveau/ |
nouveau_span.c | 56 if (fb->Attachment[BUFFER_DEPTH].Renderbuffer) 57 renderbuffer_map_unmap(ctx, fb->Attachment[BUFFER_DEPTH].Renderbuffer, map);
|
nv04_state_fb.c | 78 if (fb->Attachment[BUFFER_DEPTH].Renderbuffer) { 80 fb->Attachment[BUFFER_DEPTH].Renderbuffer)->surface;
|
/external/chromium_org/third_party/mesa/src/src/mesa/state_tracker/ |
st_cb_flush.c | 56 = st_renderbuffer(fb->Attachment[BUFFER_FRONT_LEFT].Renderbuffer); 69 = st_renderbuffer(fb->Attachment[BUFFER_FRONT_LEFT].Renderbuffer);
|
/external/mesa3d/src/mesa/drivers/dri/nouveau/ |
nouveau_span.c | 56 if (fb->Attachment[BUFFER_DEPTH].Renderbuffer) 57 renderbuffer_map_unmap(ctx, fb->Attachment[BUFFER_DEPTH].Renderbuffer, map);
|
nv04_state_fb.c | 78 if (fb->Attachment[BUFFER_DEPTH].Renderbuffer) { 80 fb->Attachment[BUFFER_DEPTH].Renderbuffer)->surface;
|
/external/mesa3d/src/mesa/state_tracker/ |
st_cb_flush.c | 56 = st_renderbuffer(fb->Attachment[BUFFER_FRONT_LEFT].Renderbuffer); 69 = st_renderbuffer(fb->Attachment[BUFFER_FRONT_LEFT].Renderbuffer);
|