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