/external/chromium_org/gpu/command_buffer/service/ |
renderbuffer_manager.cc | 35 // a Renderbuffer belonging to this. 41 size_t Renderbuffer::EstimatedSize() { 48 void Renderbuffer::AddToSignature( 52 "|Renderbuffer|internal_format=%04x|samples=%d|width=%d|height=%d", 56 Renderbuffer::Renderbuffer(RenderbufferManager* manager, 71 Renderbuffer::~Renderbuffer() { 88 void RenderbufferManager::StartTracking(Renderbuffer* /* renderbuffer */) { 148 Renderbuffer* renderbuffer = it->second.get(); local [all...] |
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_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...] |
framebuffer_manager.h | 21 class Renderbuffer; 45 Renderbuffer* renderbuffer) const = 0; 75 // Attaches a renderbuffer to a particlar attachment. 78 GLenum attachment, Renderbuffer* renderbuffer); 85 // Unbinds the given renderbuffer if it is bound. 87 GLenum target, Renderbuffer* renderbuffer);
|
/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_renderbuffer.c | 28 * Also, routines for reading/writing software-based renderbuffer data as 39 #include "main/renderbuffer.h" 137 "software renderbuffer allocation (%d x %d x %d)", 214 * Allocate a software-based renderbuffer. This is called via the 216 * renderbuffer. 237 * renderbuffer; core Mesa will handle all the buffer management and 268 assert(fb->Attachment[b].Renderbuffer == NULL); 287 * Add a software-based depth renderbuffer to the given framebuffer. 291 * renderbuffer; core Mesa will handle all the buffer management and 306 assert(fb->Attachment[BUFFER_DEPTH].Renderbuffer == NULL) [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...] |
s_renderbuffer.c | 28 * Also, routines for reading/writing software-based renderbuffer data as 39 #include "main/renderbuffer.h" 137 "software renderbuffer allocation (%d x %d x %d)", 214 * Allocate a software-based renderbuffer. This is called via the 216 * renderbuffer. 237 * renderbuffer; core Mesa will handle all the buffer management and 268 assert(fb->Attachment[b].Renderbuffer == NULL); 287 * Add a software-based depth renderbuffer to the given framebuffer. 291 * renderbuffer; core Mesa will handle all the buffer management and 306 assert(fb->Attachment[BUFFER_DEPTH].Renderbuffer == NULL) [all...] |
/frameworks/base/libs/hwui/ |
RenderBufferCache.cpp | 91 void RenderBufferCache::deleteBuffer(RenderBuffer* buffer) { 94 RenderBuffer::formatName(buffer->getFormat()), 110 RenderBuffer* RenderBufferCache::get(GLenum format, const uint32_t width, const uint32_t height) { 111 RenderBuffer* buffer = NULL; 124 RenderBuffer::formatName(format), width, height); 126 buffer = new RenderBuffer(format, width, height); 129 RenderBuffer::formatName(format), width, height); 138 bool RenderBufferCache::put(RenderBuffer* buffer) { 146 RenderBuffer* victim = mCache.itemAt(position).mBuffer; 157 RenderBuffer::formatName(buffer->getFormat()) [all...] |
RenderBufferCache.h | 22 #include "RenderBuffer.h" 42 * (see RenderBuffer::isAllocated()). 48 RenderBuffer* get(GLenum format, const uint32_t width, const uint32_t height); 59 bool put(RenderBuffer* buffer); 88 RenderBufferEntry(RenderBuffer* buffer): 113 RenderBuffer* mBuffer; 119 void deleteBuffer(RenderBuffer* buffer);
|
/external/chromium_org/third_party/mesa/src/src/mesa/main/ |
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/ |
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/angle/src/libGLESv2/ |
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" 183 mInternalFormat = GL_DEPTH_COMPONENT16; // If the renderbuffer parameters are queried, the calling function 184 // will expect one of the valid renderbuffer formats for use in 197 mInternalFormat = GL_STENCIL_INDEX8; // If the renderbuffer parameters are queried, the calling function 198 // will expect one of the valid renderbuffer formats for use in
|
RenderbufferProxySet.cpp | 57 void RenderbufferProxySet::add(unsigned int mipLevel, unsigned int layer, FramebufferAttachment *renderBuffer) 59 if (mRefCountMap.find(renderBuffer) == mRefCountMap.end()) 61 mRefCountMap.insert(std::make_pair(renderBuffer, 0)); 69 mBufferMap.insert(std::make_pair(key, renderBuffer));
|
ResourceManager.cpp | 15 #include "libGLESv2/Renderbuffer.h" 128 // Returns an unused renderbuffer name 220 void ResourceManager::deleteRenderbuffer(GLuint renderbuffer) 222 RenderbufferMap::iterator renderbufferObject = mRenderbufferMap.find(renderbuffer); 316 RenderbufferMap::iterator renderbuffer = mRenderbufferMap.find(handle); local 318 if (renderbuffer == mRenderbufferMap.end()) 324 return renderbuffer->second; 404 void ResourceManager::checkRenderbufferAllocation(GLuint renderbuffer) 406 if (renderbuffer != 0 && !getRenderbuffer(renderbuffer)) [all...] |
ResourceManager.h | 58 void deleteRenderbuffer(GLuint renderbuffer); 70 void setRenderbuffer(GLuint handle, FramebufferAttachment *renderbuffer); 74 void checkRenderbufferAllocation(GLuint renderbuffer);
|
/external/chromium_org/gpu/GLES2/extensions/CHROMIUM/ |
CHROMIUM_renderbuffer_format_BGRA8888.txt | 21 format. This extension also allows BGRA8_EXT as a renderbuffer internal 24 BGRA8 renderbuffer that can be downsampled into a BGRA8 texture. 32 Modifications to Table 4.5 (Renderbuffer image formats)
|
/hardware/intel/common/libmix/videodecoder/ |
VideoDecoderBase.cpp | 213 if (p->renderBuffer.flag & IS_RESOLUTION_CHANGE) { 285 vaStatus = vaSetTimestampForSurface(mVADisplay, outputByPos->renderBuffer.surface, outputByPos->renderBuffer.timeStamp); 287 vaSyncSurface(mVADisplay, outputByPos->renderBuffer.surface); 288 fillDecodingErrors(&(outputByPos->renderBuffer)); 291 outputByPos->renderBuffer.flag |= IS_EOS; 293 drainDecodingErrors(outErrBuf, &(outputByPos->renderBuffer)); 295 return &(outputByPos->renderBuffer); 317 uint64_t ts = output->renderBuffer.timeStamp; 318 output->renderBuffer.timeStamp = outputByPts->renderBuffer.timeStamp [all...] |
/external/chromium_org/third_party/mesa/src/src/mesa/drivers/dri/intel/ |
intel_fbo.h | 46 * Intel renderbuffer, derived from gl_renderbuffer. 51 struct intel_mipmap_tree *mt; /**< The renderbuffer storage. */ 54 /* Current texture image this renderbuffer is attached to. */ 63 * which miptree slice is wrapped by this renderbuffer. The fields' values 108 * If the attached renderbuffer is a wrapper, then return wrapped 109 * renderbuffer. 118 rb = fb->Attachment[attIndex].Renderbuffer; 183 * \brief Perform a HiZ resolve on the renderbuffer. 185 * It is safe to call this function on a renderbuffer without HiZ. In that 195 * \brief Perform a depth resolve on the renderbuffer [all...] |
/external/mesa3d/src/mesa/drivers/dri/intel/ |
intel_fbo.h | 46 * Intel renderbuffer, derived from gl_renderbuffer. 51 struct intel_mipmap_tree *mt; /**< The renderbuffer storage. */ 54 /* Current texture image this renderbuffer is attached to. */ 63 * which miptree slice is wrapped by this renderbuffer. The fields' values 108 * If the attached renderbuffer is a wrapper, then return wrapped 109 * renderbuffer. 118 rb = fb->Attachment[attIndex].Renderbuffer; 183 * \brief Perform a HiZ resolve on the renderbuffer. 185 * It is safe to call this function on a renderbuffer without HiZ. In that 195 * \brief Perform a depth resolve on the renderbuffer [all...] |
/device/generic/goldfish/opengl/system/egl/ |
ClientAPIExts.in | 110 (GLuint renderbuffer), 111 (renderbuffer)) 114 (GLenum target, GLuint renderbuffer), 115 (target, renderbuffer)) 160 (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer), 161 (target, attachment, renderbuffertarget, renderbuffer))
|
/sdk/emulator/opengl/host/libs/Translator/EGL/ |
ClientAPIExts.in | 110 (GLuint renderbuffer), 111 (renderbuffer)) 114 (GLenum target, GLuint renderbuffer), 115 (target, renderbuffer)) 160 (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer), 161 (target, attachment, renderbuffertarget, renderbuffer))
|
/frameworks/native/opengl/tools/glgen/specs/jsr239/ |
glspec-1.1extpack | 2 void glBindRenderbufferOES ( GLint target, GLint renderbuffer ) 13 void glFramebufferRenderbufferOES ( GLint target, GLint attachment, GLint renderbuffertarget, GLint renderbuffer ) 25 GLboolean glIsRenderbufferOES ( GLint renderbuffer )
|