Inviwo
0.9.10.1
Inviwo documentation
|
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///