OLD | NEW |
1 | 1 |
2 /* | 2 /* |
3 * Copyright 2011 Google Inc. | 3 * Copyright 2011 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 | 9 |
10 #include "GrContext.h" | 10 #include "GrContext.h" |
(...skipping 530 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
541 void GrContext::getTextureCacheLimits(int* maxTextures, | 541 void GrContext::getTextureCacheLimits(int* maxTextures, |
542 size_t* maxTextureBytes) const { | 542 size_t* maxTextureBytes) const { |
543 fTextureCache->getLimits(maxTextures, maxTextureBytes); | 543 fTextureCache->getLimits(maxTextures, maxTextureBytes); |
544 } | 544 } |
545 | 545 |
546 void GrContext::setTextureCacheLimits(int maxTextures, size_t maxTextureBytes) { | 546 void GrContext::setTextureCacheLimits(int maxTextures, size_t maxTextureBytes) { |
547 fTextureCache->setLimits(maxTextures, maxTextureBytes); | 547 fTextureCache->setLimits(maxTextures, maxTextureBytes); |
548 } | 548 } |
549 | 549 |
550 int GrContext::getMaxTextureSize() const { | 550 int GrContext::getMaxTextureSize() const { |
551 return fGpu->getCaps().maxTextureSize(); | 551 return fGpu->caps()->maxTextureSize(); |
552 } | 552 } |
553 | 553 |
554 int GrContext::getMaxRenderTargetSize() const { | 554 int GrContext::getMaxRenderTargetSize() const { |
555 return fGpu->getCaps().maxRenderTargetSize(); | 555 return fGpu->caps()->maxRenderTargetSize(); |
556 } | 556 } |
557 | 557 |
558 int GrContext::getMaxSampleCount() const { | 558 int GrContext::getMaxSampleCount() const { |
559 return fGpu->getCaps().maxSampleCount(); | 559 return fGpu->caps()->maxSampleCount(); |
560 } | 560 } |
561 | 561 |
562 /////////////////////////////////////////////////////////////////////////////// | 562 /////////////////////////////////////////////////////////////////////////////// |
563 | 563 |
564 GrTexture* GrContext::wrapBackendTexture(const GrBackendTextureDesc& desc) { | 564 GrTexture* GrContext::wrapBackendTexture(const GrBackendTextureDesc& desc) { |
565 return fGpu->wrapBackendTexture(desc); | 565 return fGpu->wrapBackendTexture(desc); |
566 } | 566 } |
567 | 567 |
568 GrRenderTarget* GrContext::wrapBackendRenderTarget(const GrBackendRenderTargetDe
sc& desc) { | 568 GrRenderTarget* GrContext::wrapBackendRenderTarget(const GrBackendRenderTargetDe
sc& desc) { |
569 return fGpu->wrapBackendRenderTarget(desc); | 569 return fGpu->wrapBackendRenderTarget(desc); |
570 } | 570 } |
571 | 571 |
572 /////////////////////////////////////////////////////////////////////////////// | 572 /////////////////////////////////////////////////////////////////////////////// |
573 | 573 |
574 bool GrContext::supportsIndex8PixelConfig(const GrTextureParams* params, | 574 bool GrContext::supportsIndex8PixelConfig(const GrTextureParams* params, |
575 int width, int height) const { | 575 int width, int height) const { |
576 const GrDrawTarget::Caps& caps = fGpu->getCaps(); | 576 const GrDrawTarget::Caps* caps = fGpu->caps(); |
577 if (!caps.eightBitPaletteSupport()) { | 577 if (!caps->eightBitPaletteSupport()) { |
578 return false; | 578 return false; |
579 } | 579 } |
580 | 580 |
581 bool isPow2 = GrIsPow2(width) && GrIsPow2(height); | 581 bool isPow2 = GrIsPow2(width) && GrIsPow2(height); |
582 | 582 |
583 if (!isPow2) { | 583 if (!isPow2) { |
584 bool tiled = NULL != params && params->isTiled(); | 584 bool tiled = NULL != params && params->isTiled(); |
585 if (tiled && !caps.npotTextureTileSupport()) { | 585 if (tiled && !caps->npotTextureTileSupport()) { |
586 return false; | 586 return false; |
587 } | 587 } |
588 } | 588 } |
589 return true; | 589 return true; |
590 } | 590 } |
591 | 591 |
592 //////////////////////////////////////////////////////////////////////////////// | 592 //////////////////////////////////////////////////////////////////////////////// |
593 | 593 |
594 const GrClipData* GrContext::getClip() const { | 594 const GrClipData* GrContext::getClip() const { |
595 return fGpu->getClip(); | 595 return fGpu->getClip(); |
(...skipping 1211 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1807 return srcTexture; | 1807 return srcTexture; |
1808 } | 1808 } |
1809 } | 1809 } |
1810 | 1810 |
1811 /////////////////////////////////////////////////////////////////////////////// | 1811 /////////////////////////////////////////////////////////////////////////////// |
1812 #if GR_CACHE_STATS | 1812 #if GR_CACHE_STATS |
1813 void GrContext::printCacheStats() const { | 1813 void GrContext::printCacheStats() const { |
1814 fTextureCache->printStats(); | 1814 fTextureCache->printStats(); |
1815 } | 1815 } |
1816 #endif | 1816 #endif |
OLD | NEW |