bsalomon
6251d17dfa
Split GrFragmentProcessor into its own header
...
Review URL: https://codereview.chromium.org/660573002
2014-10-15 10:50:36 -07:00
reed
c553b7a717
update dox for bounds in supersampler
...
BUG=skia:
TBR=caryclark@google.com
NOTRY=True
Review URL: https://codereview.chromium.org/657793003
2014-10-15 09:00:27 -07:00
reed
bcba2c9f9f
interesct path bounds with clip bounds before initializing supersampler
...
BUG=skia:
Review URL: https://codereview.chromium.org/656473004
2014-10-15 08:52:00 -07:00
bsalomon
0e08fc17e4
Push isEqual/onIsEqual down from GrProcessor to subclasses.
...
R=joshualitt@google.com
Review URL: https://codereview.chromium.org/654273002
2014-10-15 08:19:04 -07:00
reed
157f36d358
add tests for large cordinates bounds when building aaclip
...
BUG=skia:
TBR=
Review URL: https://codereview.chromium.org/658753002
2014-10-15 07:05:09 -07:00
tfarina
a365947bab
bug_chomper: Consolidate public flag in a single place.
...
BUG=None
TEST=./run_server.sh --help and ./run_server.sh -public
R=borenet@google.com
Review URL: https://codereview.chromium.org/649303003
2014-10-14 20:14:04 -07:00
mtklein
f439c77e9c
Revert of Create a single command buffer for GrInOrderDrawBuffer (patchset #17 id:1240001 of https://codereview.chromium.org/628453002/ )
...
Reason for revert:
Leaking memory:
http://build.chromium.org/p/client.skia/builders/Test-Ubuntu12-ShuttleA-GTX550Ti-x86_64-Release-Valgrind/builds/9/steps/gm/logs/stdio
Original issue's description:
> Adds a GrTRecorder class that GrInOrderDrawBuffer uses to allocate
> all its commands interleaved in contiguous memory. GrTRecorder also
> supports extra data associated with objects, so we can store arrays
> inline without having to call malloc().
>
> Committed: https://skia.googlesource.com/skia/+/360b6801cfd90485891d709e44cf395d527ba69e
TBR=bsalomon@google.com ,reed@google.com,cdalton@nvidia.com
NOTREECHECKS=true
NOTRY=true
Review URL: https://codereview.chromium.org/654863003
2014-10-14 14:29:30 -07:00
sugoi
80cc420934
Changed "Profile" to "Cube" in ColorCube
...
A few references to "profile" still existed in SkColorCubeFilter, so I removed them.
BUG=skia:
Review URL: https://codereview.chromium.org/651303002
2014-10-14 13:15:58 -07:00
Brian Salomon
5b9cb06761
Ignore ubuntu nvprmsaa4/mixed_xfermodes GM result.
...
BUG=skia:2443
Review URL: https://codereview.chromium.org/653153003
2014-10-14 16:12:23 -04:00
Brian Salomon
d5da96a814
Rebaseline mixedxfermodes on ubuntu/nvprmsaa4
...
TBR=
Review URL: https://codereview.chromium.org/657603005
2014-10-14 15:52:46 -04:00
bsalomon
e488d63312
Only use sized format on IMG/ES3 for single channel.
...
BUG=skia:2922
Review URL: https://codereview.chromium.org/638293004
2014-10-14 12:29:17 -07:00
cdalton
360b6801cf
Adds a GrTRecorder class that GrInOrderDrawBuffer uses to allocate
...
all its commands interleaved in contiguous memory. GrTRecorder also
supports extra data associated with objects, so we can store arrays
inline without having to call malloc().
Review URL: https://codereview.chromium.org/628453002
2014-10-14 11:53:05 -07:00
bsalomon
e30597375c
Remove uses of GrAutoScratchTexture.
...
Rename GrContext::lockAndRefScratchTexture to refScratchTexture.
GrSurface::writePixels returns bool instead of void.
BUG=skia:2889
Review URL: https://codereview.chromium.org/638403003
2014-10-14 11:47:22 -07:00
bsalomon
ec87dc64dd
Flush text contexts before drawing text as path
...
BUG=416289
Review URL: https://codereview.chromium.org/636233008
2014-10-14 10:52:00 -07:00
tfarina
585a5fc243
webtry: Simplify template construction.
...
text/template and html/template both have a helper function called
"Must" that according to the docs in http://golang.org/pkg/text/template/#Must
and http://golang.org/pkg/html/template/#Must , wraps a call to a function
returning (*Template, error) and panics if the error is non-nil.
So we don't need to that ourselves. Which is a good thing and makes code
cleaner.
BUG=None
TEST=None
R=jcgregorio@google.com
Review URL: https://codereview.chromium.org/642243004
2014-10-14 09:39:02 -07:00
reed
bdc49ae0d4
create and modify matrices in lua
...
BUG=skia:
Review URL: https://codereview.chromium.org/651823004
2014-10-14 09:34:52 -07:00
jvanverth
8c27a188a0
Change GrTextContext fallbacks to be a linked list chain.
...
Preliminary work for getting color emoji working with
distance field text.
BUG=skia:2887
Review URL: https://codereview.chromium.org/650273003
2014-10-14 08:45:50 -07:00
bsalomon
b501ecd0d7
Use GL_R8 rather than GL_RED for glTexImage2D on IMG/ES3. Check for failure of FP creation in SkImageFilter
...
BUG=skia:2922
Review URL: https://codereview.chromium.org/656853002
2014-10-14 08:40:57 -07:00
mtklein
e070c2bf54
nanobench: flush after recording every Nth data point.
...
Got to keep our precious data in event of a crash.
With --flushEvery 10 I'm not seeing this cost any wall time.
BUG=skia:
Review URL: https://codereview.chromium.org/653083003
2014-10-14 08:40:43 -07:00
reed
b2d77e4d74
add gamma value to deviceproperties
...
BUG=skia:
Review URL: https://codereview.chromium.org/652273002
2014-10-14 08:26:33 -07:00
borenet
5940f952b2
Adjust skimage expectations for Android reference device
...
BUG=skia:3012
Review URL: https://codereview.chromium.org/650223004
2014-10-14 08:05:59 -07:00
robertphillips
84ac082fd4
Add GrLayerCache::writeLayersToDisk
...
I'm tired of readding this capability whenever I need to debug.
Review URL: https://codereview.chromium.org/654653006
2014-10-14 07:08:00 -07:00
egdaniel
ab84fae29f
Track if all stages modulate inputColor in computeInvariantOutput
...
BUG=skia:
Review URL: https://codereview.chromium.org/647863002
2014-10-14 06:48:46 -07:00
borenet
af44e701a5
Fix links to skia-buildbot code in preparation for deletion
...
BUG=skia:761
Review URL: https://codereview.chromium.org/655643002
2014-10-14 04:44:44 -07:00
reed
d2e7dfba21
parse outline to generate slides
...
BUG=skia:
TBR=
Review URL: https://codereview.chromium.org/643113005
2014-10-13 19:43:17 -07:00
Greg Humphreys
54142261de
Re-land ganesh checkbox. I needed to increase the size of the address
...
space available to a fiddle because linking against libGL causes the
amount of memory used by a process to bloat to over 100M. Yikes.
BUG=skia:
Review URL: https://codereview.chromium.org/638003008
2014-10-13 21:52:05 -04:00
humper
67f2d3c514
Revert of add ganesh checkbox to skfiddle interface (patchset #6 id:270001 of https://codereview.chromium.org/649313002/ )
...
Reason for revert:
adding -Dskia_mesa=1 broke production; don't yet know why and don't want to leave things in a broken state.
Original issue's description:
> add ganesh checkbox to skfiddle interface
>
> BUG=skia:
> R=mtklein@google.com , tfarina@chromium.org
>
> Committed: https://skia.googlesource.com/skia/+/ccb54895c614632fd01d22b64ab614921f980eb1
TBR=tfarina@chromium.org ,jcgregorio@google.com,mtklein@google.com
NOTREECHECKS=true
NOTRY=true
BUG=skia:
Review URL: https://codereview.chromium.org/655633003
2014-10-13 16:05:05 -07:00
Greg Humphreys
ccb54895c6
add ganesh checkbox to skfiddle interface
...
BUG=skia:
R=mtklein@google.com , tfarina@chromium.org
Review URL: https://codereview.chromium.org/649313002
2014-10-13 18:12:33 -04:00
mtklein
380d7d7339
Revert of No threadsafe statics. (patchset #1 id:1 of https://codereview.chromium.org/654663002/ )
...
Reason for revert:
Want to think about how to do this only to skialib and not to tools (gms, tests, etc.)
Original issue's description:
> No threadsafe statics.
>
> Chrome disables these for speed and code size, so we need
> to disable them to make sure our code is safe when used
> this way.
>
> int foo() {
> static int32_t atomic_thing;
> return sk_atomic_inc(&atomic_thing);
> }
>
> is not safe in Chrome. Making the static global is:
>
> static int32_t atomic_thing;
> int foo() {
> return sk_atomic_inc(&atomic_thing);
> }
>
> BUG=skia:
>
> Committed: https://skia.googlesource.com/skia/+/cad5d3e264535c919b80e1e2a85407307961f221
TBR=bungeman@google.com ,mtklein@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=skia:
Review URL: https://codereview.chromium.org/649343003
2014-10-13 14:50:41 -07:00
mtklein
07894c4d7d
Revert of Create a single command buffer for GrInOrderDrawBuffer (patchset #14 id:1050001 of https://codereview.chromium.org/628453002/ )
...
Reason for revert:
New test failing on Android: http://build.chromium.org/p/client.skia.android/builders/Test-Android-Nexus7-Tegra3-Arm7-Release/builds/89/steps/dm/logs/stdio
Original issue's description:
> Adds a GrTBaseList class that GrInOrderDrawBuffer uses to allocate
> all its commands interleaved in contiguous memory. GrTBaseList also
> supports extra data associated with objects, so we can store arrays
> inline without having to call malloc().
>
> Committed: https://skia.googlesource.com/skia/+/47c844aaba81e5a29c773b660e1d6062c766d253
TBR=bsalomon@google.com ,reed@google.com,cdalton@nvidia.com
NOTREECHECKS=true
NOTRY=true
Review URL: https://codereview.chromium.org/652843002
2014-10-13 14:00:42 -07:00
Thiago Farina
be23418776
Link to skiadocs site, since that is the canonical location for documentation.
...
BUG=None
TEST=None
R=borenet@google.com , rmistry@google.com
Review URL: https://codereview.chromium.org/646853002
2014-10-13 17:56:30 -03:00
reed
3893b74638
experimental parser
...
BUG=skia:
TBR=
Review URL: https://codereview.chromium.org/651023002
2014-10-13 13:53:49 -07:00
Thiago Farina
e6402ca6ee
Fix reference to non-existant 'tests' target.
...
This target was previously folded into dm. Do not advertise it anymore.
BUG=None
TEST=None
R=borenet@google.com
Review URL: https://codereview.chromium.org/646843002
2014-10-13 17:51:57 -03:00
mtklein
148ec59001
Require SK_DECLARE_STATIC_LAZY_PTR is used in global scope.
...
Function- or method- local scope isn't threadsafe; the pointer is generally
zero-initialized on first use in function scope (i.e. lazily... we have to go
deeper), but for globals we can be pretty sure the linker will do that for us.
BUG=skia:
No public API changes.
TBR=reed@google.com
Review URL: https://codereview.chromium.org/651723003
2014-10-13 13:17:56 -07:00
tfarina
70242ace3b
Archive svndiff script.
...
Nobody is using this script anymore, so to prevent more changes to it,
let's remove it now.
BUG=None
TEST=None
R=borenet@google.com
Review URL: https://codereview.chromium.org/646043002
2014-10-13 12:58:34 -07:00
egdaniel
ccb2e384a0
Create helper functions to use in computeInvariantOutput calls
...
BUG=skia:
Review URL: https://codereview.chromium.org/643743003
2014-10-13 12:53:46 -07:00
mtklein
cad5d3e264
No threadsafe statics.
...
Chrome disables these for speed and code size, so we need
to disable them to make sure our code is safe when used
this way.
int foo() {
static int32_t atomic_thing;
return sk_atomic_inc(&atomic_thing);
}
is not safe in Chrome. Making the static global is:
static int32_t atomic_thing;
int foo() {
return sk_atomic_inc(&atomic_thing);
}
BUG=skia:
Review URL: https://codereview.chromium.org/654663002
2014-10-13 12:53:28 -07:00
mtklein
c09e2af17f
Fix race in supports_simd().
...
Local statics are not thread safe in Chrome. Use an SkLazyPtr instead.
See https://code.google.com/p/chromium/issues/detail?id=418041
BUG=418041
Review URL: https://codereview.chromium.org/655573002
2014-10-13 12:48:16 -07:00
jvanverth
0880686d95
Enable color emoji GM on Android
...
BUG=skia:2887
Review URL: https://codereview.chromium.org/656433002
2014-10-13 12:48:10 -07:00
cdalton
47c844aaba
Adds a GrTBaseList class that GrInOrderDrawBuffer uses to allocate
...
all its commands interleaved in contiguous memory. GrTBaseList also
supports extra data associated with objects, so we can store arrays
inline without having to call malloc().
Review URL: https://codereview.chromium.org/628453002
2014-10-13 12:43:10 -07:00
tfarina
a658d368de
bug_chomper: Make server's port configurable.
...
Make 'port' a flag so you can change it from the command line, making the
server more flexible and allowing us to change in which port it listen
to requests.
$ ./run_server.sh --port :8002
BUG=None
TEST=see above
R=borenet@google.com
Review URL: https://codereview.chromium.org/649663003
2014-10-13 12:43:01 -07:00
reed
96affcde22
add pictures to lua
...
BUG=skia:
Review URL: https://codereview.chromium.org/650263002
2014-10-13 12:38:04 -07:00
tfarina
5d0706ffd3
Fix webtry setup once instructions in README doc.
...
BUG=None
TEST=NOne
R=humper@google.com
TBR=humper@google.com
Review URL: https://codereview.chromium.org/648563003
2014-10-13 12:37:52 -07:00
bsalomon
81beccc4fb
Devirtualize read/write pixels on surface.
...
Consolidate read/write funcs in context.
Remove support for reading pixels from a surface that's not a target. It's currently broken and neither used nor tested.
Review URL: https://codereview.chromium.org/648863002
2014-10-13 12:32:55 -07:00
mtklein
335a0ae19c
Allow GCC to build Skia on Mac.
...
GCC doesn't understand -fasm-blocks or -mpascal-strings, but we don't care
about them.
While looking around in Gyp, I noticed a better way to disable warnings about
offsetof so that it doesn't tell us "disabling this warning makes no sense in C"
for every C source file we compile.
BUG=skia:
Review URL: https://codereview.chromium.org/650553002
2014-10-13 12:32:34 -07:00
Greg Humphreys
6c07907eaa
add support for skfiddle width/height options
...
BUG=skia:
R=jcgregorio@google.com
Review URL: https://codereview.chromium.org/656463002
2014-10-13 13:58:09 -04:00
borenet
946700134f
Whitespace change to trigger builds
...
BUG=skia:761
TBR=rmistry
NOTREECHECKS=true
Review URL: https://codereview.chromium.org/621353002
2014-10-13 09:52:20 -07:00
rmistry
ca556419a9
Whitespace change to test the CQ's new trybots
...
BUG=skia:2973
TBR=
NOTREECHECKS=true
Review URL: https://codereview.chromium.org/654463003
2014-10-13 06:02:28 -07:00
reed
0d76b95ae0
add fade_slide transition to lua slides
...
TBR=
BUG=skia:
Review URL: https://codereview.chromium.org/646613004
2014-10-12 19:05:52 -07:00
reed
f355df5851
add canvas:clear to lua
...
BUG=skia:
TBR=
Review URL: https://codereview.chromium.org/648083002
2014-10-12 12:18:40 -07:00