skia2/tools/gpu
Mike Klein cff6396875 begin refactoring SkTDynamicHash and SkTMultiMap
The biggest mismatch between these and SkTHash{Map,Set,Table}
is the old ones provide Iter and ConstIter, the new ones foreach().

This CL,

   - adds foreach() methods to the old types,
   - replaces all uses of ConstIter with foreach(),
   - replaces most uses of Iter with foreach(),

I'm leaving one spot using Iter to walk the table and remove its
elements for its own CL... it'll be a little more complicated to get
that right.

From there it should be straightforward to turn SkTDynamicHash
into a thin wrapper over an SkTHashTable.

Bugs: skia:9703
Change-Id: Ia6ba87c35b89585c42b5b9f118f4cbf3abd04f0d
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/277098
Reviewed-by: Herb Derby <herb@google.com>
Commit-Queue: Mike Klein <mtklein@google.com>
2020-03-16 14:06:30 +00:00
..
atlastext Revert "Fixed GLSL ES compilation error in GLTestAtlasTextRenderer" 2019-09-20 21:04:49 +00:00
d3d Fill in more D3DCaps 2020-02-26 18:26:45 +00:00
dawn Dawn backend: update to accommodate recent Skia changes. 2020-02-26 17:15:36 +00:00
gl remove SkTLS 2020-03-06 14:41:01 +00:00
mock Update nanobench and skpbench to use flush API for gpu syncing. 2020-02-24 17:21:35 +00:00
mtl Update nanobench and skpbench to use flush API for gpu syncing. 2020-02-24 17:21:35 +00:00
vk Update nanobench and skpbench to use flush API for gpu syncing. 2020-02-24 17:21:35 +00:00
FenceSync.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
FlushFinishTracker.h Update nanobench and skpbench to use flush API for gpu syncing. 2020-02-24 17:21:35 +00:00
GpuTimer.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
GrContextFactory.cpp Start adding D3D backend 2020-02-18 20:14:15 +00:00
GrContextFactory.h Start adding D3D backend 2020-02-18 20:14:15 +00:00
GrTest.cpp begin refactoring SkTDynamicHash and SkTMultiMap 2020-03-16 14:06:30 +00:00
MemoryCache.cpp Move SkSL caching out of GR_TEST_UTILS, trim persistent cache options 2019-09-03 20:18:48 +00:00
MemoryCache.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
ProxyUtils.cpp Standardize behavior of ops that implement onPrePrepare 2020-03-02 15:55:32 +00:00
ProxyUtils.h Standardize behavior of ops that implement onPrePrepare 2020-03-02 15:55:32 +00:00
TestContext.cpp Update nanobench and skpbench to use flush API for gpu syncing. 2020-02-24 17:21:35 +00:00
TestContext.h Update nanobench and skpbench to use flush API for gpu syncing. 2020-02-24 17:21:35 +00:00
TestOps.cpp More programInfo cleanup 2020-03-12 18:29:37 +00:00
TestOps.h Test texture domain effect with local matrix. 2019-11-22 22:37:33 +00:00
YUVUtils.cpp rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
YUVUtils.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00