TINYGL: Changed the way tinyGL textures are disposed.
TINYGL: Removed duplicated variables.
Explanation: those two variables were already tracked inside the class FrameBuffer and they were duplicated here, since there is no need to keep a copy of those variables I just removed them.
TINYGL: Formatting style fixup.
TINYGL: Encapsulated draw calls issuing inside a function.
TINYGL: Change a detail in the API implementation.
Reason: changing this allows to get a valid value of alphaTestFunc from the function instead of a value that will always be
transformed inside the setter when it could be transformed somewhere else without hurting anyone.
TINYGL: Implemented ClearBuffer draw call type.
GRIM: Changed clear screen/depth buffer implementation.
TINYGL: Added tglBlitZBuffer as a way to render to the Z buffer.
TINYGL: Added ZBuffer mode to blitting draw call type.
TINYGL: Added a getter function to FrameBuffer.
TINYGL: Added a few more information to the state stored for Rasterization draw call.
GRIM: Replaced z blitting with newer tinyGL implementation.