diff options
author | 2011-07-06 17:41:08 +0000 | |
---|---|---|
committer | 2011-07-06 17:41:08 +0000 | |
commit | 25fd36c7efc0287b6a2a82463eacaeaf91ca07b9 (patch) | |
tree | f2e886343065188629b5ba51da00aecaceb452b4 /gpu/src/GrGpu.cpp | |
parent | 57c8d833cdb9552cba64c4040201cdeee7bc073b (diff) |
Indexed drawing for paths with multiple contours
Review URL: http://codereview.appspot.com/4648071/
git-svn-id: http://skia.googlecode.com/svn/trunk@1800 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'gpu/src/GrGpu.cpp')
-rw-r--r-- | gpu/src/GrGpu.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gpu/src/GrGpu.cpp b/gpu/src/GrGpu.cpp index 62c96f524a..007ea3170f 100644 --- a/gpu/src/GrGpu.cpp +++ b/gpu/src/GrGpu.cpp @@ -26,6 +26,8 @@ // probably makes no sense for this to be less than a page static const size_t VERTEX_POOL_VB_SIZE = 1 << 18; static const int VERTEX_POOL_VB_COUNT = 4; +static const size_t INDEX_POOL_IB_SIZE = 1 << 16; +static const int INDEX_POOL_IB_COUNT = 4; //////////////////////////////////////////////////////////////////////////////// @@ -670,7 +672,9 @@ void GrGpu::prepareVertexPool() { void GrGpu::prepareIndexPool() { if (NULL == fIndexPool) { GrAssert(0 == fIndexPoolUseCnt); - fIndexPool = new GrIndexBufferAllocPool(this, true, 0, 1); + fIndexPool = new GrIndexBufferAllocPool(this, true, + INDEX_POOL_IB_SIZE, + INDEX_POOL_IB_COUNT); fIndexPool->releaseGpuRef(); } else if (!fIndexPoolUseCnt) { // the client doesn't have valid data in the pool |