| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2010 Google Inc. | 3 * Copyright 2010 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 | 10 |
| (...skipping 932 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 943 f8BitPaletteSupport = false; | 943 f8BitPaletteSupport = false; |
| 944 fNPOTTextureTileSupport = false; | 944 fNPOTTextureTileSupport = false; |
| 945 fTwoSidedStencilSupport = false; | 945 fTwoSidedStencilSupport = false; |
| 946 fStencilWrapOpsSupport = false; | 946 fStencilWrapOpsSupport = false; |
| 947 fHWAALineSupport = false; | 947 fHWAALineSupport = false; |
| 948 fShaderDerivativeSupport = false; | 948 fShaderDerivativeSupport = false; |
| 949 fGeometryShaderSupport = false; | 949 fGeometryShaderSupport = false; |
| 950 fDualSourceBlendingSupport = false; | 950 fDualSourceBlendingSupport = false; |
| 951 fBufferLockSupport = false; | 951 fBufferLockSupport = false; |
| 952 fPathStencilingSupport = false; | 952 fPathStencilingSupport = false; |
| 953 fDstReadInShaderSupport = false; |
| 954 fReuseScratchTextures = true; |
| 953 | 955 |
| 954 fMaxRenderTargetSize = 0; | 956 fMaxRenderTargetSize = 0; |
| 955 fMaxTextureSize = 0; | 957 fMaxTextureSize = 0; |
| 956 fMaxSampleCount = 0; | 958 fMaxSampleCount = 0; |
| 957 } | 959 } |
| 958 | 960 |
| 959 GrDrawTargetCaps& GrDrawTargetCaps::operator=(const GrDrawTargetCaps& other) { | 961 GrDrawTargetCaps& GrDrawTargetCaps::operator=(const GrDrawTargetCaps& other) { |
| 960 f8BitPaletteSupport = other.f8BitPaletteSupport; | 962 f8BitPaletteSupport = other.f8BitPaletteSupport; |
| 961 fNPOTTextureTileSupport = other.fNPOTTextureTileSupport; | 963 fNPOTTextureTileSupport = other.fNPOTTextureTileSupport; |
| 962 fTwoSidedStencilSupport = other.fTwoSidedStencilSupport; | 964 fTwoSidedStencilSupport = other.fTwoSidedStencilSupport; |
| 963 fStencilWrapOpsSupport = other.fStencilWrapOpsSupport; | 965 fStencilWrapOpsSupport = other.fStencilWrapOpsSupport; |
| 964 fHWAALineSupport = other.fHWAALineSupport; | 966 fHWAALineSupport = other.fHWAALineSupport; |
| 965 fShaderDerivativeSupport = other.fShaderDerivativeSupport; | 967 fShaderDerivativeSupport = other.fShaderDerivativeSupport; |
| 966 fGeometryShaderSupport = other.fGeometryShaderSupport; | 968 fGeometryShaderSupport = other.fGeometryShaderSupport; |
| 967 fDualSourceBlendingSupport = other.fDualSourceBlendingSupport; | 969 fDualSourceBlendingSupport = other.fDualSourceBlendingSupport; |
| 968 fBufferLockSupport = other.fBufferLockSupport; | 970 fBufferLockSupport = other.fBufferLockSupport; |
| 969 fPathStencilingSupport = other.fPathStencilingSupport; | 971 fPathStencilingSupport = other.fPathStencilingSupport; |
| 972 fDstReadInShaderSupport = other.fDstReadInShaderSupport; |
| 973 fReuseScratchTextures = other.fReuseScratchTextures; |
| 970 | 974 |
| 971 fMaxRenderTargetSize = other.fMaxRenderTargetSize; | 975 fMaxRenderTargetSize = other.fMaxRenderTargetSize; |
| 972 fMaxTextureSize = other.fMaxTextureSize; | 976 fMaxTextureSize = other.fMaxTextureSize; |
| 973 fMaxSampleCount = other.fMaxSampleCount; | 977 fMaxSampleCount = other.fMaxSampleCount; |
| 974 | 978 |
| 975 return *this; | 979 return *this; |
| 976 } | 980 } |
| 977 | 981 |
| 978 void GrDrawTargetCaps::print() const { | 982 void GrDrawTargetCaps::print() const { |
| 979 static const char* gNY[] = {"NO", "YES"}; | 983 static const char* gNY[] = {"NO", "YES"}; |
| 980 GrPrintf("8 Bit Palette Support : %s\n", gNY[f8BitPaletteSupport]); | 984 GrPrintf("8 Bit Palette Support : %s\n", gNY[f8BitPaletteSupport]); |
| 981 GrPrintf("NPOT Texture Tile Support : %s\n", gNY[fNPOTTextureTileSupport])
; | 985 GrPrintf("NPOT Texture Tile Support : %s\n", gNY[fNPOTTextureTileSupport])
; |
| 982 GrPrintf("Two Sided Stencil Support : %s\n", gNY[fTwoSidedStencilSupport])
; | 986 GrPrintf("Two Sided Stencil Support : %s\n", gNY[fTwoSidedStencilSupport])
; |
| 983 GrPrintf("Stencil Wrap Ops Support : %s\n", gNY[fStencilWrapOpsSupport]); | 987 GrPrintf("Stencil Wrap Ops Support : %s\n", gNY[fStencilWrapOpsSupport]); |
| 984 GrPrintf("HW AA Lines Support : %s\n", gNY[fHWAALineSupport]); | 988 GrPrintf("HW AA Lines Support : %s\n", gNY[fHWAALineSupport]); |
| 985 GrPrintf("Shader Derivative Support : %s\n", gNY[fShaderDerivativeSupport]
); | 989 GrPrintf("Shader Derivative Support : %s\n", gNY[fShaderDerivativeSupport]
); |
| 986 GrPrintf("Geometry Shader Support : %s\n", gNY[fGeometryShaderSupport]); | 990 GrPrintf("Geometry Shader Support : %s\n", gNY[fGeometryShaderSupport]); |
| 987 GrPrintf("Dual Source Blending Support: %s\n", gNY[fDualSourceBlendingSuppor
t]); | 991 GrPrintf("Dual Source Blending Support: %s\n", gNY[fDualSourceBlendingSuppor
t]); |
| 988 GrPrintf("Buffer Lock Support : %s\n", gNY[fBufferLockSupport]); | 992 GrPrintf("Buffer Lock Support : %s\n", gNY[fBufferLockSupport]); |
| 989 GrPrintf("Path Stenciling Support : %s\n", gNY[fPathStencilingSupport]); | 993 GrPrintf("Path Stenciling Support : %s\n", gNY[fPathStencilingSupport]); |
| 990 GrPrintf("Dst Read In Shader Support : %s\n", gNY[fDstReadInShaderSupport])
; | 994 GrPrintf("Dst Read In Shader Support : %s\n", gNY[fDstReadInShaderSupport])
; |
| 995 GrPrintf("Reuse Scratch Textures : %s\n", gNY[fReuseScratchTextures]); |
| 991 GrPrintf("Max Texture Size : %d\n", fMaxTextureSize); | 996 GrPrintf("Max Texture Size : %d\n", fMaxTextureSize); |
| 992 GrPrintf("Max Render Target Size : %d\n", fMaxRenderTargetSize); | 997 GrPrintf("Max Render Target Size : %d\n", fMaxRenderTargetSize); |
| 993 GrPrintf("Max Sample Count : %d\n", fMaxSampleCount); | 998 GrPrintf("Max Sample Count : %d\n", fMaxSampleCount); |
| 994 } | 999 } |
| OLD | NEW |