Tim Mickel
|
4faaf1b685
|
Rename stacks to scripts
Further pushing toward removing ambiguity of what "stack" means in the codebase.
|
2016-08-11 11:11:27 -04:00 |
|
Tim Mickel
|
7780b25c46
|
Project wide rename substack -> branch
|
2016-08-10 11:43:49 -04:00 |
|
Andrew Sliwinski
|
32c691d404
|
Merge branch 'develop' of github.com:LLK/scratch-vm into bugfix/2
|
2016-08-09 09:26:31 -04:00 |
|
Tim Mickel
|
2c031d87f6
|
Make renderer/self nullable in the Clone
Fixes a test issue where renderer is not necessarily defined.
|
2016-08-08 18:29:44 -04:00 |
|
Andrew Sliwinski
|
32b1d4ec61
|
Remove memoizee dependency and usage in adapter. Resolves GH-2
|
2016-08-08 17:07:50 -04:00 |
|
Tim Mickel
|
67c3ceff86
|
Update clone's scale to match renderer update
|
2016-08-08 16:47:52 -04:00 |
|
Tim Mickel
|
a6ad34f002
|
Add primitive for math_angle , fixing point in direction
|
2016-08-08 16:44:48 -04:00 |
|
Tim Mickel
|
0b826c0dc9
|
Remove unused Promise in scratch3_operators
|
2016-08-08 15:44:55 -04:00 |
|
Tim Mickel
|
c47a061edb
|
Updates for newly released scratch-render repo
|
2016-08-08 15:43:52 -04:00 |
|
Tim Mickel
|
c650de8520
|
Real version of Clone.prototype.setVisible
|
2016-07-13 16:52:46 -04:00 |
|
Tim Mickel
|
1f19d7a209
|
Only visually report when an actual value was returned
|
2016-07-07 19:44:26 -04:00 |
|
Tim Mickel
|
9c6dca8131
|
Add visual reporting of top-level reporter execution
|
2016-07-07 19:42:38 -04:00 |
|
Tim Mickel
|
d4353458ff
|
Don't quit loop when a thread is yielding
|
2016-07-06 14:16:44 -04:00 |
|
Tim Mickel
|
30dc285a37
|
Add implementations for math_positive_number and math_whole_number
|
2016-07-06 14:13:03 -04:00 |
|
Tim Mickel
|
7c24bdc612
|
More documentation in sprite, clone
|
2016-07-06 14:09:06 -04:00 |
|
Tim Mickel
|
2e01caa8a6
|
Add documentation for math-util functions.
|
2016-07-06 14:04:36 -04:00 |
|
Tim Mickel
|
798368b6c5
|
Add documentation in src/sprites/clone.js
|
2016-07-06 13:57:58 -04:00 |
|
Tim Mickel
|
460760bd06
|
Stub "say" and "think" blocks with console.log
|
2016-07-06 13:47:32 -04:00 |
|
Tim Mickel
|
0ae0ea5f22
|
Run threads for 60fps
|
2016-07-01 16:30:33 -04:00 |
|
Tim Mickel
|
ce941c6fd8
|
Add show/hide blocks using ghost effect as backend
|
2016-07-01 12:56:59 -04:00 |
|
Tim Mickel
|
6891a3a5dd
|
Add direction reporter
|
2016-07-01 12:56:45 -04:00 |
|
Tim Mickel
|
660029010d
|
Feed in requestAnimationFrame events to VM
Not sure exactly how to use these yet, but it seems helpful to have them in there.
|
2016-07-01 11:52:43 -04:00 |
|
Tim Mickel
|
bb68fcab25
|
Additional fix for repeat's executedInFrame
|
2016-07-01 11:41:52 -04:00 |
|
Tim Mickel
|
57217f0044
|
Rename executed in repeat, ifElse
|
2016-07-01 11:29:32 -04:00 |
|
Tim Mickel
|
ad30fa8059
|
Temporarily remove per-block glow
|
2016-07-01 11:27:01 -04:00 |
|
Tim Mickel
|
e4f6c9e90c
|
"Repeat until" implementation
|
2016-07-01 11:25:26 -04:00 |
|
Tim Mickel
|
dda4fc8332
|
Yield frame on an empty substack
|
2016-07-01 11:24:06 -04:00 |
|
Tim Mickel
|
39c71b559d
|
Update repeat implementation to execute once per frame
|
2016-07-01 10:50:31 -04:00 |
|
Tim Mickel
|
de6ba08866
|
Add single-frame yield mode
|
2016-07-01 10:44:43 -04:00 |
|
Tim Mickel
|
5876681bc7
|
Version of random that truncates ints
|
2016-07-01 10:28:47 -04:00 |
|
Tim Mickel
|
bb5acd1ef4
|
Fix merge issue in execute.js
|
2016-06-30 19:01:19 -04:00 |
|
Tim Mickel
|
1eaed6fff3
|
Implement graphic effects and size blocks
|
2016-06-30 18:59:47 -04:00 |
|
Tim Mickel
|
7db2981ddc
|
Add additional motion block implementations
|
2016-06-30 18:59:47 -04:00 |
|
Tim Mickel
|
42f0f66acd
|
Implement move steps, turn right, turn left, point in direction
|
2016-06-30 18:59:47 -04:00 |
|
Tim Mickel
|
727d2c0d23
|
Clamp clone direction like Scratch 2.0
|
2016-06-30 18:59:47 -04:00 |
|
Tim Mickel
|
7db38e8422
|
Implement a few math utilities
|
2016-06-30 18:59:47 -04:00 |
|
Tim Mickel
|
19da0b0032
|
Add renderer demo using scratch-render-webgl
|
2016-06-30 18:59:47 -04:00 |
|
Tim Mickel
|
809528abdc
|
Straw-man implementation of targets/sprites/clones
|
2016-06-30 18:59:17 -04:00 |
|
Tim Mickel
|
1c24770f8c
|
Remove debug calls from execute
|
2016-06-30 18:56:31 -04:00 |
|
Tim Mickel
|
ec4567aa8a
|
Simplify logic for Thread status
|
2016-06-30 18:56:31 -04:00 |
|
Tim Mickel
|
ab6e0d3839
|
Remove YieldTimers, unused WeDo blocks
|
2016-06-30 18:56:31 -04:00 |
|
Tim Mickel
|
6daee9a70e
|
Remove VM-locking yield mode per discussion
|
2016-06-30 18:56:23 -04:00 |
|
Tim Mickel
|
9a7ab57f6f
|
Always yield thread when a promise is returned.
|
2016-06-30 18:56:23 -04:00 |
|
Tim Mickel
|
9881ee76b9
|
Deal with promise rejection also.
|
2016-06-30 18:56:23 -04:00 |
|
Tim Mickel
|
57057bfffc
|
Remove unused require to fix build
|
2016-06-30 18:56:23 -04:00 |
|
Tim Mickel
|
d72cc55c11
|
Example that uses promises instead of util.report
|
2016-06-30 18:56:23 -04:00 |
|
Tim Mickel
|
8f6a88c095
|
Ensure predicates always return booleans
|
2016-06-30 18:56:23 -04:00 |
|
Tim Mickel
|
09b9c506a9
|
Check for blocking case in stepToReporter
|
2016-06-30 18:56:23 -04:00 |
|
Tim Mickel
|
405ad1044e
|
getBlockingThread_ returns null when none available.
|
2016-06-30 18:56:23 -04:00 |
|
Tim Mickel
|
d44b806b4f
|
Add blocking yield mode
|
2016-06-30 18:56:23 -04:00 |
|