Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-01-16 | fix strnlen input of size, which should be unsigned | Alon Zakai | |
2014-01-16 | add __h_errno; fixes #2013 | Alon Zakai | |
2014-01-16 | don't override Module.print and printErr if the user specified them | Alon Zakai | |
2014-01-16 | enable a form of safe heap in asm, using js optimizer pass to ensure full ↵ | Alon Zakai | |
coverage and support for fastcomp | |||
2014-01-15 | re-merge split blocks in multiples1.9.2 | Alon Zakai | |
2014-01-15 | share block ids in relooper among split blocks1.9.1 | Alon Zakai | |
2014-01-15 | fix Math_floor coercion in unrecommended codegen modes (no roundings ↵ | Alon Zakai | |
correction or imprecise i64) | |||
2014-01-15 | Optimize FFP GL shader generation in the case when GL_COMBINE is used. This ↵ | Jukka Jylänki | |
merges duplicate texture loads into one and avoids a redundant * 1.0 op. | |||
2014-01-15 | Optimize rendering from client-side memory by maintaining a set of ↵ | Jukka Jylänki | |
doublebuffered VBOs. This improves performance by reducing CPU-GPU pipeline stalls. | |||
2014-01-15 | Further optimize FFP GL getRenderer() operation. | Jukka Jylänki | |
2014-01-14 | fix double start bug #1992 in browser as well | Alon Zakai | |
2014-01-14 | Add GLEW 1.10.0 emulation | Jari Vetoniemi | |
Includes library_glew.js that stubs the init functions, but also provides the other functions. GL/glew.h is now changed to work with GLEW_EXT_foo_bar constants, some missing constants that are in GLEW 1.10.0 are also provided. Otherwise it still uses SDL_opengl.h to provide function definitions and other constants. Linaro's GLEW (glew-oes) is also supported to some degree to make it easier to get ES1 and ES2 software using it running. What it lacks: - Some constants and function declarations that are in GLEW 1.10.0 might be missing. - The real glew-es fork also includes normal GL constants and function pointers, this does not. Tests ran: - tests/runner.py browser Real world example using this code (and upcomming glfw3 port) can be found here: http://cloudef.eu/glhck http://cloudef.eu/glhck/qb.html | |||
2014-01-13 | add fputwc, which enables wprintf1.8.9 | Alon Zakai | |
2014-01-13 | Merge branch 'incoming' of github.com:kripken/emscripten into incoming1.8.8 | Alon Zakai | |
conflicts: tests/test_core.py tools/shared.py | |||
2014-01-13 | Merge pull request #2004 from waywardmonkeys/updates | Alon Zakai | |
Updates | |||
2014-01-13 | unset precision if set to -1 | Alon Zakai | |
2014-01-13 | handle precision -1 in printf .* | Alon Zakai | |
2014-01-14 | Fix GL emulation regression with VBO data caused by commit ↵ | Jukka Jylänki | |
https://github.com/kripken/emscripten/commit/4e3c1b3e862ffd8e324cd1f24ed84692bd50a83b#commitcomment-5056244 | |||
2014-01-13 | avoid leaks on multiple calls to relooper MakeOutputBuffer | Alon Zakai | |
2014-01-13 | allow relooper to manager its own output buffer, to avoid fixed output limits1.8.7 | Alon Zakai | |
2014-01-14 | Add lots of math functions. | Bruce Mitchener | |
2014-01-14 | Add strtod(), wcstod(), wcstol() and friends. | Bruce Mitchener | |
This implementation of strtod() replaces the old as it implements support for parsing hex constants which is needed by various tests. | |||
2014-01-13 | add dependencies so code with exceptions (invoke/landingpad) but without an ↵ | Alon Zakai | |
actual throw will still pull in the necessary stuff | |||
2014-01-13 | Merge pull request #1999 from juj/gl_prepareclientattr | Alon Zakai | |
GL prepareClientAttributes. | |||
2014-01-13 | Reintroduce liveClientAttributes to optimize the case where GL emulation ↵ | Jukka Jylänki | |
code is called with a very large GLImmediate.MAX_TEXTURES size. | |||
2014-01-13 | Handle negative zero values correctly. | Bruce Mitchener | |
This handles the situation when they're part of a global variable whether it just be a float/double or embedded within a struct. Fixes #1898. | |||
2014-01-10 | Merge pull request #1987 from AlexPerrot/glut_numpad | Alon Zakai | |
Adding numpad keycodes to library_glut.js | |||
2014-01-10 | Optimize GL emulation prepareClientAttributes. Fix issues where the slow ↵ | Jukka Jylänki | |
path was not able to handle unaligned source data. Annotate some unsupported cases. Remove liveClientAttributes, which does not seem to be a win in profiles. | |||
2014-01-09 | prevent calling run more than once; fixes #1992 | Alon Zakai | |
2014-01-09 | Merge pull request #1972 from juj/gl__opts | Alon Zakai | |
GL cleanup and optimizations. | |||
2014-01-09 | Merge pull request #1990 from inolen/errnoopt | Alon Zakai | |
utilize stack member from base Error class | |||
2014-01-09 | utilize stack member from base Error class | Anthony Pesch | |
2014-01-09 | Fix preprocessor ifdef in GL emulation library. | Jukka Jylänki | |
2014-01-09 | Add var GLctx; declaration to GL init to avoid polluting global namespace. ↵ | Jukka Jylänki | |
Replace all 'this.xxx' with 'GLImmediate.xxx' when this==GLImmediate, to avoid throwing off Closure minification pass. | |||
2014-01-09 | Rename GLImmediate.matrix.lib to GLImmediate.matrixLib to not alias with ↵ | Jukka Jylänki | |
GLImmediate.matrix array that contains emulated modelview,projection and texture matrices. Restore compressedTexImage2D symbols to be closure-friendly. | |||
2014-01-09 | Simplify GL emulation matrix stack initialization. Update code after rebase. | Jukka Jylänki | |
2014-01-09 | Simplify verbose object dereference hierarchy in library_gl.js by storing ↵ | Jukka Jylänki | |
global WebGL context in the variable GLctx in addition to Module.ctx. | |||
2014-01-09 | Simplify verbose object dereference chains in GL library by consistently ↵ | Jukka Jylänki | |
using the global name GLImmediate over the GL.immediate form. | |||
2014-01-09 | Make caching of last bound GL_ARRAY_BUFFER in FFP emulation mode safe and ↵ | Jukka Jylänki | |
always enable that optimization. | |||
2014-01-09 | Optimize glBindBuffer when GL emulation modes are not used. In that case, ↵ | Jukka Jylänki | |
currently bound buffers do not need to be tracked. | |||
2014-01-09 | Optimize glEnableClientState by avoiding it to be called with different ↵ | Jukka Jylänki | |
param count. | |||
2014-01-09 | Optimize GL FFP emulation layer by omitting redundant glUseProgram for ↵ | Jukka Jylänki | |
identical shader programs. | |||
2014-01-09 | Minor optimization to FFP emulation: Use integers instead of strings as key ↵ | Jukka Jylänki | |
to FFP matrix file. This allows using arrays instead of maps to store the file, and avoids unnecessary string operations. | |||
2014-01-09 | Fix GL emulation problems that caused particles and ground to disappear in ↵ | Jukka Jylänki | |
Bananabread demo, caused by previous commit https://github.com/kripken/emscripten/commit/fc5dd62fc359397245aca85b1cc847393ba5858f that only partially tracked the changes to the FFP emulation state. | |||
2014-01-08 | fix relooper compiler warnings | Alon Zakai | |
2014-01-08 | verify imul correctness, workaround for webkit bug 126345; closes #1991 | Alon Zakai | |
2014-01-08 | fixing indentation | AlexPerrot | |
2014-01-07 | notice simd signal from fastcomp | Alon Zakai | |
2014-01-07 | update other.test_simd test for llvm 3.3 and 3.4 | Alon Zakai | |
2014-01-07 | Merge branch 'incoming' into llvm-3.41.8.6 | Alon Zakai | |
Conflicts: tests/test_benchmark.py tools/shared.py |