| 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 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 136 * implies tightly packed rows. | 136 * implies tightly packed rows. |
| 137 * @param cacheKey (optional) If non-NULL, we'll write the cache key we use
d to cacheKey. | 137 * @param cacheKey (optional) If non-NULL, we'll write the cache key we use
d to cacheKey. |
| 138 */ | 138 */ |
| 139 GrTexture* createTexture(const GrTextureParams* params, | 139 GrTexture* createTexture(const GrTextureParams* params, |
| 140 const GrTextureDesc& desc, | 140 const GrTextureDesc& desc, |
| 141 const GrCacheID& cacheID, | 141 const GrCacheID& cacheID, |
| 142 void* srcData, | 142 void* srcData, |
| 143 size_t rowBytes, | 143 size_t rowBytes, |
| 144 GrResourceKey* cacheKey = NULL); | 144 GrResourceKey* cacheKey = NULL); |
| 145 | 145 |
| 146 |
| 147 |
| 146 /** | 148 /** |
| 147 * Search for an entry based on key and dimensions. If found, ref it and ret
urn it. The return | 149 * Search for an entry based on key and dimensions. If found, ref it and ret
urn it. The return |
| 148 * value will be NULL if not found. The caller must balance with a call to u
nref. | 150 * value will be NULL if not found. The caller must balance with a call to u
nref. |
| 149 * | 151 * |
| 150 * @param desc Description of the texture properties. | 152 * @param desc Description of the texture properties. |
| 151 * @param cacheID Cache-specific properties (e.g., texture gen ID) | 153 * @param cacheID Cache-specific properties (e.g., texture gen ID) |
| 152 * @param params The texture params used to draw a texture may help deter
mine | 154 * @param params The texture params used to draw a texture may help deter
mine |
| 153 * the cache entry used. (e.g. different versions may exist | 155 * the cache entry used. (e.g. different versions may exist |
| 154 * for different wrap modes on GPUs with limited NPOT | 156 * for different wrap modes on GPUs with limited NPOT |
| 155 * texture support). NULL implies clamp wrap modes. | 157 * texture support). NULL implies clamp wrap modes. |
| (...skipping 944 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1100 } | 1102 } |
| 1101 | 1103 |
| 1102 GrTexture* texture() { return fTexture; } | 1104 GrTexture* texture() { return fTexture; } |
| 1103 | 1105 |
| 1104 private: | 1106 private: |
| 1105 GrContext* fContext; | 1107 GrContext* fContext; |
| 1106 GrTexture* fTexture; | 1108 GrTexture* fTexture; |
| 1107 }; | 1109 }; |
| 1108 | 1110 |
| 1109 #endif | 1111 #endif |
| OLD | NEW |