Add GL validation and apply formatting to WebGL2 glGetActiveUniformsiv() and glGetUniformIndices().
Bindings for GLES3 glBindBufferBase and glBindBufferRange.
Bindings to GLES3 glBlitFramebuffer and glReadBuffer.
Binding for GLES3 glRenderbufferStorageMultisample.
Bindings for GLES3 Sampler object.
Revert "website analytics"

This reverts commit 24db560f9d5f147acc1eb8a9afc6c91c337a5a6a.
Add a way to get the GL context object structure from given a WebGL canvas.
Implement new html5.h functions emscripten_request_fullscreen_strategy(), emscripten_enter_soft_fullscreen() and emscripten_exit_soft_fullscreen() which allow a more intelligent switch between fullscreen modes with different preset display modes. The original emscripten_request_fullscreen() is still available, and should be used in scenarios where it's desired that the html5.h layer should perform no changes whatsoever to the DOM tree.
Add an interactive test for the new HTML5 fullscreen mode settings.
Add documentation for the new fullscreen mode functions.
Fix an issue where canvas would continue to resize after exiting from soft fullscreen mode.
Add a new event 'canvasresized' which is fired when using one of the helper functions emscripten_request_fullscreen_strategy() or emscripten_enter_soft_fullscreen() to resize between fullscreen modes.
Add support for specifying the canvas image filtering algorithm in fullscreen mode.
Document image filtering mode and canvas resize callback members.
Bump version to 1.26.1 to rebuild cache for new fullscreen api symbols.
Merge pull request #2972 from djg/webgl2-demo-bindings

More GLES3 Bindings
Fix typo in assertion in sdl_audio test.
Implement Mix_SetPanning in SDL library bindings.

Mix_SetPanning changes the volume of the left/right channel for stereo
audio. Unfortunately, there's no direct mapping for this API, but
WebAudio provides a "createPanner" API which can simulate it.
Fix crash after call to Mix_ChannelFinished.
Apply formatting to html 5 fullscreen api.