History log of /external/skia/src/gpu/GrTRecorder.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
72badbd99e2321bfbcb22f78218bbafa71af4698 16-Apr-2015 cdalton <cdalton@nvidia.com> Add ReverseIter to GrTRecorder

BUG=skia:

Review URL: https://codereview.chromium.org/1035083004
/external/skia/src/gpu/GrTRecorder.h
77d77f446d1685cd21465627a747341c3c3665e4 21-Nov-2014 bsalomon <bsalomon@google.com> Add pop_back to GrTRecorder.h

Review URL: https://codereview.chromium.org/750613002
/external/skia/src/gpu/GrTRecorder.h
c4650ee786f1420f548bcc33b207b83244474351 07-Nov-2014 cdalton <cdalton@nvidia.com> Update GrTRecorder to preserve memory allocations

Rather than freeing almost all of its memory on calls to reset(), this
change updates GrTRecorder so it keeps around enough to satisfy the
storage requirements from last time, plus up to ~50% growth. This is
based on the assumption that subsequent draw calls require roughly the
same amount of memory.

BUG=skia:

Review URL: https://codereview.chromium.org/684203003
/external/skia/src/gpu/GrTRecorder.h
6819df36446f6fdcbd17d83a72a03de46e6d0d2d 15-Oct-2014 cdalton <cdalton@nvidia.com> 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

Review URL: https://codereview.chromium.org/628453002
/external/skia/src/gpu/GrTRecorder.h
f439c77e9cfc13a4c31b8cb580b11d6ff09d4ed4 14-Oct-2014 mtklein <mtklein@google.com> 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
/external/skia/src/gpu/GrTRecorder.h
360b6801cfd90485891d709e44cf395d527ba69e 14-Oct-2014 cdalton <cdalton@nvidia.com> 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
/external/skia/src/gpu/GrTRecorder.h
07894c4d7dbd539583d7f51f05616e295eef2578 13-Oct-2014 mtklein <mtklein@google.com> 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
/external/skia/src/gpu/GrTRecorder.h
47c844aaba81e5a29c773b660e1d6062c766d253 13-Oct-2014 cdalton <cdalton@nvidia.com> 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
/external/skia/src/gpu/GrTRecorder.h