Chris Willis-Ford
13b9ed7e16
Merge pull request #491 from adroitwhiz/dont-fudge-up-the-renderer
...
Remove u_fudge
2019-10-01 13:02:15 -07:00
DD Liu
857b541e84
Merge pull request #469 from mzgoddard/update-drawable
...
Add update drawable methods for each property
2019-10-01 15:39:50 -04:00
DD Liu
8e836a7a11
Add a bug to the todos for missing drawable
2019-10-01 15:36:13 -04:00
Karishma Chadha
11665299bc
Revert "Put Skin Alter Push Back In"
2019-09-26 09:39:05 -05:00
Karishma Chadha
2a1d215e50
Revert "Revert "Revert "Revert "Skin alter push""""
2019-09-12 13:43:32 -04:00
Karishma Chadha
1cd9e54834
Revert "Revert "Revert "Skin alter push"""
2019-09-12 13:24:03 -04:00
Chris Willis-Ford
928cd60dd5
Merge pull request #496 from LLK/revert-493-revert-470-skin-alter-push
...
Revert "Revert "Skin alter push""
2019-09-04 18:14:41 -07:00
Karishma Chadha
c3ede9c3d5
Merge pull request #495 from LLK/revert-494-revert-467-rect-init-matrix
...
Revert "Revert "Initialialize AABB Rectangle ""
2019-08-30 15:35:32 -04:00
Chris Willis-Ford
ab517fff51
Merge pull request #442 from adroitwhiz/pen-stamp-region-optimization
...
Don't _doExitDrawRegion in penStamp until we're sure we're stamping
2019-08-30 20:19:26 +01:00
Chris Willis-Ford
b4c7dbf0ea
Merge pull request #441 from adroitwhiz/region-exit-fix
...
Clear _regionId when exiting draw region
2019-08-30 19:51:20 +01:00
DD Liu
b9732c222c
Fix space
...
Co-Authored-By: adroitwhiz <adroitwhiz@protonmail.com >
2019-08-28 19:00:16 -04:00
DD Liu
afaa758615
turn off antialias
2019-08-28 17:04:51 -04:00
Karishma Chadha
7c4393787b
Revert "Revert "Skin alter push""
2019-08-13 11:42:51 -04:00
Karishma Chadha
a340b8a04b
Revert "Revert "Initialialize AABB Rectangle ""
2019-08-13 11:41:11 -04:00
Karishma Chadha
c2e32d2baf
Merge pull request #494 from LLK/revert-467-rect-init-matrix
...
Revert "Initialialize AABB Rectangle "
2019-08-13 11:38:41 -04:00
Karishma Chadha
c8f7496fba
Revert "Initialialize AABB Rectangle "
2019-08-13 11:26:07 -04:00
Karishma Chadha
4a28cffcd4
Revert "Skin alter push"
2019-08-13 11:22:27 -04:00
adroitwhiz
06def05119
Remove u_fudge
2019-08-08 12:15:27 -04:00
Chris Willis-Ford
cc5fea803e
Merge pull request #470 from mzgoddard/skin-alter-push
...
Skin alter push
2019-07-01 10:43:11 -07:00
Michael "Z" Goddard
ab603ffa92
push skin alteration down from renderwebgl
2019-06-18 17:18:48 -04:00
Michael "Z" Goddard
a840089bc9
fence bounds
2019-06-11 13:05:22 -04:00
Michael "Z" Goddard
96aa930895
update drawable calls
2019-06-07 18:32:04 -04:00
adroitwhiz
1021877ba6
Canvas-based TextBubbleSkin
2019-04-30 22:51:43 -04:00
adroitwhiz
750f40ddf2
Exit draw region in penStamp less
2019-04-20 02:31:04 -04:00
adroitwhiz
603fd87782
Clear _regionId when exiting draw region
2019-04-20 02:27:34 -04:00
Paul Kaplan
757d7e3c96
Revert "Adjust CPU isTouchingColor to match GPU results (again)"
2019-04-19 16:13:47 -04:00
Christopher Willis-Ford
b304ea8fdf
Make touching-color test more robust against GPU imprecision
...
Previously, the `color-touching-tests.sb2` test "touches a color that
doesn't actually exist right now" would use a sprite with ghost 50,
blended against another sprite, to create the color that "doesn't
actually exist" when the query sprite is skipped. Unfortunately the
blend result was near a bit-boundary and, depending on the specific
hardware used, that test could fail on the GPU. When the renderer uses
the CPU path this test works fine, though, so the existing problem went
unnoticed.
To fix the problem I changed the project to use ghost 30 instead, which
results in a color that is less near a bit boundary and is therefore
less likely to fail on specific hardware.
As an example of what was happening: the `touching color` block was
checking for `RGB(127,101,216)` with a mask of `RGB(0xF8,0xF8,0xF0)`. On
the CPU it would find `RGB(120,99,215)`, which is in range, but on some
GPUs the closest color it could find was `RGB(119,98,215)` which
mismatches on all four of the least significant bits -- one of which is
enabled in the mask.
2019-03-20 22:58:36 -07:00
Christopher Willis-Ford
e864018d87
Iterate drawables in the same order on CPU & GPU
2019-03-20 11:21:05 -07:00
Christopher Willis-Ford
a24b853af6
Fix (x,y) => point[] conversion comments
2019-03-20 11:21:05 -07:00
Christopher Willis-Ford
73896b6f32
Fix direction for Y iteration on CPU path
...
For some reason the JavaScript engine insists on running the code
instead of doing what the comment says. I guess they should match.
2019-03-20 11:21:05 -07:00
Christopher Willis-Ford
80630a64da
Adjust CPU isTouchingColor to match GPU results
2019-03-20 11:21:05 -07:00
peabrainiac
fe01fea9d0
Update RenderWebGL.js
2019-03-03 18:49:04 +01:00
peabrainiac
5fb9346036
Update RenderWebGL.js
2019-03-03 18:42:10 +01:00
peabrainiac
147b79d319
Update RenderWebGL.js
2019-03-03 18:12:13 +01:00
peabrainiac
f2a7085492
Update RenderWebGL.js
2019-03-03 17:58:12 +01:00
peabrainiac
61bf4c84c3
Update RenderWebGL.js
2019-03-02 22:35:42 +01:00
peabrainiac
7628c1e7f9
Update RenderWebGL.js
...
Modified blend function in `_drawThese` to blend skins with premultiplied alpha correctly
2019-03-02 20:59:00 +01:00
Chris Willis-Ford
c9f86ef53b
Merge pull request #406 from cwillisf/playground-webpack
...
Add "query playground"
2019-02-14 10:33:31 -08:00
Katie Broida
1f0f89920a
Always use getAABB for bitmap skins when determining fenced position
2019-02-11 11:56:59 -05:00
Christopher Willis-Ford
c390124df4
Convert 'force GPU' flag into 'useGpuMode' enum
2019-02-06 10:47:49 -08:00
Katie Broida
c8b9516219
Use Math.ceil and Math.floor to match Scratch 2 logic
2019-02-04 16:03:33 -05:00
Christopher Willis-Ford
992977d6c6
Add debug canvas support to isTouching CPU path
2019-01-30 11:00:14 -08:00
Christopher Willis-Ford
e8d71277e2
Use query playground to compare GPU vs. CPU implementations
2019-01-28 11:43:38 -08:00
Evelyn Eastmond
fc6fcd0543
Removing console log comment.
2019-01-24 10:56:11 -05:00
Evelyn Eastmond
b77f4c663a
Removing console log.
2019-01-24 10:54:08 -05:00
Evelyn Eastmond
5e5a423d39
Fixing checkFramebufferstatus check.
2019-01-24 10:54:08 -05:00
Evelyn Eastmond
402cfbf99f
Adding a console log for testing.
2019-01-24 10:54:08 -05:00
Evelyn Eastmond
a0dd716c23
Adding some sanity checks and error handling that aren't fully working yet.
2019-01-24 10:54:08 -05:00
Evelyn Eastmond
183919a20a
Fixing a comment.
2019-01-24 10:54:08 -05:00
Evelyn Eastmond
3cfafebb2e
Fixing extraction of a drawable to not clip bounds.
2019-01-24 10:54:08 -05:00