prunedtree
f09a2807fa
implemented inflate-raw (uncompressed chunks)
2009-06-05 03:29:12 -07:00
prunedtree
9612b43034
bit alignement and absolute positionning for bit-reader
2009-06-05 03:26:50 -07:00
John Benediktsson
992ab4e677
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-04 23:01:34 -07:00
prunedtree
1c89045f0e
m^n binary exponentiation of matrices
2009-06-04 20:42:29 -07:00
Slava Pestov
b73716d8cb
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-04 19:14:27 -05:00
Slava Pestov
81b2a39070
compiler.cfg.linear-scan: re-do interval splitting to operate on live ranges; add inactive set processing
2009-06-04 18:53:02 -05:00
Philipp Winkler
12bb659251
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-04 16:39:35 -07:00
Doug Coleman
60a0170e38
renamd parsed-tiff to loading-tiff
2009-06-04 16:17:26 -05:00
Doug Coleman
a3f0c6c057
use singletons instead of subclassing the image class
2009-06-04 16:09:38 -05:00
Doug Coleman
a0b01a51b7
create initializers vocab when constructors is used. this should really go in bootstrap instead
2009-06-04 15:30:17 -05:00
Doug Coleman
580ff7fd32
fix loading of bitmaps when computed size is 0
2009-06-04 15:06:33 -05:00
Doug Coleman
7734042b58
use initial values in constructors when approriate
2009-06-04 14:57:10 -05:00
Philipp Winkler
7922628abb
Add a hand parser. Improves speed from 23 seconds to 0.03 seconds when parsing a 123Kb string.
2009-06-04 11:25:33 -07:00
John Benediktsson
7338792121
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-04 08:50:06 -07:00
Doug Coleman
4cead52ba6
constructor foo now creates an initialize-foo word in the initializers vocabualary. <foo> is instantiated with boa constructors now, so constructors handle read-only slots
2009-06-04 10:17:09 -05:00
John Benediktsson
b1136c77b5
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-03 21:50:09 -07:00
Doug Coleman
a506ddbbfc
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-03 21:36:37 -05:00
Doug Coleman
31595542d3
clean up bitmap code, support a lot more bitmaps like 1/4/16 bit
2009-06-03 21:36:03 -05:00
Doug Coleman
3550621341
rename run-length's uncompress word
2009-06-03 21:22:19 -05:00
Doug Coleman
b9100e5077
add a word to make a sequence from a byte-array by taking n bits at a time
2009-06-03 21:21:51 -05:00
Doug Coleman
175b03c134
add a <limited-file-reader> word to open a limited stream from a file correctly
2009-06-03 21:21:21 -05:00
John Benediktsson
0c0f796267
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-03 10:00:43 -07:00
Joe Groff
d951052ab1
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-03 11:03:45 -05:00
Joe Groff
0169934f6d
null-world class for interactive OpenGL use
2009-06-03 11:03:34 -05:00
Joe Groff
6599beefd6
typo in opengl.gl
2009-06-03 11:02:41 -05:00
Slava Pestov
49f670be05
Fix 32-bit bootstrap
2009-06-03 03:23:55 -05:00
Slava Pestov
9fa3240b85
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-03 03:23:04 -05:00
Slava Pestov
ade5db2405
cpu.x86: fix small register intrinsics on x86-64
2009-06-03 03:22:46 -05:00
Slava Pestov
6d04bf9c4a
Linear scan: build live ranges
2009-06-03 03:22:27 -05:00
Doug Coleman
f31c3f867a
support run-length encoding in bitmaps
2009-06-02 23:29:04 -05:00
Doug Coleman
367623e375
report unhandled compression modes
2009-06-02 23:20:07 -05:00
John Benediktsson
2d236fac3c
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-02 19:22:18 -07:00
Daniel Ehrenberg
43bcfd2944
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-02 21:20:36 -05:00
Daniel Ehrenberg
8ec2e12b22
fixing images unit test
2009-06-02 21:17:45 -05:00
Daniel Ehrenberg
ba5b582e01
Redoing images.loader to work with jpeg
2009-06-02 20:39:51 -05:00
Slava Pestov
9da8cfe942
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-02 18:30:25 -05:00
Slava Pestov
2d231f066a
GC checks now save and restore registers
2009-06-02 18:23:47 -05:00
Daniel Ehrenberg
1162e337d9
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-01 22:40:19 -05:00
Daniel Ehrenberg
52017e22f3
unbits word in math.bits vocab
2009-06-01 22:39:02 -05:00
Daniel Ehrenberg
29395bf900
Words in images to get and set pixels
2009-06-01 22:37:44 -05:00
John Benediktsson
938f33c786
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-01 12:45:30 -07:00
Doug Coleman
19d6285035
fix load error
2009-06-01 09:34:28 -05:00
Slava Pestov
7dd08892b2
Fix for recent word renaming
2009-06-01 03:19:35 -05:00
Slava Pestov
9e987e8642
Merge branch 'master' into global_optimization
2009-06-01 03:12:32 -05:00
Slava Pestov
d558545b65
Remove obsolete optimization
2009-06-01 03:05:49 -05:00
Slava Pestov
3a9922d161
Fix compiler errors
2009-06-01 03:00:10 -05:00
Slava Pestov
f09b36424c
Code cleanup
2009-06-01 02:32:42 -05:00
Slava Pestov
b389dcf441
Redo compiler.codegen.fixup and get %dispatch to work
2009-06-01 02:32:36 -05:00
Slava Pestov
e38e805015
math.functions: fix ^ for complex numbers
2009-05-31 23:28:29 -05:00
Slava Pestov
fc152ef210
Various improvements aimed at getting local optimization regressions fixed:
...
- Rename _gc to ##gc
- Absolute labels are now supported
- Generate _dispatch-label
2009-05-31 23:28:08 -05:00
Slava Pestov
2c8223fdaf
Fix loop handling in stack-analysis
2009-05-31 19:04:26 -05:00
Slava Pestov
32f17f3e14
Fix scoping issue in compiler.cfg.linear-scan.assignment
2009-05-31 18:21:23 -05:00
Slava Pestov
1a52414bb1
Rename _gc to ##gc
2009-05-31 18:21:11 -05:00
Slava Pestov
0091558ff6
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-31 15:02:30 -05:00
Slava Pestov
617e57fc75
cpu.x86.features: add RDTSC support. This is a new vocabulary with words: sse2? instruction-counter count-instructions
2009-05-31 15:02:14 -05:00
Slava Pestov
692b479302
Split off local-optimization combinator into compiler.cfg.local, factor out CFG -> MR into compiler.cfg.mr, split off GC check insertion into a new compiler.cfg.gc-checks pass
2009-05-31 12:20:46 -05:00
Doug Coleman
802283c94c
fix help for new-threaded-server
2009-05-30 19:24:11 -05:00
Doug Coleman
50e6fac013
change threaded-server and managed-server to take an encoding
2009-05-30 19:15:53 -05:00
Slava Pestov
3e00dc8c8d
Start cleaning up stack analysis
2009-05-30 13:22:30 -05:00
Slava Pestov
e04df76f60
Various codegen improvements:
...
- new-insn word to construct instructions
- cache RPO in the CFG
- re-organize low-level optimizer so that MR is built after register allocation
- register allocation now stores instruction numbers in the instructions themselves
- split defs-vregs into defs-vregs and temp-vregs
2009-05-29 13:11:34 -05:00
Slava Pestov
280736ab00
On second thought, linearization will be done after SSA destruction so live-in is accurate
2009-05-29 05:45:40 -05:00
Slava Pestov
743550f19c
Put GC checks in the right place when linearizing, and generate _dispatch-labels
2009-05-29 05:36:04 -05:00
Slava Pestov
76d74c16af
Fixing various bugs; alias analysis wasn't handling ##phi nodes, stack analysis incorrectly handled height-changing back edges and ##fixnum-*, clean up ##dispatch generation
2009-05-29 01:39:14 -05:00
Slava Pestov
ceb332f596
compiler.cfg.alias-analysis: ##peek needs to set alias class of output value
2009-05-28 18:19:01 -05:00
Slava Pestov
dbf18927b9
compiler.cfg.liveness: correct handling of phi nodes
2009-05-28 17:54:27 -05:00
John Benediktsson
71f9a4c2ae
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-28 14:11:19 -07:00
Slava Pestov
fc5587bda3
Test updates
2009-05-28 02:50:07 -05:00
Slava Pestov
ecece1d08b
CFG checker now checks consistency of successors and predecessors lists; fix long-standing bug in useless-blocks optimization
2009-05-28 02:49:51 -05:00
Slava Pestov
1fa465d77f
Fix alias analysis
2009-05-28 02:48:58 -05:00
Slava Pestov
d442167354
tools.annotations: work better on generic words
2009-05-27 19:36:52 -05:00
Slava Pestov
7b88756fd0
Add a with-scope so that optimize-tree doesn't pollute namespace
2009-05-27 18:58:54 -05:00
Slava Pestov
117cb78d6b
Fixing local optimizations
2009-05-27 18:58:41 -05:00
Slava Pestov
f3688c9373
Better CFG checker
2009-05-27 18:58:14 -05:00
Slava Pestov
dadb9a2c50
Add phi elimination pass
2009-05-27 18:58:01 -05:00
Slava Pestov
3b79d61496
Add a new ##allocation union to remove some code duplication
2009-05-27 18:55:49 -05:00
Slava Pestov
2025823ba6
Remove old local DCE pass
2009-05-27 17:55:15 -05:00
John Benediktsson
aa7d24eec6
Resolved merge.
2009-05-26 22:20:53 -07:00
Slava Pestov
ce25e0ad8d
New local-optimization combinator removes some boilerplate
2009-05-26 19:56:56 -05:00
Slava Pestov
1db81da264
Refactoring low-level optimizer to support stack analysis pass
2009-05-26 19:31:19 -05:00
Slava Pestov
eda44f28a6
Move maybe-set-at to assocs
2009-05-26 18:45:37 -05:00
Doug Coleman
38a8e80ba9
unbackwardsify hmac keys
2009-05-26 17:46:41 -05:00
Doug Coleman
1bc39df838
fix using, make sure article-only title sort works
2009-05-26 12:01:28 -05:00
Doug Coleman
0d45dafdd0
fix formatting
2009-05-26 11:55:48 -05:00
Doug Coleman
daf1594390
fix human sort -- wrap all elements so that integers dont get compared against strings directly
2009-05-26 10:05:55 -05:00
Slava Pestov
ccb662c60e
Fix another bug in stack-analysis
2009-05-26 03:42:39 -05:00
Slava Pestov
7ea4e255fb
compiler.cfg.stack-analysis: make it pass more tests
2009-05-26 02:59:14 -05:00
Slava Pestov
8b022f926c
compiler.cfg.dce: new global dead code elimination pass
2009-05-26 02:58:57 -05:00
Slava Pestov
e0841fa695
compiler.cfg.checker: new check-rpo word
2009-05-26 02:58:40 -05:00
Doug Coleman
16b288aac8
remove whitespace
2009-05-25 21:25:56 -05:00
Doug Coleman
0cb7b408b4
remove clamp-to-range and associated words, update jamshred
2009-05-25 21:24:12 -05:00
Slava Pestov
a08bbde2e7
compiler.cfg.stack-analysis: progress
2009-05-25 19:18:13 -05:00
Slava Pestov
dead771b3f
compiler.cfg.checker: new vocabulary for checking CFG invariants
2009-05-25 19:16:58 -05:00
Slava Pestov
a2b982e247
compiler.cfg.builder: don't make basic blocks after terminating calls
2009-05-25 19:16:36 -05:00
Doug Coleman
407377fc98
rename peek -> last and update all usages
2009-05-25 16:38:33 -05:00
Doug Coleman
3722c0ad62
move some words to private vocabs
2009-05-25 15:35:50 -05:00
Doug Coleman
95837d53bc
use iota
2009-05-25 15:18:20 -05:00
Doug Coleman
5a3a14d1c9
remove at-default. it was hardly used and it's just '?at drop'
2009-05-24 21:46:59 -05:00
Doug Coleman
a54c78007b
add a clamp word to math.order, use clamp word throughout libraries
2009-05-24 21:35:50 -05:00
Doug Coleman
86a1b06034
add a mode word
2009-05-24 15:45:25 -05:00
John Benediktsson
f594d96906
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-24 09:52:42 -07:00
Slava Pestov
2322f30df2
Merge branch 'master' into global_optimization
2009-05-23 15:57:23 -05:00
Slava Pestov
98d282dd90
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-23 15:57:13 -05:00
Slava Pestov
b8aa633d58
Merge branch 'master' into global_optimization
2009-05-23 15:55:04 -05:00
Slava Pestov
43a1834e0b
stack-checker: fix case where invalid code could infer
2009-05-23 15:50:35 -05:00
Slava Pestov
145f1dbeef
compiler.cfg.stack-analysis: change how inc-d/inc-r work
2009-05-23 15:47:08 -05:00
Joe Groff
8e06eab2f2
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-23 08:39:17 -05:00
Joe Groff
3061cea61f
disable WGL_ARB_pixel_format code path in windows UI backend 'cause ATI drivers are shit
2009-05-23 08:39:01 -05:00
Slava Pestov
96975474b0
Merge branch 'master' into global_optimization
2009-05-23 01:03:24 -05:00
Slava Pestov
6061b68b0d
checksums.md5: make the new optimized code work with big endian CPUs
2009-05-23 00:31:52 -05:00
Doug Coleman
d660dd4ed6
fix typo
2009-05-22 17:18:24 -05:00
Doug Coleman
92ecb2f3be
fix random.windows -- use CRYPT_MACHINE_KEYSET
2009-05-22 17:15:40 -05:00
Slava Pestov
d7ab0ad7c0
io.monitors: spawn-monitor was broken and never used, so remove it (reported by levi in #concatenative)
2009-05-22 02:04:36 -05:00
Slava Pestov
327a213f93
io.monitors: fix example (reported by levy in #concatenative0
2009-05-21 23:27:42 -05:00
Slava Pestov
4b2a2a9d0a
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-21 21:23:15 -05:00
Slava Pestov
028c877601
tuple-arrays: clean up a bit and add docs
2009-05-21 21:23:01 -05:00
Joe Groff
3276ae3a08
get rid of useless test
2009-05-21 20:56:57 -05:00
Joe Groff
9685aea6fe
homogeneous coordinates coated in nurbsauce
2009-05-21 20:55:44 -05:00
Slava Pestov
6af61656f3
CFG optimizer work in progress - adding phi nodes
2009-05-21 16:49:28 -05:00
Slava Pestov
a2d83c1650
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-21 00:08:52 -05:00
Slava Pestov
7d328011e8
Working on webapps.mason
2009-05-21 00:08:43 -05:00
Doug Coleman
57d38b1dd0
better factoring
2009-05-20 20:08:26 -05:00
Doug Coleman
ef3656aea8
try to fall back on AES if RSA isn't found
2009-05-20 20:06:05 -05:00
Doug Coleman
52e959e6a1
call the word that attempts both crypto contexts
2009-05-20 19:40:52 -05:00
Doug Coleman
dc2791ec45
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-20 19:31:23 -05:00
Doug Coleman
91834fb336
fix error handling in random.windows if acquiring the crypto context fails
2009-05-20 19:30:35 -05:00
Slava Pestov
30abf75f64
Merge branch 'master' of git://factorcode.org/git/factor into global_optimization
2009-05-20 18:54:37 -05:00
Slava Pestov
0c05f5f329
windows.advapi32: add windows.kernel32 dependency
2009-05-20 18:51:01 -05:00
Doug Coleman
c92a187639
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-20 14:32:48 -05:00
Joe Groff
e47a30b7dc
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-20 10:27:09 -05:00
Joe Groff
b73c8a0619
vector bilerp word
2009-05-20 10:26:55 -05:00
Doug Coleman
5fd50a4592
make sure you can define words in fhtml templates
2009-05-19 18:53:12 -05:00
Doug Coleman
4489346f69
speed up md5 compilation time by not inlining everything
2009-05-19 18:05:04 -05:00
Slava Pestov
e58fcd485c
Working on global optimizations
2009-05-19 17:28:13 -05:00
Doug Coleman
74107f2acd
fix some duplicate using lines
2009-05-18 23:45:52 -05:00
John Benediktsson
e6eff0adb8
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-18 16:58:19 -07:00
Doug Coleman
f33883658a
fix lazy lists
2009-05-18 16:17:11 -05:00
John Benediktsson
998d468ecb
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-18 11:10:36 -07:00
Doug Coleman
241c2ea846
llines was broken. it still probably is -- what if the stream throws an exception? cleanup some old code
2009-05-18 12:27:04 -05:00
Doug Coleman
c045823182
remove old median, fix docs
2009-05-18 02:41:58 -05:00
Doug Coleman
54cb1b9686
median used the wrong algorithm. now it runs in O(n) time. add kth-smallest word, used to implement median
2009-05-18 02:16:03 -05:00
Doug Coleman
4eab045deb
add nth-unsafe to sequences.private, making md5 faster
2009-05-18 00:24:24 -05:00
Slava Pestov
8714aa48c5
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-17 23:39:26 -05:00
Slava Pestov
909082e212
tools.disassembler.gdb: remove redundant using
2009-05-17 23:39:05 -05:00
Doug Coleman
349adff19e
fix checksum test -- short circuit so correct error is reported
2009-05-17 20:32:43 -05:00
U-C4\Administrator
02b769475b
fix duplicate using lines
2009-05-17 20:29:32 -05:00
John Benediktsson
65ba8ebf2d
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-17 18:02:03 -07:00
Doug Coleman
70020d59bd
add some unit tests testing get-checksum
2009-05-17 18:41:15 -05:00
Doug Coleman
400317affc
Merge branch 'checksums'
2009-05-17 18:00:36 -05:00
Doug Coleman
daeb25175b
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-17 18:00:24 -05:00
Doug Coleman
b352bbdc12
move sha1 and sha2 to checksums.sha, update usages
2009-05-17 17:58:36 -05:00
Doug Coleman
e342082722
fix sha1
2009-05-17 17:50:31 -05:00
Doug Coleman
ee6a8e78e7
generalize sha1-interleave and move it to its own vocabulary
2009-05-17 13:49:56 -05:00
Doug Coleman
8b37eced05
use literal-arrays
2009-05-17 13:36:53 -05:00
Doug Coleman
f1f1a26b60
working on hmac
2009-05-17 12:45:20 -05:00
Doug Coleman
b2ac4396c1
sha2 now uses the incremental checksum protocol
2009-05-17 11:03:04 -05:00
Doug Coleman
c8e0b049a8
fix a bug in inflate -- length table was one entry too short
2009-05-17 10:10:14 -05:00
Doug Coleman
0bdccdb7ac
checksums work now
2009-05-16 18:00:56 -05:00
John Benediktsson
67ff15a3de
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-16 15:56:06 -07:00
Slava Pestov
a852f89d37
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-16 16:28:32 -05:00
Slava Pestov
e36413bd66
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-16 16:58:22 -05:00
Slava Pestov
61fab37425
Fix regression with see'ing gensyms
2009-05-16 16:57:58 -05:00
Daniel Ehrenberg
6ff5e3a01d
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-16 16:55:13 -05:00
Daniel Ehrenberg
6257b97e4c
In Farkup, image text is only parsed if given separate from the URL
2009-05-16 16:54:45 -05:00
Slava Pestov
9be2a3c080
help.html: fix escape-filename
2009-05-16 16:54:02 -05:00
Slava Pestov
7b76d64510
tools.deploy.shaker: update for parser.notes
2009-05-16 16:40:40 -05:00
Slava Pestov
2dd1e54ac2
unix.stat.netbsd: fix code duplication with unix.statvfs.netbsd
2009-05-16 16:28:24 -05:00
Doug Coleman
51dde01fac
Merge branch 'master' into checksums
2009-05-16 15:37:03 -05:00
Doug Coleman
254995698a
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-16 15:19:29 -05:00
Doug Coleman
b819f9d11c
Merge branch 'master' into checksums
2009-05-16 14:06:39 -05:00
Slava Pestov
5608dc249b
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-16 13:41:57 -05:00
Slava Pestov
9d9523080e
html.templates.fhtml: fix load error
2009-05-16 13:34:47 -05:00
Slava Pestov
4c369cdf48
lists: slight cleanup
2009-05-16 13:34:39 -05:00
Doug Coleman
4deda17c30
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-16 13:03:23 -05:00
Doug Coleman
e870214016
working on checksums
2009-05-16 13:03:09 -05:00
Slava Pestov
a9c339e583
Fix windows bootstrap
2009-05-16 11:20:08 -05:00
Slava Pestov
142fddd530
Fix usings on X11
2009-05-16 11:50:16 -04:00
Slava Pestov
a0eb60906d
Fix even more usings
2009-05-16 10:45:17 -05:00
Slava Pestov
7c705c4db4
Comment out JPEG code until we figure out if we want default bootstrap to depend on BLAS or not
2009-05-16 10:02:48 -05:00
Slava Pestov
94884dfd18
Fix more usings
2009-05-16 09:48:58 -05:00
Slava Pestov
132249660d
Fix conflict
2009-05-16 09:48:42 -05:00
Slava Pestov
3ff291cc92
help.lint: don't use mutable vocab tuple as key in lint-failures hash
2009-05-16 09:43:01 -05:00
Slava Pestov
90560d3959
Better presentation for ambiguous-use-error, fix ui.tools.listener now that 'search' can throw, make USE: and UNUSE: ignore dupes
2009-05-16 09:34:42 -05:00
Doug Coleman
b37d9d670d
Merge branch 'master' into checksums
2009-05-16 09:05:29 -05:00
Slava Pestov
93509cdcec
Fix cpu.ppc for strict vocabulary search path semantics
2009-05-16 08:58:10 -05:00
Slava Pestov
ba07afd383
Change how byte-vectors prettyprint
2009-05-16 08:56:09 -05:00
Slava Pestov
7c388d702a
Clean up pprint-use and related code to use manifests
2009-05-16 08:54:14 -05:00
Doug Coleman
89ccc4b00a
throw exceptions on png types we dont support
2009-05-16 08:46:41 -05:00
Slava Pestov
274655e77c
More work on auto-use
2009-05-16 04:26:45 -05:00
Slava Pestov
5494f61df9
Auto-use now prints out USING: forms again
2009-05-16 02:32:55 -05:00
Slava Pestov
66a9416473
Update documentation for stricter vocabulary search path semantics
2009-05-16 00:29:21 -05:00
Doug Coleman
241e6a64bf
call link-info instead of file-info, fix wonky spacing, name a constant
2009-05-15 22:31:50 -05:00
Doug Coleman
7c1f4e8839
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-15 19:40:30 -05:00
Doug Coleman
61fdd585b2
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-15 18:37:20 -05:00
Slava Pestov
79f5c30a7a
serialize: Remove code for handling complex and ratio values since those are tuples now
2009-05-15 17:18:56 -05:00
Slava Pestov
dedbd14945
Fix escape analysis bug reported by Doug
2009-05-15 17:18:38 -05:00
Doug Coleman
a0b9cfd602
launch editors with run-detached. the naming convention foo-location doesn't make sense with some text editors, so rename the edit words to the text editor name
2009-05-15 16:12:13 -05:00
Doug Coleman
3c49944fc1
call vim with run-detached instead of try-process. clean up vim code.
2009-05-15 16:06:48 -05:00
Joe Groff
e7744cfbe3
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-15 15:27:32 -05:00
Joe Groff
ae5f5553e6
move IOHIDManagerSetDeviceMatching call after IOHIDManagerOpen. this prevents IOHIDManagerOpen from failing if it would match an exclusive-opened device
2009-05-15 15:26:41 -05:00
John Benediktsson
9715c3429c
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-15 13:14:45 -07:00
Doug Coleman
74d1fe6def
remove debugging code from bitstreams
2009-05-15 14:59:26 -05:00
Doug Coleman
9785cd4c40
fix inflate
2009-05-15 14:08:56 -05:00
Joe Groff
5a1452b72c
Merge branch 'master' of factorcode.org:/git/factor
2009-05-15 11:04:18 -05:00
Joe Groff
480870e367
add some more opengl extension bindings:
...
GL_EXT_framebuffer_blit
GL_EXT_framebuffer_multisample
GL_EXT_gpu_shader4
GL_EXT_geometry_shader4
GL_EXT_transform_feedback
2009-05-15 11:00:39 -05:00
Doug Coleman
451a13c740
oops, i was using alt.bitstreams in some places
2009-05-15 01:27:00 -05:00
Doug Coleman
312fe46848
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-14 23:33:48 -05:00
Doug Coleman
af2f62ae62
remove all the compress code from lzw until it works, fix bitstreams
2009-05-14 23:33:00 -05:00
Slava Pestov
b62630b5ac
Updating code in basis and extra for stricter vocab search path semantics
2009-05-14 23:23:06 -05:00
Slava Pestov
b31fe9b8f2
Implement stricter vocab search path semantics, with a new API for vocabs.parser. Add map-find-last to sequences vocab
2009-05-14 22:31:29 -05:00
Joe Groff
42636ab18b
Merge branch 'master' of factorcode.org:/git/factor
2009-05-14 17:38:37 -05:00
Joe Groff
b3039786c2
don't unfocus the world if cocoa view has gone fullscreen; the original window isn't really associated with the view while fullscreen
2009-05-14 17:37:14 -05:00
Slava Pestov
1214e22839
copy-tree now preserves file permissions on Unix
2009-05-14 17:36:07 -05:00
Joe Groff
7fdd018aec
set first responder on cocoa view back when returning from fullscreen mode. un-fullscreen the view if window is closed while view is fullscreen
2009-05-14 17:29:25 -05:00
Joe Groff
99c6c054c2
no reason not to use bit-array for game-input key state
2009-05-14 17:26:54 -05:00
Slava Pestov
fb6df472a2
Cleaning up USING: lists for new strict semantics
2009-05-14 16:54:16 -05:00
Doug Coleman
c443d6d815
check in marc's jpeg loader, png decoder, huffman, inflate, and image-processing vocabularies
2009-05-14 15:46:10 -05:00
Doug Coleman
ac32822b11
replace my bitstream-reader with marc's bitstreams. implement a minimal bit-writer
2009-05-14 15:44:57 -05:00
Joe Groff
606ed8aaa1
spin on GetCurrentButtonState before warping cursor when grabbing cocoa input. this keeps the window from jumping if you click on its titlebar to focus
2009-05-14 15:36:18 -05:00
Joe Groff
92e508356e
flip cursor warp point for cocoa mouse grab into y-goes-down space
2009-05-14 15:01:21 -05:00
Joe Groff
7c10b6d4d5
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-14 10:09:16 -05:00
Joe Groff
ba9ba118a6
don't assume world has children in debugger
2009-05-14 10:08:57 -05:00
Slava Pestov
2ad45a24b3
ui.tools.debugger: don't throw an error if world has no children
2009-05-13 22:42:38 -05:00
Slava Pestov
be17ed9132
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-13 22:42:13 -05:00
Slava Pestov
06efcd1502
ui.backend.windows: create-window can now be called even when the UI is not running. Fixes game-input deploy test
2009-05-13 22:41:42 -05:00
Doug Coleman
0d8115a940
fullscreen* -> (fullscreen?), set-fullscreen* -> (set-fullscreen), fix jamshred screen toggling
2009-05-13 22:28:33 -05:00
Slava Pestov
0c1e519dcb
Rename use+ to add-use, move search to vocabs.parser, EXCLUDE: bombs out if word doesn't exist
2009-05-13 22:15:48 -05:00
Doug Coleman
31e3fe5a2f
rename set-fullscreen? to set-fullscreen, add a toggle-fullscreen word, fix windows backend for fullscreen*
2009-05-13 20:05:22 -05:00
Joe Groff
0483a5044a
rotate-circular word
2009-05-13 19:31:58 -05:00
Slava Pestov
ca6cbbb2f9
tools.annotations: now prints a table of values
2009-05-13 17:03:41 -05:00
Slava Pestov
2b9631075a
Graduation! Move game-input and iokit into basis
2009-05-13 14:18:10 -05:00
Slava Pestov
a879698e0e
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-12 21:24:05 -05:00
Slava Pestov
b67b617746
Fix compiler breakage if a GENERIC# has an incorrect stack effect declaration
2009-05-12 21:23:52 -05:00
Slava Pestov
c026702390
fix stat on 64bit linux
2009-05-12 18:04:22 -05:00
Slava Pestov
5e2b985d9e
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-12 17:09:33 -05:00
Slava Pestov
f9d711c307
tools.deploy.shaker: Only strip out compiler classes if user doesn't request full environment
2009-05-12 16:56:36 -05:00
John Benediktsson
0e2ccdb52c
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-12 14:49:44 -07:00
Slava Pestov
3987468ff3
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-12 16:23:26 -05:00
Slava Pestov
e0f4b18709
Link VM with OpenSSL on NetBSD otherwise it can't find some symbols
2009-05-12 16:23:09 -05:00
Doug Coleman
8ddbfb5161
make output>array a macro to avoid subtle bugs
2009-05-12 10:32:19 -05:00
John Benediktsson
f0129799ca
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-12 07:31:12 -07:00
Slava Pestov
5a8e7d1c76
io.bakend.windows.nt: fix bootstrap error
2009-05-12 06:25:06 -05:00
Slava Pestov
2fdc666589
tools.deploy.test: use try-output-process, and run VM from .app bundle when testing deployed app. This makes the game-input deploy test work
2009-05-12 05:16:46 -05:00
Slava Pestov
e3d39b9d9e
Move try-output-process from mason.common to io.launcher
2009-05-12 05:16:19 -05:00
Slava Pestov
5ddca1d0f2
Merge branch 'master' of git://factorcode.org/git/factor
2009-05-12 04:26:17 -05:00
Slava Pestov
2508ba2e6d
tools.deploy.shaker: better I/O stripping, and more effective compiler class stripping by clearing megamorphic caches
2009-05-12 04:20:02 -05:00
Slava Pestov
aa0e954633
Move wchar_t* typedef from alien.arrays to windows.types since that's the only place that uses it. Reduces deployed image size since io.encodings.utf16 not loaded on Unix
2009-05-12 04:19:22 -05:00
Slava Pestov
560ad8b2e5
ui.gadgets.worlds: Remove unneeded ui.commands dependency. This reduces deployed image size
2009-05-12 04:02:24 -05:00
Slava Pestov
1877a5ddd5
bootstrap.stage2: strip out UTF16 encoding. It will only be loaded again if needed. This reduces deployed binary size
2009-05-12 04:02:08 -05:00
Slava Pestov
96b1ae86a4
Clean up init-stdio implementations and move io.streams.null to basis
2009-05-12 03:35:48 -05:00
Slava Pestov
6e08e29a3a
Remove compiled slot from quotations since its not needed
2009-05-12 03:09:15 -05:00