sort by:
Revision Author Date Message Commit Date
d4c9620 Move strtod, strtold, strtof, strtod_l, strtold_l, atof from JS side to libc side, this can fix double precision bug in original strtod implementation. 07 March 2013, 04:59:11 UTC
5cb03fa simplify loop unrolling of memcpy and memset 07 March 2013, 02:38:48 UTC
11df777 patch to allow loopvars from memset/cpy in asm 07 March 2013, 02:28:38 UTC
f5d7160 remove trivial whitespace 07 March 2013, 02:01:23 UTC
b2adfb0 loopify big memcpys in asm 07 March 2013, 00:00:22 UTC
1024a87 loopify big memsets in asm 06 March 2013, 23:52:52 UTC
76ffb6f fix IE comma issue 06 March 2013, 20:50:43 UTC
756ab65 enable pointer lock checkbox by default 06 March 2013, 20:44:29 UTC
154f2b7 Merge pull request #845 from MichaelRiss/FullScreenEnhancement Improved fullscreen functionality. 06 March 2013, 20:37:31 UTC
9b16e85 assert on no variable name collisions for #923 06 March 2013, 20:30:16 UTC
079b348 more log output in failed emscripten subprocesses 06 March 2013, 20:18:45 UTC
1979e5c Merge pull request #929 from waywardmonkeys/remove-test-Os Remove test_Os now that emcc supports -Os. 06 March 2013, 19:52:00 UTC
29a6a88 Merge pull request #848 from manuels/incoming Add getopt and getopt_long (libc) support 06 March 2013, 19:35:49 UTC
4d3410d Merge pull request #920 from waywardmonkeys/fix-include-order Search libcxx includes before others (libc). 06 March 2013, 18:07:37 UTC
273f7a0 update csmith driver 06 March 2013, 18:06:57 UTC
3a15045 Merge pull request #925 from waywardmonkeys/implement-llabs Implement llabs(). 06 March 2013, 17:59:23 UTC
65d5914 Implement llabs(). 06 March 2013, 17:19:53 UTC
51892b5 Remove test_Os now that emcc supports -Os. 06 March 2013, 10:23:11 UTC
aaa4282 realize fullscreen options (resize canvas and lock pointer) with checkboxes 06 March 2013, 09:44:36 UTC
a7fa285 Fixes for the full screen implementation: - formatting fixes - added comments (for the SDL_FULLSCREEN flag) - add event handlers only once and communicate through object variables (Browser.lockPointer and Browser.resizeCanvas) Signed-off-by: Michael Riss <Michael.Riss@gmx.de> 06 March 2013, 09:44:36 UTC
65d005e Further improvement of the full screen support: - SDL_WM_ToggleFullScreen now delivers correct return values, reflecting that for a SDL program it's impossible to switch to full screen mode in the browser environment Signed-off-by: Michael Riss <Michael.Riss@gmx.de> 06 March 2013, 09:43:17 UTC
b6032ff - fixed formatting issues - bugfix: an existing pointerLockChange handler now gets properly removed before it is installed anew - completed the implementation of the SDL_ShowCursor() function: - can now query the current state of the cursor/pointer - properly delivers adequate return values - added safeguard: when not in fullscreen mode, attempts to lock the pointer are ignored as they would fail due to the security model of the browser and a return value indicating the error is returned Signed-off-by: Michael Riss <Michael.Riss@gmx.de> 06 March 2013, 09:43:17 UTC
0b364c0 Improved fullscreen functionality. - the requestFullScreen function now has two boolean arguments: "doLockPointer" and "doResizeCanvas" - when using "doResizeCanvas", the SDL application gets notified via the "SDL_VIDEORESIZE" event of the new resolution, the old resolution setting is saved and gets restored when the canvas returns to windowed mode - when setting "doLockPointer" to false the mouse pointer remains visible in fullscreen mode and allows e.g. RTS (Real Time Strategy) type games - the SDL application can check via the "SDL_FULLSCREEN" flag in the flags field of the SDL_Surface struct whether the canvas is currently in fullscreen mode or not. - depending on the browser the SDL application can switch out of the fullscreen mode with the "SDL_WM_ToggleFullScreen(SDL_Surface*);" call (currently chrome supports it, firefox does not) - Also, the requestFullScreen has been fixed to avoid repeated adding of the event listeners every time requestFullScreen is called. - src/shell.html got changed to demonstrate all variants to switch to fullscreen mode Note: Due to the security model of web browsers, the SDL model cannot be fully supported. What is not possible? - Initiating the switch to fullscreen from the SDL application. - Initiating the pointer lock from the SDL application when *not* in fullscreen mode How to work around the limitations? All the actions that cannot be initiated by the SDL application have to be initiated by the web browser instead. A good practice should be to start the application in windowed mode and have a button situated close to the canvas which switches the canvas into fullscreen mode and also changes the canvas size to fullscreen resolution. This way, the SDL application receives a SDL_VIDEORESIZE event and can check in the even handler whether it is now in fullscreen mode and take further actions. When leaving fullscreen mode the old windowed canvas resolution gets restored and triggers another SDL_VIDEORESIZE event which - again - can be used to adapt the application to windowed mode. Signed-off-by: Michael Riss <Michael.Riss@gmx.de> 06 March 2013, 09:43:17 UTC
97407b2 make -Os like -O2 but also disable inlining 06 March 2013, 04:46:47 UTC
3a2cf7e remove unnecessary recursion in relooper RemoveUnneededFlows 06 March 2013, 02:52:56 UTC
1c6b589 remove recursion in relooper FindLive 06 March 2013, 02:29:48 UTC
21cbcab do not break on call/invoke to undef; fixes #914 06 March 2013, 02:03:06 UTC
87dade0 Merge pull request #922 from waywardmonkeys/implement-signbit Implement signbit in terms of copysign. 06 March 2013, 01:35:52 UTC
1cd99d0 Implement signbit in terms of copysign. Currently, copysign is broken for negative zero, so this will be as well. Fixes #911. 06 March 2013, 01:31:21 UTC
509dc21 Merge pull request #924 from waywardmonkeys/implement-sched-yield Implement stub for sched_yield(). 06 March 2013, 01:23:27 UTC
566f2d6 Merge pull request #926 from waywardmonkeys/implement-pthread-cond-timedwait Implement stub for pthread_cond_timedwait(). 06 March 2013, 01:23:03 UTC
b17f3fe handle invoke to setjmp 06 March 2013, 00:52:26 UTC
9e563bb Add some return values for pthread_cond_*. 06 March 2013, 00:44:55 UTC
4c0a6fa Implement stub for sched_yield(). This was in the headers, but had no implementation resulting in an undefined at runtime. 06 March 2013, 00:38:19 UTC
4aaed2c limit output in error message 05 March 2013, 23:30:53 UTC
20f0031 run compiler engine in src/ 05 March 2013, 23:29:33 UTC
570af9b fix coding convention stuff 05 March 2013, 22:34:44 UTC
daed1bd Merge branch 'sd-audio' of github.com:michaeljbishop/emscripten into michaeljbishop-sd-audio 05 March 2013, 22:25:18 UTC
df26b7e add lto in benchmarks 05 March 2013, 22:11:22 UTC
6efef45 Add support for getopt/getopt_long 05 March 2013, 21:05:11 UTC
939740e Merge pull request #897 from lptr/unregister_functions Add Runtime.removeFunction() 05 March 2013, 20:47:01 UTC
5f35f00 Merge pull request #908 from waywardmonkeys/fix-typos Fix typos. 05 March 2013, 20:42:19 UTC
ae342cb Merge pull request #909 from waywardmonkeys/fix-stdbool-h Ensure __bool_true_false_are_defined is defined. 05 March 2013, 20:41:46 UTC
010873f Merge pull request #912 from waywardmonkeys/implement-nanosleep Implement nanosleep. 05 March 2013, 20:40:27 UTC
469f25b Merge pull request #913 from waywardmonkeys/implement-sc-nprocessors-onln Implement _SC_NPROCESSORS_ONLN. 05 March 2013, 20:38:39 UTC
38278a6 1.2.6 05 March 2013, 19:08:24 UTC
1700c17 make FindLabeledLoops not recurse on ->Next 05 March 2013, 19:07:57 UTC
36898dd Merge branch 'incoming' of github.com:kripken/emscripten into incoming 05 March 2013, 18:49:09 UTC
d62f648 fix cache clear time saving 05 March 2013, 18:46:31 UTC
5d67258 update relooper tests 05 March 2013, 18:35:21 UTC
f155542 1.2.5 05 March 2013, 18:32:46 UTC
09868ed restore jcache debugging, busted by pull #826 05 March 2013, 18:23:33 UTC
46158be restore jcache compression, busted by pull #826 05 March 2013, 18:18:14 UTC
ce09c38 restore cache erase save times, busted by pull #826 05 March 2013, 18:13:06 UTC
b04d72c comment about node stack size 05 March 2013, 17:40:47 UTC
18eb60e Implement stub for pthread_cond_timedwait(). This was in the headers, but had no implementation resulting in an undefined at runtime. 05 March 2013, 11:11:51 UTC
c1c88e7 Rebasing broke a lot of things (I had to fix about 12 conflicts) so now the sanity tests pass again. 05 March 2013, 03:50:42 UTC
cc0d959 fix some test failures 05 March 2013, 03:35:18 UTC
4bde971 Isolate shutil.rmtree logic in tempfiles.try_delete, and integrate azakai's feedback 05 March 2013, 03:34:54 UTC
d84a4ec Don't change cwd when running compiler.js. This allows us to use relative paths for things like shell files and temp directories. This is important especially on Cygwin/Windows because Cygwin and Windows have different absolute paths. 05 March 2013, 03:34:54 UTC
77ec50c Fix a stupid error that broke emcc 05 March 2013, 03:34:54 UTC
48089b8 the compiler does not need to run with a modified cwd 05 March 2013, 03:34:54 UTC
1f661c6 Only load tools.shared if it's necessary to compute a default. Now emscripten.py can run without a ~/.emscripten directory :) 05 March 2013, 03:34:28 UTC
74955d5 make it possible to manually specify a temp directory when running emscripten.py 05 March 2013, 03:34:28 UTC
f507b18 emscripten.py no longer globally depends on tools.shared 05 March 2013, 03:31:47 UTC
fd4fec4 Break two more emscripten.py dependencies on tools.shared 05 March 2013, 03:31:47 UTC
1c06e04 Code review feedback 05 March 2013, 03:31:47 UTC
922d046 Code review feedback 05 March 2013, 03:31:47 UTC
68ad675 Make temp_files in main() in emscripten.py, not globally. 05 March 2013, 03:31:47 UTC
5ba10fe Get the TempFiles object from the Configuration 05 March 2013, 03:31:47 UTC
730294d Move TEMP_DIR into the Configuration object. 05 March 2013, 03:31:47 UTC
1483394 Have emscripten.py access the cache module and instantiate objects to break another dependency on shared.py 05 March 2013, 03:31:47 UTC
c919d82 Split Cache and JCache into objects and move them into cache.py so they can be loaded without shared.py 05 March 2013, 03:31:47 UTC
a804dfb Make chunkify a free function 05 March 2013, 03:27:47 UTC
8e63a92 Work towards making JCache an object 05 March 2013, 03:23:52 UTC
d0423ad Move run_js into jsrun.py (work towards breaking emscripten.py's dependency on shared, which requires .emscripten at import time) 05 March 2013, 03:14:38 UTC
024cc62 .gitignore tests/fake/ 05 March 2013, 03:12:10 UTC
2d9ed25 kill symlinks to coffeescript 05 March 2013, 03:12:10 UTC
1c08fd0 Compile the relooper into the emscripten cache directory 05 March 2013, 03:12:10 UTC
98f6c4d remove jcache global variable in emscripten.py 05 March 2013, 03:09:42 UTC
cdbb73f Integrate formatting feedback 05 March 2013, 03:08:33 UTC
74b72bb Kill compiler_engine global variable and use the specified compiler engine for every invocation in emscripten.py 05 March 2013, 03:08:33 UTC
cc9cc70 Delete the compiled relooper.js (but allow specification of an arbitrary relooper) 05 March 2013, 03:07:43 UTC
bd4bc70 allow cwd-relative paths when passing --compiler to emscripten.py 05 March 2013, 03:06:20 UTC
eff1766 Pass configuration into emscript 05 March 2013, 03:04:08 UTC
b32d064 Add command line option to emscripten.py to suppress usage warning 05 March 2013, 03:01:45 UTC
5319316 Integrate azakai's style feedback and make sanity tests pass again. 05 March 2013, 03:01:45 UTC
8dc0e2b Make a Configuration object holding formerly global variables. 05 March 2013, 03:01:45 UTC
c83c53b Remove TempFiles's dependency on global and environment variables 05 March 2013, 03:00:41 UTC
90b9f21 experimental partial jni support 05 March 2013, 02:00:38 UTC
5a6db03 fix test_structbyval 05 March 2013, 01:30:23 UTC
6de84bc disable emscripten_jcache_printf in non-C++ 05 March 2013, 01:24:47 UTC
26a3a08 emscripten_jcache_printf 05 March 2013, 01:07:25 UTC
719e805 compress jcache entries, to minimize disk IO 04 March 2013, 21:26:22 UTC
11aece9 disable csmith js logging by default 04 March 2013, 21:15:42 UTC
cc67e19 options to save files in csmith driver 04 March 2013, 20:45:02 UTC
6792da2 fix cmpxchg for asm 04 March 2013, 18:47:09 UTC
bbda9ee rename test to avoid grep for 'error' to see it 04 March 2013, 18:20:55 UTC
a581945 Search libcxx includes before others (libc). This ensures that the overrides like complex.h that libcxx provides are found before the ones provided by libc. Fixes #919. 04 March 2013, 16:14:43 UTC
1c925f5 Implement _SC_NPROCESSORS_ONLN. This lets std::hardware_concurrency() give a valid return value. 04 March 2013, 13:40:58 UTC
back to top