erikc
3c396c3533
Don't FEP on unhandled case for WM_APPCOMMAND
2010-02-05 23:50:58 -08:00
Doug Coleman
8c492088a2
Fix spaces that crept into vm/ cpp files
2010-02-06 01:06:26 -06:00
Slava Pestov
e481d5e71c
vm: disable silly nano-count workaround on Win64, fix some indentation issues
2010-02-06 00:45:29 -06:00
Slava Pestov
bd13a8d42d
cpu.x86.64: inline cache miss blocks have a prolog generated in the middle of a procedure; undo a recent change to non-optimizing backend to fix random crashes
2010-02-06 18:45:27 +13:00
Slava Pestov
ba7f1c4b2c
cpu.ppc: needs same fix for jit-profiling as on x86-64
2010-02-06 18:45:26 +13:00
Joe Groff
a44ef74905
Merge branch 'master' of git://factorcode.org/git/factor
2010-02-05 20:13:45 -08:00
erikc
a6067c6fb5
Merge branch 'master' of git://github.com/slavapestov/factor
2010-02-05 15:53:18 -08:00
erikc
a9287877eb
Add brace matching for parse time quotes $\[
2010-02-05 15:52:55 -08:00
erikc
611a8ba407
Add material loading for OBJ format, generalize model-viewer and removed hard-coded paths
2010-02-05 15:51:53 -08:00
erikc
0033a126be
Had the color order for TGA backwards
2010-02-05 15:32:38 -08:00
Joe Groff
78486f0d80
json: if-json-null combinator, in the same vein as if-zero, if-empty, etc.
2010-02-05 14:10:06 -08:00
Joe Groff
0844e138fb
gpu.buffers: allocate-byte-array word, equivalent to [ byte-length ] keep allocate-buffer
2010-02-05 14:07:45 -08:00
Doug Coleman
6a2cc7c235
gitignore .RES
2010-02-05 14:10:53 -06:00
Doug Coleman
5783e22d65
Fix typo in dinput binding
2010-02-05 14:09:17 -06:00
Slava Pestov
29ec90d747
windows.types: remove duplicate typedefs flagged by recent alien.syntax change
2010-02-05 06:04:12 -06:00
Slava Pestov
f4cfb63023
alien.syntax: save source location for TYPEDEF:, raise error on redefinition
2010-02-05 20:52:20 +13:00
Slava Pestov
b0f09faebf
cpu.x86: fix crashes when using certain features (threads, errors, etc) with profiling enabled on x86-64. The profiling stub was clobbering an argument for the unwind_native_frames() entry point
2010-02-05 20:52:19 +13:00
Slava Pestov
3aa5ecb6ee
windows.types: another Win64 fix
2010-02-05 01:47:21 -06:00
Doug Coleman
ed3ce45f03
Fix help lint for user-id
2010-02-05 01:20:40 -06:00
Doug Coleman
dad0599fbe
reorder functions in header file
2010-02-04 23:55:17 -06:00
Doug Coleman
813928dd40
Refactor error handling in io.cpp. Update image.cpp and header files for changes.
2010-02-04 23:53:54 -06:00
unknown
04f172d355
windows.types: fix LONG_PTR type on win64
2010-02-04 22:44:41 -06:00
Doug Coleman
7bf0e42615
Fix user-name in unix.users, add unit test
2010-02-04 22:14:53 -06:00
Joe Groff
14477ba4c1
math.quaternions: slerp function
2010-02-04 20:08:37 -08:00
Joe Groff
1866f5a760
Merge branch 'master' of git://factorcode.org/git/factor
2010-02-04 19:45:25 -08:00
Joe Groff
fbd007b386
images.atlas: add "make-atlas-assoc" word to take a name->image assoc and generate a name->texcoord assoc alongside the atlas
2010-02-04 19:43:14 -08:00
Doug Coleman
5dfccaddae
Merge branch 'master' of git://factorcode.org/git/factor
2010-02-04 16:03:16 -06:00
Doug Coleman
d4dfc09252
Move jamshred to unmaintained
2010-02-04 16:03:00 -06:00
Joe Groff
5bbfd50a52
quaterion to matrix4 conversion
2010-02-04 11:25:45 -08:00
Joe Groff
fa95eaa454
Merge branch 'master' of git://factorcode.org/git/factor
2010-02-03 21:50:36 -08:00
Slava Pestov
b3c7b51a31
tools.deploy.shaker: don't try to intern all word props anymore
2010-02-04 17:40:53 +13:00
Doug Coleman
e6491d11ca
Allow setting errno instead of just clearing it
2010-02-03 17:20:24 -06:00
Doug Coleman
eb468d89aa
fix typo in os-windows.cpp
2010-02-03 16:03:22 -06:00
Doug Coleman
6f1c789399
Don't allow access through symlinks leading out of the ftp.server serving directory
2010-02-03 15:26:37 -06:00
Doug Coleman
a3383379eb
gitignore *.exp for win64
2010-02-03 15:16:52 -06:00
Doug Coleman
f6002e6c78
Change the MOVE_FILE macro to a function named move_file
2010-02-03 15:12:13 -06:00
Slava Pestov
92a0e50885
cpu.ppc: final fix
2010-02-03 13:37:12 -06:00
Slava Pestov
6cebf9d5a0
cpu.ppc: another fix
2010-02-04 08:19:59 +13:00
Slava Pestov
da35bbb537
cpu.ppc: load fixes
2010-02-04 08:08:31 +13:00
Slava Pestov
c472ea84a9
pairs: assoc implementation optimized for a single key/value pair
2010-02-04 08:05:01 +13:00
Slava Pestov
83228368c1
Fix classes.tuple tests and assocs help lint
2010-02-04 08:04:47 +13:00
Doug Coleman
6257c741de
ERROR:s is immutable now, so don't use it in db
2010-02-03 12:25:55 -06:00
Slava Pestov
31c174f393
help.handbook: mention foo! naming convention
2010-02-04 03:55:08 +13:00
Slava Pestov
a07e2e4916
Update some more 'update' usages to call 'assoc-union!'
2010-02-04 03:44:24 +13:00
Slava Pestov
410c501b76
compiler.units: fix bug that came up recently with nested compilation units
2010-02-04 03:20:48 +13:00
Slava Pestov
57a47d9566
Rename update to assoc-union!, add assoc-filter! assoc-diff! words
2010-02-04 02:55:00 +13:00
Slava Pestov
80f604ac73
compiler: remove some unnecessary complexity
2010-02-04 01:36:52 +13:00
Slava Pestov
ffa3223f87
compiler: tweak recompilation logic. speeds up '"terrain" require' by 8 seconds
2010-02-04 01:09:57 +13:00
Slava Pestov
af47e5e8d8
Compiled code size optimizations for x86-64 resulting in development image size reduction of about 350kb
...
- RIP-relative LEA is now used to load program counter in prolog and tail calls; saves 3 bytes of code and 4 bytes of relocation information over an immediate MOV
- VM field accesses no longer involve a redundant addition
2010-02-03 23:11:35 +13:00
Slava Pestov
dd0f2102ea
vm: always check call sites when installing PICs, not just when FACTOR_DEBUG is on, since the check is cheap and saves debugging time when compiler is changed
2010-02-03 23:11:34 +13:00