Граф коммитов

162 Коммитов

Автор SHA1 Сообщение Дата
Alon Zakai 26f0edbd0c support both Moz and WebKit BlobBuilders 2012-03-24 10:42:57 -07:00
Alon Zakai 406c106b0c save the canvas in preloadedImages, and do canvas blits in IMG_Load etc. 2012-03-22 10:40:06 -07:00
Alon Zakai 44e1d4a267 typo on directory generation code 2012-03-21 14:34:49 -07:00
Alon Zakai e0092a687d fix some bugs with preloading of entire directories 2012-03-21 14:24:55 -07:00
Alon Zakai cdc82664d8 Merge pull request #312 from SiggyBar/incoming
Misc fixes for Windows.
2012-03-20 16:03:39 -07:00
Alon Zakai ed9b24c684 emcc help on --pre and --post-js 2012-03-20 13:37:59 -07:00
Sigmund Vik f829735cc3 Misc fixes for Windows.
Most of these changes have to do with how python scripts are invoked.

For Linux, 'Popen([EMCC] + args)' works because the first line in emcc
is '#!/usr/bin/env python'. On Windows, the python interpreter has
to be explicitly invoked, e.g. 'Popen(['python', EMCC] + args)'. Note
that there is no harm in explicitly invoking the python interpreter
on Linux, so this works on both platforms.

For Windows, execvp() behaves differently than on Linux:
http://mail.python.org/pipermail/python-list/2002-July/763863.html
http://msdn.microsoft.com/en-us/library/3xw6zy53.aspx

This causes many strange things to happen as the parent process
terminated before its children. In this change the use of execvp()
has been replaced with subprocess.call().

This change also fixes some code that assumed that the path separator
always is '/', but for Windows it is '\'. And where the path module
can be required, we use path.normalize() and path.resolve() to check
if a filename is absolute in a platform agnostic manner.
2012-03-20 14:26:50 +01:00
Alon Zakai 2a6749efe2 fix test_emcc_multifile 2012-03-19 17:10:36 -07:00
Alon Zakai f9ef501d57 define -DEMSCRIPTEN even when just configuring, so bundled headers work 2012-03-19 16:52:59 -07:00
Alon Zakai af8eab2920 nicer debug output in emcc 2012-03-19 16:49:36 -07:00
Alon Zakai 3bb37508db remove .compress if the compress wasn't worth it 2012-03-19 15:48:21 -07:00
Alon Zakai e4a926f49b do compression of downloaded code+datafiles in a worker 2012-03-19 14:52:49 -07:00
Alon Zakai 10cfa9fc93 emcc 'just copy' should do nothing if there is no target 2012-03-19 10:44:16 -07:00
Alon Zakai bca3596472 fix bug with compressed images 2012-03-17 18:30:09 -07:00
Alon Zakai 163e9c1cf4 unify data and image file preloading 2012-03-17 17:37:15 -07:00
Alon Zakai 105967a256 refactor datafile code 2012-03-17 16:43:49 -07:00
Alon Zakai c096ac45ee preload/embed file compression option in emcc 2012-03-16 14:18:30 -07:00
Alon Zakai 1a2df275c5 source code compression option in emcc 2012-03-16 12:39:12 -07:00
Alon Zakai 19520c66ee rename --compress to --minify in emcc 2012-03-16 11:00:12 -07:00
Alon Zakai 04961832c6 allow preloading/embedding of entire directories using emcc 2012-03-16 10:48:45 -07:00
Alon Zakai 3fc8b5c9b7 preload images for SDL 2012-03-15 18:15:12 -07:00
Alon Zakai 36afa3f0eb support files in directories in --embed-file and --preload-file 2012-03-15 14:58:22 -07:00
Alon Zakai be16312325 add file preloading in browsers 2012-03-15 14:07:04 -07:00
Alon Zakai 4f81862d24 add conftest.c workaround in emcc 2012-03-15 10:20:01 -07:00
Alon Zakai 44161f79bd helpful comment about necessary suffixes for emcc 2012-03-11 13:19:02 -07:00
Alon Zakai 84c9c22525 improve emcc input finding so that it ignores -MT x 2012-03-07 14:28:13 -08:00
Alon Zakai 89642b135f Merge pull request #294 from LCID-Fire/error_fix
Catch and log the errors when calling Processes
2012-03-06 10:16:11 -08:00
LCID Fire 2292b1a9b4 Remove unnecessary accessing of stdout 2012-03-05 13:59:53 +01:00
Alon Zakai dc769bd62f .o .bc comment 2012-03-03 12:00:39 -08:00
Alon Zakai 3c71f36c40 don't run optimizeShiftsAggressive without relooping, since it assumes non-switch structures 2012-03-01 16:02:37 -08:00
LCID Fire 16116a352f Catch and log the errors when calling Processes because users don't get any clue to what failed. 2012-03-01 15:32:24 +01:00
Alon Zakai 40f2ae9e94 EMCC_CFLAGS support 2012-02-27 20:09:09 -08:00
Alon Zakai c540f3f36a emcc fix 2012-02-27 15:59:30 -08:00
Alon Zakai 71cccfcf79 --pre-js and --post-js options 2012-02-26 21:30:20 -08:00
Alon Zakai b649dec410 emcc help 2012-02-26 10:32:39 -08:00
Alon Zakai f5d4f09244 --ignore-dynamic-linking option in emcc 2012-02-24 20:31:11 -08:00
Alon Zakai 508e953fd4 --embed-file option in emcc 2012-02-24 15:54:47 -08:00
Alon Zakai d125f1bd3d support -L/-l syntax in emcc 2012-02-23 11:14:52 -08:00
Alon Zakai 2c14a7b749 use libcxxabi for dynamic_cast 2012-02-22 12:29:38 -08:00
Alon Zakai c4e578be4c use aggressive shift optimizations, small but significant speedups on fannkuch and skinning 2012-02-17 10:17:26 -05:00
Alon Zakai e4a37fdb02 fix test_cases 2012-02-15 23:30:07 -05:00
Alon Zakai 7d756357d7 handle singleton .a files 2012-02-15 18:14:46 -05:00
Alon Zakai d8e25261b6 support compiling .so files directly in emcc 2012-02-15 17:00:25 -05:00
Ehsan Akhgari 8d402d08d7 Fix a typo 2012-02-09 20:56:23 -05:00
Ehsan Akhgari 88d76d4ad9 Fix the usage of temp_file in one location 2012-02-09 13:37:33 -05:00
Ehsan Akhgari fefc3d59b5 Preserve the extension of shared libraries as well 2012-02-08 18:52:18 -05:00
Ehsan Akhgari 06048b0e62 Use ld for linking multiple files passed to emcc 2012-02-08 18:46:22 -05:00
Ehsan Akhgari f0fe97c448 Use llvm-ar instead of llvm-link in emar
This makes the semantics of emar to be the same as the semantics of
system ar.
2012-02-08 18:45:37 -05:00
Alon Zakai f4af7740c1 remove warning on relooper slowness - it is reasonably fast at this point 2012-02-04 21:30:26 -08:00
Alon Zakai a122841331 Merge pull request #214 from ehsan/suffixes
Add the so and dll suffixes as bitcode suffixes as well
2012-02-03 15:07:33 -08:00