Debug statement fails when using specific LLVM opts rather than an integer level
Add Marcos Scriven to list of authors
add myself in AUTHORS file
add mouse wheel events support in GLUT library
add tests for GLUT mouse wheel events
Fix the handling of uniform arrays in the GL interop layer. In GL, arrays of uniforms need to have consecutive locations, i.e. array[x] is at location array[0] + x. The uniform mapping table mechanism in library_gl.js did not take into account that user could do int loc = getUniformLocation("array[0]") and then call glUniform3fv(loc+2, data). In the fix, uniforms are mapped so that arrays will be guaranteed to get consecutive locations.
fixed problem where module.exports, which is needed by node.js gets incorrectly minified by Closure. Simple change from module.exports = Module to module['exports'] = Module fixes this. Added simple test case compiling with --O2 -closure 1 to /tests/Module-exports
Make SDL_rotozoomSurface rotate into the correct direction
Added test_module_exports_with_closure to tests/test_other.py, run with ./runner.py other.test_module_exports_with_closure
replaced tests/Module-exports in path_from_root with 'tests', 'Module-exports' to be more friendly multiple OSs
change test_module_exports_with_closure to only execute the run_js test when engine == NODE_JS, this test is really checking that the module.exports stuff works in node
Fix the rotozoom tests
Add unit test for GLES2 uniform arrays.
Disable the uniform array test by default.
Add a note that the previous commits shift the performance landscape to be heavier towards initial glLinkProgram time instead of doing work lazily in glGetUniformLocation time, which would get complicated for arrays, structs and SoA scenarios.
Merge pull request #1689 from juj/fix_gl_uniform_arrays

Fix gl uniform arrays
automatically adjust asm heap size
use ident in alloca intertype
explicit mathop node in legalizer end case
more explicit mathop nodes in legalizer