Commit Graph

20821 Commits (ff500c734edb668213c6ce2d22e0ac4fa91ebee6)

Author SHA1 Message Date
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
Doug Coleman 179acf5ea6 Update code base for new alarms api 2010-05-21 20:42:12 -05:00