The context is lost.
An unacceptable value has been specified for an enumerated argument.
The currently-bound framebuffer is not framebuffer complete.
The specified command is not allowed for the current state.
A numeric argument is out of range.
No error has been recorded.
Not enough memory is left to execute the command.
WebGL error codes.