| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright 2014 Google Inc. | 2  * Copyright 2014 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 GrPorterDuffXferProcessor_DEFINED | 8 #ifndef GrPorterDuffXferProcessor_DEFINED | 
| 9 #define GrPorterDuffXferProcessor_DEFINED | 9 #define GrPorterDuffXferProcessor_DEFINED | 
| 10 | 10 | 
| (...skipping 11 matching lines...) Expand all  Loading... | 
| 22 | 22 | 
| 23     void getInvariantBlendedColor(const GrProcOptInfo& colorPOI, | 23     void getInvariantBlendedColor(const GrProcOptInfo& colorPOI, | 
| 24                                   GrXPFactory::InvariantBlendedColor*) const ove
    rride; | 24                                   GrXPFactory::InvariantBlendedColor*) const ove
    rride; | 
| 25 | 25 | 
| 26 private: | 26 private: | 
| 27     GrPorterDuffXPFactory(SkXfermode::Mode); | 27     GrPorterDuffXPFactory(SkXfermode::Mode); | 
| 28 | 28 | 
| 29     GrXferProcessor* onCreateXferProcessor(const GrCaps& caps, | 29     GrXferProcessor* onCreateXferProcessor(const GrCaps& caps, | 
| 30                                            const GrProcOptInfo& colorPOI, | 30                                            const GrProcOptInfo& colorPOI, | 
| 31                                            const GrProcOptInfo& coveragePOI, | 31                                            const GrProcOptInfo& coveragePOI, | 
|  | 32                                            bool hasMixedSamples, | 
| 32                                            const DstTexture*) const override; | 33                                            const DstTexture*) const override; | 
| 33 | 34 | 
| 34     bool willReadDstColor(const GrCaps& caps, | 35     bool willReadDstColor(const GrCaps& caps, | 
| 35                           const GrProcOptInfo& colorPOI, | 36                           const GrProcOptInfo& colorPOI, | 
| 36                           const GrProcOptInfo& coveragePOI) const override; | 37                           const GrProcOptInfo& coveragePOI, | 
|  | 38                           bool hasMixedSamples) const override; | 
| 37 | 39 | 
| 38     bool onIsEqual(const GrXPFactory& xpfBase) const override { | 40     bool onIsEqual(const GrXPFactory& xpfBase) const override { | 
| 39         const GrPorterDuffXPFactory& xpf = xpfBase.cast<GrPorterDuffXPFactory>()
    ; | 41         const GrPorterDuffXPFactory& xpf = xpfBase.cast<GrPorterDuffXPFactory>()
    ; | 
| 40         return fXfermode == xpf.fXfermode; | 42         return fXfermode == xpf.fXfermode; | 
| 41     } | 43     } | 
| 42 | 44 | 
| 43     GR_DECLARE_XP_FACTORY_TEST; | 45     GR_DECLARE_XP_FACTORY_TEST; | 
| 44     static void TestGetXPOutputTypes(const GrXferProcessor*, int* outPrimary, in
    t* outSecondary); | 46     static void TestGetXPOutputTypes(const GrXferProcessor*, int* outPrimary, in
    t* outSecondary); | 
| 45 | 47 | 
| 46     SkXfermode::Mode fXfermode; | 48     SkXfermode::Mode fXfermode; | 
| 47 | 49 | 
| 48     friend class GrPorterDuffTest; // for TestGetXPOutputTypes() | 50     friend class GrPorterDuffTest; // for TestGetXPOutputTypes() | 
| 49     typedef GrXPFactory INHERITED; | 51     typedef GrXPFactory INHERITED; | 
| 50 }; | 52 }; | 
| 51 | 53 | 
| 52 #endif | 54 #endif | 
| OLD | NEW | 
|---|