bsalomon
7a61793d96
Don't clear in SkSurface::NewWrappedRenderTarget
...
Review URL: https://codereview.chromium.org/1191513002
2015-06-16 08:07:16 -07:00
bsalomon
1e7951ffdb
There are still things to sort out but this seems to run correctly.
...
Review URL: https://codereview.chromium.org/1187643002
2015-06-16 07:04:43 -07:00
bungeman
5cf19498f9
Refactor SkFontHost_linux into SkFontMgr_custom.
...
Review URL: https://codereview.chromium.org/1184923002
2015-06-15 15:17:21 -07:00
fmalita
109a23d64f
Remove the SkCanvas comment API
...
No longer used in Chromium/Blink.
R=reed@google.com ,robertphillips@google.com,mtklein@google.com
Review URL: https://codereview.chromium.org/1153593003
2015-06-15 13:15:31 -07:00
bsalomon
e0ef4a7157
win32: post invalidation rectangle to OS directly in SkOSWindow::onHandleInval()
...
Review URL: https://codereview.chromium.org/1190563002
2015-06-15 12:49:55 -07:00
mtklein
256cc89c48
Disable direction pre-caching to suss out TSAN failures.
...
Our bots don't seem to mind / see the race... let's see if Chrome's do.
BUG=chromium:496982
TBR=reed@google.com
Review URL: https://codereview.chromium.org/1169033003
2015-06-15 12:27:20 -07:00
fmalita
5042020d01
Convert PictureRenderer to SkPaintFilterCanvas
...
This removes the last client of SkDrawFilter.
BUG=skia:3587
R=mtklein@google.com ,robertphillips@google.com
Review URL: https://codereview.chromium.org/1181633005
2015-06-15 11:48:16 -07:00
mtklein
3747875341
Thorough tests for saturatedAdd and mulDiv255Round.
...
BUG=skia:3951
Committed: https://skia.googlesource.com/skia/+/ce9d11189a5924b47c3629063b72bae9d466c2c7
CQ_EXTRA_TRYBOTS=client.skia.android:Test-Android-GCC-Nexus5-CPU-NEON-Arm7-Release-Trybot
Review URL: https://codereview.chromium.org/1184113003
2015-06-15 10:58:43 -07:00
cdalton
07a8fc827b
Blacklist ARM from advanced blend
...
BUG=skia:
Review URL: https://codereview.chromium.org/1191523003
2015-06-15 10:52:11 -07:00
mtklein
b1bbca8049
Revert of Thorough tests for saturatedAdd and mulDiv255Round. (patchset #1 id:1 of https://codereview.chromium.org/1184113003/ )
...
Reason for revert:
https://code.google.com/p/skia/issues/detail?id=3951
Original issue's description:
> Thorough tests for saturatedAdd and mulDiv255Round.
>
> BUG=skia:
>
> Committed: https://skia.googlesource.com/skia/+/ce9d11189a5924b47c3629063b72bae9d466c2c7
TBR=fmalita@chromium.org ,mtklein@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=skia:
Review URL: https://codereview.chromium.org/1177123004
2015-06-15 10:03:41 -07:00
junov
da5469d7bc
Invalidate GrTexture mipmap on content change notification
...
This fix is necessary to correctly propagate invalidations that
are external to skia. For example, when drawing video or WebGL
into a 2D canvas in Chrome, with mipmaps enabled.
BUG=crbug.com/498356
TEST=GrTextureMipMapInvalidationTest
Review URL: https://codereview.chromium.org/1177843007
2015-06-15 09:48:15 -07:00
scroggo
27631bd593
Revert "Remove ambiguity of SkJpegUtility name."
...
TBR=mtklein
This reverts commit 93858b49a9
.
This revert should fix the Android framework build.
NOTREECHECKS=True
NOTRY=True
Review URL: https://codereview.chromium.org/1187463005
2015-06-15 09:10:03 -07:00
mtklein
ce9d11189a
Thorough tests for saturatedAdd and mulDiv255Round.
...
BUG=skia:
Review URL: https://codereview.chromium.org/1184113003
2015-06-15 08:58:22 -07:00
mtklein
c751ecb368
When --mpd is true, run _mpd variants first, then non-mpd.
...
This makes it easier to benchmark _mpd variants in a profiler.
E.g.,
<profiler> out/Release/nanobench --images --config 8888 --loops -1 --match sp_desk_nytimes
BUG=skia:
Review URL: https://codereview.chromium.org/1184673006
2015-06-15 08:56:38 -07:00
caryclark
f5c633f95d
don't rely on fonts having a stream
...
Portable fonts don't have streams, so expect the stream open
to fail.
R=bungeman@google.com
TBR=cdalton@nvidia.com
Review URL: https://codereview.chromium.org/1185803003
2015-06-15 08:05:06 -07:00
bsalomon
1692bd12b5
Add markdown for GPU wrangler.
...
NOTRY=true
DOCS_PREVIEW= https://skia.org/?cl=1177313006
TBR=rmistry@google.com
Review URL: https://codereview.chromium.org/1177313006
2015-06-15 07:16:57 -07:00
fmalita
822ace9001
Use SkPaintFilterCanvas for SampleApp paint filtering
...
(one less SkDrawFilter user)
BUG=skia:3587
R=robertphillips@google.com ,reed@google.com
Review URL: https://codereview.chromium.org/1177323002
2015-06-15 07:07:32 -07:00
fmalita
fd674ddbd6
Remove SkDrawPictureCallback
...
No longer used in Chromium.
R=reed@google.com
[mtklein mischief]
No one objects to removing dead API...
TBR=reed@google.com
Review URL: https://codereview.chromium.org/1151633003
2015-06-15 06:56:22 -07:00
caryclark
65cdba6ba7
Revert of Revert of make gm background colors 565 compatible (patchset #1 id:1 of https://codereview.chromium.org/1184123002/ )
...
Reason for revert:
underlying problem with portable refs deleted more than once fixed
Original issue's description:
> Revert of make gm background colors 565 compatible (patchset #2 id:20001 of https://codereview.chromium.org/1176243006/ )
>
> Reason for revert:
> breaks many bots with refcnt error
>
> Original issue's description:
> > make gm background colors 565 compatible
> >
> > Change a batch of GM tests to convert their background color
> > so that it is representable in 8888 and 565.
> >
> > Enable portable text in those same tests to minimize platform
> > differences.
> >
> > In a couple of bitmap tests, use portable typefaces instead of
> > choosing 'Times' which may or may not be available on the platform.
> >
> > R=borenet@google.com
> >
> > Committed: https://skia.googlesource.com/skia/+/be7f768a357aefb39c42d24b81b24d647bb6ab70
>
> TBR=borenet@google.com
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
>
> Committed: https://skia.googlesource.com/skia/+/0bdb08b1ba8fbd18c4838f86a23f1ef4b3a3bfdf
TBR=borenet@google.com
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
Review URL: https://codereview.chromium.org/1182403003
2015-06-15 06:51:08 -07:00
caryclark
f53ce808e9
call portable font cleanup only once at app end
...
R=mtklein@google.com
Review URL: https://codereview.chromium.org/1180593005
2015-06-15 06:48:30 -07:00
caryclark
0bdb08b1ba
Revert of make gm background colors 565 compatible (patchset #2 id:20001 of https://codereview.chromium.org/1176243006/ )
...
Reason for revert:
breaks many bots with refcnt error
Original issue's description:
> make gm background colors 565 compatible
>
> Change a batch of GM tests to convert their background color
> so that it is representable in 8888 and 565.
>
> Enable portable text in those same tests to minimize platform
> differences.
>
> In a couple of bitmap tests, use portable typefaces instead of
> choosing 'Times' which may or may not be available on the platform.
>
> R=borenet@google.com
>
> Committed: https://skia.googlesource.com/skia/+/be7f768a357aefb39c42d24b81b24d647bb6ab70
TBR=borenet@google.com
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
Review URL: https://codereview.chromium.org/1184123002
2015-06-15 05:28:00 -07:00
caryclark
be7f768a35
make gm background colors 565 compatible
...
Change a batch of GM tests to convert their background color
so that it is representable in 8888 and 565.
Enable portable text in those same tests to minimize platform
differences.
In a couple of bitmap tests, use portable typefaces instead of
choosing 'Times' which may or may not be available on the platform.
R=borenet@google.com
Review URL: https://codereview.chromium.org/1176243006
2015-06-15 05:09:59 -07:00
Takahiro.Aizawa
b5b50a07ab
SkGIFMovie: Fix corrupted background color
...
The 'paintingColor' in onGetBitmap() was used to save the entire
gif's background color while filling the 1st frame of a gif image,
since it is 'static' qualified, so when re-entering this function
for subsequent frames, this saved value will be used directly without
re-obtaining it.
But if asynchronous playing multi gif files in single process without
being controlled, this 'static' will make the 'paintingColor'
corrupted, because the different SkGIFMovie instances hold the same
reference of 'paintingColor'.
Signed-off-by: Lu Tong <lu.x.tong@sonymobile.com>;
BUG=skia:
Review URL: https://codereview.chromium.org/1184083002
2015-06-15 02:52:46 -07:00
halcanary
eee0e4e9d3
SkPDF: Annotations are clipped by canvas clip stack.
...
Also, remove some SkPDFDevice functions.
Will fix this GM: http://crrev.com/1159273003
BUG=skia:3872
Review URL: https://codereview.chromium.org/1148263005
2015-06-14 11:04:58 -07:00
skia.buildbots
245c850034
Update SKP version
...
Automatic commit by the RecreateSKPs bot.
TBR=
NO_MERGE_BUILDS
Review URL: https://codereview.chromium.org/1183033002
2015-06-14 00:20:12 -07:00
bungeman
c0c4d75da4
The correct case of 'sdl' directory in gyp.
...
The 'sdl' directory is lower case, but the gyp files refer to it
with upper case.
2015-06-12 17:24:51 -04:00
cdalton
626e1ffe84
Import functionality for new GL backend
...
Brings in the following functionality:
ARB_draw_instanced
ARB_instanced_arrays
NV_bindless_texture
EXT_direct_state_access
KHR_debug
Also cleans up some of the NVPR extension loading.
BUG=skia:
Committed: https://skia.googlesource.com/skia/+/202c4c75fb806f751cf796850bf67fe9793e0643
Review URL: https://codereview.chromium.org/1185573003
2015-06-12 13:56:46 -07:00
caryclark
82fecd4d53
make drawlooper portable
...
TBR=djsollen@google.com
Review URL: https://codereview.chromium.org/1187603002
2015-06-12 13:41:02 -07:00
joshualitt
030dc847dc
Visual bench on native android
...
BUG=skia:
Review URL: https://codereview.chromium.org/1164403002
2015-06-12 12:51:44 -07:00
caryclark
6eba305422
remove lcd
...
TBR=djsollen@google.com
Review URL: https://codereview.chromium.org/1183753002
2015-06-12 12:25:26 -07:00
djsollen
824996aac9
Update DM to respect blacklists for tests
...
Review URL: https://codereview.chromium.org/1173363011
2015-06-12 12:06:22 -07:00
djsollen
1fe1858a90
Revert of Import functionality for new GL backend (patchset #2 id:20001 of https://codereview.chromium.org/1185573003/ )
...
Reason for revert:
breaking multiple builds. For example...
https://uberchromegw.corp.google.com/i/client.skia/builders/Test-Ubuntu-GCC-Golo-GPU-GT610-x86_64-Debug-ASAN/builds/667
Original issue's description:
> Import functionality for new GL backend
>
> Brings in the following functionality:
>
> ARB_draw_instanced
> ARB_instanced_arrays
> NV_bindless_texture
> EXT_direct_state_access
> KHR_debug
>
> Also cleans up some of the NVPR extension loading.
>
> BUG=skia:
>
> Committed: https://skia.googlesource.com/skia/+/202c4c75fb806f751cf796850bf67fe9793e0643
TBR=bsalomon@google.com ,cdalton@nvidia.com
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=skia:
Review URL: https://codereview.chromium.org/1184863002
2015-06-12 12:01:15 -07:00
caryclark
d85093c28f
make emptypath portable; add 565 color utility
...
R=djsollen@google.com
Review URL: https://codereview.chromium.org/1182833004
2015-06-12 11:49:04 -07:00
mtklein
1866b571f1
Stop running SKPs in DM on the bots.
...
We're not triaging them, and we get the same coverage (both Release and Debug)
from nanobench.
BUG=skia:
Review URL: https://codereview.chromium.org/1178943006
2015-06-12 11:31:51 -07:00
djsollen
f793cd0913
Print command to be executed in verbose mode
...
Review URL: https://codereview.chromium.org/1180163002
2015-06-12 10:50:53 -07:00
cdalton
202c4c75fb
Import functionality for new GL backend
...
Brings in the following functionality:
ARB_draw_instanced
ARB_instanced_arrays
NV_bindless_texture
EXT_direct_state_access
KHR_debug
Also cleans up some of the NVPR extension loading.
BUG=skia:
Review URL: https://codereview.chromium.org/1185573003
2015-06-12 10:31:36 -07:00
djsollen
8ed08e54f4
Disable failing GPU tests on Nexus 6.
...
BUG=skia:3942
Review URL: https://codereview.chromium.org/1185753002
2015-06-12 10:29:27 -07:00
caryclark
ceb9f3b389
update complexclip to portable
...
TBR=djsollen@google.com
Review URL: https://codereview.chromium.org/1179713007
2015-06-12 10:00:11 -07:00
msarett
f6db27e58e
Fixing stripe test
...
I originally thought that there was no harm in reading or skipping
zero lines after we have already reached the end of the image.
However, once we reach the end of the image, onFinish() is
automatically called. Performing a read or a skip after
the call to onFinish() is invalid and will cause onFinish()
to be called a second time (which is also invalid).
Seems like the code requires good behavior and the test is
wrong.
BUG=skia:
Review URL: https://codereview.chromium.org/1179213002
2015-06-12 09:34:04 -07:00
cdalton
1dd0542ca3
Review URL: https://codereview.chromium.org/1166513002
2015-06-12 09:01:19 -07:00
vbuzinov
dded69693d
Implement support for mixed sampled render targets
...
Adds a new FBO type kStencil_MSFBOType that is selected whenever
NV_framebuffer_mixed_samples extension is available. In this new
FBO type a non-msaa color buffer is created with a multisampled
stencil buffer attachment.
Replaces numSamples() with separate numColorSamples and numStencilSamples
methods in RenderTarget.
In mixed samples mode non-MSAA codepaths are used to draw simple shapes,
while NVPR-rendered paths and text are rendered with a multisampled
stencil.
BUG=skia:3177
Review URL: https://codereview.chromium.org/1001503002
2015-06-12 08:59:45 -07:00
caryclark
57856a1f58
convert cubicpaths gm tests to portable
...
TBR=djsollen
Review URL: https://codereview.chromium.org/1182113002
2015-06-12 08:54:38 -07:00
mtklein
93858b49a9
Remove ambiguity of SkJpegUtility name.
...
We have two, one in images/, the other in codec/. As codec's the new hotness,
I left it's name vanilla and suffixed the old one.
BUG=skia:
Review URL: https://codereview.chromium.org/1185733002
2015-06-12 08:43:30 -07:00
bsalomon
a0f1a18b9d
Don't leak fragment processor in SkColorFilter::asFragmentProcessors implementations.
...
TBR=reed@google.com
Review URL: https://codereview.chromium.org/1182813002
2015-06-12 08:32:52 -07:00
cdalton
ee0175f1b0
Move blend enums into GrBlend.h
...
Moves blend enums from GrXferProcessor.h to GrBlend.h, makes GrBlend.h
public.
BUG=skia:
Review URL: https://codereview.chromium.org/1180713008
2015-06-12 08:21:26 -07:00
caryclark
7e85216104
fix portable text in test
...
TBR=djsollen@google.com
Review URL: https://codereview.chromium.org/1179173003
2015-06-12 08:18:45 -07:00
borenet
bf514e2616
SkiaLab doc: add another step for new Android devices
...
BUG=skia:3718
NOTRY=true
DOCS_PREVIEW= https://skia.org/?cl=1185663003
Review URL: https://codereview.chromium.org/1185663003
2015-06-12 07:22:26 -07:00
reed
3c834324d9
change Resize to take pixmap for src
...
BUG=skia:
Review URL: https://codereview.chromium.org/1174293005
2015-06-12 07:09:59 -07:00
reed
74d614a044
remove unused private Resizer
...
BUG=skia:
TBR=
Review URL: https://codereview.chromium.org/1177173003
2015-06-12 05:49:01 -07:00
caryclark
ceadfefb93
next batch of portable typeface changes
...
TBR=djsollen@google.com
Review URL: https://codereview.chromium.org/1177303005
2015-06-12 05:42:58 -07:00