Joe Groff
b6abd4a90c
windows.offscreen:make-bitmap-image wasn't filling in the component-type of the image object it makes
2009-06-25 09:15:04 -05:00
Slava Pestov
12a672b9f1
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-24 23:36:42 -05:00
Joe Groff
327311b7a2
opengl.gl3 vocab containing only forward-compatible symbols. fill in some holes in opengl.gl
2009-06-24 18:27:54 -05:00
Joe Groff
845e9532ba
update demos using GL_EXT_framebuffer_object and GL_ARB_texture_float to use suffixless opengl 3 symbol names
2009-06-24 17:59:25 -05:00
Joe Groff
ab8b99d4fd
opengl 3.1
2009-06-24 17:28:37 -05:00
Slava Pestov
22fa524db1
compiler.cfg.stack-analysis: split up into three vocabs
2009-06-24 13:54:43 -05:00
Slava Pestov
f3cf8fad2b
compiler.cfg.linear-scan: fix unit tests
2009-06-24 13:54:12 -05:00
Samuel Tardieu
094c82c50b
Short circuit trivial composites
2009-06-24 15:53:50 +02:00
Samuel Tardieu
50191588e4
Get rid of vector reallocation by preallocating it
2009-06-24 15:53:46 +02:00
Joe Groff
53d2db9728
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-24 08:29:28 -05:00
Joe Groff
eaddd1fdd4
provide image component-orders and component-types for all GPU texture formats
2009-06-24 08:26:30 -05:00
Samuel Tardieu
29b5a1dff5
Add extra tests for math.primes
2009-06-24 13:15:13 +02:00
Samuel Tardieu
41d804ddbd
Pack primes numbers by slices of 30
...
In any given 30 successive integers greater than 5, there are at most
8 prime numbers. Use this to tightly pack the result of the Eratostene
sieve. This lets us store more prime numbers than before in less space.
2009-06-24 13:15:12 +02:00
Slava Pestov
6e66c2c7b0
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-23 21:33:52 -05:00
Slava Pestov
c53aca6016
compiler.cfg.linear-scan: fix coalescing to take lifetime holes into account
2009-06-23 21:32:51 -05:00
Joe Groff
c051665efb
throw in image component-orders for some more opengl formats
2009-06-23 20:01:53 -05:00
Joe Groff
85acbf4abc
validate cocoa menu items with handles-gesture?
2009-06-22 20:16:52 -05:00
Joe Groff
76b1f9ce03
some new UI words: handles-gesture? checks whether a gesture will be handled. topmost-window returns the topmost world object
2009-06-22 19:01:50 -05:00
Joe Groff
7de264c028
GL_BGR and GL_BGRA are standard these days
2009-06-22 18:07:46 -05:00
Joe Groff
ac3ec67c6a
separate component format from component order in image objects
2009-06-22 11:20:54 -05:00
Joe Groff
0cf61eb182
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-22 10:34:14 -05:00
Slava Pestov
387f6df9e5
compiler.cfg.linear-scan: Debugging resolve pass
2009-06-22 00:24:51 -05:00
Joe Groff
16c977491b
bind file management action gestures to standard cocoa menu items
2009-06-21 20:53:11 -05:00
Slava Pestov
0068a3d965
stack-checker: fix doc typo reported by OneEyed
2009-06-21 15:11:41 -05:00
Doug Coleman
166afc5784
add scaffold words for default vocab roots
2009-06-21 00:59:06 -05:00
Doug Coleman
785c341c9b
50% speedup using unsafe nth/set-nth/exchange in checksums.sha
2009-06-21 00:58:36 -05:00
Slava Pestov
330bea3cc2
compiler.cfg.linear-scan.resolve: unit tests
2009-06-21 00:23:34 -05:00
Slava Pestov
5a78956956
compiler.cfg.linear-scan: Working on resolve pass
2009-06-21 00:20:01 -05:00
Joe Groff
5fec8bb449
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-20 19:30:43 -05:00
Joe Groff
7d8c59edeb
more action gestures. btw "redo" is ^y (not ^Z) outside of OS X
2009-06-20 19:30:34 -05:00
Slava Pestov
c1839200dd
compiler.cfg.linear-scan.assignment: correctly compute live registers at GC check points
2009-06-20 15:33:12 -05:00
Slava Pestov
a598030fd7
cocoa.windows: Fix help lint
2009-06-20 15:14:45 -05:00
Slava Pestov
5c912504d7
compiler.cfg.linear-scan: untangle add-active/delete-active/add-handled calls in spilling, replace 'sort-values last' with 'alist-max' in compiler.utilities
2009-06-19 18:28:30 -05:00
Slava Pestov
dcb0fe8e61
Merge branch 'for-slava' of git://git.rfc1149.net/factor
2009-06-19 15:06:50 -05:00
Doug Coleman
b8588b4b63
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-19 14:42:57 -05:00
Slava Pestov
326202e7b7
Fix help-lint for models.range and histogram
2009-06-19 14:33:43 -05:00
Doug Coleman
a84146cb0d
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-19 14:07:32 -05:00
Doug Coleman
c3da7ae785
fix nover, add unit test
2009-06-19 12:58:17 -05:00
Samuel Tardieu
03e956d72e
Automatically load needed vocabularies when deserializing words
2009-06-19 13:03:01 +02:00
Slava Pestov
2f15ac3c8f
compiler.cfg.linear-scan: Fix a couple of bugs
2009-06-19 03:42:42 -05:00
Slava Pestov
ca298656e3
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-19 03:31:09 -05:00
Joe Groff
54ad8f9dd9
stupid mutable state
2009-06-18 22:01:31 -05:00
Slava Pestov
265193d7e3
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-18 21:47:16 -05:00
Joe Groff
ff742a7d81
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-18 21:20:49 -05:00
Joe Groff
3514e5fb47
make sliders work when range min isn't zero
2009-06-18 21:20:34 -05:00
Joe Groff
037ed45339
give range models a step parameter; use it on sliders so the thumb can step by any interval
2009-06-18 20:57:02 -05:00
Doug Coleman
b412754c24
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-18 19:35:37 -05:00
Doug Coleman
f1bf5db9ed
turn off auto-use when using help-lint
2009-06-18 19:34:56 -05:00
Slava Pestov
302930fa43
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-18 19:31:27 -05:00
Slava Pestov
2ba5a20f3e
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-18 19:30:52 -05:00
Slava Pestov
a99f8f5741
Fix hang when loading ui.backend.windows
2009-06-18 19:30:17 -05:00
Doug Coleman
801366df98
minor cleanup
2009-06-18 17:32:10 -05:00
Joe Groff
10ab07224f
make windows without titlebars on win32 actually not have titlebars
2009-06-18 15:09:03 -05:00
Joe Groff
5f2bced2e3
docs for window-controls
2009-06-18 12:20:50 -05:00
Joe Groff
76b3e5fea2
win32 support for window-controls
2009-06-18 11:41:34 -05:00
Joe Groff
33dcb98943
oops, forgot a USING
2009-06-18 09:57:49 -05:00
Joe Groff
b75999aac6
fix cocoa close-window to work on windows without close buttons
2009-06-17 23:00:30 -05:00
Joe Groff
3231fcd052
interface for controlling window controls (close, minimize, resize, titlebar, etc.). cocoa backend
2009-06-17 22:47:51 -05:00
Joe Groff
2b3d62821e
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-17 21:45:04 -05:00
Slava Pestov
1f5f8393c3
compiler.cfg.linear-scan: Further progress on inactive interval handling
2009-06-17 15:27:20 -05:00
Joe Groff
19d77c5193
let gl-error know about GL_INVALID_FRAMEBUFFER_OPERATION_EXT error. add <mrt-gl-program> helper word to link a GL program with named multiple render targets
2009-06-16 18:14:22 -05:00
Slava Pestov
82825caf80
ui.gadgets.sliders: forgot to update docs
2009-06-16 17:11:36 -05:00
Slava Pestov
37b01357ec
Remove unused words discovered by Samuel Tardieu
2009-06-16 16:38:39 -05:00
Slava Pestov
c5dfcf5755
Merge branch 'for-slava' of git://git.rfc1149.net/factor
2009-06-16 14:05:23 -05:00
Slava Pestov
92b436d7fb
interleave: allow the 'between' quot to access the stack
2009-06-15 16:07:39 -05:00
Samuel Tardieu
a7b474b54b
Documentation fix for PV{
2009-06-15 22:24:21 +02:00
Slava Pestov
29327a787c
Remove initial-quot feature
2009-06-15 13:07:15 -05:00
Slava Pestov
425f1f96c5
'see' on tuple classes didn't show initial values if slot type was not declared
2009-06-14 17:46:29 -05:00
Slava Pestov
6fb7dca404
compiler.cfg.linear-scan.resolve: fix compile error
2009-06-14 17:00:52 -05:00
Slava Pestov
b18c84454b
Move constructors vocabulary to extra and refactor basis code not to use it
2009-06-13 18:47:19 -05:00
Slava Pestov
285c8cecc6
Add some failing unit tests exposing bugs in initial-quot: implementation
2009-06-13 18:34:27 -05:00
Slava Pestov
a0e3f356c3
Fix conflict
2009-06-13 17:49:20 -05:00
Slava Pestov
64f93e41a9
Various linear scan fixes
...
insert spill before reload to fix x86-32 regression
inactive splitting: if all inactive intervals' registers are in use, don't fail
fix stack analysis tests
2009-06-13 17:35:40 -05:00
Doug Coleman
2adeecb9a4
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-12 11:59:14 -05:00
Doug Coleman
6a67f02f69
fix load error
2009-06-12 02:43:05 -05:00
Doug Coleman
7134236e46
Merge branch 'master' of git://github.com/prunedtree/factor
...
Conflicts:
basis/compression/inflate/inflate.factor
basis/math/matrices/matrices.factor
2009-06-12 02:33:49 -05:00
Doug Coleman
6c2e483913
use initital-quot: in threaded-server tuple declaration
2009-06-11 20:20:38 -05:00
Doug Coleman
afce3ffd92
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-11 19:48:46 -05:00
Slava Pestov
d0f6a7d048
Split up compiler.cfg.linear-scan.allocation into a number of sub-vocabularies; start work on compiler.cfg.linear-scan.resolve; start work on inactive interval splitting
2009-06-11 17:55:14 -05:00
Joe Groff
a2640672d7
«0.0 1.0 ^» was returning 0 instead of 0.0
2009-06-11 17:47:52 -05:00
Doug Coleman
46a50fe0b9
fix duplicate using
2009-06-11 16:53:52 -05:00
Doug Coleman
54a1a8f326
ALIAS: doesn't not work with SYNTAX: words. oops
2009-06-11 15:23:36 -05:00
Doug Coleman
9a8b7122ac
fix typo
2009-06-11 15:19:00 -05:00
Doug Coleman
f445c6fd7e
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-11 15:15:50 -05:00
Doug Coleman
a7d02fde28
re-add AUTO-CONSTRUCTOR
2009-06-11 15:15:22 -05:00
Doug Coleman
8ea400ca47
fix using
2009-06-11 14:35:55 -05:00
Doug Coleman
74fbe979bb
forward/backward constructors instead of auto-constructors
2009-06-11 14:31:04 -05:00
Doug Coleman
4d9af7317e
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-11 13:20:51 -05:00
Doug Coleman
39047be85d
call initializers in reverse order to allow base classes to set state after slots are set in a subclass
2009-06-11 13:19:54 -05:00
Doug Coleman
41a2894083
move more bitmap code to bitmap.loading
2009-06-11 13:16:04 -05:00
Doug Coleman
3cabf3aeca
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-11 11:10:20 -05:00
Doug Coleman
19f914bf72
add some unit tests for generalizations
2009-06-11 11:08:56 -05:00
Doug Coleman
52d8c841f1
add nover, nbi-curry, and nbi to generalizations
2009-06-11 11:03:18 -05:00
Doug Coleman
28a4dd870e
minor indentation changes
2009-06-11 11:02:40 -05:00
Doug Coleman
95234ae15c
dont use paren names when there's not a word with that name already
2009-06-10 16:23:57 -04:00
Doug Coleman
ae034f1f09
use concat-as
2009-06-10 16:01:46 -04:00
Doug Coleman
0fd46ac59d
dont use boa constructor in tiff
2009-06-10 15:52:55 -04:00
Doug Coleman
71f0ce5688
more effective use of byte-arrays
2009-06-10 15:50:35 -04:00
Doug Coleman
38ac04d317
make png-loading not an image tuple
2009-06-10 15:50:16 -04:00
Doug Coleman
0262074b97
working on rle uncompresion for bitmaps
2009-06-10 15:16:17 -04:00