Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 /* | 1 /* |
| 2 * Copyright 2010 Google Inc. | 2 * Copyright 2010 Google Inc. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
| 5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
| 6 */ | 6 */ |
| 7 | 7 |
| 8 #ifndef GrContext_DEFINED | 8 #ifndef GrContext_DEFINED |
| 9 #define GrContext_DEFINED | 9 #define GrContext_DEFINED |
| 10 | 10 |
| (...skipping 806 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 817 AutoMatrix fAutoMatrix; | 817 AutoMatrix fAutoMatrix; |
| 818 }; | 818 }; |
| 819 | 819 |
| 820 /////////////////////////////////////////////////////////////////////////// | 820 /////////////////////////////////////////////////////////////////////////// |
| 821 // Functions intended for internal use only. | 821 // Functions intended for internal use only. |
| 822 GrGpu* getGpu() { return fGpu; } | 822 GrGpu* getGpu() { return fGpu; } |
| 823 const GrGpu* getGpu() const { return fGpu; } | 823 const GrGpu* getGpu() const { return fGpu; } |
| 824 GrFontCache* getFontCache() { return fFontCache; } | 824 GrFontCache* getFontCache() { return fFontCache; } |
| 825 GrDrawTarget* getTextTarget(); | 825 GrDrawTarget* getTextTarget(); |
| 826 const GrIndexBuffer* getQuadIndexBuffer() const; | 826 const GrIndexBuffer* getQuadIndexBuffer() const; |
| 827 uint64_t getFlushCount() const { return fFlushCount; } | |
|
bsalomon
2013/08/13 21:18:28
I think this guy needs some documentation even tho
| |
| 827 | 828 |
| 828 /** | 829 /** |
| 829 * Stencil buffers add themselves to the cache using addStencilBuffer. findS tencilBuffer is | 830 * Stencil buffers add themselves to the cache using addStencilBuffer. findS tencilBuffer is |
| 830 * called to check the cache for a SB that matches an RT's criteria. | 831 * called to check the cache for a SB that matches an RT's criteria. |
| 831 */ | 832 */ |
| 832 void addStencilBuffer(GrStencilBuffer* sb); | 833 void addStencilBuffer(GrStencilBuffer* sb); |
| 833 GrStencilBuffer* findStencilBuffer(int width, int height, int sampleCnt); | 834 GrStencilBuffer* findStencilBuffer(int width, int height, int sampleCnt); |
| 834 | 835 |
| 835 GrPathRenderer* getPathRenderer( | 836 GrPathRenderer* getPathRenderer( |
| 836 const SkPath& path, | 837 const SkPath& path, |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 876 int fUPMToPMConversion; | 877 int fUPMToPMConversion; |
| 877 | 878 |
| 878 struct CleanUpData { | 879 struct CleanUpData { |
| 879 PFCleanUpFunc fFunc; | 880 PFCleanUpFunc fFunc; |
| 880 void* fInfo; | 881 void* fInfo; |
| 881 }; | 882 }; |
| 882 | 883 |
| 883 SkTDArray<CleanUpData> fCleanUpData; | 884 SkTDArray<CleanUpData> fCleanUpData; |
| 884 | 885 |
| 885 int fMaxTextureSizeOverride; | 886 int fMaxTextureSizeOverride; |
| 887 | |
| 888 uint64_t fFlushCount; | |
| 886 | 889 |
| 887 GrContext(); // init must be called after the constructor. | 890 GrContext(); // init must be called after the constructor. |
| 888 bool init(GrBackend, GrBackendContext); | 891 bool init(GrBackend, GrBackendContext); |
| 889 | 892 |
| 890 void setupDrawBuffer(); | 893 void setupDrawBuffer(); |
| 891 | 894 |
| 892 class AutoRestoreEffects; | 895 class AutoRestoreEffects; |
| 893 /// Sets the paint and returns the target to draw into. The paint can be NUL L in which case the | 896 /// Sets the paint and returns the target to draw into. The paint can be NUL L in which case the |
| 894 /// draw state is left unmodified. | 897 /// draw state is left unmodified. |
| 895 GrDrawTarget* prepareToDraw(const GrPaint*, BufferedDraw, AutoRestoreEffects *); | 898 GrDrawTarget* prepareToDraw(const GrPaint*, BufferedDraw, AutoRestoreEffects *); |
| (...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1012 } | 1015 } |
| 1013 | 1016 |
| 1014 GrTexture* texture() { return fTexture; } | 1017 GrTexture* texture() { return fTexture; } |
| 1015 | 1018 |
| 1016 private: | 1019 private: |
| 1017 GrContext* fContext; | 1020 GrContext* fContext; |
| 1018 GrTexture* fTexture; | 1021 GrTexture* fTexture; |
| 1019 }; | 1022 }; |
| 1020 | 1023 |
| 1021 #endif | 1024 #endif |
| OLD | NEW |