https://github.com/kripken/emscripten

sort by:
Revision Author Date Message Commit Date
d358335 do not post partial frames from WebGLWorker: when the current frame has already been pushed, by doSwapBuffers for example, avoid sending anything automatically from rAF (we only need rAF when something was *not* sent, in which case the browser default assumes the frame is over) #3567 15 July 2015, 23:30:38 UTC
4d76e39 reorder syscall proxying code 15 July 2015, 20:11:25 UTC
504ea28 Merge branch 'incoming' into musl-syscall 14 July 2015, 22:33:28 UTC
4d95be2 store webidl temporary strings in an optimized memory structure, avoiding stack overflows 14 July 2015, 21:44:43 UTC
56a9132 1.34.2 14 July 2015, 20:36:35 UTC
880a3cc Merge pull request #3619 from sunfishcode/incoming SIMD.js API updates 14 July 2015, 20:33:17 UTC
54c7e4c fix socket syscalls extra args handling, and add more syscall debug logging 14 July 2015, 20:25:19 UTC
f74f830 fix sendto socketcall 14 July 2015, 20:08:02 UTC
a4e911e remove other.test_syscall_1, since we no longer support dynamic syscalls 14 July 2015, 18:37:01 UTC
97cac1a remove obsolete other.test_all_syscalls 14 July 2015, 18:36:15 UTC
94998e3 support proxied syscalls by emitting a switch for all compiled-in syscalls 14 July 2015, 17:53:28 UTC
d0b38df log when building system libraries, as now libc takes much longer to build, and we don't want users to think first build of hello world is representative 14 July 2015, 17:53:28 UTC
36d263d update test_unistd_misc output 14 July 2015, 17:53:28 UTC
52c4792 do syscalls statically, to avoid compiling in syscall code that is not needed 14 July 2015, 17:53:00 UTC
db2ca52 More SIMD.js API updates. Make emscripten_float32x4_lessThan and friends inline functions rather than intrinsic functions that fastcomp recognizes. Among other benefits, this will eventually make it easier to optimize away Int32x4/Bool32x4 conversion overhead. Drop emscripten_float32x4_{and,or,xor}. Use int32x4 versions instead. Rename loadxy to load2 etc. 13 July 2015, 19:17:51 UTC
c8d97f9 SIMD type capitalization. 13 July 2015, 19:17:51 UTC
21fe791 Drop withX functions, and rename loadXYZ functions to load3 functions. 13 July 2015, 19:17:51 UTC
d54d898 Add SIMD functions extractLane and replaceLane. 13 July 2015, 19:17:51 UTC
31cdc83 Update to the latest upstream SIMD polyfill. 13 July 2015, 19:17:47 UTC
eae14fe use alarm() in our js library 10 July 2015, 23:15:07 UTC
304c122 proxy syscall_cp 10 July 2015, 22:46:12 UTC
42c11f0 support __pthread_self as well as pthread_self, since musl uses both 10 July 2015, 21:13:28 UTC
026944a build pthreads.bc with USE_PTHREADS 10 July 2015, 03:04:32 UTC
eca1f51 proxy syscalls 10 July 2015, 00:01:31 UTC
d348be1 undo unnecessary change in pthread_self in merge of __errno_location.c 09 July 2015, 23:16:49 UTC
2afb011 use list of musl pthreads files, instead of including them all by default, which mistakenly overrides JS impls 09 July 2015, 20:33:33 UTC
a754e28 update embuilder to support libc-mt, pthreads, and dlmalloc/dlmalloc_threadsafe 09 July 2015, 18:39:07 UTC
188ffb8 memcpy is ok to call while async 08 July 2015, 23:52:51 UTC
5b32592 update symbols 08 July 2015, 22:17:17 UTC
4ae78f2 don't build synccall.c 08 July 2015, 21:40:38 UTC
0eee4af don't build usleep.c, which library_pthread.c implements 08 July 2015, 21:37:20 UTC
2d11ac8 avoid some pthreads files that our library_pthread.c provides 08 July 2015, 21:36:32 UTC
a025dd4 use pthread_arch.h 08 July 2015, 21:30:04 UTC
1163a8d split atomic.h into multi-threaded and single-threaded modes, and build a separate libc for each 08 July 2015, 21:25:26 UTC
3282559 Merge branch 'incoming' into musl-syscall Conflicts: emcc src/deps_info.json src/library.js system/lib/libc/musl/arch/emscripten/atomic.h system/lib/libc/musl/src/internal/pthread_impl.h system/lib/libc/musl/src/thread/__timedwait.c system/lib/libc/musl/src/thread/__wait.c system/lib/libc/musl/src/thread/pthread_attr_get.c system/lib/libc/musl/src/thread/pthread_attr_setschedpolicy.c system/lib/libc/musl/src/thread/pthread_barrier_wait.c system/lib/libc/musl/src/thread/pthread_cond_broadcast.c system/lib/libc/musl/src/thread/pthread_cond_timedwait.c system/lib/libc/musl/src/thread/pthread_condattr_setpshared.c system/lib/libc/musl/src/thread/pthread_getspecific.c system/lib/libc/musl/src/thread/pthread_key_create.c system/lib/libc/musl/src/thread/pthread_mutex_trylock.c system/lib/libc/musl/src/thread/pthread_once.c system/lib/libc/musl/src/thread/pthread_rwlock_timedwrlock.c system/lib/libc/musl/src/thread/pthread_rwlock_trywrlock.c system/lib/libc/musl/src/thread/pthread_rwlock_unlock.c system/lib/libc/musl/src/thread/pthread_setspecific.c system/lib/libc/musl/src/thread/sem_timedwait.c tests/test_browser.py tests/test_other.py tools/gen_struct_info.py tools/system_libs.py 08 July 2015, 20:57:24 UTC
8288b82 Merge branch 'copyright-year-patch' of https://github.com/z3t1/emscripten into incoming Conflicts: AUTHORS 08 July 2015, 20:14:30 UTC
e355c90 Update copyright year 08 July 2015, 20:11:24 UTC
aba3f48 mention the settings flags for ports in their show() methods, so it is printed in emcc --show-ports 08 July 2015, 18:50:55 UTC
42100c3 mention DEFAULT_LIBRARY_FUNCS_TO_INCLUDE in docs #3562 07 July 2015, 21:48:15 UTC
740bac5 improve os x platform notes in "Download and install" #3600 07 July 2015, 21:40:33 UTC
0d5598d Update download links to Emscripten SDK 1.34.1. 03 July 2015, 16:50:02 UTC
dc234c8 Update ChangeLog to latest. 03 July 2015, 08:12:26 UTC
680aea0 handle non-ascii in pre in emscripten.py when checking for warning on library funcs not being implemented 01 July 2015, 18:15:38 UTC
ddf04be support binding a null texture #3569 30 June 2015, 21:21:01 UTC
241d4a3 add isProgram support to WebGLWorker 30 June 2015, 21:18:48 UTC
f00eeab do not warn on unimplemented js library funcs 30 June 2015, 20:35:44 UTC
6918838 faq entry on multiple modules 30 June 2015, 19:50:56 UTC
ca755a1 Merge pull request #3585 from mosra/webgl2-closure-fixes2 Prevent closure compiler from mangling WebGL2 drawBuffers() call 29 June 2015, 21:08:17 UTC
2c86f7e Merge branch 'workers-are-web' of https://github.com/blixt/emscripten into incoming Conflicts: AUTHORS 29 June 2015, 17:53:27 UTC
892c04f Prevent closure compiler from mangling WebGL2 drawBuffers() call. 27 June 2015, 22:15:33 UTC
484fe7d Make ENVIRONMENT_IS_NODE false if ENVIRONMENT_IS_WORKER is true 27 June 2015, 18:09:41 UTC
228e090 guard against know_generated when using minify_info in native optimizer 26 June 2015, 19:06:28 UTC
4fdee3a update dynamic linking docs 26 June 2015, 19:06:04 UTC
23bdad3 Merge pull request #3574 from MichaelBalazs/webrtc_api_fix_mbalazs Correction for change in webrtc api 25 June 2015, 19:03:52 UTC
15faf7b Enabled test_webrtc after successful testing. Added Michael A. Balazs to AUTHORS. 25 June 2015, 16:18:41 UTC
0c6bd9b Merge pull request #3575 from waywardmonkeys/coalesce-binding-signatures Embind: Only store one instance of each function signature static string 25 June 2015, 00:36:34 UTC
1f0b922 remove undefined behavior from fuzz/2.c 25 June 2015, 00:21:56 UTC
4112a9d use memory alignment data from backend 25 June 2015, 00:21:55 UTC
13cd328 apply mem init file to Runtime.GLOBAL_BASE, same as the non-mem init code path 25 June 2015, 00:21:55 UTC
cefc1b1 Merge pull request #3564 from artillery/incoming Fix broken sort() algorithm. 24 June 2015, 15:48:29 UTC
59db750 Embind: Only store one instance of each function signature static string 24 June 2015, 03:57:20 UTC
35aad0c Document the interface sorting code. 23 June 2015, 22:16:07 UTC
9ac8235 Fix broken sort() algorithm. 23 June 2015, 21:50:47 UTC
5a0ca69 Correction for change in webrtc api; see http://www.w3.org/TR/webrtc/#widl-RTCPeerConnection-addIceCandidate-void-RTCIceCandidate-candidate-VoidFunction-successCallback-RTCPeerConnectionErrorCallback-failureCallback 23 June 2015, 18:32:49 UTC
7646de8 return an error code when no input files to emcc 19 June 2015, 22:50:32 UTC
979dfd6 Merge pull request #3557 from waywardmonkeys/embind-fix-get-first-emval Embind: Skip over preset values when extracting first outstanding emval 19 June 2015, 19:47:46 UTC
e5c251e Improve test_biggerswitch to test what it outputs is valid. 18 June 2015, 20:58:11 UTC
fa342b4 Merge branch 'expand-big-switches' into incoming 18 June 2015, 20:38:43 UTC
23a6fc1 ignore dangerous env vars when bootstrapping struct_info 18 June 2015, 18:24:52 UTC
729c75f 1.34.1 18 June 2015, 17:30:20 UTC
847ba47 Embind: Skip over preset values when extracting first outstanding emval get_first_emval should ignore the preset elements of the handle array. 18 June 2015, 05:50:40 UTC
1f24a9d Merge branch 'incoming' of https://github.com/jmeseguerdepaz/emscripten into incoming Conflicts: AUTHORS 17 June 2015, 21:57:52 UTC
31864ad handle empty else blocks, and refactor the handling of empty blocks in if, do and whiles 17 June 2015, 20:17:38 UTC
876392f Fixed problem with "Resize Canvas" not working on GLFW. 17 June 2015, 19:58:07 UTC
0f387c5 add test of default usage in a big switch 16 June 2015, 22:47:33 UTC
2469ce6 enable test_bigswitch* on larger cases, but disable emterpreter due to compilation slowness 16 June 2015, 22:47:15 UTC
52ea3e5 Merge pull request #3548 from beakbeak/local_filedata file_packager: make fileData* variables local 16 June 2015, 22:33:18 UTC
78f3cc9 file_packager: make fileData* variables local 16 June 2015, 22:04:20 UTC
667dcd2 1.34.0 16 June 2015, 19:44:26 UTC
549953a add fuzzing for assertions and MEM_INIT_METHOD == 2 16 June 2015, 19:44:06 UTC
4e9da10 refactor string memory initializer into tools/shared.py 16 June 2015, 00:25:25 UTC
4c46de3 comment 16 June 2015, 00:25:20 UTC
4725554 Merge branch 'strMemInit' of https://github.com/gagern/emscripten into incoming 16 June 2015, 00:25:11 UTC
f0ed1b6 fix browser.test_emrun after pthreads merge broke it in 7cff83670de4c021633473d4ce539daff930195f 16 June 2015, 00:23:24 UTC
9a1e23e fix interactive.test_freealut 15 June 2015, 23:33:39 UTC
f5bc422 Incorporate suggestions from code review * MEM_INIT_METHOD != 1 with --with-memory-file 1 now triggers an assertion * Consistently return '' instead of m.group(0) if there is no initializer * Strip trailing zeros for emterpreter as well * Include crc32 in literal only if it gets verified * Enable assertions for the asm2m test run in general * Disable assertions for one test case, fnmatch, to cover that as well * Include the asm2m run name in two lists of run modes * Add browser test to verify all pairs of bytes get encoded correctly * Add browser test to verify that a >32M initializer works without chunking * Omit duplicate var declaration for the memoryInitializer variable * Minor comments and syntax improvements * Capture the memory_init_file setting by its MEM_INIT_METHOD value. * Drop special handling for emterpreter, which shouldn't be needed any more. 15 June 2015, 20:46:10 UTC
e2d59af Use hex escapes for non-ASCII bytes This makes the resulting literals more independent from the character encoding the environment assumes for the resulting file. It requires slightly more memory, but large bytes are far less common than small bytes (zero in particular), so the cost should not be too much. If we want to, we can still make this optional later on. 15 June 2015, 20:46:10 UTC
6d3b9ff Verify integrity of memory initializer using CRC-32 This is almost the standard CRC-32 algorithm, except that we omit the final XOR with -1 so that we can easily compare the result against zero. The length of the initializer is included in the data so that we don't have to worry about leading zeros (after XOR with the init value of -1). Useful read: http://www.ross.net/crc/download/crc_v3.txt 15 June 2015, 20:46:10 UTC
c388aee Avoid octal escapes, use raw bytes instead There was a bug where the hex-to-oct conversion would match \\x01. But support for octal escape sequences is optional in any case, and forbidden in strict mode, so we should avoid using these. As per the ECMAScript 5.1 spec, any source character (which may be any unicode code point) can be used inside a string literal, with the exception of backslash, line terminator or the quoting character. So we do just that: dump a lot of raw bytes into the string literal and escape only what needs to be escaped. There is one catch, though: sources are usually encoded in UTF-8, in which case we can't exactly plug in raw bytes, but have to use UTF-8 sequences for the range \x80 through \xff. This may cause problems if the source file is NOT interpreted as UTF-8. 15 June 2015, 20:46:10 UTC
8f44c9f Store memory initialization in string literal if requested With “--memory-init-file 0 -s MEM_INIT_METHOD=2” on the command line, the generated JavaScript file will contain a string literal representing the initial content of the memory buffer. The MEM_INIT_METHOD defaults to 0 but gets set to 1 if --memory-init-file is being used. Setting it to 1 without --memory-init-file will cause an error. That way, we can use the setting in the postamble, without too many changes in other places. Since memory is initialized to all zero, trailing zeros can be omitted. This change affects the file-based initialization as well. 15 June 2015, 20:46:09 UTC
4b77826 Merge branch 'linux-shared-fix' of https://github.com/brion/emscripten into incoming 15 June 2015, 20:05:52 UTC
b424dc0 Fix shared libraries in autoconf projects on Linux host Partial revert of commit 53a969d, plus addition of comment explaining why the verbiage about ld compatibility is there. Added a check for the 'GNU' token in 'emcc -v' output to tests. 15 June 2015, 19:25:05 UTC
18329c1 refactor musl blacklist a little 15 June 2015, 18:57:16 UTC
61febe4 Merge pull request #3539 from philippwiesemann/fix-site-sphinx-warnings Fix warnings from sphinx in documentation 15 June 2015, 17:47:26 UTC
72e6cc3 Add testing for SSE1 int cvt instructions. 14 June 2015, 20:30:04 UTC
ead260c Add testing for SSE2 Shift and Swizzle instructions. 14 June 2015, 20:30:04 UTC
8ea6d43 Add testing of last SSE2 convert instructions. 14 June 2015, 20:30:04 UTC
79d83cf Add testing of SSE1 and SSE2 store instructions. 14 June 2015, 20:30:04 UTC
ca704b7 Add testing of SSE1 and SSE2 load instructions. 14 June 2015, 20:30:04 UTC
e68e2c8 Improve SSE1 test with more cases, fix it to build. 14 June 2015, 20:30:04 UTC
back to top