OLD | NEW |
1 | 1 |
2 /* | 2 /* |
3 * Copyright 2014 Google Inc. | 3 * Copyright 2014 Google Inc. |
4 * | 4 * |
5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
7 */ | 7 */ |
8 | 8 |
9 #include "GrAADistanceFieldPathRenderer.h" | 9 #include "GrAADistanceFieldPathRenderer.h" |
10 | 10 |
(...skipping 548 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
559 // Create a new atlas | 559 // Create a new atlas |
560 GrSurfaceDesc desc; | 560 GrSurfaceDesc desc; |
561 desc.fFlags = kNone_GrSurfaceFlags; | 561 desc.fFlags = kNone_GrSurfaceFlags; |
562 desc.fWidth = ATLAS_TEXTURE_WIDTH; | 562 desc.fWidth = ATLAS_TEXTURE_WIDTH; |
563 desc.fHeight = ATLAS_TEXTURE_HEIGHT; | 563 desc.fHeight = ATLAS_TEXTURE_HEIGHT; |
564 desc.fConfig = kAlpha_8_GrPixelConfig; | 564 desc.fConfig = kAlpha_8_GrPixelConfig; |
565 | 565 |
566 // We don't want to flush the context so we claim we're in the middle of flu
shing so as to | 566 // We don't want to flush the context so we claim we're in the middle of flu
shing so as to |
567 // guarantee we do not recieve a texture with pending IO | 567 // guarantee we do not recieve a texture with pending IO |
568 GrTexture* texture = context->textureProvider()->refScratchTexture( | 568 GrTexture* texture = context->textureProvider()->refScratchTexture( |
569 desc, GrTextureProvider::kApprox_ScratchTexMatch, true); | 569 desc, GrTextureProvider::kApprox_ScratchMatch, true); |
570 if (texture) { | 570 if (texture) { |
571 atlas = SkNEW_ARGS(GrBatchAtlas, (texture, NUM_PLOTS_X, NUM_PLOTS_Y)); | 571 atlas = SkNEW_ARGS(GrBatchAtlas, (texture, NUM_PLOTS_X, NUM_PLOTS_Y)); |
572 } else { | 572 } else { |
573 return NULL; | 573 return NULL; |
574 } | 574 } |
575 atlas->registerEvictionCallback(func, data); | 575 atlas->registerEvictionCallback(func, data); |
576 return atlas; | 576 return atlas; |
577 } | 577 } |
578 | 578 |
579 bool GrAADistanceFieldPathRenderer::onDrawPath(GrDrawTarget* target, | 579 bool GrAADistanceFieldPathRenderer::onDrawPath(GrDrawTarget* target, |
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
671 geometry.fPath = GrTest::TestPath(random); | 671 geometry.fPath = GrTest::TestPath(random); |
672 geometry.fAntiAlias = random->nextBool(); | 672 geometry.fAntiAlias = random->nextBool(); |
673 | 673 |
674 return AADistanceFieldPathBatch::Create(geometry, color, viewMatrix, | 674 return AADistanceFieldPathBatch::Create(geometry, color, viewMatrix, |
675 gTestStruct.fAtlas, | 675 gTestStruct.fAtlas, |
676 &gTestStruct.fPathCache, | 676 &gTestStruct.fPathCache, |
677 &gTestStruct.fPathList); | 677 &gTestStruct.fPathList); |
678 } | 678 } |
679 | 679 |
680 #endif | 680 #endif |
OLD | NEW |