aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-11-26Version immediate mode GL matrix stack data, so that the matrices don't need ↵Jukka Jylänki
to be reset on each program if they didn't change.
2013-11-26Fix GL logging message when GL_UNSAFE_OPTS is disabled.Jukka Jylänki
2013-11-26Cache the currently active FFP emulation renderer object. If ↵Jukka Jylänki
renderer-related GL state does not change, the renderer can then be looked up very quickly, instead of having to recompute the key every time.
2013-11-26Optimize GL emulation performance by packing the GLTexEnv renderer key to a ↵Jukka Jylänki
tighter space, which greatly reduces the number of required CKeyView.next() traversals that show up costly in the profiles.
2013-11-26Simplify the key state used for identifying used vertex attribute set. The ↵Jukka Jylänki
function CKeyView.next() shows up as one of the hottest in profiles, so merging multiple key identifiers to one helps performance.
2013-11-26Remove vertex attribute size and type information from being part of the FFP ↵Jukka Jylänki
emulation renderer key. This improves performance by making the renderer key simpler, which causes fewer renderer state key traversals to be done in getRenderer(), and by reducing the number of created shader programs and # of shader program switches performed during frame.
2013-11-26Added new configuration parameter support 'GL_MAX_TEXTURE_IMAGE_UNITS' to ↵Jukka Jylänki
the emscripten Module object so that codebases using fixed-function GL emulation mode can hint to the emulation code how many texture units they are using at maximum. This optimizes the emulation code path to avoid having to examine an unnecessary amount of texture units at each draw call (at minimum the code would loop over to confirm that the unused texunits are really unused, which would burn up some unneeded cycles.)
2013-11-26parse hex floats in vector literalsAlon Zakai
2013-11-26replace PROTOCOL_LIST and PROTOCOL_MAP with a Protocols object containing a ↵Fraser Adams
list and a map instance
2013-11-26in getprotoent return 0 rather than null if we reach eof in our protocol ↵Fraser Adams
database
2013-11-26Prevent Cache.ensure from throwing an error, while the directory already exists.Andreas Bergmeier
2013-11-27fix rand_r; add rand_r in test_randLu Wang
2013-11-27Revert "use js variable for rand_seed"Lu Wang
This reverts commit 3e31f83ac762e34b266b7888aec161bb2b843dd1.
2013-11-27use js variable for rand_seedLu Wang
2013-11-25don't bootstrap relooper to js if we are using fastcompAlon Zakai
2013-11-25Merge pull request #1856 from coolwanglu/sdlAlon Zakai
Implement SDL_LowerBlit
2013-11-26correct way of scrollinbg to bottomLu Wang
2013-11-26add myselfLu Wang
2013-11-26naive implement of SDL_LowerBlitLu Wang
2013-11-25fix typo in onContextCreationErrorAlon Zakai
2013-11-25support C/C++ suffixes in capital formAlon Zakai
2013-11-25srand() & simple rand() supporing seedLu Wang
2013-11-24don't import implemented functions from libraryAlon Zakai
2013-11-24make fastcomp imports uniqueAlon Zakai
2013-11-24support for ignoring nacl intrinsicsAlon Zakai
2013-11-24add getprotobyname and associated functions from netdb.h. Add ↵Fraser Adams
test_getprotobyname.c test suite and update test_sockets.py to include test_getprotobyname. ./runner.py sockets.test_getprotobyname completes successfully
2013-11-22listen to webglcontextcreationerror for information; fixes #1846Alon Zakai
2013-11-22simplify relooper default indentAlon Zakai
2013-11-22Merge pull request #1850 from juj/fix_test_dependency_file_windowsAlon Zakai
Fix other.test_dependency_file on Windows.
2013-11-22Fix other.test_dependency_file on Windows.Jukka Jylänki
2013-11-22require asm.js in fastcompAlon Zakai
2013-11-22fix pthread_setspecific on values of nullAlon Zakai
2013-11-21use only LLVM_ROOT in fastcomp invocationsAlon Zakai
2013-11-21stop using separate js backendAlon Zakai
2013-11-21assume for now that js optimizer runs after fastcompAlon Zakai
2013-11-21Merge branch 'fix_whitespace' of github.com:DanielBaulig/emscripten into ↵Alon Zakai
incoming Conflicts: AUTHORS
2013-11-21Add missing semicolons in preamble.jsDaniel Baulig
2013-11-21do not -O2 between abi simplificationAlon Zakai
2013-11-21use normal std::string in native relooper buildsAlon Zakai
2013-11-21add some support for le32=2 mode, where varargs is just 4-byte alignedAlon Zakai
2013-11-21handle nan and inf in fastcompAlon Zakai
2013-11-21fix pnacl tool names to pnacl masterAlon Zakai
2013-11-21debug commentAlon Zakai
2013-11-21fastcomp debug stuffAlon Zakai
2013-11-21move some output behind DEBUGAlon Zakai
2013-11-20use implementedFunctions from js libraries as well; hello world passes using ↵Alon Zakai
fastcomp
2013-11-20receive implementedFunctions from fastcompAlon Zakai
2013-11-20memory initializer in fastcompAlon Zakai
2013-11-20hack up support for 'glue' phase in js compiler, to just generate glue for ↵Alon Zakai
backend output
2013-11-20fix stack traces from js compilerAlon Zakai