History log of /external/skia/src/gpu/GrTextureParamsAdjuster.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5ec26ae9bfca635ccc98283aad5deda11519d826 25-Feb-2016 bsalomon <bsalomon@google.com> Move Budgeted enum out of SkSurface, use in GrTextureProvider

BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1728093005
DOCS_PREVIEW= https://skia.org/?cl=1728093005

Committed: https://skia.googlesource.com/skia/+/57599fe6c0336feaeeeb9b1996e77b70219b483c
CQ_EXTRA_TRYBOTS=client.skia.compile:Build-Ubuntu-GCC-x86_64-Release-CMake-Trybot,Build-Mac-Clang-x86_64-Release-CMake-Trybot

Review URL: https://codereview.chromium.org/1728093005
/external/skia/src/gpu/GrTextureParamsAdjuster.cpp
bd500f09ce5b1ca464431d693f9ec5da60a59230 25-Feb-2016 bsalomon <bsalomon@google.com> Revert of Move Budgeted enum out of SkSurface, use in GrTextureProvider (patchset #6 id:100001 of https://codereview.chromium.org/1728093005/ )

Reason for revert:
Need workaround for chrome to build

Original issue's description:
> Move Budgeted enum out of SkSurface, use in GrTextureProvider
>
> BUG=skia:
> GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1728093005
> DOCS_PREVIEW= https://skia.org/?cl=1728093005
>
> Committed: https://skia.googlesource.com/skia/+/57599fe6c0336feaeeeb9b1996e77b70219b483c

TBR=reed@google.com
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=skia:

Review URL: https://codereview.chromium.org/1734043002
/external/skia/src/gpu/GrTextureParamsAdjuster.cpp
57599fe6c0336feaeeeb9b1996e77b70219b483c 25-Feb-2016 bsalomon <bsalomon@google.com> Move Budgeted enum out of SkSurface, use in GrTextureProvider

BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1728093005
DOCS_PREVIEW= https://skia.org/?cl=1728093005

Review URL: https://codereview.chromium.org/1728093005
/external/skia/src/gpu/GrTextureParamsAdjuster.cpp
e179a9167f71dfc41668b05d40082aae76367fa6 20-Jan-2016 bsalomon <bsalomon@google.com> Texturing support for RECTANGLE textures.

Uses textureSize() to unnormalize texture coords when reading from a RECTANGLE texture. Because of this we also require a later GLSL version to use rectangle textures (1.40).

Note that this causes a issue with the bicubic effect. The texture coords seem to have poor precision and the result is ugly. textureSize() is intended as a workaround until effects can be updated to handle unnormalized coords themselves.

Updates places where we were looking for OpenGL version 3.2 for rectangle support. It was actually added in 3.1.

BUG=skia:3868

GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1594483003

Review URL: https://codereview.chromium.org/1594483003
/external/skia/src/gpu/GrTextureParamsAdjuster.cpp
f1ecd21bf6fd69953f78dd79502c7c9df92cdc9a 10-Dec-2015 bsalomon <bsalomon@google.com> Make "alpha only" be a property of GrTextureProducer

Review URL: https://codereview.chromium.org/1507973005
/external/skia/src/gpu/GrTextureParamsAdjuster.cpp
0a0605d4de319fa9f24f2fb239ae7ea039d9fd02 24-Nov-2015 egdaniel <egdaniel@google.com> Appeasing the compilers

NOTRY=True
NOTREECHECKS=True

TBR=robertphillips@google.com

BUG=skia:

Review URL: https://codereview.chromium.org/1471143002
/external/skia/src/gpu/GrTextureParamsAdjuster.cpp
813351f5051028afa5a9d0639dbea58447c45c25 24-Nov-2015 egdaniel <egdaniel@google.com> Fix for recent SrcOver XP Change

NOTREECHECKS=True
NOTRY=True

BUG=skia:

Review URL: https://codereview.chromium.org/1473443004
/external/skia/src/gpu/GrTextureParamsAdjuster.cpp
b1b019985bee2bcbf35c2fbb4281904d0d3465bb 18-Nov-2015 bsalomon <bsalomon@google.com> Convert SkGpuDevice::drawTextureAdjuster to SkGpuDevice::drawTextureProducer

Move createFragmentProcessor to GrTextureProducer base class.

Make non-tiled sw-bitmap draws go through drawTextureProducer.

Review URL: https://codereview.chromium.org/1459433002
/external/skia/src/gpu/GrTextureParamsAdjuster.cpp
3aa5fce54e1d8f4a682eaf6446fa73df962b3778 12-Nov-2015 bsalomon <bsalomon@google.com> API changes to GrTextureAdjuster.

These changes are to facilitate converting SkGpuDevice::drawTextureAdjuster to SkGpuDevice::drawTextureProducer.

Make constraint rect relative to content area

Store dimensions in GrTextureProducer

Make originalTexture() protected.

Remove getContentArea()

Provide pre-normalized texture matrix to GrTextureAdjuster::createFragmentProcessor. Define it to be be relative to content area.

Review URL: https://codereview.chromium.org/1438663004
/external/skia/src/gpu/GrTextureParamsAdjuster.cpp
5fb56f18b6a052a107c72d81c0b13dc3b92193b7 10-Nov-2015 bsalomon <bsalomon@google.com> Fix reversion to bilerp on clipped mipmap draws

Review URL: https://codereview.chromium.org/1437573004
/external/skia/src/gpu/GrTextureParamsAdjuster.cpp
c55271f2551533b37043aa2e37f754832a43073c 09-Nov-2015 bsalomon <bsalomon@google.com> Separate out natively-texture image/bmp draws from cached-as-texture image/bmp draws

This makes texture-backed images and bitmaps down a new code path. It adds a pinch point via the texture adjuster that will be used to handle copied necessary for different texture targets. It also fixes bugs in the existing code exhibited by recent updates to the bleed GM. The plan is to move the the sw/generator-backed imgs/bmps on to this code path with future changes.

Review URL: https://codereview.chromium.org/1424313010
/external/skia/src/gpu/GrTextureParamsAdjuster.cpp
a2e69fcdedbd9a7762620e0e9dcdd86596369cff 05-Nov-2015 bsalomon <bsalomon@google.com> Rename non-aa rect methods on GrDrawContext in anticipation of making them support aa

R=joshualitt@google.com

Review URL: https://codereview.chromium.org/1409753008
/external/skia/src/gpu/GrTextureParamsAdjuster.cpp
c75be34b4600d3acb5b076e6545efb05cce4abe6 29-Oct-2015 bsalomon <bsalomon@google.com> Clarify subrect semantics for GrTextureAdjuster and handle mip maps correctly.

Review URL: https://codereview.chromium.org/1410383008
/external/skia/src/gpu/GrTextureParamsAdjuster.cpp
89fe56bb98de55c7bd2b547c875b74a98bd5a1ca 29-Oct-2015 bsalomon <bsalomon@google.com> Pull texture-backed bitmap resampler out of GrTextureParamsAdjuster code into its own class.

Review URL: https://codereview.chromium.org/1420963008
/external/skia/src/gpu/GrTextureParamsAdjuster.cpp
100b8f8c079510a6b7572f9ed8058c1d4a2bfeba 28-Oct-2015 bsalomon <bsalomon@google.com> Remove min texture size support

BUG=skia:4524

Review URL: https://codereview.chromium.org/1430643002
/external/skia/src/gpu/GrTextureParamsAdjuster.cpp
045802dbb7202b52f5fd2758d725f39c156a6165 20-Oct-2015 bsalomon <bsalomon@google.com> Rewrite GrTextureMaker to disentangle bitmap case from base class and give GPU object a say in what copying needs to be done.

Committed: https://skia.googlesource.com/skia/+/fcffaf22d697f06f903c3193308f9dc54a959f79

Committed: https://skia.googlesource.com/skia/+/1a197ea31e0aac7ea312e9a6c0d9f5df626b0350

Review URL: https://codereview.chromium.org/1409163002
/external/skia/src/gpu/GrTextureParamsAdjuster.cpp
bc0bcc08b390e430f66710ddfbc47da39ab841d9 19-Oct-2015 Brian Salomon <bsalomon@google.com> Revert recent CLs around GrTextureMaker/GrTextureParamsAdjuster

Review URL: https://codereview.chromium.org/1411353002 .
/external/skia/src/gpu/GrTextureParamsAdjuster.cpp
386f2d32044a4de3fc5c547da03d8f1464dd210a 19-Oct-2015 Brian Salomon <bsalomon@google.com> Upload stretched bmp rather than original after doing CPU stretch for min texture size

BUG=skia:

Review URL: https://codereview.chromium.org/1411323002 .
/external/skia/src/gpu/GrTextureParamsAdjuster.cpp
1a197ea31e0aac7ea312e9a6c0d9f5df626b0350 19-Oct-2015 bsalomon <bsalomon@google.com> Rewrite GrTextureMaker to disentangle bitmap case from base class and give GPU object a say in what copying needs to be done.

Committed: https://skia.googlesource.com/skia/+/fcffaf22d697f06f903c3193308f9dc54a959f79

Review URL: https://codereview.chromium.org/1409163002
/external/skia/src/gpu/GrTextureParamsAdjuster.cpp
91957941ce2fe9457babe7f83514e4599089d411 16-Oct-2015 egdaniel <egdaniel@google.com> Revert of Rewrite GrTextureMaker to disentangle bitmap case from base class and give GPU object a say in what… (patchset #4 id:60001 of https://codereview.chromium.org/1409163002/ )

Reason for revert:
breaking nanobench

Original issue's description:
> Rewrite GrTextureMaker to disentangle bitmap case from base class and give GPU object a say in what copying needs to be done.
>
> Committed: https://skia.googlesource.com/skia/+/fcffaf22d697f06f903c3193308f9dc54a959f79

TBR=reed@google.com,bsalomon@google.com
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true

Review URL: https://codereview.chromium.org/1409923003
/external/skia/src/gpu/GrTextureParamsAdjuster.cpp
fcffaf22d697f06f903c3193308f9dc54a959f79 16-Oct-2015 bsalomon <bsalomon@google.com> Rewrite GrTextureMaker to disentangle bitmap case from base class and give GPU object a say in what copying needs to be done.

Review URL: https://codereview.chromium.org/1409163002
/external/skia/src/gpu/GrTextureParamsAdjuster.cpp