![]() |
Inviwo
0.9.10.1
Inviwo documentation
|
Inheritance diagram for inviwo::Inviwo_ABufferGL4:Classes | |
| class | ABufferGLInteractionHandler |
Public Member Functions | |
| Inviwo_ABufferGL4 (ivec2 dim=ivec2(512)) | |
| void | abuffer_allocateMemory () |
| void | abuffer_initABuffer (ivec2 dim, bool forceInitialization=false) |
| void | aBuffer_bindTextures () |
| void | abuffer_addUniforms (Shader *shader) |
| void | abuffer_addShaderDefinesAndBuild (Shader *shader) |
| void | aBuffer_unbind () |
| void | aBuffer_resolveLinkList (ImageGL *imageGL, const Image *inputimage=nullptr, ImageType layerType=ImageType::ColorDepth) |
| void | aBuffer_resetLinkList (ImageGL *imageGL, bool forceReset=false, ImageType layerType=ImageType::ColorDepth) |
| glm::uint | abuffer_fetchCurrentAtomicCounterValue () |
| void | abuffer_printDebugInfo (glm::ivec2 pos) |
| void | abuffer_textureInfo () |
| void | setLogStatus (bool enable) |
| bool | getLogStatus () const |
Public Attributes | |
| ABufferGLCompositeProperty | settings_ |
| Shader | resolveABufferShader_ |
| Shader | resetABufferShader_ |
Protected Member Functions | |
| void | init (void) |
| void | aBuffer_incrementSharedPoolSize () |
| bool | aBuffer_isMemoryReallocationRequired (ivec2 currentPortDim) |
| bool | abuffer_isMemoryPoolExpansionRequired () |
Protected Attributes | |
| ABufferGLInteractionHandler | abuffInteractionHandler_ |
| GLuint | shared_RGBA_DataListBuffID_ |
| GLuint64 | shared_RGBA_DataListAddress_ |
| GLuint | shared_Ext_DataListBuffID_ |
| GLuint64 | shared_Ext_DataListAddress_ |
| GLuint | sharedLinkListBuffID_ |
| GLuint64 | sharedLinkListAddress_ |
| GLuint | globalAtomicsBufferId_ |
| Image * | abufferPageIdxImgTexture_ |
| Image * | abufferFragCountImgTexture_ |
| Image * | semaphoreImgTexture_ |
| GLuint * | globalAtomicCounterBuffer_ |
| std::vector< TextureUnit * > | texUnits_ |
| ivec2 | dim_ |
| bool | verboseLogging_ |
| void inviwo::Inviwo_ABufferGL4::aBuffer_bindTextures | ( | ) |
per-pixel page counter///
Semaphore///
| void inviwo::Inviwo_ABufferGL4::abuffer_initABuffer | ( | ivec2 | dim, |
| bool | forceInitialization = false |
||
| ) |
Page idx storage///
per-pixel page counter///
Semaphore///
Shared link pointer list///