Slava Pestov
597f7cb578
Merge branch 'master' of http://github.com/Blei/factor
2010-06-05 16:58:00 -04:00
Doug Coleman
0c184e2666
Don't add empty vocab-roots lines
2010-06-04 14:17:07 -05:00
Joe Groff
8644e12bb6
ui.backend.windows: make small-title-bar windows WS_EX_TOPMOST so they behave like os x small-title-bar windows
2010-06-03 23:03:53 -07:00
Joe Groff
b9c5c2e02c
json.reader: factor read-jsons from json>
2010-06-03 13:11:47 -07:00
Slava Pestov
063c9783fb
ui.backend.x11: fix typo
2010-06-02 03:13:57 -04:00
Slava Pestov
be1b5e6627
alien.prettyprint: fix wrapping when prettyprinting pointer:
2010-06-02 03:11:46 -04:00
Slava Pestov
83e78c353e
ui.backend.windows: remove a usage of rot
2010-06-02 02:59:58 -04:00
Slava Pestov
9f49bfc3b3
ui.backend.x11: fixing raise-window*
2010-06-02 02:59:57 -04:00
Slava Pestov
c214d62c0b
x11: general cleanup
2010-06-02 02:59:57 -04:00
Slava Pestov
78dcc5bc33
Move system word from unix.ffi to libc since its not Unix-specific
2010-06-02 02:59:56 -04:00
Philipp Brüschweiler
14f8742aae
ui.render: set pack alignment to 1, so padding images isn't needed anymore
2010-06-01 13:52:00 +02:00
Joe Groff
7fe04fa8ee
compiler.cfg.intrinsics.simd: intrinsic support for double-2>float-4 conversion
2010-06-01 00:34:50 -07:00
Slava Pestov
2ba7c8c639
calendar.model, tools.errors.model: re-initialize models on startup
2010-05-31 20:14:54 -04:00
Slava Pestov
f78bbb865e
vocabs.refresh.monitor: spin off new monitor threads when add-vocab-root is called. Fixes a problem where depending on the order of startup hooks, refresh-all would sometimes be broken for custom vocab roots
2010-05-31 20:14:54 -04:00
Slava Pestov
adecd623d0
alien.prettyprint: fix prettyprinting of array types and CALLBACK: (reported by Anton Gorenko)
2010-05-30 16:21:43 -04:00
Slava Pestov
b924c3623d
ui.tools.listener: fix error bar display
2010-05-30 16:09:51 -04:00
Slava Pestov
709687e55f
nibble-arrays: replace a -rot usage with locals
2010-05-29 05:22:10 -04:00
Slava Pestov
929a2d5169
tools.deploy.macosx: make deployment work when we're not running the .app bundle
2010-05-29 04:27:55 -04:00
Slava Pestov
8fd6a24edb
ui.backend.cocoa: factor out stop-io-thread word for use by upcoming Gtk UI backend
2010-05-29 04:27:54 -04:00
Slava Pestov
e8cb8bb359
bootstrap.image.download: refactor it a bit to make mason.updates more robust
2010-05-25 17:18:06 -04:00
Doug Coleman
05227a0e76
- Put back the good version of restart-alarm
...
- Don't sleep if the alarm is stopped before it starts
- Right before I committed, I changed the code. oops.
2010-05-24 22:59:26 -05:00
Doug Coleman
3a7f9c3947
Use restart-alarm for ui blink code
2010-05-24 22:59:25 -05:00
Doug Coleman
99e3fe6a6e
Add a restart-alarm word that doesn't spawn a new thread
2010-05-24 22:59:25 -05:00
Joe Groff
7325e13521
Merge branch 'master' of factorcode.org:/git/factor
2010-05-24 18:39:24 -07:00
Joe Groff
1041ad5f9b
math.vectors.simd.intrinsics: use unrolled loops for some software fallbacks
2010-05-24 18:39:06 -07:00
Joe Groff
9391f10164
sequences.unrolled: tweak helper words so that call( -- ) guards inline in more cases (w/ help from Slava)
2010-05-24 16:50:46 -07:00
Slava Pestov
07e92b50ce
ui.backend.x11: don't pass GLX_USE_GL since its a no-op and Mesa doesn't like it
2010-05-24 19:23:55 -04:00
Slava Pestov
46fe340be3
ui.gadgets.worlds: don't enable depth buffer by default, since it just wastes memory and apps which need it can pass custom pixel-format-attributes to open-window to enable it explicitly
2010-05-24 19:23:02 -04:00
Joe Groff
3993dace22
Merge branch 'master' of factorcode.org:/git/factor
2010-05-24 14:19:53 -07:00
Slava Pestov
212d308de1
ui: ditch window restore behavior since it was broken
2010-05-24 16:50:09 -04:00
Joe Groff
60b20d590a
math.vectors.simd.intrinsics: remove call( -- ) wrapper from fallbacks
2010-05-24 12:58:14 -07:00
Joe Groff
44ed11a084
sequences.unrolled: reimplement underlying (unrolled-each-integer) loop as a partial eval, sacrificing row polymorphism for flexibility
2010-05-24 00:33:41 -07:00
Joe Groff
8d66b14e59
math.vectors.simd.intrinsics: use <direct-X-array> instead of X-array-cast to construct view over fallback byte-arrays to avoid redundant array size checking
2010-05-23 23:18:02 -07:00
Joe Groff
af83a9341c
math.vectors.simd.intrinsics: wrap intrinsic fallback bodies in call( -- ) so we can abuse macros in their normally-inlined bodies
2010-05-23 22:39:44 -07:00
Slava Pestov
28e67b7066
game.input.x11: add alien.data to using list
2010-05-24 00:32:35 -04:00
Doug Coleman
54ce8be408
Delay the cursor blink
2010-05-23 22:26:46 -05:00
Doug Coleman
b3d6ab1d3b
- Remove the alarms stop variable, and instead for a stop condition, check against the thread object being replaced.
...
- Interrupt the thread sleep when stopped, but only if the quotation is not currently running
2010-05-23 22:25:17 -05:00
Doug Coleman
0e32dafb38
Merge branch 'master' of git://factorcode.org/git/factor
2010-05-23 22:19:48 -05:00
Slava Pestov
75de44c2a5
alarms: new test case for interrupt race
2010-05-23 23:16:41 -04:00
Slava Pestov
48f87e03e3
cpu.x86: fix callbacks receiving stack parameters on Win64
2010-05-23 23:08:07 -04:00
Doug Coleman
af2a5eb18d
Merge branch 'master' of git://factorcode.org/git/factor
2010-05-23 21:34:37 -05:00
Slava Pestov
6b87f0d0d9
opengl.gl.unix renamed to opengl.gl.x11
2010-05-23 22:25:17 -04:00
Slava Pestov
cd5c1ab499
ui.backend.x11: fix load error
2010-05-23 22:08:24 -04:00
Doug Coleman
591a77700d
Remove typo slot, fix scheduling formula, record initial iteration nano-count
2010-05-23 18:44:04 -05:00
Slava Pestov
c8af0e4d5c
alarms: add unit test for race condition
2010-05-23 18:38:37 -04:00
Slava Pestov
66fcab3721
Fixes for out parameter changes
2010-05-23 03:27:40 -05:00
Slava Pestov
70a99e1cdb
Updating code to use with-out-parameters
2010-05-23 03:07:47 -04:00
Slava Pestov
c9ad0856d5
cpu.x86.64: callback prologue was clobbering 5th parameter register on x86-64
2010-05-23 03:00:53 -04:00
Joe Groff
6fb91a042e
system-info.windows.nt: lingering string C type
2010-05-22 19:23:45 -07:00
Slava Pestov
ba7cb61133
Stack allocation improvements
...
- New with-out-parameters combinator
- Inhibit tail call optimization in frames with local allocation, to ensure that passing a stack allocated value to the last word in the quotation works
- local allocations are now aligned properly
- spill slots are now aligned properly aligned in frames which have parameter and local allocation areas
2010-05-22 02:37:00 -04:00