Alon Zakai
a310827131
enable a form of safe heap in asm, using js optimizer pass to ensure full coverage and support for fastcomp
2014-01-16 11:27:39 -08:00
Alon Zakai
e14e6ea75c
add todo
2014-01-15 21:35:30 -08:00
Alon Zakai
7600935358
Merge pull request #2016 from rfk/rfk/minify-names-separately
...
Split name-minification into a separate pass from registerization.
2014-01-15 21:33:17 -08:00
Ryan Kelly
375761d4a5
Address review comments.
2014-01-16 16:19:22 +11:00
Alon Zakai
c7cb560f93
do not track eliminable variables from one switch statement to another, if they have any dependencies; fixes #2003
2014-01-15 21:06:50 -08:00
Alon Zakai
799dbd53d4
re-merge split blocks in multiples
2014-01-15 17:49:23 -08:00
Alon Zakai
1caa54d87f
share block ids in relooper among split blocks
2014-01-15 17:38:26 -08:00
Alon Zakai
e5ccf17e84
release 1.9.0
2014-01-15 17:01:11 -08:00
Alon Zakai
54331941bf
fix Math_floor coercion in unrecommended codegen modes (no roundings correction or imprecise i64)
2014-01-15 14:19:55 -08:00
Alon Zakai
0c4c790344
Merge pull request #2021 from juj/gl_combine_shader
...
GL_COMBINE shader.
2014-01-15 13:07:20 -08:00
Jukka Jylänki
3740f37cc4
Optimize FFP GL shader generation in the case when GL_COMBINE is used. This merges duplicate texture loads into one and avoids a redundant * 1.0 op.
2014-01-15 22:11:18 +02:00
Alon Zakai
c5522c6456
add musl fputws, fix vswprintf, add testing for fwprintf and swprintf as well
2014-01-15 11:26:48 -08:00
Alon Zakai
3753753c60
remove musl use of fwritex
2014-01-15 10:32:12 -08:00
Alon Zakai
e808b59eb6
Merge pull request #2018 from waywardmonkeys/updates3
...
Updates3
2014-01-15 10:21:03 -08:00
Alon Zakai
81c9b29d0d
Merge pull request #2019 from juj/evenmore_gl_opts
...
Even more gl opts
2014-01-15 10:17:03 -08:00
Jukka Jylänki
4a2fd2a412
Optimize rendering from client-side memory by maintaining a set of doublebuffered VBOs. This improves performance by reducing CPU-GPU pipeline stalls.
2014-01-15 17:31:19 +02:00
Jukka Jylänki
aba027c6e6
Further optimize FFP GL getRenderer() operation.
2014-01-15 17:31:16 +02:00
Ryan Kelly
ba54ecbc93
Split name-minification into a separate pass from registerization.
2014-01-16 01:02:43 +11:00
Bruce Mitchener
ec9a571dee
Bump version.
2014-01-15 12:01:56 +07:00
Bruce Mitchener
db88b6cd9b
Fill in undefined math symbols.
2014-01-15 12:01:56 +07:00
Alon Zakai
60a86d0fcb
fix aggressiveVariableElimination bug and add testing
2014-01-14 20:54:14 -08:00
Alon Zakai
b5ca47aee2
fix for running js optimizer standalone
2014-01-14 20:34:36 -08:00
Alon Zakai
a6effe0a86
fix wprintf-related bug that bit fastcomp
2014-01-14 16:23:45 -08:00
Alon Zakai
dbcc4e8d33
disable test_simd3 due to breakage
2014-01-14 14:55:37 -08:00
Alon Zakai
836ca84817
fix double start bug #1992 in browser as well
2014-01-14 14:49:29 -08:00
Alon Zakai
c8529f6fa6
Merge pull request #2009 from waywardmonkeys/updates2
...
Updates2
2014-01-14 14:11:16 -08:00
juj
899b2b41e6
Merge pull request #1878 from Cloudef/incoming
...
Add GLEW 1.10.0 emulation
2014-01-14 07:12:48 -08:00
Jari Vetoniemi
a39788f502
Add GLEW 1.10.0 emulation
...
Includes library_glew.js that stubs the init functions, but also provides the
other functions.
GL/glew.h is now changed to work with GLEW_EXT_foo_bar constants,
some missing constants that are in GLEW 1.10.0 are also provided.
Otherwise it still uses SDL_opengl.h to provide function definitions and
other constants.
Linaro's GLEW (glew-oes) is also supported to some degree to make it
easier to get ES1 and ES2 software using it running.
What it lacks:
- Some constants and function declarations that are in GLEW 1.10.0
might be missing.
- The real glew-es fork also includes normal GL constants and
function pointers, this does not.
Tests ran:
- tests/runner.py browser
Real world example using this code (and upcomming glfw3 port) can be found here:
http://cloudef.eu/glhck
http://cloudef.eu/glhck/qb.html
2014-01-14 17:04:58 +02:00
Bruce Mitchener
ef76022962
Bump version.
2014-01-14 16:19:38 +07:00
Bruce Mitchener
8016130a51
Expand aliases for strto*_l() to short functions.
...
This removes warnings about incompatible pointer types in asm2 mode.
2014-01-14 16:19:38 +07:00
Bruce Mitchener
8f85a8ed68
Move err/warn/etc from libc to libcextra.
2014-01-14 15:05:21 +07:00
Bruce Mitchener
58713dc426
Replace getopt_long with musl version.
2014-01-14 15:05:21 +07:00
Bruce Mitchener
98cb4917eb
stdlib/strtod.c is no longer used.
...
This has been replaced with code from musl.
2014-01-14 15:05:21 +07:00
Bruce Mitchener
bba4dd6fd3
Replace implementation of warn*/err*.
...
This eliminates a large number of warnings about incompatible function pointer
casts when compiling for asm.js.
2014-01-14 15:05:21 +07:00
Bruce Mitchener
a15486ffea
Fix asm2 compilation where __toread was used.
2014-01-14 15:05:20 +07:00
Bruce Mitchener
ea5facf1ab
Note change in signgam implementation from upstream.
2014-01-14 08:39:29 +07:00
Alon Zakai
0e36f078d4
add fputwc, which enables wprintf
2014-01-13 17:03:24 -08:00
Alon Zakai
cd1edebb50
Merge branch 'incoming' of github.com:kripken/emscripten into incoming
...
conflicts: tests/test_core.py tools/shared.py
2014-01-13 16:56:03 -08:00
Alon Zakai
2914deb17f
Merge pull request #2004 from waywardmonkeys/updates
...
Updates
2014-01-13 16:54:38 -08:00
Alon Zakai
af59788f8b
unset precision if set to -1
2014-01-13 16:52:07 -08:00
Alon Zakai
7844db37f5
handle precision -1 in printf .*
2014-01-13 15:31:52 -08:00
Jukka Jylänki
cb0f677e53
Fix GL emulation regression with VBO data caused by commit 4e3c1b3e86 (commitcomment-5056244)
2014-01-14 00:39:23 +02:00
Alon Zakai
d9c105af03
optimize searching in set of implemented functions in fastcomp toolchain code
2014-01-13 13:26:51 -08:00
Alon Zakai
b97c1bc76c
avoid leaks on multiple calls to relooper MakeOutputBuffer
2014-01-13 12:43:55 -08:00
Alon Zakai
d1f37af979
allow relooper to manager its own output buffer, to avoid fixed output limits
2014-01-13 12:37:34 -08:00
Bruce Mitchener
ee4a2df911
Bump version.
2014-01-14 02:21:11 +07:00
Bruce Mitchener
e3825afd87
Move scalbn to libc to fix broken functionality. Disable test on x86.
2014-01-14 02:21:11 +07:00
Bruce Mitchener
3b62c6587c
Add lots of math functions.
2014-01-14 02:21:11 +07:00
Bruce Mitchener
75a6be63a3
Another test for negative zero and hex floats.
2014-01-14 02:21:11 +07:00
Bruce Mitchener
cd21e58d9e
Make lgamma and friends work, add test.
...
We can't use weak aliases on variables in emscripten, so get rid of __signgam
and just use signgam.
2014-01-14 02:21:11 +07:00