Joe Groff
e384910130
build-support/factor.cmd: detect cl.exe platform and choose build platform based on that. fix errorlevel handling
2010-05-25 18:50:22 -07:00
Joe Groff
ff500c734e
Merge branch 'master' of http://factorcode.org/git/factor
2010-05-25 18:40:58 -07:00
Slava Pestov
faa015f71b
bootstrap.image.download: refactor it a bit to make mason.updates more robust
2010-05-25 17:18:06 -04:00
Joe Groff
336409d67a
cuda.gl: with-mapped-cuda-buffer helper word
2010-05-25 00:37:15 -07:00
Joe Groff
3e76148e08
cuda.gl: cuda-buffer helper object that pairs a buffer with its attached CUDA resource
2010-05-24 22:57:25 -07:00
Slava Pestov
3026951d86
nehe: fix load errors
2010-05-25 01:42:46 -04:00
Joe Groff
d7374e9d2f
gpu.buffers: grow-buffer helper word
2010-05-24 22:13:15 -07:00
Joe Groff
724d6c3786
cuda.contexts, cuda.gl: factor out set-up-cuda-context and clean-up-cuda-context so they can be used by objects that own a cuda context (separate from with-cuda-context)
2010-05-24 22:13:15 -07:00
Doug Coleman
cff141f4b8
- 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
3c853f0e60
Use restart-alarm for ui blink code
2010-05-24 22:59:25 -05:00
Doug Coleman
2cfcc16452
Add a restart-alarm word that doesn't spawn a new thread
2010-05-24 22:59:25 -05:00
Doug Coleman
418ca8a960
Make frequency a constant
2010-05-24 22:59:25 -05:00
Doug Coleman
56a9ad6f7b
Key-logger demo
2010-05-24 22:59:24 -05:00
Joe Groff
3fa9156dc9
Merge branch 'master' of factorcode.org:/git/factor
2010-05-24 18:39:24 -07:00
Joe Groff
45e635fa4e
math.vectors.simd.intrinsics: use unrolled loops for some software fallbacks
2010-05-24 18:39:06 -07:00
Joe Groff
e7a9a9f222
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
ceba2e1c6f
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
36aa9995f9
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
b8fdb46a6d
"factor.cmd" script to automate update/build/bootstrap cycle for windows. remove bootimage-* targets from nmakefile
2010-05-24 15:56:00 -07:00
Joe Groff
b966afd83f
build-support/http-get.vbs: handle exceptions when making http request and writing file, set appropriate errorlevel
2010-05-24 15:07:23 -07:00
Joe Groff
c272949a6b
Merge branch 'master' of factorcode.org:/git/factor
2010-05-24 14:19:53 -07:00
Joe Groff
ffc41782ad
add targets to Nmakefile to fetch boot images on windows, add a wscript program to fetch files over http without depending on curl/wget
2010-05-24 14:19:44 -07:00
Slava Pestov
b75d852e10
ui: ditch window restore behavior since it was broken
2010-05-24 16:50:09 -04:00
Joe Groff
7027838fda
math.vectors.simd.intrinsics: remove call( -- ) wrapper from fallbacks
2010-05-24 12:58:14 -07:00
Joe Groff
e36b5a774c
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
bceec9daeb
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
9977f66c01
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
608175447b
game.input.x11: add alien.data to using list
2010-05-24 00:32:35 -04:00
Doug Coleman
fc9a5fee58
Delay the cursor blink
2010-05-23 22:26:46 -05:00
Doug Coleman
616ad9a4a7
- 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
e83777ff06
Merge branch 'master' of git://factorcode.org/git/factor
2010-05-23 22:19:48 -05:00
Slava Pestov
df7fef25ce
alarms: new test case for interrupt race
2010-05-23 23:16:41 -04:00
Slava Pestov
fc234b89dd
cpu.x86: fix callbacks receiving stack parameters on Win64
2010-05-23 23:08:07 -04:00
Doug Coleman
4a31af7ea4
Merge branch 'master' of git://factorcode.org/git/factor
2010-05-23 21:34:37 -05:00
Slava Pestov
fa53b4ab2a
opengl.gl.unix renamed to opengl.gl.x11
2010-05-23 22:25:17 -04:00
Slava Pestov
a3e5e64eab
ui.backend.x11: fix load error
2010-05-23 22:08:24 -04:00
Doug Coleman
6edffb4482
Remove typo slot, fix scheduling formula, record initial iteration nano-count
2010-05-23 18:44:04 -05:00
Slava Pestov
0d529a09f1
alarms: add unit test for race condition
2010-05-23 18:38:37 -04:00
Slava Pestov
f04ae609c8
Fixes for out parameter changes
2010-05-23 03:27:40 -05:00
Slava Pestov
5d9993d46f
Updating code to use with-out-parameters
2010-05-23 03:07:47 -04:00
Slava Pestov
e65a1b301a
cpu.x86.64: callback prologue was clobbering 5th parameter register on x86-64
2010-05-23 03:00:53 -04:00
Joe Groff
746810c939
system-info.windows.nt: lingering string C type
2010-05-22 19:23:45 -07:00
Slava Pestov
9131335371
ecdsa: C types can't be strings anymore
2010-05-22 16:23:29 -04:00
Slava Pestov
894b09696a
chipmunk.demo: fix load error
2010-05-22 03:24:04 -04:00
Slava Pestov
b8ec5c6176
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
Doug Coleman
cfa736ab29
Clarify and reword alarms documentation
2010-05-22 00:17:30 -05:00
Doug Coleman
c80294a38b
Remove dependency on tick unit
2010-05-21 23:53:55 -05:00
Doug Coleman
ce95cea303
Finish renaming micros->nanos in game code, update libs
2010-05-21 23:50:42 -05:00
Doug Coleman
f0183deffa
Remove alarms from using list, minor refactoring
2010-05-21 20:48:33 -05:00
Doug Coleman
1cca8f0611
Rotate logs every day, but wait a day first
2010-05-21 20:44:38 -05:00