OLD | NEW |
1 | |
2 /* | 1 /* |
3 * Copyright 2013 Google Inc. | 2 * Copyright 2013 Google Inc. |
4 * | 3 * |
5 * 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 |
6 * found in the LICENSE file. | 5 * found in the LICENSE file. |
7 */ | 6 */ |
8 | 7 |
9 #include "GrTest.h" | 8 #include "GrTest.h" |
10 | 9 |
11 #include "GrBatchAtlas.h" | 10 #include "GrBatchAtlas.h" |
(...skipping 367 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
379 GrStencilAttachment* createStencilAttachmentForRenderTarget(const GrRenderTa
rget*, | 378 GrStencilAttachment* createStencilAttachmentForRenderTarget(const GrRenderTa
rget*, |
380 int width, | 379 int width, |
381 int height) over
ride { | 380 int height) over
ride { |
382 return nullptr; | 381 return nullptr; |
383 } | 382 } |
384 | 383 |
385 void clearStencil(GrRenderTarget* target) override {} | 384 void clearStencil(GrRenderTarget* target) override {} |
386 | 385 |
387 GrBackendObject createTestingOnlyBackendTexture(void* pixels, int w, int h, | 386 GrBackendObject createTestingOnlyBackendTexture(void* pixels, int w, int h, |
388 GrPixelConfig config) const
override { | 387 GrPixelConfig config) const
override { |
389 return 0; | 388 return 0; |
390 } | 389 } |
391 bool isTestingOnlyBackendTexture(GrBackendObject ) const override { return f
alse; } | 390 bool isTestingOnlyBackendTexture(GrBackendObject ) const override { return f
alse; } |
392 void deleteTestingOnlyBackendTexture(GrBackendObject, bool abandonTexture) c
onst override {} | 391 void deleteTestingOnlyBackendTexture(GrBackendObject, bool abandonTexture) c
onst override {} |
393 | 392 |
394 typedef GrGpu INHERITED; | 393 typedef GrGpu INHERITED; |
395 }; | 394 }; |
396 | 395 |
397 GrContext* GrContext::CreateMockContext() { | 396 GrContext* GrContext::CreateMockContext() { |
398 GrContext* context = new GrContext; | 397 GrContext* context = new GrContext; |
399 | 398 |
400 context->initMockContext(); | 399 context->initMockContext(); |
401 return context; | 400 return context; |
402 } | 401 } |
403 | 402 |
404 void GrContext::initMockContext() { | 403 void GrContext::initMockContext() { |
405 GrContextOptions options; | 404 GrContextOptions options; |
406 options.fGeometryBufferMapThreshold = 0; | 405 options.fGeometryBufferMapThreshold = 0; |
407 SkASSERT(nullptr == fGpu); | 406 SkASSERT(nullptr == fGpu); |
408 fGpu = new MockGpu(this, options); | 407 fGpu = new MockGpu(this, options); |
409 SkASSERT(fGpu); | 408 SkASSERT(fGpu); |
410 this->initCommon(options); | 409 this->initCommon(options); |
411 | 410 |
412 // We delete these because we want to test the cache starting with zero reso
urces. Also, none of | 411 // We delete these because we want to test the cache starting with zero reso
urces. Also, none of |
413 // these objects are required for any of tests that use this context. TODO:
make stop allocating | 412 // these objects are required for any of tests that use this context. TODO:
make stop allocating |
414 // resources in the buffer pools. | 413 // resources in the buffer pools. |
415 fDrawingManager->abandon(); | 414 fDrawingManager->abandon(); |
416 } | 415 } |
OLD | NEW |