Doug Coleman
652a98e50e
irc.logbot: fix up logbot to allow more custom configuration.
2016-05-08 12:20:05 -07:00
Björn Lindqvist
274a0174fd
cpu.x86: use INC and DEC in favor of ADD reg, 1 and SUB reg, 1
...
The encoding for INC reg and DEC reg is one byte shorter so using it
shaves of a few bytes from the generated code.
2016-05-08 18:44:31 +02:00
Björn Lindqvist
5a2e1c953e
cpu.x86.assember: add INC and DEC instructions to the assembler
2016-05-08 18:43:51 +02:00
Björn Lindqvist
156fcbb48b
images.testing.png: adding the image i forgot
2016-05-08 03:19:54 +02:00
Björn Lindqvist
2b91a3e083
images.png: support for reading iTXt chunks
2016-05-07 15:07:48 +02:00
Björn Lindqvist
af53fdd3d0
images.png: Support for reading iCCP chunks with color profiles
...
To fix #1529 you need to read the color profile from the image and then
do something with it.
2016-05-07 15:07:48 +02:00
Björn Lindqvist
7c7d314e49
images.png: length>> field isnt needed
...
chunk length>> is always equal to chunk data>> length
2016-05-07 15:07:47 +02:00
John Benediktsson
3edf8f594a
ui: ceiling world dimensions when opening.
2016-05-06 20:57:03 -07:00
Björn Lindqvist
7f8d5cbef4
VM: when starting the sampling profiler, the data needs to be cleared
2016-05-06 19:56:13 +02:00
John Benediktsson
2d7d61e2e2
misc/icons: adding Factor icon svg.
2016-05-05 18:25:12 -07:00
Doug Coleman
bbb3582d9d
GNUMakefile: The previous patch doesn't work with g++.
...
https://stackoverflow.com/questions/19774778/when-is-it-necessary-to-use-use-the-flag-stdlib-libstdc
2016-05-05 16:55:28 -07:00
Doug Coleman
10164b6af8
GNUMakefile: Explicitly ask for stdlib=libc++ because clang downgrades the version silently if you use backward compatibility mode with OSX 10.5 and then shrink_to_fit() doesn't work.
...
Config.macosx: Support for shrink_to_fit() is claimed to be in 10.7 and later, but 10.7 and 10.8 both throw this huge error:
https://paste.factorcode.org/paste?id=3872
Fixes #1624 .
2016-05-05 16:48:40 -07:00
Björn Lindqvist
c100d2256d
tools.deploy.shaker: dont strip the "layout" property
...
Stripping it was a bad idea. It is required for constructing tuples.
2016-05-05 15:46:22 +02:00
Björn Lindqvist
9824be8714
VM: The C++11 method shrink_to_fit() can be used to release memory
2016-05-05 14:22:57 +02:00
Björn Lindqvist
5826394573
VM: the (clear-samples) primitive is unused
2016-05-05 02:33:35 +02:00
Björn Lindqvist
bc9f62efde
VM: using a c++ lambda over a struct
2016-05-05 01:57:52 +02:00
Björn Lindqvist
8911ad2a16
VM: don't end the gc event in start_gc_again, fixes #659
2016-05-04 22:47:50 +02:00
Björn Lindqvist
583fb5825b
VM: removes the collector class
...
The cheneys_algorithm() method can be moved to slot_visitor (because it
kind of visists objects), and then there is no need for the collector
class.
2016-05-04 17:52:04 +02:00
Björn Lindqvist
f629a95b03
VM: moving collector methods to slot_visitor methods
...
collector::trace_cards moved to slot_visitor::visit_cards and
collector::trace_code_heap_roots moved to
slot_visitor::visit_code_heap_roots. Both those methods are pointer visitors
2016-05-04 00:32:17 +02:00
Björn Lindqvist
b79490b063
tools.deploy.tests: guess we need to bump the size again
2016-05-03 01:21:03 +02:00
Björn Lindqvist
30451ebf5a
compiler.cfg.*: new slots ds-height and rs-height
...
They are used when recording the blocks stacks height instead of the
ds-heights and rs-heights variables. It makes the code a bit simpler.
2016-05-03 01:16:50 +02:00
Björn Lindqvist
4cc5e90605
VM: SNPRINTF macro is not used
2016-05-02 15:01:49 +02:00
Björn Lindqvist
2035eb91fe
VM: method compute_identity_hashcode is not needed
2016-05-02 14:05:01 +02:00
Björn Lindqvist
eb8b7f02bf
VM: the start_factor method isn't needed
2016-05-01 23:36:41 +02:00
John Benediktsson
53f5961534
color-table: adding hex color column.
2016-04-30 15:06:14 -07:00
John Benediktsson
57403b72ae
color-table: 5 decimal places.
2016-04-30 14:34:14 -07:00
Alexander Iljin
f8b1269ef2
color-table: add column filled with respective colors
...
Side note: it would be better to simply set the cell background color.
Unfortunately, no such mechanism exists at the moment.
2016-04-30 17:53:48 +03:00
Alexander Iljin
8f8ab48346
colors-docs: fix wording
2016-04-30 17:53:48 +03:00
Alexander Iljin
ecd3d76a4e
sequences-docs: fix wording
2016-04-30 17:53:48 +03:00
Björn Lindqvist
b8e0d5e278
compiler.cfg.builder.*: the when* checks aren't needed
2016-04-30 09:28:30 +02:00
Björn Lindqvist
6f440404c3
tools.deploy.tests: changes name of the test file to local-license.txt so it is more unique
2016-04-30 09:28:30 +02:00
Björn Lindqvist
2ab41d0944
tools.deploy.shaker: Revert from f488f77
2016-04-30 09:28:29 +02:00
John Benediktsson
f7d92e4712
ui.tools.listener: fix introduction font sizes.
...
(should be smaller than default-style)
2016-04-29 18:30:59 -07:00
John Benediktsson
52ceae3790
successor: new vocab.
2016-04-28 20:51:39 -07:00
John Benediktsson
3c4d232d58
locals.parser: fix docs.
2016-04-28 18:36:39 -07:00
John Benediktsson
4884352df0
text-analysis: vocab to analyze English text.
2016-04-28 18:02:36 -07:00
Björn Lindqvist
c581805368
tools.deploy.shaker: vocabs.loader hooks is required to resolve "vocab:"-paths
2016-04-28 03:24:09 +02:00
Björn Lindqvist
20e8ca1f9e
tools.deploy.shaker: a bunch more word properties which appear safe to
...
strip
Help-related properties and the "layout" property of tuples
2016-04-24 22:57:42 +02:00
Björn Lindqvist
d21ff7a3a0
tools.deploy.shaker: fix startup hook stripping
...
cpu.x86 -> cpu.x86.features and some more hooks that are safe to strip
2016-04-24 22:48:03 +02:00
Björn Lindqvist
f488f77e62
tools.deploy.shaker: docs
2016-04-24 21:27:00 +02:00
Björn Lindqvist
24b6f90ab8
tools.deploy.shaker: use ignore-errors to prevent a possible infinite loop
2016-04-24 16:22:00 +02:00
Björn Lindqvist
58ad5fb4ce
VM: all the started_<blah>() replaced with reset_timer()
2016-04-24 15:21:17 +02:00
Björn Lindqvist
82e2de5e12
VM: oops, fix compilation error i caused
2016-04-24 15:18:45 +02:00
Björn Lindqvist
c55af9b957
VM: object_size, compute_entry_point_address, code_block_owner made into
...
functions
It is to make the vm class less heavy
2016-04-24 14:45:03 +02:00
Björn Lindqvist
82658e184f
VM: make return_takes_param() a function
2016-04-24 14:19:35 +02:00
Björn Lindqvist
28b5378196
VM: merge of fixup_data & fixup_code into a new method fixup_heaps
2016-04-24 12:42:22 +02:00
John Benediktsson
fb99c0ac84
inverse: remove ?word-prop which is the same as word-prop?.
2016-04-23 14:13:56 -07:00
John Benediktsson
596bedea25
vlists: fix >alist so pprint works properly for valist.
2016-04-23 13:00:03 -07:00
John Benediktsson
abf4ca20c2
Revert "boids: population needs to be an integer for slicing."
...
This reverts commit dec9becf65
.
2016-04-23 12:43:15 -07:00
John Benediktsson
7cab3d61fe
ui.gadgets.sliders: this fixes the previous test failure.
2016-04-23 12:41:12 -07:00