Asserts the objects initialization status to be true. Note that the implementation is cached and forwarded to either an empty function when initialized and to an acutal assert(false) otherwise.
Asserts the objects initialization status to be false. Note that the implementation is cached and forwarded to either an empty function when uninitialized and to an acutal assert(false) otherwise.
Property getter for readonly access to the initialization status of an initializable instance.
Size of the kernel.
Sets the size of the kernel. The kernel size has to be an odd integer.
Parameter determining whether the weights outside of the kernel get redistributed on the kernel.
Sets the redistribute parameter. If this is true then the sum of all weights inside the kernel is always 1.
Standard deviation used to calculate the weights.
Sets the standard deviation.
Creates and initializes the gaussian filters resources.
If specified, assumed to be used as shared geometry. If none is specified, a ndc-filling triangle will be created internally.
Recalculates the weights if necessary.
Uninitializes the program and screen aligned triangle geometry, if it is not shared.
Method decorator for asserting the initialization status of an initializable to be true.
Method decorator for asserting the initialization status of an initializable to be false.
Method decorator for discarding of Initializable inheritors. This decorator asserts the initialization
status of the instance that is to be discarded, invokes its uninitialization, and falsifies the
initialization status. In order to encourage the use of assertInitialized
and assertUninitialized
they are
dynamically bound to a static, always-failing assert and an empty/undefined function respectively.
Method decorator for initialization of Initializable inheritors. This decorator asserts the initialization status
of the instance that is to be initialized, invokes its initialization with arbitrary number of parameters,
and sets the initialization status to the initialization success (either false or true).
In order to encourage the use of assertInitialized
and assertUninitialized
they are dynamically
bound to either a static, always-failing assert or an empty/undefined function.
Method decorator for uninitialization of Initializable inheritors. This decorator asserts the initialization
status of the instance that is to be uninitialized, invokes its uninitialization, and falsifies the
initialization status. In order to encourage the use of assertInitialized
and assertUninitialized
they are
dynamically bound to a static, always-failing assert and an empty/undefined function respectively.
Gaussian Filter implemented using a fragment shader. Renders the filtered result into COLOR_ATTACHMENT0 of the currently bound framebuffer. Does not support integer textures.
revisit this class design w.r.t. post planned catalogue of processing/filtering passes ...