|
| GL3PlusRenderPassDescriptor (GL3PlusRenderSystem *renderSystem) |
|
virtual | ~GL3PlusRenderPassDescriptor () |
|
void | checkWarnIfRtvWasFlushed (uint32 entriesToFlush) |
|
virtual void | entriesModified (uint32 entryTypes) |
| Call this when you're done modified mColour.
|
|
void | findAnyTexture (TextureGpu **outAnyTargetTexture, uint8 &outAnyMipLevel) |
| Finds the first non-null texture and outputs it May return nullptr if nothing is bound.
|
|
virtual void | getCustomAttribute (IdString name, void *pData, uint32 extraParam) |
|
GLuint | getFboName (void) const |
|
uint8 | getNumColourEntries (void) const |
|
bool | hasAttachment (const TextureGpu *texture) const |
|
virtual bool | hasSameAttachments (const RenderPassDescriptor *otherPassDesc) const |
|
bool | hasStencilFormat (void) const |
| Returns true if either Stencil is set, or if Depth is set with depth-stencil attachment.
|
|
void | operator delete (void *ptr) |
|
void | operator delete (void *ptr, const char *, int, const char *) |
|
void | operator delete (void *ptr, void *) |
|
void | operator delete[] (void *ptr) |
|
void | operator delete[] (void *ptr, const char *, int, const char *) |
|
void * | operator new (size_t sz) |
|
void * | operator new (size_t sz, const char *file, int line, const char *func) |
| operator new, with debug line info
|
|
void * | operator new (size_t sz, void *ptr) |
| placement operator new
|
|
void * | operator new[] (size_t sz) |
|
void * | operator new[] (size_t sz, const char *file, int line, const char *func) |
| array operator new, with debug line info
|
|
void | performLoadActions (uint8 blendChannelMask, bool depthWrite, uint32 stencilWriteMask, uint32 entriesToFlush) |
|
void | performStoreActions (bool hasArbInvalidateSubdata, uint32 entriesToFlush) |
|
bool | requiresTextureFlipping (void) const |
|
virtual void | setClearColour (const ColourValue &clearColour) |
| Sets the clear colour to all entries.
|
|
virtual void | setClearColour (uint8 idx, const ColourValue &clearColour) |
| Sets the clear colour to specific entry.
|
|
virtual void | setClearDepth (Real clearDepth) |
|
virtual void | setClearStencil (uint32 clearStencil) |
|
uint32 | willSwitchTo (GL3PlusRenderPassDescriptor *newDesc, bool warnIfRtvWasFlushed) const |
|
GL3+ will share FBO handles between all GL3PlusRenderPassDescriptor that share the same FBO setup.
This doesn't mean these RenderPassDescriptor are exactly the same, as they may have different clear, loadAction or storeAction values.