Home
last modified time | relevance | path

Searched refs:Framebuffer (Results 1 – 25 of 123) sorted by relevance

12345

/device/generic/vulkan-cereal/third-party/angle/src/libANGLE/
DFramebuffer.cpp247 Framebuffer::DIRTY_BIT_COLOR_ATTACHMENT_MAX,
250 Framebuffer::DIRTY_BIT_DEPTH_ATTACHMENT,
253 Framebuffer::DIRTY_BIT_STENCIL_ATTACHMENT,
310 : mId(Framebuffer::kDefaultDrawFramebufferHandle), in FramebufferState()
351 ASSERT(mId != Framebuffer::kDefaultDrawFramebufferHandle); in FramebufferState()
697 return mId == Framebuffer::kDefaultDrawFramebufferHandle; in isDefault()
707 case Framebuffer::DIRTY_BIT_DEPTH_ATTACHMENT: in updateAttachmentFeedbackLoopAndReturnIfChanged()
713 case Framebuffer::DIRTY_BIT_STENCIL_ATTACHMENT: in updateAttachmentFeedbackLoopAndReturnIfChanged()
721 ASSERT(dirtyBit <= Framebuffer::DIRTY_BIT_COLOR_ATTACHMENT_MAX); in updateAttachmentFeedbackLoopAndReturnIfChanged()
747 const FramebufferID Framebuffer::kDefaultDrawFramebufferHandle = {0};
[all …]
DResourceManager.cpp113 template class TypedResourceManager<Framebuffer,
351 Framebuffer *FramebufferManager::AllocateNewObject(rx::GLImplFactory *factory, in AllocateNewObject()
357 ASSERT(handle != Framebuffer::kDefaultDrawFramebufferHandle); in AllocateNewObject()
358 return new Framebuffer(caps, factory, handle, owningContextID); in AllocateNewObject()
362 void FramebufferManager::DeleteObject(const Context *context, Framebuffer *framebuffer) in DeleteObject()
373 Framebuffer *FramebufferManager::getFramebuffer(FramebufferID handle) const in getFramebuffer()
378 void FramebufferManager::setDefaultFramebuffer(Framebuffer *framebuffer) in setDefaultFramebuffer()
381 mObjectMap.assign(Framebuffer::kDefaultDrawFramebufferHandle, framebuffer); in setDefaultFramebuffer()
DResourceManager.h30 class Framebuffer; variable
267 : public TypedResourceManager<Framebuffer, HandleAllocator, FramebufferManager, FramebufferID>
271 Framebuffer *getFramebuffer(FramebufferID handle) const;
272 void setDefaultFramebuffer(Framebuffer *framebuffer);
276 Framebuffer *checkFramebufferAllocation(rx::GLImplFactory *factory, in checkFramebufferAllocation()
284 static Framebuffer *AllocateNewObject(rx::GLImplFactory *factory,
288 static void DeleteObject(const Context *context, Framebuffer *framebuffer);
DFramebuffer.h44 class Framebuffer; variable
143 friend class Framebuffer; variable
186 class Framebuffer final : public angle::ObserverInterface,
192 Framebuffer(const Caps &caps,
197 Framebuffer(const Context *context, egl::Surface *surface, egl::Surface *readSurface);
199 Framebuffer(const Context *context, rx::GLImplFactory *factory, egl::Surface *readSurface);
201 ~Framebuffer() override;
Dqueryutils.h24 class Framebuffer; variable
39 const Framebuffer *framebuffer,
122 void QueryFramebufferParameteriv(const Framebuffer *framebuffer, GLenum pname, GLint *params);
151 Framebuffer *framebuffer,
DState.h319 void setReadFramebufferBinding(Framebuffer *framebuffer);
320 void setDrawFramebufferBinding(Framebuffer *framebuffer);
321 Framebuffer *getTargetFramebuffer(GLenum target) const;
322 Framebuffer *getReadFramebuffer() const { return mReadFramebuffer; } in getReadFramebuffer()
323 Framebuffer *getDrawFramebuffer() const { return mDrawFramebuffer; } in getDrawFramebuffer()
917 Framebuffer *mReadFramebuffer;
918 Framebuffer *mDrawFramebuffer;
/device/generic/vulkan-cereal/third-party/angle/src/libANGLE/renderer/
DRenderTargetCache.h32 const gl::Framebuffer::DirtyBits &dirtyBits);
72 const gl::Framebuffer::DirtyBits &dirtyBits) in update()
78 case gl::Framebuffer::DIRTY_BIT_DEPTH_ATTACHMENT: in update()
79 case gl::Framebuffer::DIRTY_BIT_STENCIL_ATTACHMENT: in update()
82 case gl::Framebuffer::DIRTY_BIT_READ_BUFFER: in update()
85 case gl::Framebuffer::DIRTY_BIT_DRAW_BUFFERS: in update()
86 case gl::Framebuffer::DIRTY_BIT_DEFAULT_WIDTH: in update()
87 case gl::Framebuffer::DIRTY_BIT_DEFAULT_HEIGHT: in update()
88 case gl::Framebuffer::DIRTY_BIT_DEFAULT_SAMPLES: in update()
89 case gl::Framebuffer::DIRTY_BIT_DEFAULT_FIXED_SAMPLE_LOCATIONS: in update()
[all …]
DTextureImpl.h34 class Framebuffer; variable
89 gl::Framebuffer *source) = 0;
94 gl::Framebuffer *source) = 0;
/device/generic/vulkan-cereal/third-party/angle/doc/
DDirtyBits.md28 Other update loops may change render states like the blending modes, the depth test, or Framebuffer
47 dirty bits and `syncState` methods. See [`gl::Framebuffer::DirtyBitType`][FBODirtyBits] and
67 participant Framebuffer
71 Texture- ->Framebuffer: onSubjectStateChange
72 Note over Framebuffer: cache update
73 Framebuffer- ->Context: onSubjectStateChange
81 `Framebuffer` observes `Texture` attachments via [`angle::ObserverBinding`][ObserverBinding].
82 `Framebuffer` implements [`angle::ObserverInterface::onSubjectStateChange`][FBOStateChange] to
102 …oglesource.com/angle/angle/+/5f662c0042703344eb0eef6d1c123e902e3aefbf/src/libANGLE/Framebuffer.h#52
103 …glesource.com/angle/angle/+/5f662c0042703344eb0eef6d1c123e902e3aefbf/src/libANGLE/Framebuffer.h#319
[all …]
/device/generic/vulkan-cereal/third-party/angle/src/libANGLE/renderer/gl/
DBlitGL.h27 class Framebuffer; variable
56 gl::Framebuffer *source);
66 gl::Framebuffer *source);
69 const gl::Framebuffer *source,
70 const gl::Framebuffer *dest,
77 const gl::Framebuffer *source,
85 const gl::Framebuffer *source,
DFramebufferGL.cpp58 const Framebuffer *sourceFramebuffer = context->getState().getReadFramebuffer(); in GetBlitFramebufferBounds()
59 const Framebuffer *destFramebuffer = context->getState().getDrawFramebuffer(); in GetBlitFramebufferBounds()
713 const Framebuffer *sourceFramebuffer = context->getState().getReadFramebuffer(); in blit()
714 const Framebuffer *destFramebuffer = context->getState().getDrawFramebuffer(); in blit()
1199 const gl::Framebuffer::DirtyBits &dirtyBits) in syncState()
1219 case Framebuffer::DIRTY_BIT_DEPTH_ATTACHMENT: in syncState()
1229 case Framebuffer::DIRTY_BIT_STENCIL_ATTACHMENT: in syncState()
1239 case Framebuffer::DIRTY_BIT_DRAW_BUFFERS: in syncState()
1247 case Framebuffer::DIRTY_BIT_READ_BUFFER: in syncState()
1250 case Framebuffer::DIRTY_BIT_DEFAULT_WIDTH: in syncState()
[all …]
/device/generic/vulkan-cereal/stream-servers/
DTextureResize.h32 struct Framebuffer { struct
56 Framebuffer mFrameBuffer; argument
69 Framebuffer mFBWidth;
70 Framebuffer mFBHeight;
/device/generic/vulkan-cereal/third-party/angle/src/libANGLE/renderer/metal/
DFrameBufferMtl.mm229 const gl::Framebuffer::DirtyBits &dirtyBits)
237 case gl::Framebuffer::DIRTY_BIT_DEPTH_ATTACHMENT:
240 case gl::Framebuffer::DIRTY_BIT_STENCIL_ATTACHMENT:
243 case gl::Framebuffer::DIRTY_BIT_DEPTH_BUFFER_CONTENTS:
244 case gl::Framebuffer::DIRTY_BIT_STENCIL_BUFFER_CONTENTS:
247 case gl::Framebuffer::DIRTY_BIT_DRAW_BUFFERS:
248 case gl::Framebuffer::DIRTY_BIT_READ_BUFFER:
249 case gl::Framebuffer::DIRTY_BIT_DEFAULT_WIDTH:
250 case gl::Framebuffer::DIRTY_BIT_DEFAULT_HEIGHT:
251 case gl::Framebuffer::DIRTY_BIT_DEFAULT_SAMPLES:
[all …]
DTextureMtl.h68 gl::Framebuffer *source) override;
73 gl::Framebuffer *source) override;
204 gl::Framebuffer *source);
210 gl::Framebuffer *source);
216 gl::Framebuffer *source);
DSurfaceMtl.mm446 gl::Framebuffer::DirtyBits *fboDirtyBits)
459 fboDirtyBits->set(gl::Framebuffer::DIRTY_BIT_DEPTH_ATTACHMENT);
475 fboDirtyBits->set(gl::Framebuffer::DIRTY_BIT_STENCIL_ATTACHMENT);
538 gl::Framebuffer::DirtyBits fboDirtyBits;
539 fboDirtyBits.set(gl::Framebuffer::DIRTY_BIT_COLOR_ATTACHMENT_0);
547 gl::Framebuffer *defaultFbo =
548 context->getFramebuffer(gl::Framebuffer::kDefaultDrawFramebufferHandle);
/device/generic/vulkan-cereal/third-party/angle/src/libANGLE/renderer/vulkan/
DFramebufferVk.cpp639 const gl::Framebuffer *srcFramebuffer = glState.getReadFramebuffer(); in blit()
1149 const gl::Framebuffer::DirtyBits &dirtyBits) in syncState()
1167 case gl::Framebuffer::DIRTY_BIT_DEPTH_ATTACHMENT: in syncState()
1168 case gl::Framebuffer::DIRTY_BIT_DEPTH_BUFFER_CONTENTS: in syncState()
1169 case gl::Framebuffer::DIRTY_BIT_STENCIL_ATTACHMENT: in syncState()
1170 case gl::Framebuffer::DIRTY_BIT_STENCIL_BUFFER_CONTENTS: in syncState()
1173 case gl::Framebuffer::DIRTY_BIT_READ_BUFFER: in syncState()
1176 case gl::Framebuffer::DIRTY_BIT_DRAW_BUFFERS: in syncState()
1187 case gl::Framebuffer::DIRTY_BIT_DEFAULT_WIDTH: in syncState()
1188 case gl::Framebuffer::DIRTY_BIT_DEFAULT_HEIGHT: in syncState()
[all …]
/device/generic/vulkan-cereal/third-party/angle/src/libANGLE/renderer/d3d/
DFramebufferD3D.cpp243 const gl::Framebuffer *sourceFramebuffer = glState.getReadFramebuffer(); in blit()
284 const gl::Framebuffer::DirtyBits &dirtyBits) in syncState()
293 if ((dirtyBit >= gl::Framebuffer::DIRTY_BIT_COLOR_ATTACHMENT_0 && in syncState()
294 dirtyBit < gl::Framebuffer::DIRTY_BIT_COLOR_ATTACHMENT_MAX) || in syncState()
295 dirtyBit == gl::Framebuffer::DIRTY_BIT_DRAW_BUFFERS) in syncState()
DTextureD3D.h21 class Framebuffer; variable
262 gl::Framebuffer *source) override;
267 gl::Framebuffer *source) override;
394 gl::Framebuffer *source) override;
399 gl::Framebuffer *source) override;
527 gl::Framebuffer *source) override;
532 gl::Framebuffer *source) override;
657 gl::Framebuffer *source) override;
662 gl::Framebuffer *source) override;
785 gl::Framebuffer *source) override;
[all …]
DImageD3D.h22 class Framebuffer; variable
94 const gl::Framebuffer *source) = 0;
DRendererD3D.h200 const gl::Framebuffer *framebuffer,
207 const gl::Framebuffer *framebuffer,
215 const gl::Framebuffer *framebuffer,
222 const gl::Framebuffer *framebuffer,
/device/generic/vulkan-cereal/third-party/angle/extensions/
DANGLE_multiview_multisample.txt57 (Per-Fragment Operations and the Framebuffer)
59 Modify section 4.4.2 (Attaching Images to Framebuffer Objects), p. 202
80 Modify section 4.4.4.1 (Framebuffer Attachment Completeness), p. 213
DANGLE_framebuffer_blit.txt90 Operations and the Framebuffer)
108 "Obtaining Pixels from the Framebuffer":
233 and table 6.yy (Framebuffer Dependent Values) are
275 In section 4.4.5 (Framebuffer Completeness), modify the first sentence
283 Modify the first sentence of the subsection titled "Effects of Framebuffer
284 Completeness on Framebuffer Operations" to be:
302 Modify the title of Table 6.23 (Framebuffer State) to be "Framebuffer
355 (Add a new table 6.xx, "Framebuffer (state per framebuffer target binding point)")
366 (Add a new table 6.yy, "Framebuffer Dependent Values")
/device/generic/vulkan-cereal/third-party/angle/src/libANGLE/renderer/d3d/d3d9/
DBlit9.h19 class Framebuffer; variable
47 const gl::Framebuffer *framebuffer,
54 const gl::Framebuffer *framebuffer,
DFramebuffer9.h43 const gl::Framebuffer::DirtyBits &dirtyBits) override;
78 const gl::Framebuffer *sourceFramebuffer) override;
/device/generic/vulkan-cereal/third-party/angle/src/libANGLE/renderer/d3d/d3d11/
DFramebuffer11.h43 const gl::Framebuffer::DirtyBits &dirtyBits) override;
83 const gl::Framebuffer *sourceFramebuffer) override;

12345