bungeman
cd87c51de6
Remove FontConfigTypeface::getFamilyName().
...
This method is hiding a method of the same name from the superclass.
This is confusing and error prone, and doesn't really add anything.
Review URL: https://codereview.chromium.org/924333003
2015-02-18 13:22:26 -08:00
hcm
193b134655
managing chromes use section of docs
...
BUG=skia:
Review URL: https://codereview.chromium.org/934893003
2015-02-18 12:56:40 -08:00
hcm
606df7ad98
Runtime configuration section of docs
...
Preview here: http://skiadocs.com:8000/dev/runtime/?cl=940663002
BUG=skia:
Review URL: https://codereview.chromium.org/940663002
2015-02-18 12:55:04 -08:00
joshualitt
25d9c15408
Pass Rendertarget into context.
...
Adding Jim for text context stuff, and Steven for image blur stuff.
BUG=skia:
Review URL: https://codereview.chromium.org/939623005
2015-02-18 12:29:52 -08:00
jvanverth
5a105ff053
Use uint16s for texture coordinates when rendering text.
...
Allows us to push more vertices into a given vertex buffer, with
a slight performance improvement.
Committed: https://skia.googlesource.com/skia/+/059034d252007d0dd86fff5ffdbb53cbcb10d34b
Review URL: https://codereview.chromium.org/917373002
2015-02-18 11:36:35 -08:00
bsalomon
0aa94798c9
Use SkAutoSTMalloc in GrResourceKey
...
TBR=robertphillips@google.com
Review URL: https://codereview.chromium.org/935863003
2015-02-18 11:33:04 -08:00
halcanary
1b5c604d9d
PDF: Add (low-memory) SkPDFBitmap class
...
Also: Add SkDeflateWStream and associated unit tests.
SkPDFBitmap is a replacement for SkPDFImage. As of now, it only
supports 8888 bitmaps (the most common case).
SkPDFBitmap takes very little extra memory (aside from refing the
bitmap's pixels), and its emitObject() does not cache any data.
The SkPDFBitmap::Create function will check the canon for duplicates.
This can reduce the size of the output PDF.
Motivation: this gives another ~40% decrease in PDF memory overhead
TODO: Support other ColorTypes and scrap SkPDFImage.
BUG=skia:3030
Review URL: https://codereview.chromium.org/918813002
2015-02-18 11:29:57 -08:00
bungeman
0babd3c619
Update DirectWrite streams to SkStreamAsset.
...
SkTypefaces now deal in terms of SkStreamAsset, but the DirectWrite port
was never fully converted.
Review URL: https://codereview.chromium.org/940563002
2015-02-18 11:01:06 -08:00
robertphillips
c119981aeb
Remove Chromium staging in SkDrawCommand
...
This cannot land until https://codereview.chromium.org/917063008/ (Cleanup lingering scaffolding for Skia change) has landed.
TBR=joshualitt@chromium.org
Review URL: https://codereview.chromium.org/930973002
2015-02-18 10:56:05 -08:00
caryclark
88c748aeea
update sampleapp for stroking experiment
...
Add RotateCircles3 back as better-named QuadStroker.
Switch pathfill test to call skia before draw instead of in
initializer to avoid triggering debugging breakpoints.
Review URL: https://codereview.chromium.org/912273003
2015-02-18 10:56:00 -08:00
dominik.rottsches
94886482ff
Expose method to retrieve CTFont
...
BUG=skia:3351
R=bungeman@chromium.org
Review URL: https://codereview.chromium.org/872963003
2015-02-18 10:50:58 -08:00
kkinnunen
cd6ca9e689
Make SkImage::getTexture() const
...
Make SkImage::getTexture() const. At the moment the function
does not mutate the state.
One use-case is that this makes it possible in the future to add draw
function to SkBaseDevice functions. The device draw functions take
const ref objects, but SkGpuDevice likely would benefit of using the
getTexture().
BUG=skia:3388
R=reed@google.com
Review URL: https://codereview.chromium.org/925853002
2015-02-18 10:50:52 -08:00
mtklein
4c7a8b04a0
fix xcode build
...
NOTREECHECKS=true
BUG=skia:
Review URL: https://codereview.chromium.org/936033003
2015-02-18 09:35:49 -08:00
reed
e4ef1ca5be
Revert of Use uint16s for texture coordinates when rendering text. (patchset #5 id:80001 of https://codereview.chromium.org/917373002/ )
...
Reason for revert:
speculative revert for DEPS failures
https://codereview.chromium.org/932973002/
Original issue's description:
> Use uint16s for texture coordinates when rendering text.
>
> Allows us to push more vertices into a given vertex buffer, with
> a slight performance improvement.
>
> Committed: https://skia.googlesource.com/skia/+/059034d252007d0dd86fff5ffdbb53cbcb10d34b
TBR=joshualitt@google.com ,robertphillips@google.com,bsalomon@google.com,reed@google.com,djsollen@google.com,jvanverth@google.com
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
Review URL: https://codereview.chromium.org/920333003
2015-02-17 18:38:38 -08:00
bsalomon
f320e04c50
Use an array of nonpurgeable resources in GrResourceCache
...
Review URL: https://codereview.chromium.org/932863004
2015-02-17 15:09:34 -08:00
halcanary
91d1d621de
zlib/pdf: remove HaveFlate(), depend on preprocessor defines
...
Review URL: https://codereview.chromium.org/933523007
2015-02-17 14:43:06 -08:00
mtklein
82079fb7aa
DM: move ext into key
...
BUG=skia:
Review URL: https://codereview.chromium.org/925523003
2015-02-17 13:18:04 -08:00
mtklein
1e4e814c03
SK_NO_FLATE
...
Also remove skia_zlib_static. We're not using it. We don't even have zlib in DEPS.
No public API changes.
TBR=reed@google.com
BUG=skia:
Review URL: https://codereview.chromium.org/936583002
2015-02-17 13:10:43 -08:00
bsalomon
9f2d1571ed
Make GrResourceCache use a priority queue of purgeable resources.
...
Review URL: https://codereview.chromium.org/921323002
2015-02-17 11:47:41 -08:00
reed
9e779d4951
add gm for path-arcs, and catch degenerate arc in conic-case
...
BUG=skia:3428
Review URL: https://codereview.chromium.org/931183002
2015-02-17 11:43:14 -08:00
egdaniel
305a8897cd
Decrease number of allowed stages for Angle on GLProgramTest
...
BUG=skia:3435
Review URL: https://codereview.chromium.org/931783003
2015-02-17 11:18:38 -08:00
egdaniel
3ad6570e94
Use dst copies in porter duffer XP to correctly render certain blends.
...
BUG=skia:
Committed: https://skia.googlesource.com/skia/+/997c6358d94e188b1a7b89a4f86e24cbe0f5a164
Review URL: https://codereview.chromium.org/914003003
2015-02-17 11:15:47 -08:00
mtklein
d603b22903
Suggested version with 'undo'.
...
BUG=skia:
Review URL: https://codereview.chromium.org/931483002
2015-02-17 11:13:33 -08:00
reed
f87fe78bc3
use common impl for drawTextOnPath
...
BUG=skia:
Review URL: https://codereview.chromium.org/925343003
2015-02-17 10:33:54 -08:00
fmalita
2682700b88
Remove SK_SUPPORT_LEGACY_ADDRRECT
...
The flag is no longer used in Chromium.
BUG=458898
R=reed@google.com ,robertphillips@google.com
Review URL: https://codereview.chromium.org/929173002
2015-02-17 09:25:49 -08:00
fmalita
d6f87b56d5
Remove SK_SUPPORT_LEGACY_CONIC_COMPUTE_QUAD_POW2
...
The flag is no longer used in Chromium.
BUG=458898
R=reed@google.com ,robertphillips@google.com
Review URL: https://codereview.chromium.org/931663004
2015-02-17 09:18:33 -08:00
robertphillips
e5e72f1fbf
Improve GrInOrderDrawBuffer::Cmd encapsulation
...
In preparation for moving all the Cmds out of GrInOrderDrawBuffer.
Review URL: https://codereview.chromium.org/931673002
2015-02-17 09:14:33 -08:00
djsollen
50da1d8c3b
Fix broken build due to updated #define
...
TBR=scroggo@google.com
Review URL: https://codereview.chromium.org/934803003
2015-02-17 09:09:53 -08:00
jvanverth
059034d252
Use uint16s for texture coordinates when rendering text.
...
Allows us to push more vertices into a given vertex buffer, with
a slight performance improvement.
Review URL: https://codereview.chromium.org/917373002
2015-02-17 08:39:56 -08:00
djsollen
523cda3943
Remove android specific srcPath from SkPath
...
Review URL: https://codereview.chromium.org/926693002
2015-02-17 08:06:33 -08:00
kui.zheng
b1629c5d9e
Fix skia bug 2845
...
Shouldn't call Fast Blur path(DoubleRowBoxBlur_NEON)
when kernelsize is 1. Or, uint16x8_t resultPixels will be overflow.
BUG=skia:2845
R=senorblanco@chromium.org
Review URL: https://codereview.chromium.org/587543003
2015-02-17 08:01:52 -08:00
egdaniel
b197b8ff31
Use SkXfermode as public facing enum for GrPorterDuffXP
...
BUG=skia:
Review URL: https://codereview.chromium.org/926593005
2015-02-17 07:34:43 -08:00
mtklein
d1371a6019
Upstream support for sfntly in Google3
...
See cr/86110021.
BUG=skia:
Review URL: https://codereview.chromium.org/913143007
2015-02-17 06:33:38 -08:00
robertphillips
54fac8b04a
Minor refactoring
...
This CL just de-dups some code in GrInOrderDrawBuffer.
Review URL: https://codereview.chromium.org/930953003
2015-02-16 09:35:50 -08:00
joshualitt
351ba1b321
fix for ASAN heap overflow
...
TBR=bsalomon@google.com
BUG=skia:
Review URL: https://codereview.chromium.org/930123002
2015-02-16 08:33:19 -08:00
reed
9e447c08de
remove unneeded preroll
...
BUG=skia:
TBR=robertphilips
Review URL: https://codereview.chromium.org/927443006
2015-02-15 11:08:40 -08:00
skia.buildbots
c610ed9aab
Update SKP version
...
Automatic commit by the RecreateSKPs bot.
TBR=
Review URL: https://codereview.chromium.org/928823002
2015-02-15 01:33:06 -08:00
mtklein
dfb7da3564
Negative numbers are not flags.
...
tested: d dm --matrix 1 -0.3 0 0.7 1 0 0 0 1 --src gm --config matrix-8888 -w bad
BUG=skia:
Review URL: https://codereview.chromium.org/924343002
2015-02-14 18:56:31 -08:00
halcanary
f6f8050837
git: add skps to .gitignore
...
NOTRY=true
Review URL: https://codereview.chromium.org/924163003
2015-02-13 18:57:33 -08:00
bungeman
3d47e2133c
Labels when dumping fonts in Android parser test.
...
When the FontConfigParserAndroid test runs, it optionally dumps the
configurations it creates for manual inspection. This is useful, but
since three different configurations exist, it can be difficult to tell
them apart. This simply prints a short header before each dump so that
the dump can be identified.
Review URL: https://codereview.chromium.org/927533004
2015-02-13 18:30:11 -08:00
joshualitt
43466a1ade
Multi-string shaders
...
BUG=skia:
Committed: https://skia.googlesource.com/skia/+/1c3c2d83364ee228e0751df0e1b9c161c0ba8c1e
Review URL: https://codereview.chromium.org/929503002
2015-02-13 17:18:27 -08:00
joshualitt
b8a82f2bce
Revert of Multi-string shaders (patchset #4 id:60001 of https://codereview.chromium.org/929503002/ )
...
Reason for revert:
windows warnings
Original issue's description:
> Multi-string shaders
>
> BUG=skia:
>
> Committed: https://skia.googlesource.com/skia/+/1c3c2d83364ee228e0751df0e1b9c161c0ba8c1e
TBR=bsalomon@google.com ,joshualitt@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=skia:
Review URL: https://codereview.chromium.org/924973002
2015-02-13 16:31:46 -08:00
joshualitt
1c3c2d8336
Multi-string shaders
...
BUG=skia:
Review URL: https://codereview.chromium.org/929503002
2015-02-13 16:23:49 -08:00
halcanary
3a6672ae0c
C++11 Unit Test for RValue semantics.
...
Motivation: test that these works on all possible bots and for all possible clients (clients do run these unit tests, right?)
Dear clients: if this unit test fails, let us know!
BUG=skia:3427
Review URL: https://codereview.chromium.org/922043004
2015-02-13 15:12:52 -08:00
mtklein
ad66f9b15f
DM: don't leak the null canvas in NullSink.
...
Also make NullSink a real boy: declared among the other Sinks, impl in .cpp.
BUG=skia:
Review URL: https://codereview.chromium.org/922293003
2015-02-13 15:11:10 -08:00
reed
694b0d115d
fix more tricky-float cases in SkRRect validate
...
BUG=458524,458522
Review URL: https://codereview.chromium.org/921163003
2015-02-13 14:33:02 -08:00
joshualitt
4283f13af2
AA stroke rects batch
...
BUG=skia:
Committed: https://skia.googlesource.com/skia/+/68c7b6aa98816badbbb69ef65a84a932b8dd58f3
Committed: https://skia.googlesource.com/skia/+/b0fb935bd544b0c6f68c692c7e1ee40876184a1a
Review URL: https://codereview.chromium.org/912483004
2015-02-13 14:25:10 -08:00
bsalomon
3582d3ee9f
Split out methods in GrGpuResource::CacheAccess that can be called outside of the cache.
...
Review URL: https://codereview.chromium.org/923143002
2015-02-13 14:20:05 -08:00
sugoi
4ccce7ea61
YUV scale fix
...
There was a scaling mistake visible in some JPEG images because the ratio between Y, U and V planes were assumed to be the same ratios as the ratio between texture sizes, which was wrong because texture have a minimum size of 16 and are rounded up to the next POT. Since the ratios between Y and UV planes are generally 1, 2 or 4, rounding up to the next POT would generally preserve this ratio, so that this bug was not very visible, apart from very small jpeg images of 8 or less pixels in either width or height.
BUG=457954
Committed: https://skia.googlesource.com/skia/+/e6eddf7dd85add7da41f22f2643bdd573ad1f1cf
Review URL: https://codereview.chromium.org/922273002
2015-02-13 13:57:09 -08:00
joshualitt
db0f9516ae
Stop lieing about GrBatch color for Rects
...
BUG=skia:
Review URL: https://codereview.chromium.org/920423003
2015-02-13 12:50:09 -08:00